第1章 高速PCB设计概述

做高速PCB设计十几年了,我越来越觉得,很多人把高速设计想得太玄乎。其实说白了,就是信号边沿速率够快,快到你得认真对待传输线效应。你想想看,一根走线在板上跑,信号从驱动端到接收端,如果走线长度跟信号波长可比,那就不能当普通连线看了。

1.1 高速信号定义与分类

什么是高速信号?业界有个通俗标准:信号边沿速率小于1ns,或者信号频率超过50MHz,基本就进入高速范畴了。但别死抠数字——我在项目中遇到过客户把10MHz的时钟当低速信号处理,结果边沿只有0.8ns,板子打回来完全没法用。所以判断依据不是频率,而是边沿速率。

我的判断原则:只要信号上升时间小于走线延迟的6倍,就必须按高速信号处理。经验公式:Tr < 6 × Td,其中Td是走线延迟。

高速信号可以按这几类来分:

分类方式 类型 典型信号 设计关注点
按信号类型 单端信号 CMOS时钟、GPIO 参考平面、回流路径
按信号类型 差分信号 USB、PCIe、LVDS 等长、阻抗、共模噪声
按时钟方式 同步信号 DDR、SPI 时序匹配、时钟抖动
按时钟方式 异步信号 UART、I²C 信号完整性、毛刺抑制

我在项目中遇到过最典型的案例:一个DDR3设计,频率只有400MHz,但边沿速率0.7ns。很多人觉得频率不高就不管了,结果数据眼图完全闭合。后来查出来就是走线长度差太大,时序预算全被吃掉了。所以记住:边沿速率决定一切。

1.2 高速设计面临的挑战

高速设计的挑战,说白了就四个字:信号太难。你想想看,信号频率高了之后,连一根过孔都会变成隐患。我总结了几个核心挑战:

  1. 信号完整性(SI)问题——反射、振铃、过冲,每个都能让你的波形面目全非。
  2. 电源完整性(PI)问题——高速切换时,电源纹波能吃掉你的噪声预算。
  3. 电磁兼容(EMC)问题——高频辐射、串扰,一不小心就过不了认证。
  4. 时序收敛问题——走线延时、时钟偏斜,所有路径都得卡在窗口内。
我曾经在做一款12.5Gbps SerDes产品时,因为电源去耦电容放的太远,导致眼图高度直接掉了40%。排查了整整两周才找到原因——就是几个0402电容的位置偏了3mm。从此我对电源布局再也不敢马虎。

这些挑战不是孤立的。你调好了SI,可能PI又出问题;压住了EMI,时序又跑了。所以系统思维特别重要,不能头疼医头。

1.3 高速PCB设计流程

高速PCB设计不能像低速板那样「画板→打样→调试」。得按规范流程走,一步都不能跳。我在项目中吃过这个亏——曾经为了赶工期,跳过仿真直接投板,结果打样回来根本跑不起来,改版浪费了三周。

下面这张图是我梳理的完整设计流程,大家可以对照着走:

高速PCB设计流程 高速PCB设计流程 需求分析与规格 叠层与阻抗规划 层叠结构/材料选型 布局与布线 约束规则/等长设计 仿真与验证 SI/PI/EMI分析 生产与打样 DFM检查/工艺确认 ATE测试验证 信号质量/时序测试 改版与迭代 问题定位/优化改进 反馈迭代回路 关键说明: • 仿真验证环节至少迭代2轮:前仿真(布局前)和后仿真(布线后) • ATE测试结果要反馈到设计端,形成闭环改进。我见过太多团队只管测不管改,问题一直重复

这个流程看起来简单,但每个环节都有坑。比如叠层规划阶段,材料选型直接决定了损耗和成本。我在项目中遇到过一家供应商的板材DK值波动很大,导致阻抗偏差超过±10%,后来不得不改用日系材料才稳定下来。

另外,仿真不是万能的,但不仿真万万不能。至少要做前仿真和后仿真两轮,前仿真定约束,后仿真验结果。

1.4 信号完整性基础概念

信号完整性(SI)是高速设计的地基。概念不多,但每个都很关键。我用表格帮大家快速建立知识框架:

概念 通俗理解 典型后果 设计对策
反射 信号走到阻抗突变处,部分能量弹回来 过冲、振铃、眼图塌陷 端接匹配、阻抗连续
串扰 相邻走线之间的电磁耦合 噪声叠加、误触发 增大间距、加屏蔽地线
阻抗 信号看到的瞬时电阻,由线宽、介质、参考平面决定 阻抗不匹配引发反射 按目标值设计,误差≤±10%
时序 信号到达接收端的相对时间关系 建立/保持时间违例 等长走线、时钟对齐
衰减 信号幅度随传输距离下降 信噪比恶化、误码率上升 选用低损材料、加均衡器

我在项目中遇到过最典型的反射问题:一个DDR4的DQ线,阻抗设计50Ω,但BGA扇出区域走线只有35Ω。信号每经过一个过孔就反射一次,波形惨不忍睹。后来在BGA背面加了一对近端端接电阻,才把反射压下去。

我的个人习惯:每次布线前,先把所有关键信号的阻抗、等长、参考平面列一张清单,挂在显示器上。边布边核对,省得后期返工。

信号完整性还有一个容易被忽视的点——回流路径。高速信号的回流电流会沿着最小电感路径走,如果参考平面有割裂,回流路径就被迫绕道,形成大面积环路,辐射和串扰都来了。我曾经遇到一个case,就因为地平面被多个过孔密集打穿,导致一条PCIe Gen3的眼图高度只剩规范值的一半。把过孔重新排布、留出完整回流通道之后,问题就解决了。

最后说一句:信号完整性不是玄学,是物理。每个问题都有根因,关键是你能不能静下心来做仿真、看波形、查路径。我见过太多人一上来就调端接电阻,折腾半天发现是参考平面出了问题。所以先把基础概念吃透,再动手设计,路才能走顺。