قلم حكيم من QuillSage
第19章 系统级设计与集成

第19章 系统级设计与集成

前几章分别讨论了放大器、基准源、数据转换器、滤波器等模拟模块的设计方法。这些模块单独拿出来,每一个都可以写成一篇完整的研究论文。但在实际产品中,没有任何一个芯片只包含单一功能模块。一部手机里的射频前端芯片,同时集成了低噪声放大器、混频器、可变增益放大器、锁相环、模数转换器,以及控制这些模块的数字逻辑。一颗图像传感器芯片,包含了像素阵列、列级ADC、时序控制器、接口电路和片上校准引擎。设计者面对的不再是单个电路的性能优化,而是一个由多个异构模块组成的完整系统。

这一章讨论的问题,是如何把这些模块组织成一个能工作的系统。听起来像是一个架构层面的问题,但实际做起来,大部分时间花在了接口定义、电源分配、信号隔离和验证策略这些具体事务上。

19.1 系统架构设计

19.1.1 从规格到架构

系统设计的第一步,是把市场需求转化为可实现的芯片规格。这个过程中最常犯的错误,是直接跳到电路设计,跳过架构定义。

以一款面向5G手机射频前端的接收链路为例。系统指标包括:灵敏度要求 \(-100\,\text{dBm}\),最大输入信号 \(-25\,\text{dBm}\),信号带宽 \(100\,\text{MHz}\),信道间隔 \(15\,\text{kHz}\),功耗预算 \(50\,\text{mW}\)。这些数字本身并不能直接告诉设计者该用零中频还是低中频架构,该用连续时间还是离散时间滤波器,该用多大位数的ADC。

架构选择需要回答几个问题。信号路径上各级的增益分配需要确定:LNA提供多少增益,混频器提供多少增益,基带放大器提供多少增益。每一级的增益上限受限于该级的线性度,下限受限于后级的噪声贡献。滤波器的分布同样需要权衡:射频端需要多少抑制,基带端需要多少抑制,抗混叠滤波器的阶数取决于ADC的采样率和过采样比。ADC的规格也要一并确定,分辨率、采样率、功耗三者之间的权衡,决定了整个接收链路的功耗下限。

一个实用的方法是自顶向下分解。先从系统级指标出发,用行为模型搭建整个链路的仿真环境,在MATLAB或SystemVerilog中验证架构可行性。然后逐步用晶体管级电路替换行为模型,每替换一个模块就重新仿真整个链路,确认性能没有劣化。这个过程在工业界称为"自顶向下设计,自底向上验证"。

以5G接收链路为例,行为模型仿真可以快速比较两种架构:零中频架构需要面对直流失调和I/Q失配问题,但省去了镜像抑制滤波器;低中频架构避免了直流失调,但需要额外的镜像抑制。在行为模型层面,这些权衡可以在几小时内完成评估,而晶体管级实现需要数周时间。实际项目中,多数设计团队在架构阶段会用MATLAB脚本扫描增益分配方案,例如LNA增益设为15dB还是20dB,基带增益设为40dB还是50dB,每种组合对应的噪声系数、线性度和功耗都会在几分钟内计算出来,设计者可以直接看到不同方案的优劣。

19.1.2 模拟与数字的分工

系统架构中最重要的决策之一,是确定哪些功能用模拟电路实现,哪些功能用数字电路实现。这个决策在过去二十年里发生了显著变化。

以接收链路中的增益控制为例。传统做法是用模拟可变增益放大器(VGA),通过改变偏置电流或反馈电阻来调节增益。模拟VGA的优点是连续可调、没有量化噪声,缺点是增益精度受工艺偏差影响,温度漂移难以控制,而且设计一个线性度好、带宽宽、增益范围大的VGA并不容易。

现代做法倾向于用数字控制的可编程增益放大器(PGA),配合数字自动增益控制(AGC)算法。PGA的增益由数字寄存器控制,每个增益档位对应一组精确的电阻比例。AGC算法在数字域检测信号幅度,通过反馈环路调整PGA的增益档位。这种方案的增益精度只取决于电阻匹配,与工艺和温度无关。AGC算法可以在数字域实现复杂的迟滞控制、攻击时间和释放时间管理,这些在模拟域实现起来非常困难。

另一个例子是滤波器的实现。传统接收链路用模拟基带滤波器(通常是主动RC或Gm-C结构)来抑制邻道干扰。模拟滤波器的优点是没有采样噪声,缺点是频率响应受RC时间常数偏差影响,通常需要额外的校准电路。如果ADC的采样率足够高,过采样比足够大,可以把大部分滤波任务转移到数字域。数字滤波器没有元件偏差问题,频率响应精确可控,而且可以通过改变系数灵活调整。代价是ADC需要更高的采样率和分辨率,功耗相应增加。

这种模拟功能向数字域转移的趋势,本质上是CMOS工艺持续缩小带来的结果。根据工艺缩放规律,数字电路在先进工艺下功耗和面积同步下降,而模拟电路受益有限。在28nm工艺下,一个高性能运算放大器的面积和功耗与180nm工艺下的版本相差无几,但同等面积下的数字逻辑可以多实现10倍以上的功能。能用数字电路解决的问题,尽量不要用模拟电路。

19.1.3 行为模型与架构探索

架构探索阶段最重要的工具是行为模型。行为模型用数学表达式或高级语言描述模块的输入输出关系,不涉及晶体管级实现细节。一个ADC的行为模型可以简单到只有量化噪声和热噪声的加性模型,也可以复杂到包含采样时钟抖动、比较器失调、参考电压波动等非理想效应。

行为模型的粒度选择需要权衡仿真速度和精度。系统级仿真可能需要模拟数毫秒的瞬态行为,如果每个模块都用晶体管级模型,仿真时间将以天为单位。而行为模型可以在几分钟内完成同样的仿真。建议读者在架构探索阶段使用粗粒度行为模型,只包含影响系统级指标的效应,例如增益、噪声系数、线性度、带宽、量化噪声。等架构确定后,再逐步细化关键模块的模型。

Verilog-AMS是描述行为模型的主流语言。它允许设计者用连续时间描述模拟信号,用事件驱动描述数字信号,两者可以在同一个仿真环境中交互。一个完整的收发链路行为模型,包括模拟前端、ADC、数字基带、DAC、模拟发射链路,用Verilog-AMS可以在一个仿真器中完成验证。

行为模型的另一个用途是生成测试向量。在系统级仿真中,设计者可以方便地注入各种故障和边界条件,例如输入信号过载、电源电压跌落、时钟抖动增大。这些测试向量可以保存下来,用于后续的晶体管级验证,确保最终实现的行为与架构探索时的预期一致。

19.2 混合信号集成

19.2.1 单芯片集成与多芯片方案

系统级集成的第一个决策是:把所有功能放在一颗芯片上,还是拆分成多颗芯片。

单芯片方案(SoC)的优势显而易见:封装成本低、系统功耗低(片内互连的寄生电容远小于片间互连)、可靠性高。但单芯片集成也带来一系列问题。数字电路的开关噪声通过衬底耦合到模拟电路,电源网络的IR压降和L·di/dt噪声影响模拟精度,不同模块之间的信号串扰难以完全隔离。

多芯片方案(SiP或分立方案)允许每个芯片使用最适合的工艺。射频前端可以用GaAs或SOI工艺,数字基带用先进CMOS工艺,电源管理用BCD工艺。每个芯片的独立封装也简化了测试和调试。代价是系统体积大、功耗高、片间接口需要额外的驱动电路。

实际工程中,这个决策往往由成本驱动而非技术驱动。当模拟前端和数字基带可以共用同一工艺时,单芯片集成通常是首选。以28nm工艺为例,一颗集成了射频收发机、数字基带和电源管理的SoC,芯片面积约50mm²,封装成本约2美元。如果拆分成三颗芯片,每颗芯片的封装成本约1美元,总面积可能增加到80mm²,总成本反而更高。

19.2.2 衬底耦合与隔离技术

混合信号芯片中最棘手的问题之一是衬底耦合。数字电路的开关活动通过衬底注入噪声,这些噪声被模拟电路拾取,劣化信号质量。在混合信号芯片中,数字部分和模拟部分通常共享同一个硅衬底,噪声的传播路径包括:电源网络的公共阻抗、衬底的体电阻、信号线的寄生电容耦合。

衬底耦合的抑制策略从工艺、版图和电路三个层面展开。

工艺层面,深N阱(DNW)隔离是最常用的手段。将模拟电路放在深N阱内,可以阻断大部分通过衬底传播的噪声。对于射频电路,高阻衬底(电阻率大于10Ω·cm)可以减小涡流损耗,但也会增加衬底耦合。设计者需要在两者之间权衡。

版图层面,保护环(Guard Ring)是最基本的隔离结构。在模拟电路周围放置一圈接地的P+扩散区,可以收集衬底中的少数载流子,阻止它们进入模拟区域。保护环的有效性取决于其阻抗和与噪声源的距离。对于高精度模拟电路,建议使用双环结构:内环接地,外环接电源,形成一道"护城河"。

电路层面,全差分信号路径是抑制衬底耦合的最有效手段。衬底噪声通常以共模形式耦合到信号路径,全差分电路可以将共模噪声抑制40dB以上。此外,在敏感模拟模块的电源引脚处增加RC去耦滤波器,可以进一步降低电源噪声的影响。

19.2.3 电源分配策略

混合信号芯片的电源分配是一个经常被低估的问题。数字电路在时钟沿处产生大的电流尖峰,这些尖峰通过电源网络的寄生电阻和电感产生电压跌落,影响模拟电路的电源电压。

一个典型的问题场景:12位ADC的电源电压为1.8V,LSB大小为 \(V_{ref}/2^{12} \approx 0.44\,\text{mV}\)。如果数字电路的开关噪声在电源网络上产生超过 \(0.44\,\text{mV}\) 的电压波动,ADC的转换结果就会出错。考虑到数字电路可能有数百毫安的瞬态电流,电源网络的寄生阻抗必须控制在毫欧量级。

解决电源噪声问题的标准做法是电源域分离。模拟电源和数字电源从芯片外部独立供电,在片内通过电源pad分别接入。模拟电源域内部再细分为多个子域:射频电源域、基带模拟电源域、ADC电源域、DAC电源域,每个子域都有独立的去耦电容和电源稳压器。

片内低压差稳压器(LDO)是常用的电源隔离手段。LDO将外部电源转换为内部模拟电源,其电源抑制比(PSRR)可以滤除大部分电源噪声。以PSRR为60dB的LDO为例,输入电源上100mV的噪声经过LDO后只剩下0.1mV。但LDO本身也有噪声和功耗,设计者需要根据系统的噪声预算选择合适的LDO架构。

19.2.4 衬底噪声的仿真验证

衬底噪声的仿真验证需要专门的工具和方法。简单的做法是在晶体管级仿真中加入衬底电阻网络模型,但这种方法只能处理小规模电路。对于包含数百万晶体管的混合信号芯片,需要用统计方法估算衬底噪声的统计特性。

一个实用的方法是分两步走。第一步,用快速SPICE仿真提取数字核心的开关电流波形,作为噪声源。第二步,用衬底网络模型(通常由工艺厂提供)计算噪声在衬底中的传播,得到敏感模拟器件位置的噪声电压。这个过程可以在芯片设计早期进行,帮助设计者评估隔离策略的有效性。

19.3 接口电路设计

19.3.1 模拟接口的阻抗匹配

模拟模块之间的接口设计,核心问题是阻抗匹配和电平匹配。在射频电路中,50Ω阻抗匹配是标准做法,因为射频测试设备和天线的特征阻抗都是50Ω。但在片内,模块之间的互连通常不需要严格的阻抗匹配,因为互连长度远小于信号波长。

片内模拟接口的设计原则是:源端输出阻抗低,负载端输入阻抗高。这样可以最大化信号传输效率,减小负载效应。以ADC驱动为例,ADC的输入通常是一个采样电容,在采样时刻会从驱动电路抽取电流。如果驱动电路的输出阻抗过高,采样电容上的电压建立时间就会变长,导致采样精度下降。

一个12位ADC,采样电容为2pF,采样时间为5ns,要求采样误差小于0.5LSB。采样电压的建立过程可以用一阶RC模型描述,时间常数 \(\tau = R_s C_s\),其中 \(R_s\) 是驱动电路输出阻抗。采样误差为 \(V_{err} = V_{full} e^{-t_s/\tau}\),要求 \(V_{err} < V_{full}/2^{13}\),得到 \(\tau < t_s/(13\ln 2) \approx 0.55\,\text{ns}\)。因此驱动电路的输出阻抗必须小于 \(R_s < 0.55\,\text{ns}/2\,\text{pF} = 275\,\Omega\)。考虑到工艺偏差和温度变化,实际设计时通常要求 \(R_s < 100\,\Omega\)。

19.3.2 数字接口的电平转换

混合信号芯片中,模拟模块和数字模块之间的接口需要电平转换。模拟模块通常工作在1.8V或3.3V电源下,数字核心可能工作在0.8V或0.9V电源下。电平转换电路需要保证信号的时序和噪声裕量。

最简单的电平转换器是交叉耦合的PMOS负载结构。这种结构可以实现从低电压域到高电压域的电平转换,传输延迟约几百皮秒。对于高速接口,需要使用更复杂的电平转换电路,例如带有预充电级的动态电平转换器。

数字信号进入模拟域的另一个问题是数字开关噪声。数字信号在0和1之间切换时,会产生大的电流尖峰,通过电源网络和衬底耦合到模拟电路。解决方法是使用低摆幅数字信号,例如LVDS(低电压差分信号),其摆幅只有350mV,远小于CMOS电平的1.8V摆幅。LVDS的差分结构也提供了良好的共模噪声抑制能力。

19.3.3 时钟分配与同步

混合信号系统中的时钟分配是一个关键问题。ADC和DAC需要低抖动的采样时钟,数字逻辑需要同步时钟,两者可能来自同一个时钟源,但要求不同。

采样时钟的抖动直接影响ADC的信噪比。对于一个满量程正弦输入,采样时钟的抖动 \(\sigma_t\) 导致的信噪比上限为:

\[ SNR_{max} = 20\log_{10}\left(\frac{1}{2\pi f_{in}\sigma_t}\right) \]

以输入频率 \(f_{in} = 100\,\text{MHz}\)、要求SNR为70dB为例,允许的时钟抖动为:

\[ \sigma_t < \frac{1}{2\pi \times 100\,\text{MHz} \times 10^{70/20}} \approx 5\,\text{ps} \]

这个抖动预算包含了PLL的相位噪声、时钟缓冲器的抖动、电源噪声引起的抖动。设计者需要仔细分配预算,确保每一级的抖动贡献都在可接受范围内。

时钟分配网络的版图设计也需要注意。时钟线应该远离敏感的模拟信号线,避免串扰。对于高速时钟,使用差分时钟分配可以减小共模噪声的影响。时钟缓冲器应该均匀分布,减少时钟偏斜。

19.4 隔离技术

19.4.1 信号隔离的层次

混合信号系统中的隔离问题,可以从信号路径、电源网络、衬底三个层面来理解。

信号路径的隔离是指防止数字信号干扰模拟信号。在版图上,模拟信号线和数字信号线应该分开放置,避免长距离平行走线。对于特别敏感的信号线,可以在两侧加接地屏蔽线。信号线的交叉应该尽量垂直,减少耦合电容。

电源网络的隔离已经在19.2.3节讨论过。衬底隔离在19.2.2节讨论过,这里补充一个实际案例。

19.4.2 数字噪声对ADC性能的影响

考虑一个具体的例子:一颗12位SAR ADC,采样率为10MSPS,与一个工作在100MHz的数字信号处理器集成在同一颗芯片上。数字核心的开关活动产生衬底噪声,噪声幅度在ADC附近测量约为10mV。

ADC的LSB大小为 \(V_{ref}/2^{12} = 1\,\text{V}/4096 \approx 244\,\mu\text{V}\)。如果衬底噪声直接耦合到ADC的比较器输入端,10mV的噪声相当于40个LSB,完全淹没了信号。但实际影响取决于噪声耦合的路径和ADC的架构。

SAR ADC的采样电容在采样阶段连接到输入信号,在转换阶段连接到DAC。衬底噪声主要通过比较器的失调电压和DAC的参考电压耦合进来。全差分SAR ADC可以抑制大部分共模衬底噪声,但残余的噪声仍然可能限制ADC的有效位数。

解决这个问题的实际措施包括:在ADC周围加保护环、使用深N阱隔离、在ADC的电源引脚加去耦电容、在数字核心和ADC之间加屏蔽结构。这些措施的组合可以将衬底噪声对ADC的影响降低到0.5LSB以下。

19.4.3 电源隔离的实用方案

电源隔离的实用方案包括以下几种。

第一种是RC去耦。在每个模拟模块的电源引脚处放置一个串联电阻(通常10100Ω)和一个并联电容(通常100pF10nF),构成一个低通滤波器。RC去耦的优点是简单、不需要额外控制电路,缺点是串联电阻会引入IR压降,影响电源电压精度。

第二种是片内LDO。每个敏感模拟模块使用独立的LDO供电,LDO的PSRR可以抑制电源噪声。LDO的缺点是功耗较高,且LDO本身的噪声需要控制。

第三种是电源时序控制。在芯片上电时,先给数字模块供电,等数字模块稳定后再给模拟模块供电。这可以避免上电瞬间的数字大电流冲击模拟电源。电源时序控制需要额外的控制逻辑和电源监测电路。

19.5 验证策略

19.5.1 验证的层次

混合信号芯片的验证分为三个层次:模块级验证、子系统级验证、芯片级验证。

模块级验证针对单个模拟或数字模块。模拟模块的验证通常包括DC工作点、AC频率响应、瞬态响应、噪声分析、失配分析。数字模块的验证包括功能仿真、时序分析、形式验证。模块级验证的目标是确保每个模块满足其规格。

子系统级验证将多个模块组合在一起,验证它们之间的接口和交互。这个层次的验证需要混合信号仿真环境,能够同时处理模拟和数字信号。子系统级验证的重点是接口协议、时序配合、噪声耦合。

芯片级验证将整个芯片放在一个仿真环境中,验证系统级功能。芯片级验证通常使用行为模型加速仿真,只在关键路径上保留晶体管级模型。芯片级验证的输出是完整的测试向量,用于后续的流片后测试。

19.5.2 混合信号仿真方法

混合信号仿真的核心问题是如何在同一个仿真环境中处理模拟和数字信号。主流的仿真器采用以下方法之一。

第一种是联合仿真。模拟部分用SPICE类仿真器,数字部分用事件驱动仿真器,两者通过接口同步。这种方法的优点是模拟精度高,缺点是仿真速度慢,适用于中小规模电路。

第二种是行为级仿真。所有模块都用行为模型描述,用统一的仿真器(如MATLAB/Simulink或SystemVerilog)进行仿真。这种方法的优点是速度快,适合架构探索和系统级验证,缺点是行为模型的精度有限。

第三种是实时硬件仿真。将数字部分综合到FPGA中,模拟部分用行为模型或真实芯片,通过高速接口连接。这种方法可以实现接近实时的仿真速度,适合软件开发和系统集成测试。

19.5.3 验证覆盖率

混合信号芯片的验证覆盖率比纯数字芯片更难定义。数字电路的覆盖率可以用代码覆盖率、功能覆盖率、翻转覆盖率等指标衡量。模拟电路的覆盖率通常用参数覆盖率衡量,即设计参数在工艺偏差范围内的覆盖程度。

一个实用的验证计划应该包含以下内容:

功能测试用例:覆盖芯片的所有工作模式、配置组合、边界条件。

参数测试用例:覆盖关键模拟参数(增益、带宽、噪声、线性度)在工艺角、温度、电源电压范围内的变化。

接口测试用例:覆盖所有数字接口的时序协议、电平规格、异常处理。

可靠性测试用例:覆盖ESD事件、电源跌落、过温保护等异常情况。

19.6 系统级设计的工程实践

19.6.1 设计流程与工具链

混合信号芯片的设计流程可以概括为以下几个阶段。

需求定义阶段:明确系统指标、目标工艺、封装形式、成本目标。

架构设计阶段:选择系统架构,确定模块划分,建立行为模型,进行架构探索。

模块设计阶段:各个模块并行设计,定期进行接口对齐和联合仿真。

集成验证阶段:将各模块集成到芯片顶层,进行全芯片仿真和版图验证。

流片测试阶段:提交流片,封装测试,性能调试。

这个流程中,工具链的选择对效率影响很大。主流的混合信号设计流程使用Cadence Virtuoso进行模拟电路设计,使用Synopsys或Cadence的数字实现工具进行数字设计,使用AMS仿真器进行混合信号仿真。设计管理工具(如Git)和项目管理系统(如Jira)用于团队协作。

19.6.2 设计评审与风险管理

混合信号芯片的设计风险远高于纯模拟或纯数字芯片。风险来源包括:模拟模块的性能不达标、数字模块的功能错误、模拟和数字之间的接口问题、衬底耦合导致的性能劣化。

设计评审是控制风险的主要手段。建议在每个设计阶段结束时进行正式评审,评审内容包括:设计规格的完整性、仿真结果的充分性、版图设计的合理性、验证计划的覆盖率。评审应该邀请未参与该模块设计的人员参加,以发现设计者的盲区。

19.6.3 一个完整的系统设计实例

以一个生物电信号采集芯片为例,说明系统级设计的完整流程。

系统指标:采集心电信号(ECG),幅度范围0.5mV5mV,频率范围0.05Hz150Hz,噪声要求小于10μVrms,功耗预算100μW,电源电压1.8V。

架构设计:信号链路包括:仪表放大器(INA)、可编程增益放大器(PGA)、低通滤波器(LPF)、16位Σ-Δ ADC。数字部分包括:数字滤波器、心率检测算法、接口控制器。

模块划分与指标分配:

INA:增益20dB,输入参考噪声2μVrms,CMRR大于100dB。

PGA:增益范围0~20dB,步进6dB,输出参考噪声5μVrms。

LPF:截止频率200Hz,二阶巴特沃斯,通带纹波小于0.1dB。

ADC:16位Σ-Δ,采样率1kSPS,过采样比128,功耗50μW。

数字滤波器:FIR低通,截止频率150Hz,带外抑制大于60dB。

接口:SPI接口,数据率16kbps,支持芯片配置和ADC数据读取。

关键设计决策:

INA采用斩波稳定架构,消除失调和1/f噪声。斩波频率选为10kHz,远高于信号带宽,斩波纹波由后级LPF滤除。Σ-Δ ADC采用三阶CIFB结构,量化器位数4位,过采样比128。ADC的输入满量程为1V,量化噪声经过噪声整形后远低于热噪声。数字部分与模拟部分在版图上严格分区,模拟部分位于芯片左侧,数字部分位于芯片右侧,中间用保护环隔离。电源网络分为模拟电源域和数字电源域,独立供电。

验证结果:全芯片仿真显示,输入2mV正弦信号时,输出信噪比达到82dB,总谐波失真小于-90dB,功耗95μW,满足系统指标。

19.6.4 设计中的常见错误

混合信号系统设计中最常见的错误,按出现频率排序如下。

接口时序不匹配。模拟模块和数字模块对信号时序的理解不一致,导致数据采样错误。解决方法是明确定义接口协议,包括建立时间、保持时间、时钟相位关系。

电源去耦不足。设计者只关注信号路径的性能,忽略了电源噪声的影响。解决方法是进行电源完整性分析,确保每个敏感模块的电源噪声在预算范围内。

衬底耦合估计不足。设计者低估了数字噪声通过衬底对模拟电路的影响。解决方法是早期进行衬底噪声仿真,根据仿真结果调整版图布局。

验证覆盖不足。设计者只验证了正常工作情况,忽略了边界条件和异常情况。解决方法是制定完整的验证计划,包括工艺角仿真、温度变化、电源电压波动。

19.7 从芯片到系统

19.7.1 封装与测试

芯片设计完成后,还需要考虑封装和测试。封装对混合信号芯片的性能影响很大,特别是对于射频和高速模拟电路。

引线键合封装(Wire Bond)是最传统的方式,适用于低频和中频应用。引线的寄生电感通常为1~3nH,在频率高于1GHz时会产生显著影响。对于射频芯片,通常使用倒装芯片封装(Flip-Chip),可以减小互连长度和寄生参数。

测试是混合信号芯片成本的重要组成部分。一颗芯片的测试成本可能占其总成本的20%~30%。测试策略的制定需要与设计同步进行,确保芯片上的测试接口(如BIST电路、测试多路选择器)能够支持高效的测试。

19.7.2 系统级校准

混合信号芯片通常需要校准来补偿工艺偏差和环境变化。校准可以在芯片启动时进行,也可以在运行中持续进行。

启动校准的典型例子是ADC的失调和增益校准。在芯片上电时,将ADC的输入端短接到共模电压,测量输出码的平均值,即为失调。将ADC的输入端连接到精确的参考电压,测量输出码的差值,即可计算增益误差。校准系数存储在寄存器中,在正常转换时进行数字校正。

运行中校准的典型例子是温度补偿。带隙基准的输出电压随温度变化,可以通过温度传感器测量芯片温度,查表或插值计算补偿系数。这种校准方式需要额外的温度传感器和数字控制逻辑。

19.7.3 系统级设计的未来

混合信号系统级设计正在经历几个重要变化。

设计自动化的推进。传统的模拟电路设计依赖人工经验和手工调参,效率低且容易出错。EDA工具正在向模拟电路自动化设计方向发展,包括自动尺寸优化、自动版图生成、自动验证。

异构集成的普及。2.5D和3D封装技术允许将不同工艺的芯片集成在一个封装内,使得设计者可以针对每个功能模块选择最优工艺,通过先进封装实现高性能和高集成度的统一。例如,台积电的CoWoS封装技术已经将逻辑芯片和HBM存储器集成在同一个中介层上,这种方案在AI加速芯片中已经量产。

软件定义硬件的趋势。越来越多的功能从模拟域转移到数字域,甚至转移到软件层。软件定义无线电已在部分通信芯片中实现,例如LTE手机中的射频收发机可以在数字域完成大部分信道选择滤波。模拟电路仍然不可或缺,但它的角色正在从"功能实现者"转变为"接口适配者"。

19.8 本章小结

系统级设计是模拟集成电路设计中挑战最大的环节。它要求设计者同时具备模拟电路、数字电路、版图设计、测试验证等多方面的知识,并且能够在这些领域之间做出合理的权衡。

架构设计是系统级设计的第一步。好的架构可以简化电路设计,坏的架构会让电路设计变得不可能。架构选择需要基于行为模型的定量分析,而不是直觉或经验。混合信号集成的主要挑战是噪声隔离。噪声主要来自衬底耦合和电源噪声,信号串扰也需考虑。隔离策略需要从工艺、版图、电路三个层面综合考虑。验证策略决定了芯片能否一次流片成功。混合信号验证需要覆盖功能、参数、接口、可靠性等多个维度,验证计划应该在设计早期制定,并在设计过程中持续更新。

系统级设计没有标准答案。每个设计都需要根据具体的应用场景、工艺条件、成本目标做出独特的决策。设计者的价值不在于掌握多少标准电路,而在于能够在约束条件下做出正确的权衡。

建议读者在掌握前几章的单模块设计方法后,尝试完成一个完整的系统级设计项目。从一个简单的传感器接口芯片开始,逐步增加功能模块,体验从规格定义到芯片验证的全过程。这个过程会暴露很多在单模块设计中不会遇到的问题,例如接口时序冲突、电源噪声超标、衬底耦合导致性能劣化。这些问题是系统级设计能力的关键考验。

مساعد AI ضيف
مساعد قلم حكيم من QuillSage
يجيب عن أسئلتك استنادًا إلى وثائق المساعدة — اكتب سؤالًا للبدء
الأسئلة الشائعة
  • كيف أنشئ مشروعًا جديدًا؟
  • كيف أرفع الموارد وأديرها؟
  • كيف أستخدم ميزة الاستخراج بواسطة AI؟
  • كيف أغيّر كلمة المرور؟

جارٍ إعادة الاتصال بالخادم…

فشلت إعادة الاتصال. إعادة المحاولة خلال ثوانٍ…

فشلت إعادة الاتصال.
يرجى إعادة المحاولة أو تحديث الصفحة.

أوقف الخادم الجلسة مؤقتًا.

فشل استئناف الجلسة.
يرجى إعادة المحاولة أو تحديث الصفحة.

حدث خطأ غير معالج. إعادة التحميل 🗙