0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

100MHz和1GHz高速接口在PCB设计上的核心差异

FPGA研究院 来源:FPGA研究院 2026-04-20 09:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

记得刚工作那会儿,师父让我画一块控制板,上面有几十MHz的时钟和几百兆的DDR。那是我第一次意识到,同样是"能通就行"的走线,100MHz和1GHz的设计完全是两码事。板子回来调试的时候,DDR跑不稳,时钟抖动大,查来查去,最后发现是走线没控阻抗、长度匹配也没做。

这个问题我当时踩得挺痛的,所以今天想把这些年摸爬滚打出来的经验整理一下,跟大家聊聊:从100MHz到1GHz,高速接口PCB设计到底有哪些本质区别?哪些地方必须较真,哪些地方可以稍微松口气?

先搞清楚:什么时候开始要"认真对待"走线?

很多新手有个误解,觉得频率高才需要重视PCB设计。其实关键不在于信号频率本身,而在于信号的上升时间。

说起来有个简单的判断准则:当信号的上升时间小于等于6倍传输延时的时候,这条走线就得当成传输线来处理了。换句话说,走线的物理长度开始"变得重要"了。

拿FR4板材来算,信号传播速度大概是15cm/ns(也就是6英寸/ns)。100MHz的方波信号,如果上升沿是1ns,那临界长度大约是15cm左右。1GHz的信号呢?上升沿可能只有100ps,临界长度直接掉到1.5cm。

说白了:频率越高,允许的"自由走线"长度就越短,等长匹配的要求也越严格。100MHz的时候你还能"差不多就行",到了1GHz,每1mm的误差都可能要命。

阻抗控制:从"差不多"到"锱铢必较"

先说阻抗控制这个话题。我见过不少人画板子,阻抗匹配随便估摸一下就完事了,低频确实没事,但到了高速那就是灾难。

在低速领域,走线更像是根导线,电流流过去就流过去了,不用太操心。但高速信号就不一样了——这时候走线是个"波",得有合适的"管道"让它传过去,管道太粗太细都不行。

从数值要求来看,100MHz和1GHz的差异大概是这样的:

b747e686-3791-11f1-90a1-92fbcf53809c.png

图1:阻抗容差要求随速率提升而收紧(左);不同PCB材料的损耗因子对比(右)

参数 100MHz级别 1GHz级别
阻抗容差 ±10%~±15% ±5%~±3%
参考平面 基本完整即可 必须完整,禁跨分割
板材要求 普通FR-4 高频低损耗板材
阻抗计算 大概估算就行 必须用SI9000等工具精确计算

实际上我自己画板的时候,1GHz以上的设计基本上都会用Polar SI9000先跑一遍仿真,确认线宽、介质厚度、介电常数这些参数,然后再跟板厂反复沟通,确认他们能做到的公差范围。

还有个容易被忽略的点——板材本身。普通FR-4的介电常数(Dk)大概是4.2~4.5,听起来好像差别不大,但到了高频就不一样了。FR-4在1GHz下Dk大概4.5,到了10GHz可能就只有4.2了,±10%的批次波动更是常见。高速板材比如Rogers RO4350B,Dk稳定在3.48左右,波动能控制在±0.02以内,损耗因子(Df)也从FR-4的0.02降到了0.0037。

个人经验:如果你的产品工作在5GHz以上,或者速率超过10Gbps,别省板材的钱。一块Rogers板的成本可能只比FR-4贵30%,但能省掉你后面大量的调试时间和返工成本。

走线长度匹配:精度要求天差地别

长度匹配这个话题,估计每个画过DDR或PCIe的工程师都能倒出一肚子苦水。我自己也踩过不少坑,尤其是早期不懂的时候。

先说原理吧。信号在PCB上传输的速度是固定的,在FR-4里大概是15cm/ns。如果两根并行的信号线长度差了1mm,那到达接收端的时间就差了大概6.5ps。100MHz的时候,一个时钟周期是10ns,6.5ps的偏差只占0.065%,几乎可以忽略。但到了1GHz呢?周期只剩1ns,6.5ps就变成了6.5%,这个影响就非常可观了。

b7a43ecc-3791-11f1-90a1-92fbcf53809c.png

图2:不同信号频率下的走线长度匹配要求(mm和mil双坐标)

具体到差分对的长度匹配,不同协议的差别挺大的:

b7fd5502-3791-11f1-90a1-92fbcf53809c.png

图3:典型高速接口的数据速率(左);长度匹配要求随速率提升而急剧收紧(右)

接口类型 典型速率 对内长度差要求
CAN/RS485 <100Mbps ≤2.5mm(100mil)
USB 2.0 480Mbps ≤3.8mm(150mil)
USB 3.0/3.1 5Gbps ≤0.13mm(5mil)
PCIe 4.0 16GT/s ≤0.13mm(5mil)
PCIe 5.0 32GT/s ≤0.05mm(2mil)
DDR4-3200 3200Mbps 组内≤0.64mm(25mil)
DDR5-6400 6400Mbps 组内≤0.05mm(2mil)

看到没?从USB 2.0到USB 3.0,长度匹配要求直接提升了30倍。PCIe 5.0和DDR5更是到了"变态"的级别,2mil的误差,换算成时间大概只有0.3ps。这个精度要求,没点真本事还真搞不定。

过孔设计: Stub这个"隐形杀手"不可忽视

过孔设计是我觉得最容易出问题、也最容易被新手忽略的地方。走线换层打个孔,看起来简单,实际上对高速信号的影响特别大。

先说一个概念——Stub。打个比方,你从1楼走到10楼,但电梯只用到5楼,剩下的5层就是"残桩"。这个残桩在高频下会形成谐振,吸掉信号能量,严重的还会导致信号直接挂掉。

b8552f20-3791-11f1-90a1-92fbcf53809c.png

图4:过孔Stub长度与谐振频率的关系;10Gbps信号约在6GHz处产生谐振

有个经验公式:Stub长度(英寸)× 谐振频率(GHz)≈ 0.3。比如一个Stub长度是1.27mm(约0.05英寸),那它大概在6GHz左右会产生谐振。

踩坑案例:之前做一个10Gbps的光模块设计,板子回来测试发现眼图一直开不好。查了半天,最后用TDR发现是过孔Stub的问题——信号从表层换到内层,但孔一直穿到背面,多出来的残桩在6GHz附近形成了谐振。后来改成背钻工艺,把Stub削掉,眼图瞬间就开了。

到了1GHz以上,过孔设计的规矩就多了几条:

高速信号换层时,必须在附近加回流地孔,给信号提供最短的回流路径

过孔数量能少则少,能不换层就别换层

如果必须换层,差分对的两根线过孔要对称,位置要一致

Stub长度越短越好,高频场景下尽量控制在5mil以内

必要时采用背钻工艺,从根本上消除Stub

串扰控制:从"隔开就行"到"精确算间距"

串扰这个问题,在低速设计中基本不用操心,但在高速领域就不得不认真对待了。

我记得有个"3W原则",说的是走线中心到中心之间的距离要大于3倍线宽,这样可以避免90%的耦合问题。这个原则在100MHz以下确实挺好用的,简单粗暴又有效。

但到了1GHz级别,3W原则就不够用了。我自己总结的高速串扰控制要点:

同组信号尽量紧耦合:差分对两根线之间的距离要"近",这样共模噪声才能更好地抵消

不同组之间要保持足够间距:4W、5W甚至更宽,间距越大串扰越小

关键信号要包地:敏感信号两侧铺铜皮并打上密集的地孔,形成电磁屏蔽

避免不同速率的信号平行走线:高速线和低速线尽量分层,实在要平行就隔开

到了DDR5这种并行总线的场景,串扰控制就更讲究了。JEDEC规范里对DQ-DQS的关系有非常明确的定义,组内间距可以缩到2W,但前提是必须有完整的地平面做参考。

电源完整性:PDN设计必须认真对待

说到电源完整性,这个话题在100MHz时代可能还不是主角,但到了GHz级别就变成"一号玩家"了。

芯片工作需要稳定的供电,但电流消耗是动态的,会有波动。如果电源分配网络(PDN)设计得不好,电压就会跳动,表现为"噪声"。对于低速电路来说这点噪声不算什么,但高速电路的噪声裕量本来就很小,电源噪声稍大一点就会导致误码。

我总结了几个PDN设计的要点:

去耦电容就近放置:电容离芯片电源引脚越近越好,走线要粗短,减少寄生电感

不同容值搭配使用:大电容滤低频,小电容滤高频,并联使用覆盖更宽频段

电源/地平面要紧耦合:两层之间介质要薄,形成天然的平板电容

避免电源平面分割:高速信号换层时,回流路径不能被切断

DDR5设计中对电源完整性的要求又上了一个台阶。VDDQ电压降到了0.6V,但电流反而更大了,电源噪声的容忍度只有几个百分点。很多DDR5调试的问题,最后查出来都是电源PDN设计不到位。

EMI/EMC:高速设计的"及格线"

最后一个话题是电磁兼容。这个问题比较特殊,因为它不仅是设计问题,还涉及到认证测试。很多产品设计得挺好,功能也没问题,但一做EMC测试就挂。

高速信号的EMI问题,本质上是信号完整性问题的"副作用"。信号反射、阻抗不匹配、串扰这些,都会产生额外的电磁辐射。所以某种程度上说,把信号完整性做好了,EMI问题也就解决了一大半。

几个实用的EMC设计建议:

高速信号线要走内层,用完整的地平面包裹,减少辐射

接口区域要加共模滤波器TVS管,减少对外辐射和ESD影响

金属外壳要有良好的接地,连接器安装孔周围要多打接地孔

晶振和时钟电路是EMI重灾区,要重点屏蔽

总结:核心差异一览

说了这么多,最后来张表格总结一下100MHz和1GHz在PCB设计上的核心差异:

b8aaa270-3791-11f1-90a1-92fbcf53809c.png

图5:100MHz与1GHz级别在PCB设计各要素上的核心差异对比

设计要素 100MHz级别 1GHz级别
阻抗容差 ±10%~±15% ±3%~±5%
长度匹配 几百mil都行 几mil级别
板材选择 普通FR-4 高速低损耗板材
过孔处理 随便打,别断就行 控制数量,背钻处理
串扰控制 3W原则足够 需要精确仿真
电源设计 大概有去耦就行 完整PDN设计
参考平面 基本完整即可 必须完整,禁跨分割
仿真验证 可做可不做 必须做

其实说到底,100MHz到1GHz的跨越,不只是数字上的变化,而是设计理念的转变。低速设计可以靠经验、靠"差不多就行",高速设计就得靠理论、靠仿真、靠精确计算。

我的建议是:如果你准备做高速设计,先把信号完整性的基础理论过一遍,搞清楚反射、串扰、时序这些概念背后的物理意义。然后找一款合适的仿真工具,实战演练一下。最后,在设计中多留裕量、多做验证、少走弯路。

毕竟,高速PCB设计这件事,踩过的坑都是经验。没踩过的,提前了解也能少走弯路。

最后一句话:设计的时候多花1小时仿真,可能就能省下10小时的调试时间。这笔账怎么算都划算。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4415

    文章

    23955

    浏览量

    426011
  • 阻抗
    +关注

    关注

    17

    文章

    992

    浏览量

    49480
  • 高速接口
    +关注

    关注

    1

    文章

    79

    浏览量

    15340

原文标题:从100M到1G,高速接口的PCB设计到底变了什么

文章出处:【微信号:FPGA研究院,微信公众号:FPGA研究院】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    超过100MHz的高频电源纹波超标是否会影响高速信号产生干扰

    高速先生经常被问到这样的问题:信号速率早已达到了Gbps的量级,为何电源仿真报告里的PDN阻抗(如下图示红色曲线,横坐标的单位是MHz)大部分还只看到100MHz?超过100MHz的高
    的头像 发表于 03-21 11:54 8882次阅读
    超过<b class='flag-5'>100MHz</b>的高频电源纹波超标是否会影响<b class='flag-5'>高速</b>信号产生干扰

    高速PCB设计之一 何为高速PCB设计

    高速PCB设计之一 何为高速PCB设计电子产品的高速化、高密化,给PCB设计工程师带来新的挑战。
    发表于 10-21 09:41

    高速PCB设计

    /25.html?elecfans_trackid=bbspost高速PCB设计 (一)、电子系统设计所面临的挑战   随着系统设计复杂性和集成度的大规模提高,电子系统设计师们正在从事100MHZ以上的电路设计
    发表于 05-05 09:30

    FX3接口100MHz的ADC接口

    亲爱的各位,我从来没有与FX3一起工作,我现在正在设计一个数据采集系统,它将在100MHz输出32位数据,但是GPIF II端口后面的一些逻辑对我来说仍然是雾蒙蒙的。关键方面:该采集系统具有自己
    发表于 08-19 06:55

    请问AD9643是否支持中频输入1GHz

    AD9643芯片写的“中频采样频率可达400MHz”,我觉得这个1GHz明显太高了呀!用245.76M怎么采1GHz,看着也不对劲。 有个同事就跟我说,可能是用的带通采样,也不知道是
    发表于 03-01 14:47

    GPIF无法100MHz时钟下工作

    使用同步从属FIFO写模式时,100MHz下使用GPIF时,我遇到了一个问题。该方案如下:PCLK为100MHz,SLWR写入16KB到GPIF,并切换FIFO ADDR。但是
    发表于 06-12 07:09

    AD9643支持中频输入1GHz吗?

    AD9643芯片写的“中频采样频率可达400MHz”,我觉得这个1GHz明显太高了呀!用245.76M怎么采1GHz,看着也不对劲。 有个同事就跟我说,可能是用的带通采样,也不知道
    发表于 12-20 07:25

    100MHZ混频器电路

    100MHZ混频器电路
    发表于 06-12 23:15 2612次阅读
    <b class='flag-5'>100MHZ</b>混频器电路

    Cadence高速PCB设计

    简要阐述了高速PCB设计的主要内容, 并结合Cadence软件介绍其解决方案比较了传统高速设计方法与以Cadence为代表的现代高速PCB设计
    发表于 11-21 16:53 0次下载
    Cadence<b class='flag-5'>高速</b><b class='flag-5'>PCB设计</b>

    具有1ghz无线的一个智能仪表接口的设计

    本文档内容介绍了具有1ghz无线的一个智能仪表接口的设计。
    发表于 09-14 10:49 7次下载
    具有<b class='flag-5'>1ghz</b>无线的一个智能仪表<b class='flag-5'>接口</b>的设计

    高速PCB设计高速信号与高速PCB设计须知

    本文主要分析一下高速PCB设计中,高速信号与高速PCB设计存在一些理解误区。 误区一:
    的头像 发表于 11-05 11:27 1.3w次阅读
    <b class='flag-5'>高速</b><b class='flag-5'>PCB设计</b>中<b class='flag-5'>高速</b>信号与<b class='flag-5'>高速</b><b class='flag-5'>PCB设计</b>须知

    ADL5802: Dual Channel, High IP3, 100MHz to 6GHz Active Mixer Data Sheet

    ADL5802: Dual Channel, High IP3, 100MHz to 6GHz Active Mixer Data Sheet
    发表于 01-29 08:54 6次下载
    ADL5802: Dual Channel, High IP3, <b class='flag-5'>100MHz</b> to 6<b class='flag-5'>GHz</b> Active Mixer Data Sheet

    100MHz 至 40GHz RMS 功率检波器 具 1dB 准确度和 35dB 动态范围

    100MHz 至 40GHz RMS 功率检波器 具 1dB 准确度和 35dB 动态范围
    发表于 03-20 11:20 10次下载
    <b class='flag-5'>100MHz</b> 至 40<b class='flag-5'>GHz</b> RMS 功率检波器 具 <b class='flag-5'>1</b>dB 准确度和 35dB 动态范围

    LTC6400-20 - 1GHz 和 2GHz 全差分放大器实现了高速 ADC 性能

    LTC6400-20 - 1GHz 和 2GHz 全差分放大器实现了高速 ADC 性能
    发表于 03-20 15:03 0次下载
    LTC6400-20 - <b class='flag-5'>1GHz</b> 和 2<b class='flag-5'>GHz</b> 全差分放大器实现了<b class='flag-5'>高速</b> ADC 性能

    高速(&gt;100MHz)高密度PCB设计技巧分享

    电路板尺寸固定的情况下,如果设计中需要容纳更多的功能,就往往需要提高PCB的走线密度,但是这样有可能导致走线的相互干扰增强,同时走线过细也使阻抗无法降低,请专家介绍高速
    发表于 06-24 16:01 1208次阅读