好的,PCB(印刷电路板)上的等长布线(也称为长度匹配或时序匹配)是一项关键的设计技术,尤其是在高速数字电路(如 DDR 内存、高速串行链路 — PCIe、SATA、USB3.0+、以太网等)中。其核心目的是确保一组相关信号(如数据总线、地址总线、差分对的正负端、时钟与数据)在相近的时间到达接收端,以满足接收器建立时间和保持时间的要求,避免时序错误。
以下是关于 PCB 等长布线的关键要点和设计原则(针对您提到的数字“6”,可能指6组信号或差分对,我将涵盖一般原则):
-
核心目的:时序匹配
- 信号在 PCB 走线上的传播速度是有限的(取决于介电常数 Er)。信号路径越长,传播延迟越大。
- 对于需要同步操作的一组信号(例如,8位数据总线上的 D0-D7,或一个差分对的 P 和 N),如果它们的长度差异过大,较短的信号会比更长的信号早到接收端。
- 这种到达时间的差异称为时序偏移。
- 过大的偏移会导致接收端在采样时钟边沿无法正确捕捉所有信号的状态,造成误码或系统不稳定。
-
哪些信号需要等长?
- 差分对内部: 同一差分对的正端(
P)和负端(N)之间长度必须高度匹配(通常要求极高,如 ±5mil 甚至 ±1mil),以保证共模抑制和信号完整性。 - 时钟与相关数据/选通信号: 例如,DDR 内存中的时钟(
CLK)与数据选通(DQS),以及DQS与其相关的数据信号(DQ)之间需要长度匹配。通常DQ组要匹配到DQS,DQS要匹配到CLK。 - 并行数据/地址总线: 同一组的总线信号(如 DDR 的 DQ0-DQ7)之间需要长度匹配。
- 高速串行链路中的多通道: 如果多条高速串行链路(如多个 PCIe 通道)需要同步操作,它们的长度也可能需要匹配。
- 差分对内部: 同一差分对的正端(
-
如何实现等长布线?关键步骤与技巧:
- 分组定义: 明确哪些信号属于同一个需要进行等长匹配的组(例如,8位DQ + 1位DQS 为一组)。(如果您的“6”指6个信号一组,那么这里就是定义这6个信号为一个匹配组)
- 确定目标长度和容差:
- 目标长度: 通常是该组中最长的那条“自然”走线的长度(无需故意绕线就连接上的长度),或者设计规范指定的一个长度值。
- 容差: 这是最关键的设计参数!由接口标准和信号速率决定(例如, DDR4 DQ-to-DQS 可能要求 ±15mil 公差)。容差必须严格遵守。这个值通常远小于一个波长。
- 拓扑结构匹配: 确保组内所有信号在源端(驱动器)和终端(接收器)之间的分支结构、过孔数量、层切换次数尽可能一致。不同的结构引入的延迟不同。优先使用点对点或 Fly-by 拓扑。
- 布线策略:“蛇形线” (Serpentine Routing/Tuning)
- 原理: 对于长度短于目标长度的信号,通过在其走线路径上增加额外的、紧凑的蜿蜒曲折(蛇形线)来人为增加其长度,以达到目标长度。
- 蛇形线设计要点:
- 幅度 (Amplitude): 蛇形线凹凸的高度。
- 间距 (Gap): 相邻蛇形线拐弯之间的间隙。这是关键!
- 间距规则: 蛇形线自身的间距必须大于或等于该层设定的最小走线间距(
3W或4W规则常被推荐,其中W是线宽)。间距太小会导致信号线之间的串扰剧增,严重影响信号完整性,得不偿失。例如,线宽W=5mil,推荐蛇形线间距 >15mil。 - 拐角: 优先使用 45° 角或平滑圆弧拐角,避免 90° 角(直角会产生阻抗不连续和辐射)。
- 位置: 尽量将蛇形线布在通道中间或信号相对不敏感的区域。避免布在连接器、芯片引脚附近或参考平面不连续区域(如开槽)下方。避免在关键时序路径(如时钟线)上为了匹配而绕线。
- 差分对匹配: 先确保差分对内部的 P 和 N 严格等长、等距、对称布线(紧耦合)。然后再将整个差分对视为一个“信号”与其他差分对或单端信号进行长度匹配。
- 长度报告与验证: 使用 PCB 设计软件(如 Altium Designer, Cadence Allegro/OrCAD, Mentor Xpedition/PADS, KiCad)的长度匹配/延时调整功能和设计规则检查功能。软件可以显示网络长度、比较组内长度差异、预测传播延时,并在布线时实时显示当前长度和目标长度的差距。布线完成后必须运行详细的长度匹配规则检查 (Match Group / Length Tuning DRC)。
-
重要注意事项:
- 信号完整性优先于绝对长度: 不要为了追求严格的长度匹配而牺牲基本的信号完整性规则(如阻抗控制、避免锐角、减少过孔、完整的参考平面、考虑回流路径、防止串扰)。一条稍微长一点但 SI 良好的线,比一条长度完美但 SI 很差的线更可靠。
- 容差是硬指标: 必须满足接口规范要求的长度匹配容差。
- 考虑有效介电常数: 信号在不同的 PCB 层(表层 vs. 内层)传播速度稍有不同,因为有效介电常数不同。高速设计软件通常会考虑这一点来计算“布线长度”和“传播延时”之间的关系(有时使用“延时”匹配比“物理长度”匹配更精确)。
- 仿真验证: 对于非常关键的高速设计,布线后进行信号完整性仿真(如 IBIS/AMI, SPICE)来验证时序裕量和信号质量是至关重要的,不能仅依赖长度匹配。
总结:
PCB 等长布线是高速数字电路设计不可或缺的技术。它通过精心控制一组相关信号走线的物理长度(主要利用蛇形线技术),来最小化信号间的传播延迟差异,确保它们在接收端同步到达,从而保证系统稳定可靠运行。设计时必须明确匹配组、严格设定目标长度和容差、谨慎规划拓扑、正确使用蛇形线(特别注意间距!)、并充分利用EDA工具进行设计和验证。
您提到的“6”,是指有6组信号需要分别做组内等长?还是有6个信号需要互相等长?或者是其他含义?如果您能提供更多上下文(比如是什么接口或总线),我可以给出更具体的建议。
ADC到FPGA的并行数据线在PCB布线时是绕等长好还是不绕的好?
ADC出来到FPGA的并行数据线在PCB布线的时候是绕等长好还是不绕的好?MT-201笔记里的原话是“布设连接到接收器的数字走线时,请勿采用大量“转接”(tromboning)来使所有走线保持等长。”这个“大量”到底怎么理解?一直没找到类似的回答,还望指点,多谢!
leopard530
2023-12-14 07:11:27
pcb布线 过孔与绕线的选择问题
pcb布线过孔与绕线的选择问题。在布线的时候没存与mcu fpga靠的很近,这样可以减少。路线长度本应是理想的事情。可是做了等长却很难。所以采用蛇形方法 但是我在实际绘制过程当中,如果使用过
h1654155598.0465
2020-11-10 16:30:10
pcb布线 pcb布线的基本原则
PCB布线在PCB设计中是非常重要的环节,了解PCB布线是初学者需要学的事情。在这篇文将分享PCB布线规则及注意事项,希望对用户有所帮助。
2021-07-21 15:01:21
PCB设计工程师浅谈绕等长的概念
1.关于等长 第一次听到“绕等长工程师”这个称号的时候,我和我的小伙伴们都惊呆了。每次在研讨会提起这个名词,很多人也都是会心一笑。 不知道从什么时候起,绕等长成了一种时尚,也成了PCB设计工程师心中
2021-01-20 12:11:32
Altium Designer如何绕等长线
本帖最后由 山文丰 于 2020-7-14 14:32 编辑 1、为什么要等长,等长的重要性。在 PCB 设计中,等长走线主要是针对一些高速的并行总线来讲的。由于这类并行总线往往有多根数据信号
山文丰
2020-07-14 14:30:31
pcb布线原则分享 PCB电源布线的技巧
pcb布线原则分享 PCB电源布线的技巧 可以说pcb布线是整个PCB设计中最重要、最费时的工序,这里我们分享一些pcb布线原则。 1. 分层布线:将电源的电源和负载部分分开布线,避免互相干扰,提高
2023-03-14 16:57:21
PCB设计做等长走线的目的是什么
在PCB设计中,等长走线主要是针对一些高速的并行总线来讲的。 由于这类并行总线往往有多根数据信号基于同一个时钟采样,每个时钟周期可能要采样两次(DDRSDRAM)甚至4次,而随着芯片运行频率的提高
2020-10-24 09:29:38
PCB布线教程及经验分享
PCB元器件布局完成后,紧接着就要完成PCB的布线了。PCB布线有单面布线,双面布线和多层布线,布线方式分为自动布线和交互式布线,在自动布线前,我们可用交互式预先对要求比较严格的线进行布线。
2019-07-07 09:58:00
在DDR的PCB布线中怎样保证32位数据的时序呢?
在DDR的PCB布线中提到,数据线可以分组等长,各组之间可以不等长,那怎样保证32位数据的时序呢?
LANxs
2023-04-11 17:36:23
在DDR的PCB布线中怎样保证32位数据的时序呢?
在DDR的PCB布线中提到,数据线可以分组等长,各组之间可以不等长,那怎样保证32位数据的时序呢?
zrl12123456
2023-04-10 16:49:54
PCB设计中如何实现等长走线
在 PCB 设计中,等长走线主要是针对一些高速的并行总线来讲的。由于这类并行总线往往有多根数据信号基于同一个时钟采样,每个时钟周期可能要采样两次(DDR SDRAM)甚至 4 次,而随着芯片运行
2020-11-22 11:54:17
PCB布线的6个重要技巧
在PCB设计中,布线是完成产品设计的重要步骤,PCB布线的好坏将直接影响电路的性能。下面,我们总结了六个关于PCB布线的重要技巧,希望对大家有所帮助。PCB布线的六个重要技巧一、PCB的层数
快点学院
2019-05-06 15:28:57
pcb设计中常见的走线等长要求是什么
我们俗称的 PCB 信号等长处理。等长的目标是为了满足同组信号的时序匹配要求。 2、等长范围应严格遵守不同接口或者信号的要求,具体的可参考模块规范内容。如若有疑问,及时与客户进行确认。 3、处理等长之前应先把同组内线长最长的信
2023-07-27 07:40:03
PCB技术:如何解决蛇形等长直角锐角
如图所示很多用户在进行等长的时候回出现直角或者锐角的等长走线。 那么怎么解决呢: 1)在直接快捷键TR进行蛇形等长的时候,可以按字母键盘上方的数字1 或者2来调整等长走线的形状。 2)按一下无法调整过来的话可以继续执行,直到变成钝角。 编辑:hfy
2020-10-18 09:36:20
请问F429核心板要做等长布线吗?
原子哥,我根据F429原理图做核心板,F429+nand+sdram,程序在开发板上能跑,但在我这块板上跑的有问题,nand数据读取不到,咨询下核心板中nand和sdram部分布线时,需要做等长布线吗?
脑洞大赛7
2020-04-13 04:35:36
pcb布线后怎么检查
在PCB布线设计完成后,需要检查PCB布线设计有没有符合规则,并且还有检查制定的规则符不符合PCB生产工艺的要求,那么pcb布线后怎么检查呢,下面一起来看看pcb布线检查方法。 一般PCB布线后需要
2021-08-17 16:45:00
STM32h743的SDRAM布线要等长调节么?
STM32h743的SDRAM布线要等长调节么?线太多,sdram芯片和MCU连起来太繁琐,等长调节难受,到底要不要等长,要的话该如何等长调节?
千帆少年
2021-05-28 18:13:17
如何进行PCB的布线
在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的, 在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB布线有单面布线、 双面布线及多层布线。布线
2020-05-05 15:40:00
pcb电源布线规则分享 PCB电源布线的六大技巧
PCB电源布线是印刷电路板设计中非常重要的一环。电源布线的好坏直接影响到电路的稳定性和性能。本文将介绍几个PCB电源布线的技巧,帮助大家在设计PCB时更好地处理电源布线问题。 一、合理选择电源路径
2024-05-16 11:50:16
pcb双层板布线技巧 双层板布线步骤
PCB是很重要的电子部件,PCB从出现到现在变得越来越复杂,设计也比较难,所以布线的技巧非常重要,那么pcb双层板布线技巧有哪些呢?下面小编就带大家来看看。 pcb双层板布线步骤 准备电路原理图
2021-10-03 17:57:00
pcb布线线宽一般设置多少
大的话,走线就不能够太细;二是要考虑板厂的实际制板能力如果电流小的话,那走线可以细一点,但是太细的话,有些PCB板厂可能就制作不出了,或者制作得出但是良率上升,所以要考虑板厂问题。 pcb布线线宽一般设置多少 一般线宽线距控制到 6/6mil ,
2021-08-17 15:07:54
如何才能进行PCB的布线
在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的, 在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB布线有单面布线、 双面布线及多层布线。布线
2021-04-05 17:44:00
PCB布线案例分享
布线是PCB设计的重要组成部分,也是整个PCB设计中工作量最大和最耗时间的部分,工程师在进行PCB布线工作时,需要遵循一些基本的规则,如倒角规则、3W规则等。
2022-11-04 08:58:22