1. 项目概述与核心价值在模拟集成电路设计领域混沌电路一直是一个充满魅力与挑战的方向。它不仅是非线性动力学理论的物理实现更在保密通信、随机数生成、信号加密等领域展现出巨大的应用潜力。传统的混沌电路设计多基于电压模式运算放大器但受限于其有限的带宽和相对较高的功耗在追求更高频率、更低功耗的现代集成电路中逐渐显得力不从心。电流模式电路技术以其直接处理电流信号、高带宽、低电压工作的天然优势为高性能混沌电路的设计开辟了一条新路径。其中电流控制电流传输器CCCII作为一种核心的电流模式有源器件其内部等效电阻可通过外部偏置连续调节的特性使其成为构建可调谐混沌系统的理想基石。本次分享的项目正是基于我们团队设计的一种新型宽范围可调CMOS CCCII实现了一种创新的“多吸引子周期多涡卷”混沌集成电路。所谓“多吸引子”是指系统在特定参数下能同时存在多个稳定的混沌吸引子“周期多涡卷”则描述了吸引子在相空间中的复杂几何结构。这项工作的核心突破在于我们构建了一个完全由电流信号作为状态变量的四维混沌系统并仅使用我们设计的CCCII和四个电容就实现了其电路电路中完全摒弃了无源电阻。这不仅极大地简化了版图设计降低了芯片面积更重要的是通过外部偏置电压/电流我们可以在芯片流片后依然灵活地调整系统的混沌参数甚至改变吸引子的数量和形态实现了前所未有的“可编程混沌”。接下来我将从CCCII的核心设计、混沌系统构建、电路实现细节到最后的仿真与流片测试为大家完整拆解这个项目的实现过程与其中的技术要点。2. 核心基石宽范围可调CMOS CCCII的设计与优化任何优秀的电路都始于优秀的器件。我们混沌系统的核心功能模块全部由CCCII构成因此一个高性能、宽调节范围的CCCII是项目成功的前提。2.1 CCCII基本原理与我们的改进目标标准的第二代电流控制电流传输器CCCII是一个三端口器件Y, X, Z其端口关系由两个方程描述V_X V_Y I_X * R_X和I_Z ±I_X。其中R_X是X端的本征电阻其值由外部偏置电流I_B控制通常R_X ∝ 1/I_B。Y端是高阻抗电压输入端X端是低阻抗电流输入端/电压跟随端Z端是高阻抗电流输出端。传统CCCII结构如基于跨线性环或平衡差分对的设计其动态电压输入范围V_id V_Y - V_X的线性范围通常较窄约为±sqrt(I_B/(μC_ox W/L))。这限制了其在需要大信号摆幅应用中的性能。我们的首要设计目标就是突破这个限制设计一个具有更宽动态输入范围、同时本征电阻R_X可独立宽范围调节的新型CCCII。2.2 新型CCCII电路架构与核心创新我们提出的CCCII核心电路如图14所示对应论文中的Figure 14。其核心创新在于采用了一种改进的输入级结构。传统结构通常使用一对差分管而我们引入了一个精心设计的、具有宽线性范围的跨导单元。这个单元的核心是一个多支路电流舵结构通过巧妙的电流分配和电平移位使得在相同的偏置电流I_B下输入对管所能处理的线性电压范围得到了显著扩展。具体来说我们通过增加额外的偏置支路和反馈机制使得输入差分对的尾电流源不再是固定的而是能根据输入差分电压的大小进行自适应调整。当输入差模电压增大时尾电流会相应增加从而推迟了输入对管进入饱和或截止区的时间。经过推导和仿真验证我们新型结构的动态电压输入范围达到了±sqrt(2I_B/(μC_ox W/L))是传统结构的√2倍约1.41倍。这意味着在相同的工艺和偏置下我们的CCCII能处理更大振幅的输入信号而不失真这对于处理混沌系统产生的大幅度、宽频谱信号至关重要。另一个关键改进是R_X的独立可调性。在传统设计中R_X由偏置电流I_B决定调节R_X必然会改变电路的静态工作点和动态范围。在我们的设计中R_X主要受两个独立的偏置电流IB1和IB2控制R_X ∝ 1/sqrt(IB1 * IB2)而电路的动态范围则由另一个独立的偏置电流I_B控制。这样我们可以在不改变电路输入线性范围的前提下独立地、大范围地调节X端本征电阻R_X。这为混沌系统中时间常数τ R_X * C的灵活配置奠定了基础。2.3 晶体管级实现与版图考量我们采用GlobalFoundries 0.18μm CMOS工艺进行实现。图14中所有MOS管的宽长比W/L都经过反复的理论计算和仿真优化表1列出了关键尺寸。设计时特别注重了以下几点对称性匹配对于差分对和电流镜严格的对称性是保证电路性能如共模抑制比、失调电压的关键。我们在版图布局上采用了共质心、交叉耦合等技巧来最小化工艺梯度带来的失配。高频特性为了获得高带宽我们合理选择了晶体管的尺寸和偏置点确保其工作在合适的跨导效率区域。同时尽量减少高阻节点避免引入大的寄生电容。低压工作整个电路采用±0.8V的双电源供电。在低电压下所有晶体管必须保持在饱和区。我们采用了折叠式共源共栅、自偏置等技术来保证足够的电压裕度。最终的CCCII版图图21面积仅为0.315mm × 0.383mm包含了划片线和保护环。后仿真Post-layout Simulation结果与原理图仿真Pre-simulation基本吻合验证了版图设计的正确性。表2总结了该CCCII的主要性能-3dB带宽Y到X超过1.3GHz典型值X到Z超过1.2GHz本征电阻R_X可在数欧姆到数千欧姆范围内连续调节动态输入范围达到数百毫伏量级。实操心得CCCII设计中的“坑”稳定性与补偿CCCII内部存在多个高增益节点特别是在驱动容性负载如积分电容时容易产生振荡。我们通过在关键节点如高阻抗的Z端添加小的米勒补偿电容几fF到几十fF有效提升了相位裕度。这个电容值需要仔细仿真确定过大会降低带宽过小则无法抑制振荡。偏置电路的设计为IB1、IB2、I_B提供稳定、精确且彼此独立的偏置是电路正常工作的保障。我们使用了带启动电路的带隙基准电压源产生参考电压再通过高输出阻抗的共源共栅电流镜来产生这些偏置电流确保了其受电源电压和温度变化的影响最小。版图寄生参数提取后仿真与原理图仿真的差异主要来自寄生电阻和电容。必须对完成布局的版图进行完整的寄生参数提取如RC提取并将提取的网表反标回电路进行仿真。我们曾因忽略了一段长走线的寄生电阻导致R_X的实际可调范围比预期小不得不重新调整了偏置电流镜的尺寸。3. 多吸引子周期多涡卷混沌系统的构建有了高性能的CCCII作为“乐高积木”下一步就是搭建我们的“混沌大厦”——即构建并实现一个能产生多吸引子周期多涡卷的动力学系统。3.1 系统数学模型与动力学行为我们提出的四维自治混沌系统状态方程如下对应论文中的式(1)dx/dt a * (w - f(w)) dy/dt b * w c * (x - f(x)) dz/dt d * w - e * (z - f(z)) dw/dt -h * w - m * (y - f(y))其中x, y, z, w是状态变量a, b, c, d, e, h, m是系统参数f(·)是饱和非线性函数它是产生多涡卷吸引子的关键。这个系统的设计灵感来源于对已有混沌系统的改进和组合。我们通过引入第四个状态变量w和交叉耦合的非线性项显著增加了系统的复杂度和自由度。通过理论分析和数值仿真如计算李雅普诺夫指数、分岔图我们发现当参数取特定值如a2, bceh1, d1.5时系统能展现出丰富的动力学行为单吸引子周期多涡卷当f(w)0时系统在x-y-z三维子空间中能产生一个具有3×3×3网格状涡卷的混沌吸引子。双吸引子与三吸引子当在w方向也引入合适的饱和非线性函数f(w)时系统会因对称性破缺或共存吸引子机制同时产生两个或三个在相空间中分离的、拓扑结构相似的混沌吸引子即“多吸引子”现象。3.2 饱和非线性函数多涡卷的“雕刻刀”饱和非线性函数f(s)通常是一个分段线性函数其形状像一系列台阶。例如一个三台阶函数在输入s超过某个阈值±E时输出会饱和在±I_sat。数学上它可以看作是一系列符号函数或饱和函数的叠加。在电路中我们利用CCCII来实现这个函数。其核心思想是利用CCCII的饱和特性当输入电流I_in超过其线性范围时其输出电流I_Z将不再跟随输入而是饱和在一个最大值±I_sat。通过将多个CCCII配置为比较器并设置不同的比较阈值电压E_j然后将它们的输出电流相加就能构造出具有多个台阶的饱和非线性函数。图17展示了基于CCCII的电流模式饱和函数电路原理。信号处理流程如下电流-电压转换输入电流I_in流经一个由CCCII构成的等效有源电阻R_in产生电压V I_in * R_in。电压跟随与缓冲该电压通过一个由CCCII构成的电压跟随器VF进行缓冲以驱动后续的多个比较器避免负载效应。多阈值比较与饱和多个CCCII被配置为比较器其Y端接参考电压E_jX端接缓冲后的电压。当V E_j时该比较器输出负向饱和电流-I_sat当V E_j时输出正向饱和电流I_sat在E_j附近的小范围内输出与(V - E_j)成线性关系。电流求和所有比较器的输出电流在节点上直接相加电流模运算的优势最终得到分段线性的饱和函数输出I_out Σ S(I_in - E_j/R_in)。通过设置不同的E_j和调整每个比较器CCCII的饱和电流I_sat我们可以灵活地“雕刻”出不同台阶高度、不同阈值位置的非线性函数从而控制混沌吸引子中涡卷的数量和分布。4. 混沌集成电路的完整实现与仿真验证将数学模型转化为实际的集成电路需要将每一个数学运算对应到具体的CCCII电路模块上。4.1 系统级电路框图与积分器实现图16展示了整个多吸引子周期多涡卷混沌系统的电路实现方案。整个系统可以看作由两类功能块组成积分器由四个CCCIIA1-A4和四个电容C1-C4构成。这是实现状态方程中微分运算d/dt的关键。根据CCCII的端口特性以第一个积分器为例A1的X端接地Y端接电容C1。流经C1的电流为I_C1 C1 * d(V_Y1)/dt。而V_Y1 I1 * R_X1R_X1是A1的X端本征电阻且I_C1等于来自非线性函数模块的净输入电流a*[I4 - f(I4)]。联立即可得到R_X1*C1 * dI1/dt a*[I4 - f(I4)]这正是状态方程的第一个式子。R_Xi*Ci构成了系统的时间常数。饱和非线性函数电路即上一节介绍的f1(I1),f2(I2),f3(I3),f4(I4)。它们由多组CCCII按照图17的结构搭建而成。整个电路的巧妙之处在于所有信号都是电流所有运算积分、加减、非线性变换都在电流域完成。这避免了电压信号在长走线上易受干扰、需要高摆幅放大器的缺点特别适合高速、低功耗的集成实现。4.2 单/双/三吸引子电路的实现差异根据在w方向对应状态变量I4是否引入以及引入何种非线性函数我们可以实现不同吸引子数量的混沌电路单吸引子3×3×3涡卷f4(I4) 0。这意味着w方向的通道是线性的。我们只需要一个具有多输出端的CCCIIA4来产生系数a2和d1.5所需的电流比例。这可以通过在CCCII的输出级叠加多个具有不同宽长比W/L的电流镜来实现。双吸引子3×3×3涡卷在w方向引入一个两台阶的饱和非线性函数f4(I4)。这需要一个比较器一个CCCII。其输出饱和电流值较小仿真中约为±28μA。系数a和d的实现方式与单吸引子类似。三吸引子3×3×3涡卷在w方向引入一个三台阶的饱和非线性函数f4(I4)。这需要两个比较器两个CCCII。其饱和电流值设置得比双吸引子时略大仿真中约为0和±38μA。通过调节这几个CCCII的偏置可以精细调整吸引子的位置和形态。4.3 Cadence仿真结果与分析我们在Cadence Spectre仿真环境中使用GF 0.18μm工艺库对上述三种电路进行了瞬态仿真。1. 非线性函数仿真首先验证核心模块。图23、26、28分别展示了用于x, y, z方向的三台阶函数、用于w方向的双台阶函数和三台阶函数的仿真传输特性曲线。可以看到清晰的电流饱和平台台阶位置和高度与理论设计吻合良好验证了基于CCCII的饱和函数电路的有效性。2. 混沌相图仿真这是最激动人心的部分。我们设置好所有CCCII的偏置电压和电流VC1,VC2,IB1,IB2以及积分电容值通常在pF量级进行瞬态仿真并观察不同状态变量电流之间的相图。图24单吸引子周期3×3×3涡卷混沌的相图。在I1-I2、I1-I3、I1-I4平面投影上可以清晰地看到规则分布的9个3×3涡卷网格形态复杂而优美证明了系统的高维混沌特性。图27双吸引子周期3×3×3涡卷混沌的相图。此时相图中出现了两套相似的涡卷网格结构它们彼此分离共存于相空间的不同区域。系统初始条件的不同会导致轨迹收敛到其中一个吸引子上。图29三吸引子周期3×3×3涡卷混沌的相图。相图中出现了三套涡卷网格进一步证明了我们系统产生多吸引子的能力。所有这些复杂的混沌行为仅通过改变外部施加的偏置电压和电流主要是控制w方向非线性函数的偏置就能实现切换充分体现了我们设计的可调谐性和灵活性。注意事项仿真设置的技巧初始条件混沌系统对初始条件极其敏感。在瞬态仿真tran中需要给状态变量电容上的初始电压一个微小的非零扰动否则系统可能收敛到不稳定的平衡点。我们通常给某个电容设置一个1mV的初始电压。仿真精度与时长为了准确捕捉混沌轨迹需要设置较小的仿真步长如maxstep1p和足够的仿真时间如几十μs让系统度过瞬态过程进入稳态混沌。同时要选用高精度仿真器如spectre并开启conservative模式。噪声分析真实的电路存在噪声。可以在仿真中加入晶体管的热噪声和闪烁噪声模型观察混沌信号的信噪比和统计特性这对评估其在随机数生成等应用中的性能至关重要。5. 芯片流片、测试与性能对比仿真成功只是第一步流片测试才是真正的试金石。5.1 芯片实现与封装我们将双吸引子和三吸引子两种混沌电路集成到了一颗芯片上采用GF 0.18μm CMOS工艺流片。图30展示了封装后的芯片和芯片显微照片。为了便于在实验板上测试我们选择了双列直插式封装DIP。芯片的电源引脚、偏置电压/电流输入引脚、以及四个状态变量的电流输出引脚都引到了封装管脚上。5.2 测试方案与结果测试时我们通过外部的精密电压源和电流源为芯片提供±0.8V电源以及所需的偏置VC1, VC2, IB1, IB2。四个状态变量电流I1-I4通过片上的CCCII输出后需要转换为电压以便示波器观察。我们采用了一种简单有效的方法在输出引脚上连接一个精密的外部电阻如1kΩ到地将输出电流转换为电压。图31和图32分别展示了在模拟示波器上观察到的双吸引子和三吸引子混沌电路的相图测试结果x-y,x-z,x-w平面投影。可以看到实测的相图与仿真结果高度一致清晰地显示出了多涡卷的网格结构以及多吸引子的共存现象。这有力地验证了我们电路设计的正确性和可行性。5.3 与现有方案的对比分析表3将我们的工作与已报道的几种混沌电路实现方案进行了对比。我们的方案主要优势体现在全电流模式、无源电阻整个电路仅由CCCII和电容构成没有使用任何无源电阻。这节省了芯片面积电阻通常比晶体管占更大面积避免了电阻的工艺偏差和温度系数问题更利于全集成。高可调谐性系统的关键参数如时间常数、非线性函数斜率与阈值完全由CCCII的外部偏置控制实现了“流片后可编程”的混沌电路。低电源电压在±0.8V即总电源电压1.6V下稳定工作适合低功耗应用。新颖的系统行为实现了“多吸引子”与“周期多涡卷”的结合产生了更复杂的混沌信号有望在加密系统中提供更高的安全性。6. 常见问题、挑战与扩展思考在实际设计和测试过程中我们遇到了不少挑战也积累了一些经验。6.1 设计与调试中的典型问题问题现象可能原因排查思路与解决方法电路不振荡输出为直流1. 偏置点错误CCCII未工作在线性区。2. 系统参数未设置在混沌区。3. 电容值过大系统时间常数太长。1. 逐级检查每个CCCII的静态工作点各节点电压确保所有MOS管处于饱和区。2. 通过数值仿真如Matlab确认当前参数组合能产生混沌再映射到电路偏置上。3. 减小积分电容值如从10pF减到1pF加快系统动态。输出波形杂乱无规则涡卷结构1. 非线性函数电路饱和值或阈值设置不当。2. 电路存在寄生振荡。3. 电源或偏置噪声过大。1. 单独测试每个饱和函数模块确保其传输特性曲线具有清晰、对称的台阶。2. 检查关键信号路径增加小的补偿电容或串联小电阻阻尼。3. 在测试板上加强电源去耦使用多种容值的电容并联偏置源使用低噪声型号。多吸引子现象不明显或无法切换1.w方向非线性函数f4(I4)的对称性不好。2. 两个吸引子的吸引域Basin of Attraction大小悬殊。3. 初始条件设置不当。1. 精细调节产生f4(I4)的比较器CCCII的偏置确保其正负向饱和电流绝对值相等。2. 通过仿真绘制吸引域图调整系统参数使两个吸引子的吸引域大小接近。3. 在测试中尝试给电路一个短暂的脉冲激励模拟不同的初始条件。芯片测试结果与仿真差异大1. 封装和PCB引入的寄生电感/电容。2. 测试环境噪声干扰。3. 工艺角Corner偏差。1. 在仿真中加入封装模型和估算的PCB寄生参数进行后仿。2. 使用屏蔽盒采用同轴电缆连接确保良好接地。3. 流片前进行全面的工艺角仿真TT, FF, SS, FS, SF确保在所有 corner 下功能正常。设计应留有足够裕量。6.2 项目的潜在应用与扩展方向这个混沌电路不仅仅是一个学术演示它具有明确的应用前景物理不可克隆函数PUF与真随机数发生器TRNG混沌信号的初值敏感性和类随机性是产生高质量随机数的理想熵源。多吸引子特性可以用于构建更复杂的PUF响应。保密通信混沌信号可以作为载波来调制信息。发送端和接收端需要同步的混沌系统。我们电路的可调性可以作为一种“密钥”通过动态改变偏置来切换混沌模式增强通信系统的安全性。传感器与测量混沌系统对参数极其敏感微小的外部扰动如电容、电阻变化会导致相图剧变。这一特性可用于高精度传感器如湿度、加速度传感器的设计。扩展思考更高维数与更多涡卷目前是四维3×3×3网格。能否用更多的CCCII和更复杂的非线性函数构建五维、六维系统或者生成4×4×4甚至更高维度的网格涡卷这取决于电路复杂度和功耗的权衡。数字化控制与片上系统集成可以将偏置电压/电流的产生电路也集成到片上并用一个简单的数字逻辑如SPI接口来控制实现一个“可编程混沌IP核”方便嵌入到更大的SoC中。忆阻器集成忆阻器是一种新兴的非线性器件。如果将CCCII与忆阻器结合能否产生具有记忆特性的、更复杂的超混沌吸引子这是一个非常前沿的探索方向。回顾整个项目从构思一个宽调节范围的CCCII到构建新颖的混沌方程再到用纯粹的电流模式电路将其实现最后流片验证每一步都充满了挑战与乐趣。最让我有成就感的不仅是示波器上那绚烂而有序的混沌轨迹更是我们验证了“全电流模式、无电阻、可调谐混沌集成电路”这一技术路线的完全可行。它像一把钥匙为未来高性能、低功耗、高安全性的混沌芯片应用打开了一扇新的大门。对于后来者我的建议是吃透基础器件如CCCII的每一个细节重视仿真与版图的迭代并且永远对测试中出现的“异常”现象保持好奇——那可能就是下一个创新点的开始。