四层 PCB 设计要点:信号完整性实战指南,高速电路不再翻车

从双层板升级到四层板,是大多数硬件工程师的必经之路。双层板布线空间不够时,四层板能给你两个完整的参考平面,信号质量大幅提升。但前提是——你得知道怎么设计。

很多人第一次打四层板,回来发现信号失真、EMI 超标、甚至功能不正常。问题通常不在元件,而在板子本身的设计。今天我们就把四层 PCB 的信号完整性要点掰开揉碎讲清楚。

为什么四层板不是"多加两层"那么简单?

双层板的所有信号都在外层走线,参考平面是碎片化的。四层板引入了内层参考平面,这带来两个根本变化:

  • 信号回路路径变了 — 高频信号的回流路径紧贴信号线正下方,不再绕远路
  • 层间耦合增强 — 相邻层的信号线会通过寄生电容互相干扰

理解这两点,后面的设计规则就顺理成章了。

层叠设计:四层板的核心架构

四层板的层叠方案直接决定信号完整性。最常见的两种方案:

方案 A(推荐):信号-地-电源-信号

名称 用途
L1 Top(信号层) 高速信号、关键信号
L2 GND(地平面) 完整参考平面,所有高速信号的回路
L3 PWR(电源平面) 电源分割,不同电压分区布局
L4 Bottom(信号层) 低速信号、接口、测试点

优点: L1 到 L2 的耦合紧密,信号回路阻抗低,EMI 表现好。L4 到 L3 也有完整的参考平面。

缺点: L3 和 L2 之间的介质厚度较大,如果电源平面分割不好,跨分割区域的信号会出现参考平面不连续。

方案 B:信号-电源-地-信号

名称 用途
L1 Top(信号层) 高速信号
L2 PWR(电源平面) 电源分割
L3 GND(地平面) 完整参考平面
L4 Bottom(信号层) 低速信号

优点: 电源和地平面相邻,层间电容有助于电源去耦。

缺点: 高速信号层(L1)到最近参考平面(L2 电源层)的耦合不如方案 A 紧密,因为电源平面通常有分割。

我的建议: 对于大多数项目,方案 A 更稳妥。高速信号优先放在 L1,参考平面 L2 保持完整无分割。

阻抗控制:高速信号的生命线

信号频率超过 50MHz 后,走线不再是"一根导线",而是传输线。阻抗不匹配会导致信号反射,表现为过冲、下冲、振铃。

微带线阻抗计算

L1 和 L4 的走线是微带线结构(一面是空气,一面是参考平面):

Z0 ≈ (87 / √(Er + 1.41)) × ln(5.98 × H / (0.8 × W + T))

其中:

  • Er = 介电常数(FR-4 约 4.2~4.5)
  • H = 走线到参考平面的距离
  • W = 走线宽度
  • T = 铜厚(1oz 铜约 35μm)

实用经验值(1.6mm 板厚,1oz 铜,FR-4):

目标阻抗 线宽 适用场景
50Ω 单端 0.2~0.25mm UART、SPI、一般数字信号
90Ω 差分 0.15mm / 间距 0.15mm USB D+/D-
100Ω 差分 0.15mm / 间距 0.12mm Ethernet、HDMI
120Ω 差分 0.12mm / 间距 0.1mm CAN 总线

使用 KiCad 自带的 KiCad Impedance Calculator 插件可以快速计算:

# KiCad 8.x 中打开阻抗计算器
Tools → Teardrops → (右侧面板) Impedance Calculator

或者用在线工具 Saturn PCB Toolkit(免费开源):

# Linux 安装
flatpak install flathub org.kaimet.saturn-pcb-toolkit

阻抗匹配实战

最常见的错误:信号线阻抗计算正确,但连接器处的走线突然变宽或变窄,导致阻抗突变。

正确做法:

  1. 从驱动芯片引脚到连接器,保持线宽一致
  2. 过孔会引入寄生电容(约 0.3~0.5pF),高速信号尽量少打过孔
  3. 必须打过孔时,在参考平面层打孔(地孔),为回流信号提供低阻抗路径

串扰抑制:相邻信号线之间的"暗中较劲"

当两条信号线平行走线时,它们之间会形成寄生电容和互感。一条线上的信号变化会耦合到另一条线上,这就是串扰。

3W 规则

相邻信号线中心间距至少为线宽的 3 倍:

间距 ≥ 3 × 线宽

例如 0.2mm 线宽,间距应 ≥ 0.6mm。这个规则能减少约 70% 的容性耦合。

地线隔离

对于特别敏感的信号(如时钟线、射频信号),在两条信号线之间加一条地线:

信号线 ── 地线 ── 信号线

地线需要每隔一段距离(约 λ/10,高频信号约几毫米)打过孔连接到地平面,否则地线本身会变成天线。

层间正交布线

L1 和 L4 的信号线尽量正交走线(一层水平,一层垂直),减少层间耦合:

L1: ──────── 水平走线
L4: |       | 垂直走线

这比两层同方向走线的串扰降低约 50%。

电源完整性:别忽略了这个

信号完整性离不开电源完整性。电源平面上的噪声会直接耦合到信号线上。

电源分割原则

  • 不同电压区域用割槽隔离 — 3.3V、5V、1.8V 分区放置
  • 分割槽宽度 ≥ 0.5mm — 防止爬电距离不足
  • 跨分割的信号必须有过孔桥接 — 否则回流路径被切断,阻抗急剧上升

去耦电容布局

去耦电容不是"随便放几个就行"。 Placement 直接影响高频去耦效果:

正确布局:
芯片电源引脚 ── 极短走线 ── 去耦电容 ── 过孔 ── 地平面
                          ↑
                    电容尽量靠近引脚
                    走线长度 < 2mm
                    过孔紧邻电容焊盘

经验法则:

  • 每个电源引脚至少一个 0.1μF 陶瓷电容
  • 高速芯片(如 FPGA、DDR)额外加 1~10μF 大容量电容
  • 电容封装选 0402 或 0603,寄生电感更小

实际布线流程

以 KiCad 为例,四层板布线的推荐步骤:

1. 设置层叠和规则

# KiCad 中设置板层堆叠
Board Editor → Setup → Board Stackup Manager
Layer 1: F.Cu (Top)    - Signal
Layer 2: In1.Cu (GND)  - Plane
Layer 3: In2.Cu (PWR)  - Plane  
Layer 4: B.Cu (Bottom) - Signal
Core: 0.2mm (L1-L2)
Prepreg: 0.2mm (L2-L3)
Core: 0.96mm (L3-L4)

2. 放置电源平面

# 在 L3 绘制电源区域
Press 'B' → 选择 In2.Cu 层 → 绘制电源区域边界
右键区域 → Properties → 设置 Net 为 +3V3(或其他电源网络)

3. 布线优先级

  1. 先布关键信号 — 时钟线、差分对、高速数据线
  2. 再布普通数字信号 — UART、SPI、GPIO
  3. 最后布低速和测试点 — LED 指示、调试接口
  4. 全程保持 3W 规则和阻抗一致

4. DRC 检查

布线完成后,必须运行设计规则检查:

KiCad → Tools → Design Rules Checker (F11)

重点检查:

  • 最小线宽是否满足(通常 ≥ 0.15mm)
  • 最小间距是否满足(通常 ≥ 0.15mm)
  • 差分对长度差(USB ≤ 5mil,Ethernet ≤ 10mil)
  • 电源/地短路

5. 输出 Gerber

KiCad → File → Fabrication Outputs → Gerbers
- 勾选 Use Protel Extensions (推荐)
- 勾选 Exclude Editor Visibles
- 生成后检查每一层 Gerber 文件

用 GerbView 或在线工具(如 PCBWay Viewer)预览每一层,确认没有异常。

常见问题排查

问题 1:信号过冲严重

现象: 示波器看到信号上升沿有明显的过冲和振铃。

排查步骤:

  1. 检查走线阻抗是否与负载匹配
  2. 检查走线是否过长(> 10cm 的 50MHz 信号基本必出问题)
  3. 在驱动端串联匹配电阻(22~33Ω)
  4. 检查参考平面是否完整,有无分割跨越

问题 2:电源噪声大

现象: 电源纹波超过 ±5%,系统偶发重启。

排查步骤:

  1. 检查去耦电容是否靠近芯片引脚
  2. 检查电源平面是否完整,有无狭长走线代替平面
  3. 增加 bulk 电容(10~100μF)在电源入口处
  4. 用示波器 AC 耦合模式测量电源噪声,频率成分判断噪声来源

问题 3:EMI 测试不过

现象: 辐射发射超标,特别是某个频点。

排查步骤:

  1. 检查信号线是否形成了环路(回流路径过长)
  2. 检查外壳接地是否良好
  3. 检查电缆屏蔽层是否 360° 接地
  4. 在关键信号线上加 ferrite bead 或 RC 滤波器
  5. 检查时钟信号的边沿是否过陡(可适当增加驱动阻抗减缓边沿)

问题 4:差分信号质量差

现象: USB 枚举失败、Ethernet 丢包。

排查步骤:

  1. 检查差分对长度匹配(误差 < 5mil)
  2. 检查差分对间距是否一致(不要一边宽一边窄)
  3. 检查差分对是否跨分割(必须跨分割时在中间补地过孔)
  4. 检查共模电压是否在接收端允许范围内

打样前最后检查清单

□ 层叠方案确认(推荐 信号-地-电源-信号)
□ 阻抗计算完成(50Ω 单端、90/100Ω 差分)
□ 关键信号走线完成(时钟、差分对)
□ 3W 规则检查通过
□ 电源平面分割合理
□ 去耦电容布局正确
□ DRC 零错误
□ 差分对长度匹配检查
□ Gerber 预览确认无误
□ 钻孔文件(Excellon)已生成

总结

四层 PCB 设计不是双层板的简单叠加。核心要点就三条:

  1. 层叠设计是基础 — 信号层紧贴完整参考平面
  2. 阻抗控制是关键 — 高速信号走线当传输线对待
  3. 回流路径是灵魂 — 每个信号都要有低阻抗的回流路径

记住:PCB 设计不是"画线",而是设计电磁场的传播路径。理解了这个,四层板的设计就不再是玄学。

希望这篇博客文章对您有所帮助!