好的,这是一份关于 PCB 信号完整性(Signal Integrity, SI) 的中文教程概要和核心知识指南。希望能帮你入门和理解这个复杂但至关重要的领域。
PCB 信号完整性(SI)中文教程指南
PCB SI 的核心目标是确保高速数字信号在从驱动器(芯片输出引脚)传输到接收器(芯片输入引脚)的整个路径上(包括PCB走线、过孔、连接器等),能够被接收器正确地识别(逻辑“1”或“0”),而不发生过度失真或错误。
一、 为什么需要关心信号完整性?
随着电子设备速度越来越快(GHz级别),信号上升/下降时间越来越短(ps级别),PCB上的互连线不再仅仅是简单的“导线”,而是表现出复杂的 传输线 特性。忽视SI会导致:
- 信号失真: 波形畸变(过冲、下冲、振铃)。
- 时序问题: 建立/保持时间违例(Setup/Hold Violation),导致数据采样错误。
- 误码率增加: 数据传输错误。
- 电磁干扰: 过大的噪声辐射(EMI)。
- 系统不稳定: 间歇性故障,难以调试。
- 产品失效或性能下降。
二、 核心概念与问题(SI 的“敌人”)
-
阻抗控制:
- 概念: 传输线对信号呈现的特性阻抗(通常为50Ω, 75Ω, 90Ω, 100Ω)。
- 问题:阻抗不连续。 当信号遇到阻抗变化(如线宽突变、过孔、连接器、分支、收发器芯片的输入/输出阻抗)时,会发生反射(Reflection)。
- 后果: 反射波叠加在原始信号上,造成波形失真(振铃、台阶)。
-
传输线效应:
- 概念: 当信号沿走线传播时,信号的上升/下降时间小于信号在PCB介质中传输该走线长度所需时间(
Propagation Delay)的2倍时,必须将走线视为传输线。 - 关键公式:
- 传播延迟
Tpd = Length / Vprop(Vprop是信号在介质中的传播速度≈光速c / √εᵣ) - *临界长度 `Lcrit ≈ (Trise Vprop) / 6
** (经验公式,Trise为信号上升时间)。走线长度 >Lcrit` 时需按传输线处理。
- 传播延迟
- 问题: 若不按传输线设计(尤其是端接),反射问题严重。
- 概念: 当信号沿走线传播时,信号的上升/下降时间小于信号在PCB介质中传输该走线长度所需时间(
-
串扰:
- 概念: 相邻走线之间通过互容(Capacitive Crosstalk)和互感(Inductive Crosstalk)产生的电磁耦合噪声。
- 类型: 近端串扰(NEXT)和远端串扰(FEXT)。
- 影响因素: 走线间距(
S)、平行长度(L)、信号边沿速率、介质厚度(H)、参考平面完整性、端接情况。 - 后果: 在受害线上产生不需要的噪声信号,可能导致逻辑错误或噪声超标(EMI)。
-
电源完整性:
- 概念: 确保为所有芯片提供稳定、干净、符合要求的电源电压和电流。
- 核心问题:电源噪声(Ripple & Noise)和地弹(Ground Bounce)。
- 关键元件: 去耦电容(Decoupling Capacitor / Bypass Capacitor)、电源分配网络(Power Distribution Network, PDN)、电源/地平面设计。
- 后果: 电源噪声直接影响芯片工作稳定性、输出信号质量(抖动Jitter增加)和模拟电路性能。地弹会导致逻辑错误。
-
损耗:
- 概念: 信号在传输过程中能量的衰减。
- 类型:
- 导体损耗: 铜导线电阻在高频下的趋肤效应(Skin Effect)和表面粗糙度引起。
- 介质损耗: 由PCB基板材料(如FR4)的介电常数(Dk)和损耗角正切(Df, Dissipation Factor)决定。Df是衡量介质损耗的关键参数,FR4的Df较高(≈0.02),高频损耗大。
- 后果: 信号幅度衰减(尤其高频分量),导致眼图塌陷、抖动增加。在高速长距离传输(如背板、SerDes)中尤为突出。
-
时序:
- 概念: 信号在路径上的传播延迟(
Propagation Delay)和数据到达接收器的时间窗口(建立时间Tsetup和保持时间Thold)要求。 - 问题:时序裕量不足。 信号延迟过大或过小,噪声或抖动过大,导致数据在时钟有效沿处不能被正确采样。
- 关键分析: 等长匹配(针对并行总线如DDR)、时序预算分析(Timing Budget Analysis)和裕量分析(Margin Analysis)。
- 概念: 信号在路径上的传播延迟(
三、 PCB SI 设计的关键解决策略
-
严格控制阻抗:
- 使用叠层设计工具或厂商提供的阻抗计算工具(在线或集成在EDA软件中),根据目标阻抗、材料参数(εᵣ)、线宽(
W)、介质厚度(H)、铜厚(T)设计走线。 - 保持走线宽度和间距均匀。
- 避免不必要的层切换和过孔使用。
- 对关键高速信号进行阻抗测试(TDR)。
- 使用叠层设计工具或厂商提供的阻抗计算工具(在线或集成在EDA软件中),根据目标阻抗、材料参数(εᵣ)、线宽(
-
正确应用端接:
- 目的: 消除或减少反射。
- 常见类型:
- 源端串联端接: 在驱动器附近串联一个电阻(通常
Rs ≈ Z0 - Rout)。适用于点对点拓扑,驱动器阻抗较低的情况。 - 终端并联端接: 在接收器端并联一个电阻到地或电源(
Rt = Z0)。简单但功耗大,需考虑直流偏置。适用于多点分支(如时钟)。 - 戴维南端接: 两个电阻分压提供偏置和端接。
- AC端接/RC端接: 通过电容隔直,降低直流功耗。
- 源端串联端接: 在驱动器附近串联一个电阻(通常
- 选择依据: 拓扑结构、功耗、速度、驱动器/接收器特性。
-
减小串扰:
- 增加间距(
3W或5H规则): 走线间距≥3倍线宽(3W)或5倍到参考平面高度(5H)。 - 减小平行长度(
L): 不可避免的长平行走线间插入地线(Guard Trace)或地过孔(Guard Vias)。 - 使用差分信号: 对高速关键信号(如USB, HDMI, PCIe, DDR时钟)使用差分对(Differential Pair)设计。差分信号具有天然的抗共模噪声(包括串扰)能力。
- 严格等长: 差分对内两根线长度差需严格控制(如<5mil)。
- 严格等距: 保持差分对两根线之间间距恒定。
- 参考平面完整: 避免在差分对下方跨分割。
- 确保良好的参考平面: 高速信号走线下方要有连续、完整的参考平面(通常是地平面),避免跨切割(Split Plane)或开槽(Slot)。
- 增加间距(
-
优化电源完整性:
- 多层板使用电源/地平面: 提供低阻抗回路。
- 合理布局去耦电容:
- 种类搭配: 大电容(10uF-100uF, 低频储能)+ 中电容(0.1uF, 中频)+ 小电容(0.01uF/0.001uF, 高频)。
- 靠近电源引脚放置: 优先放置小容值电容,使其尽可能靠近芯片的电源/地引脚,减小环路电感(
ESL)。
- 减小PDN阻抗: 优化平面形状、增加过孔密度(连接不同层电源/地)。
- 使用电源完整性分析工具: 分析目标阻抗(Target Impedance)是否满足。
-
管理损耗:
- 选择低损耗板材: 对于高速链路(>5Gbps),考虑使用Df值更低的板材(如Rogers, Megtron)。
- 预加重: 在发送端预先增强信号的高频分量,补偿传输过程中的高频损耗。(发送端配置)
- 均衡: 在接收端通过滤波器提升高频分量(CTLE - Continuous Time Linear Equalization)或处理码间干扰(DFE - Decision Feedback Equalization)。(接收端配置)
- 优化过孔设计: 使用背钻(Backdrill)去除多余残桩(Stub),减小阻抗不连续和损耗。
-
时序控制:
- 长度匹配: 对属于同一总线(如DDR数据组、地址组)或差分对内的信号线进行长度匹配(蛇形走线)。匹配精度根据总线速度和要求而定(如±5mil, ±25mil)。
- 时序仿真: 使用SI工具进行静态时序分析或在仿真波形中直接测量时序裕量。
四、 PCB SI 设计流程(简化版)
-
前期规划:
- 确定关键高速信号类型和速率(时钟、数据总线、差分对等)。
- 定义目标阻抗(如单端50Ω,差分100Ω)。
- 选择PCB叠层结构(层数、材料、厚度)。
- 完成叠层阻抗计算。
- 规划关键信号的布线区域和层。
-
原理图设计:
- 选择合适的端接方案并添加端接电阻。
- 定义差分对网络。
- (可选)初步设置布线约束(线宽、间距)。
-
PCB布局:
- 器件摆放:优先考虑关键高速器件(CPU、内存、SerDes芯片)的位置,优化高速信号路径。
- 电源模块和去耦电容摆放:靠近负载放置去耦电容。
- 规划电源/地层。
-
PCB布线:
- 设置详细的布线规则(Constraints):
- 线宽(基于阻抗计算结果)。
- 间距(避免串扰和满足生产要求)。
- 差分对规则(线宽、间距、对内长度公差)。
- 长度匹配规则(组内长度公差)。
- 过孔类型和数量限制。
- 禁止区域(如避免跨分割)。
- 布线优先级:先布时钟、差分对、高速关键信号。
- 使用传输线模型布线(遵循阻抗控制要求)。
- 避免锐角走线(使用45°或圆弧拐角)。
- 减少过孔使用,优化过孔结构(加地孔、背钻)。
- 完成长度匹配(蛇形绕线)。
- 确保关键信号参考平面完整(不跨分割)。
- 设置详细的布线规则(Constraints):
-
电源/地平面处理:
- 确保电源/地平面连续、低阻抗。
- 合理分割不同电源域(避免重叠)。
- 放置充足的过孔连接不同层同属性平面(尤其是地平面)。
- 铺铜(Pour)连接焊盘和过孔。
-
设计规则检查:
- 运行电气规则检查(ERC)。
- 运行设计规则检查(DRC)。
- (高级)运行基于SI规则的检查(如间距、长度匹配、差分对等)。
-
信号完整性仿真(强烈推荐):
- 预布局仿真: 在布线前评估拓扑、端接策略、驱动接收器模型是否可行。
- 后布局仿真: 在布线完成后,提取关键网络的走线模型(SPICE或S参数模型),进行仿真分析:
- 时域仿真: 看眼图(Eye Diagram)、信号波形、时序裕量(建立/保持时间)。眼图是评估高速串行链路质量的黄金标准。
- 频域仿真: 看阻抗、损耗(S21)、串扰(S31/S41)。
- 仿真工具举例:
- Cadence Sigrity(Allegro包含部分功能)
- Synopsys HSPICE / HSpice for SI
- Keysight ADS (Advanced Design System)
- Mentor Graphics HyperLynx (集成于PADS/Xpedition)
- Ansys SIwave / HFSS
- Siemens Simcenter (原Mentor)
- 根据仿真结果优化设计。
-
制造输出与测试:
- 生成Gerber文件和钻孔文件。
- 提供阻抗控制要求和叠层说明给PCB板厂。
- 贴片组装(SMT)。
- 实物测试: 使用示波器(特别是带TDR功能的)、矢量网络分析仪(VNA)进行信号质量、阻抗、损耗、时序等测试,验证设计是否符合预期。
五、 学习资源推荐(中文)
-
书籍:
- 《高速数字设计》(High-Speed Digital Design: A Handbook of Black Magic) - Howard Johnson, Martin Graham著 (经典必读,有中译本)
- 《信号完整性与电源完整性分析》(Signal and Power Integrity - Simplified) - Eric Bogatin著 (深入浅出,图文并茂,强烈推荐,有中译本)
- 《高速PCB设计指南》 - 国内作者编著(如张海风等,结合实践)
- 《Cadence高速PCB设计与仿真分析》 - 结合工具实践(市面上有不同作者编写的Cadence/Allegro教程)
-
在线课程(中文平台):
- Bilibili (B站): 搜索 “PCB设计 信号完整性”、“高速PCB设计”、“HyperLynx仿真”、“Cadence SI仿真” 等关键词,有很多工程师或培训机构分享的免费和付费课程。
- 网易云课堂/腾讯课堂: 搜索 “硬件设计”、“高速PCB”、“SI仿真” 等,有较系统的付费课程。
- Bogatin的Signal Integrity Academy: Eric Bogatin 本人的在线课程平台 (英文为主,部分可能有中文字幕)。
-
厂商文档与白皮书:
- PCB板厂: 生益科技、华正新材、台光电子等会提供板材规格书(含Dk/Df)和叠层阻抗设计指南文档。
- EDA工具厂商: Cadence, Siemens EDA (Mentor), Altium, Keysight 等官网有大量关于其SI仿真工具的应用笔记、教程和白皮书(部分有中文翻译)。
- 芯片厂商: Intel, AMD, Xilinx/Altera(FPGA), Nvidia, Broadcom 等的高速接口(如PCIe, DDR, USB, Ethernet)设计指南(Design Guide)是宝贵的SI设计规范来源。
-
论坛与社区:
- EDA365电子论坛: 国内非常活跃的硬件和PCB设计论坛,有专门的SI/PI版块,很多资深工程师交流。
- 电子发烧友论坛: 综合电子论坛,有PCB设计版块。
- 知乎: 搜索相关话题,有很多高质量的专业回答和专栏文章。
六、 重要工具软件(了解)
- PCB设计: Cadence Allegro, Mentor Xpedition/PADS, Altium Designer, KiCad (开源)。
- SI/PI仿真:
- 时域: HyperLynx, Sigrity SystemSI, ADS (Circuit Simulator)。
- 频域/场求解器: Ansys HFSS, SIwave, CST Studio Suite, Cadence Clarity 3D Solver。
- 通道分析/链路分析: ADS (Channel Simulator), SystemSI, HyperLynx Advanced SI。
- 建模: IBIS Model Editor, HSpice/HSPICE Model。
总结与建议
- 理论学习是基础: 深入理解反射、串扰、传输线、阻抗、端接、损耗、电源完整性等核心概念及其物理本质。
- 实践是关键: 多动手画板子,从简单的板子开始尝试应用SI规则(如阻抗控制、差分对布线、间距控制)。
- 仿真验证是保障: 对于高速设计,不要跳过仿真环节。学习使用至少一种SI仿真工具(如HyperLynx入门相对容易)。
- 参考设计是捷径: 研究芯片厂商提供的参考设计和设计指南。
- 关注板材和制造: 理解PCB材料和制造工艺对SI性能的影响。
- 持续学习: 高速数字技术发展迅速,SI领域也在不断演进(如112G/224G SerDes, PCIe6/7, DDR5/6/LPDDR5/6等),需要保持学习。
这份指南涵盖了PCB SI的核心概念、问题和解决方法。学习SI是一个循序渐进的过程,需要理论、工具和实践的紧密结合。从理解基本概念开始,逐步应用到实际设计中,并通过仿真和测试来验证和优化你的设计。祝你学习顺利!
利用SPICE模型能不能进行PCB的SI仿真?
现想用Cadence做PCB的的SI仿真,但是AD8139没有IBIS仿真模型,只有SPICE模型,请问利用SPICE模型能不能进行PCB的SI仿真?谢谢
guotong1984
2023-11-22 08:11:44
模型编辑器中的PCB SI IOCell编辑器有什么用
Allegro PCB SI环境中目前有多种模型编辑选项。这些包括PCB SI和SigXplorer环境中的传统对话框。虽然这些对话框提供图形编辑,但它们通过多个级别级联,默认为某些模型类型的文本编辑。目标是为所有应用程序提供模型编辑和验证的单一环境,并替换模型完整性和旧对话框。
2019-09-01 09:53:06
如何使用Model Integrity转换IBIS模型
其二,从Cadence SPB 16.5版本开始,Allegro PCB SI名义上也直接支持IBIS模型,所以可以保留现有的两个IBIS文件不做转换,然后在之后的仿真中直接调用。之所以说是“名义上
2021-03-04 16:38:27
明明设计的是高带宽,差点加工成开路
设计和加工存在误差,相信各位硬件、PCB和SI工程师甚至板厂的工程师都觉得很正常,但是误差大到本文这样的话,估计大家立马就要翻脸了吧?!
2022-06-30 10:33:22
如何提升交换机56G信号传输的PCB可靠性设计
随着数据中心的快速发展,交换机单lane信号速率也在飞速提升,这对PCB和SI设计而言都是全新的挑战。本文将从PCB的硬件设计与加工两个维度来阐述,如何提升交换机56G信号传输的可靠性。
2022-09-22 10:23:42
信号完整性基础知识之S参数
本章我们开始《信号完整性基础》 系列第四章节S参数相关知识的讲解。 S参数能反映在频域范围内传输信号、反射信号的特性,是我们在做PCB SI仿真时最常用的手段。
2023-05-05 12:26:59
Allegro如何有效建立SI模型
信号完整性仿真大多针对由芯片IO、传输线以及可能存在的接插件和分立元件所构成的信号网络系统,为了实现精确的仿真,仿真模型的精确性是首先需要保证的。一般情况下,Allegro PCB SI会执行传输线和分立元件的建模,而芯片IO和连接器的模型通常会由原厂提供。
2020-09-08 11:56:28
关于PCB技术中背板的叠层设计
作为硬件/PCB/SI工程师一个基础性的日常操作,从板材选型,PP选型,铜箔选型,然后分配厚度,对于设计叠层相信有经验的粉丝们都get得七七八八了。但是设计中的这一点差别你们都有考虑过吗??? 常规
2021-03-26 11:48:20
【转载】Allegro SI 高速信号完整性仿真连载之二(附详细流程)
``【转载】Allegro SI 高速信号完整性仿真连载之一(附详细流程)高速PCB设计的流程为:传统的PCB设计流程如下图所示:而引入的Allegro PCB SI仿真工具后的设计流程改进为
Nancyfans
2019-11-19 19:14:25
【年度精选】2020年度top10榜单——PCB设计资料
PCB布板与EMC。 值得大家收藏学习! 9、分享资深硬件工程师视频讲解信号完整性原理作者:CCBSKY 下载量:99推荐理由:分享资深硬件工程师视频讲解信号完整性原理,学PCB设计和SI仿真
elecfans小能手
2021-01-26 17:40:25
【转载】Allegro SI 高速信号完整性仿真连载之三(附详细流程)
`【转载】Allegro SI 高速信号完整性仿真连载之二(附详细流程)前面两节对Allegro SI信号仿真的各项条件进行了介绍,下面将结合具体例子来说明如何来仿真。如图所示一个预布局好的PCB
Nancyfans
2019-11-19 19:27:05
PCB传输线SI传输问题怎样解决
SI问题最常见的是反射,我们知道PCB传输线有“特征阻抗”属性,当互连链路中不同部分的“特征阻抗”不匹配时,就会出现反射现象。
2019-10-13 14:23:00
PCB抄板中高速SI设计的解决方法
渗入,手机、平板电脑的速率也很有可能达到5G、10G。SI/EMC(信号完整性/电磁兼容)问题正成为许多PCB工程师难以逾越的沟壑。机不可失,时不再来。PCB厂商都想抢先抓住当前高速SI时代的大发展有利机遇,而高速PCB抄板可让企业尽快产生高速效应,让创业
2020-09-15 10:02:55
PCB传输线之SI反射的问题怎样来解决
SI问题最常见的是反射,我们知道PCB传输线有“特征阻抗”属性,当互连链路中不同部分的“特征阻抗”不匹配时,就会出现反射现象。
2019-08-27 09:08:04
SI4432-B1-FMR 资料
数据接口PCB,表面贴装存储容量 -天线连接器PCB,表面贴装工作温度-40°C ~ 85°C封装/外壳 20-VFQFN 裸露焊盘SI4432-B1-FMR 还有SI4438-B1-FMR公司都有大量现货深圳市动能世纪电子有限公司联系人:朱小姐qq:2355892366手机号:***
动能世纪刘S
2020-06-20 14:29:40
CAT-SI261-T669 CAT-SI261-T669 PCB 插销、锁和固定器
电子发烧友网为你提供TE(ti)CAT-SI261-T669相关产品参数、数据手册,更有CAT-SI261-T669的引脚图、接线图、封装手册、中文资料、英文资料,CAT-SI261-T669真值表,CAT-SI261-T669管脚等资料,希望可以帮助到广大的电子工程师们。
2020-12-15 00:00:04
16引脚SOIC封装的Si4836芯片
。它提供完整的便携式模拟调谐模拟显示AM / FM / SW无线电设计。 Si4836-DEMO采用单层PCB设计,可在不牺牲RF性能的情况下实现最低成本。演示板使用两节AAA电池,工作电压低至2V
60user118
2020-07-26 18:05:02
浅述PCB设计中关键技术——信号完整性(SI)
之前在设计板卡时,只是听过相关的概念,但是未真正去研究关于SI相关的知识。将之前看过的一些资料整理如下: 1 信号完整性分析 与SI有关的因素:反射,串扰,辐射。反射是由于传输路径上的阻抗不匹配导致
2021-07-27 10:10:10
SI/PI的相关资料推荐
SI/PI是涉及数字电路正确操作的相关的两种分析。PI重点是确保为驱动器和接收器提供足够的电流以发送和接收1和0。主要仿真类型有直流压降分析、去耦分析、噪声分析。直流压降分析对PCB上复杂走线和平
新星之火12138
2021-12-29 07:15:06
高速PCB设计中高速信号与高速PCB设计须知
GHz速率级别的信号算高速? 传统的SI理论对于高速信号有经典的定义。 SI:Signal Integrity ,即信号完整性。 SI理论对于PCB互连线路的信号传输行为理解,信号边沿速率几乎完全决定了信号中的最大频率成分,通常当信号边沿时间小于4~6倍的互连传输延时的情况
2019-11-05 11:27:17