3、原理图审查要点:电源完整性、时钟拓扑、端接匹配、信号回流路径

原理图审查,说白了就是给板子做「体检」。我见过太多人,PCB 画得飞起,结果原理图阶段埋了一堆雷。等到板子调不通,回头一看——哦,原来是电源纹波太大,或者时钟拓扑选错了。

今天咱们就聊聊,审查原理图时,我最关注的四个核心点。嗯,都是血泪教训换来的。

3.1 电源完整性:别让供电成为瓶颈

电源完整性,简称 PI。很多人觉得,不就是给芯片供电嘛,电压对就行。其实没那么简单。

第一,看电源拓扑。 你的 FPGA 内核电压、IO 电压、PLL 电压,分别从哪来?我建议用独立的 LDO 或 DC-DC 给每个电源轨供电。千万别图省事,把内核和 IO 共用一个电源。我在项目中遇到过,IO 翻转时拉低了内核电压,导致逻辑跑飞。

第二,看去耦电容。 原理图上电容放了多少?位置对不对?

  • 每个电源引脚附近,必须有一个 0.1μF 或 0.01μF 的小电容
  • 板级层面,要有 10μF、100μF 的钽电容或陶瓷电容
  • 大电容和小电容要搭配使用,覆盖不同频段的噪声

重要: 去耦电容的 ESL(等效串联电感)比容值更重要。0402 封装的电容,ESL 比 0603 小很多。高频场景下,我优先选 0402。

第三,看电源纹波指标。 查一下 FPGA 手册,内核电压的纹波要求通常是 ±3% 以内。PLL 电源更苛刻,有时要求 ±1%。如果 DC-DC 的纹波超标,就得加 LC 滤波。

小技巧: 审查原理图时,我会在电源输出端预留一个测试点。这样板子回来后,用示波器一量就知道纹波合不合格。别问我为什么——我曾经因为没留测试点,飞线飞到手抖。

3.2 时钟拓扑:高速系统的命脉

时钟是 FPGA 的心跳。时钟出问题,整个系统都别想跑。

第一,看时钟源。 是用晶振,还是用时钟芯片?晶振的精度、抖动、相位噪声,都要满足 FPGA 的要求。比如,10Gbps 以上的 SerDes,对时钟抖动要求极高,普通晶振根本不行。

第二,看时钟分配。 一个时钟要送给多个芯片?那就得用时钟缓冲器或扇出芯片。我建议用 1:4 或 1:8 的差分时钟扇出器,比如 Si533xx 系列。千万别直接走菊花链——时钟信号会失真。

第三,看时钟拓扑结构。 常见的拓扑有:

拓扑类型 适用场景 注意事项
点对点 单芯片时钟输入 最简单,阻抗匹配好做
星型 多芯片同频时钟 走线等长,避免 skew
H 型 大规模 FPGA 阵列 对称性好,但布线复杂

我个人习惯,高速时钟(>100MHz)一律用差分信号。LVDS、LVPECL、CML,选哪种?看 FPGA 的 bank 支持什么电平标准。

警告: 时钟信号不要跨分割平面走线!回流路径一旦被切断,EMI 和抖动都会飙升。我曾经吃过这个亏,板子调了三天,最后发现是时钟线跨了一个电源分割槽。

3.3 端接匹配:消除反射的必修课

信号在传输线上跑,遇到阻抗不连续就会反射。反射严重了,信号质量一塌糊涂。端接匹配,就是解决这个问题的。

第一,看单端信号的端接。 比如 DDR 的地址/控制信号,通常用串联端接。在源端串一个 22Ω 或 33Ω 的电阻,匹配输出阻抗。电阻值怎么选?我一般先按 22Ω 来,板子回来后用 TDR 测一下,再微调。

第二,看差分信号的端接。 差分对需要在接收端加一个 100Ω 的跨接电阻。这个电阻要尽量靠近接收引脚。有些 FPGA 内部已经集成了端接电阻,原理图上就不用再加了。但要注意——内部端接的精度通常只有 ±20%,对高速信号来说,可能不够。

第三,看端接电阻的封装和功率。 高速信号线上,我建议用 0402 或 0201 封装。封装太大,寄生电容会拖慢信号边沿。功率方面,一般 1/16W 就够了,除非是驱动长线或大电流。

核心原则: 端接电阻的位置比阻值更重要。串联端接要靠近源端,并联端接要靠近负载端。这个顺序搞反了,效果会大打折扣。

3.4 信号回流路径:看不见的隐形杀手

信号回流路径,很多人容易忽略。你想想看,信号从驱动端发出,经过走线,到达接收端。然后电流怎么回来?它必须通过地平面或电源平面,回到驱动端。

第一,看地平面的连续性。 高速信号下方,必须是完整的地平面。如果信号线跨过了分割槽,回流路径就被迫绕路,形成一个大环路。环路面积越大,EMI 越严重,信号质量也越差。

第二,看过孔的影响。 信号换层时,回流路径也要跟着换层。如果换层附近没有地过孔,回流电流就得找别的路。我建议:每个信号过孔旁边,紧挨着放一个地过孔。这样回流路径最短。

第三,看电源平面的作用。 有些信号的回流路径,走的是电源平面。比如 DDR 的 VTT 电源,它既是供电,也是回流参考。审查原理图时,要确认电源平面和地平面之间的去耦电容足够多,为回流提供低阻抗路径。

避坑指南: 我曾经设计一块 8 层板,第 3 层是地平面,第 5 层是电源平面。结果有一组高速信号从第 1 层换到第 6 层,中间跨了 4 层。回流路径断了,信号眼图惨不忍睹。后来我在换层处加了 4 个地过孔,问题才解决。

3.5 审查清单:照着查就对了

说了这么多,我整理了一份审查清单。你审查原理图时,逐条核对就行。

  1. 电源完整性
    • 每个电源轨是否有独立供电?
    • 去耦电容数量、位置、封装是否合理?
    • 电源纹波指标是否满足 FPGA 要求?
    • 是否预留了测试点?
  2. 时钟拓扑
    • 时钟源抖动、相位噪声是否达标?
    • 时钟分配是否用了扇出芯片?
    • 差分时钟是否加了端接?
    • 时钟走线是否避开了噪声源?
  3. 端接匹配
    • 单端信号是否加了串联端接?
    • 差分信号是否加了跨接电阻?
    • 端接电阻封装是否合适?
    • 端接位置是否正确(源端 vs 负载端)?
  4. 信号回流路径
    • 高速信号下方是否有完整地平面?
    • 信号换层处是否有地过孔?
    • 电源平面与地平面之间去耦电容是否足够?
    • 是否有跨分割走线的情况?

嗯,审查原理图这件事,说白了就是「慢工出细活」。你花 1 小时审查,可能省下 10 小时的调试时间。我这些年最大的体会就是——原理图上的每一个疏忽,都会在调试阶段加倍还给你。

所以,别偷懒。拿起原理图,对照清单,一条一条查。等你查完,心里就有底了。


公众号:蓝海资料掘金营,微信deep3321