第三章 芯片组(PCH)选型与设计:Intel/AMD芯片组对比、PCH与CPU互联(DMI/PCIe)、PCH周边电路设计

各位工程师朋友,咱们今天聊聊芯片组。说白了,PCH(Platform Controller Hub)就是主板的“大管家”。CPU负责算,PCH负责管——管硬盘、管USB、管网口、管音频。我做了这么多年主板设计,可以负责任地告诉你:PCH选对了,项目就成功了一半。

3.1 Intel vs AMD:芯片组架构的底层差异

先讲Intel。Intel的PCH和CPU之间走的是DMI总线。DMI 3.0的带宽是8GT/s,DMI 4.0翻倍到16GT/s。我个人习惯把DMI想象成一条“专用高速公路”——CPU和PCH之间的数据交换全走这条路。

AMD这边呢?AMD从Ryzen时代开始,把原来芯片组的功能大量集成进了CPU。CPU直出PCIe通道给显卡和NVMe SSD,芯片组(比如B550、X570)只负责扩展USB、SATA这些低速外设。互联总线用的是PCIe 4.0 x4,带宽和DMI 4.0差不多。

我遇到过不少工程师纠结“Intel好还是AMD好”。其实没有绝对答案。给你个参考:

对比项 Intel平台(Z790 + Raptor Lake) AMD平台(X670E + Ryzen 7000)
CPU-PCH互联 DMI 4.0 x8(16GT/s) PCIe 4.0 x4(16GT/s)
PCH直出PCIe PCIe 4.0 x24(Z790) PCIe 4.0 x12(X670E)
USB 3.2 Gen2x2 最多5个 最多2个
SATA 3.0 最多8个 最多4个
典型功耗 6W(Z790) 7W(X670E)

嗯,这里要注意:AMD的X670E其实用了双芯片组桥接(两个Promontory 21芯片),所以功耗和成本会高一些。B650就单芯片,性价比更高。

3.2 DMI与PCIe互联:信号完整性的硬仗

DMI和PCIe本质上都是高速串行总线。设计上有很多共通之处。我总结了几条铁律:

  • 阻抗控制:差分对85Ω±10%,单端50Ω±10%。别小看这10%,我见过一块板子因为阻抗偏差15%,DMI链路直接降速到Gen2。
  • 等长走线:DMI 4.0的差分对内等长控制在5mil以内,对间等长控制在100mil以内。PCIe 4.0更严格,对间等长建议50mil以内。
  • AC耦合电容:靠近发送端放置,容值100nF±20%,封装0402或0603。位置要对称,不然会产生共模噪声。

核心经验:DMI/PCIe走线尽量走内层,参考层要连续。如果必须换层,每对差分线至少加两个过孔,且过孔间距要匹配。我曾经因为偷懒少加了一对过孔,结果眼图闭合了20%。

为什么会这样?因为高速信号的回流路径一旦被切断,就会产生严重的EMI问题。你想想看,信号跑着跑着突然找不到回家的路了,能不乱吗?

3.3 PCH周边电路设计:细节决定成败

PCH周边电路,说白了就是供电、时钟、复位、配置这几大块。我按优先级给你捋一捋。

3.3.1 供电设计

PCH需要多路电压:VCCPCH(1.05V核心)、VCCPCH_AUX(1.8V待机)、VCCPCH_IO(3.3V I/O)。电流需求看具体型号,Z790的VCCPCH大概需要3A左右。

我建议用集成MOSFET的DC-DC转换器,比如RT3628或类似方案。布局上注意:

  • 输入电容靠近电感,输出电容靠近PCH
  • 反馈走线要远离电感等噪声源
  • 散热焊盘要打过孔到地平面

警告:PCH的供电时序有严格要求。VCCPCH_AUX必须先于VCCPCH上电,且两者之间延迟至少1ms。违反时序会导致PCH无法初始化,甚至永久损坏。

3.3.2 时钟与复位

PCH需要两个时钟源:一个24MHz主晶振(精度±30ppm),一个32.768kHz RTC晶振。布局时晶振要靠近PCH,走线长度不超过500mil。我习惯在晶振下方铺地铜,但不要铺到焊盘上——不然寄生电容会拉偏频率。

复位信号(PLTRST#)由PCH输出,连接到所有PCIe设备。这个信号要上拉到3.3V,上拉电阻4.7kΩ。注意:复位信号不能有毛刺,否则设备会反复复位。

3.3.3 配置引脚

PCH有很多配置引脚,比如STRAP引脚用于设置启动模式。这些引脚通常通过电阻上拉或下拉到固定电平。我遇到过一块板子因为STRAP引脚虚焊,导致PCH一直认为自己在“安全模式”下运行,性能直接砍半。

小技巧:配置电阻尽量用1%精度的,别省那几分钱。我曾经用5%的电阻,结果因为温漂导致配置电平跳变,排查了整整两天。

3.4 实战避坑指南

最后分享几个我踩过的坑:

  • PCIe Lane反转:PCH的PCIe Lane顺序和CPU可能不同。设计前一定要看PCH的Pin Map,别想当然。
  • USB Type-C CC逻辑:PCH的USB 3.2 Gen2x2需要额外的CC逻辑芯片。我见过有人直接把CC线接到PCH上,结果烧了。
  • 散热设计:PCH功耗虽然不高(6-7W),但散热不能省。至少加一个散热片,否则长时间高负载下PCH会降频。

嗯,差不多就这些。芯片组选型设计,说白了就是平衡性能、成本和可靠性。Intel平台生态成熟,AMD平台性价比高。选哪个?看你项目的定位。我个人更倾向于Intel,因为DMI的调试工具链更完善。但如果你做的是入门级主板,AMD的B650绝对够用。

下一章咱们聊聊内存子系统设计,那可是个更刺激的话题。