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

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

3天内不再提示

PCIE的阻抗控制,到底是选择85还是100欧姆好?

海马硬件 来源:海马硬件 作者:海马硬件 2023-12-22 15:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

高速先生成员--周伟

我们经常遇到很多系统通过高速连接器相连,信号按照Pcie3或者Pcie4的协议来走线,往往很多连接器的阻抗通常是100ohm的标准,而Pcie3或者Pcie4按照协议或者芯片要求却是85ohm的标准,那么这个时候我们的线路阻抗到底是按照85还是100欧姆会比较好呢?

如下是关于线路阻抗的一些芯片要求或者协议要求。

wKgZomWFNq6AOpP-AAEFNrVqS_8261.jpg

wKgaomWFNq-AMCLHAADtEru9Chs245.jpg

wKgaomWFNrCAPbSQAAEmCHLlSjo853.jpg

总结起来就是Pcie3.0以下是100ohm,Pcie3或者以上就是85ohm的标准,速率越高,阻抗的公差要求就越严格。

现在我们的一个客户就遇到了一个上面的实际问题。客户的系统是由CPU板和FPGA板组成,其中CPU板上面有4个高速连接器分别与FPGA板上的一个连接器对接,中间的信号使用Pcie3.0协议,后面可能会升级支持到Pcie4.0协议,而中间的连接器是常规背板连接器,如下图所示:

wKgaomWFNrGAH2EnAAEam4-9jQU808.jpg

然后客户反馈的问题如下:

wKgZomWFNrKAOByqAACwhtOUX24588.jpg

同时测试的眼图也比较差,眼睛几乎快睁不开了,一副没睡醒的样子。

wKgaomWFNrOAQSEJAAHKLOEYdmQ434.jpg

对应CPU板的位置如下图所示:

wKgaomWFNrSAJD3-AAEcsFijcFE145.jpg

同一个板子,其中有两个连接器对接的容易出问题,另外两个没发现什么问题,出现这种情况,我们的处理措施是先看看PCB设计,然后根据设计情况再看下一步的安排。

打开PCB设计文件,查看Card3连接器上TX0和Card4连接器上RX1的走线,分别如下所示:

wKgZomWFNrWAWCkaAAIM9LBy6zY069.jpg

Card3连接器上TX0在底层,连接器处也做了反盘挖空处理,BGA处没有优化,和其他的信号一起走过去的,优化方式也是差不多,没有理由单独这根信号比较差;

wKgaomWFNrWAebpRAAFPA8YJOy8417.jpg

Card4连接器上RX1在Art12层,除BGA处没有优化外其它也都有相应的优化,只是这根信号是在一组走线的边沿。从设计来看也没有太多问题,比较常规。

从设计来看确实看不出明显的问题,事出反常必有妖,了解我们高速先生套路的童鞋们肯定知道我们下一步的操作,那就是是骡子是马,拉出来溜溜—实物板测试一下阻抗,看看阻抗到底有什么区别。

wKgZomWFNreAPoGEAAGXDalFEJI511.jpg

Card3接底板的系统阻抗

从Card3的系统阻抗来看,首先问题最大的连接器阻抗偏高,最高到了107ohm,其次出问题的TX0信号在Card3上的阻抗最低,在83ohm左右,而底板的阻抗在90~91ohm左右,此时从反射角度来看,TX0线路上的阻抗和连接器的阻抗偏差最大;

wKgaomWFNreAL0e5AAGCneOQ7kk393.jpg

Card4接底板的系统阻抗

从Card4的系统阻抗来看,问题最大的仍然是连接器阻抗比较高,最高到了107ohm左右,最高阻抗正好是出问题的RX1信号,Card4整体的阻抗都在88ohm左右,而底板的阻抗在94ohm左右,此时从反射角度来看,RX1线路上的阻抗和连接器的阻抗偏差最大;

从两块板子系统阻抗的测试结果来看,都有几个共性的特点:首先连接器阻抗偏高,其次底板阻抗控制在92~94ohm左右,而子卡不管是Card3还是Card4,阻抗应该是按照85ohm的阻抗要求来管控的,整体阻抗都在90ohm以下,另外出问题较多的两根信号在系统上最低和最高阻抗的偏差最大,也就是反射最大。

看到这里,我们的问题来了:

从解决问题的角度出发,Card3和Card4连接器所在的子板怎么设计可能可以解决目前的问题?欢迎大家畅所欲言。

审核编辑 黄宇

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

    关注

    462

    文章

    53562

    浏览量

    459366
  • 阻抗
    +关注

    关注

    17

    文章

    983

    浏览量

    48770
  • 欧姆
    +关注

    关注

    0

    文章

    82

    浏览量

    22220
  • PCIe
    +关注

    关注

    16

    文章

    1423

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问Keil中的map文件到底是什么意思?

    Keil中的map文件到底是什么意思?里面是如何进行相关执行操作的
    发表于 11-25 06:59

    单片机的差分信号到底是什么?

    差分信号到底是什么?通俗来讲,就是驱动端发送两个等值、反相的信号,接收端通过比较这两个电压的差值来判断逻辑状态“0”还是“1”。 差分信号的产生是由输入源发出信号后经过缓冲器和倒相器后,所产生
    发表于 11-12 06:44

    IEC 到底是什么?为什么它能影响全球?

    IEC 到底是什么?为什么它能影响全球?
    的头像 发表于 09-04 17:07 2523次阅读

    请问编译纯rtos到底是选择Linux+rtos的sdk编译only rtos还是直接使用rtos sdk?

    编译纯rtos到底是选择Linux+rtos的sdk编译only rtos还是直接使用rtos sdk?
    发表于 07-11 07:22

    一文给你讲透!DA板卡到底是什么?它和主板又有哪些不同?

    大家,我是老王,在电子行业干了十几年,今天我就用“大白话”给大家讲讲DA板卡到底是啥,它和咱们常说的“主板”有啥区别。文章里会穿插一些表格和实际案例,保证你读完不仅能懂,还能跟朋友吹牛!
    的头像 发表于 04-24 16:48 1680次阅读
    一文给你讲透!DA板卡<b class='flag-5'>到底是</b>什么?它和主板又有哪些不同?

    Diodes公司PCIe 6.0时钟缓冲器介绍

    PI6CB3320xxA 系列为 PCIe 6.0 时钟缓冲器,具有 20、16、13、12、8 和 4 通道低功耗 HCSL 输出,具有 85Ω或 100Ω输出阻抗的片上终端 (On
    的头像 发表于 04-10 15:49 900次阅读
    Diodes公司<b class='flag-5'>PCIe</b> 6.0时钟缓冲器介绍

    PCB制板厂加工问题很大啊,高速PCB传输线阻抗一直往上跑

    我在上面的仿真中传输线是按照100欧姆来设计的啊,是个理想仿真值啊,只是仿真,都没涉及到加工误差,为什么也还要上漂呢! 所以怎么说感觉也不会是阻抗加工没做好导致的阻抗上漂,那
    发表于 04-07 17:27

    阻抗匹配中所说的50R,90R之类的阻抗是什么意思?

    阻抗匹配中所说的50R,90R之类的阻抗是什么意思? 为啥我用万用表量十几是0R?这里50欧姆到底是什么情况下50欧姆
    发表于 03-06 06:49

    ADS1298 RDATAC Opcode时,START到底是还是高?

    您好,1298的datasheet看到这有点糊涂了。 1、RDATAC Opcode时,START到底是还是高? 从时序图上看实线是高、虚线是低,请问实线虚线有什么区别? 2、同时在DOUT
    发表于 02-14 07:48

    AFE5801到底怎么读TGC registers寄存器组的值?

    大家,请教你们AFE5801的一个问题。AFE5801在配置了SPI读使能之后,我读出的地址到底是general-purpose registers的值还是TGC registers的值?因为这两组寄存器的地址是重合的。
    发表于 02-11 07:54

    ADS1298的操作温度范围到底是多少?

    ADS1298是 0°Cto +70°C;工业级ADS1298I 是 –40°Cto +85°C。 现在不知道ADS1298的操作温度范围到底是多少?
    发表于 02-10 07:19

    如何选择是用银河麒麟还是星光麒麟?

    ,RK3568等AIOT芯片之后,使用者在选择国产麒麟操作系统的时,经常会被问及是需要银河麒麟操作系统还是星光麒麟操作系统?那到底是该选用银河麒麟
    的头像 发表于 01-24 11:08 2385次阅读
    如何<b class='flag-5'>选择</b>是用银河麒麟<b class='flag-5'>好</b><b class='flag-5'>还是</b>星光麒麟<b class='flag-5'>好</b>?

    ADS1278的参考电压的要求到底是怎样的?

    <27MHz为例,Vrefp输入范围为0.5到3.1V 而后文又提到,参考输入电压的范围为AGND-0.4v to AVDD+0.4v 问题1. 这个参考电压的要求到底是怎样的? 问题2.
    发表于 01-23 08:02

    ADS7864采样频率到底是由外部时钟决定还是HOLDX信号频率决定?

    ADS7864数据手册上说当采用8M外部时钟的时候,采样频率为500kHz,但是有人说可以通过HOLDX频率来控制采样频率,一个HOLDX下降沿采样一次,HOLDX频率就是采样频率。请问采样频率到底是由外部时钟决定还是HOLD
    发表于 01-14 06:47

    DAC3283到底是8位的LVDS输入数据还是16位的LVDS输入数据?

    请问这个DAC到底是8位的LVDS输入数据还是16位的LVDS输入数据啊。。也就是说,这个I路的15:8和7:0,是一个16位数据拆成了两部分,高八位和第八位(其中又包含P和N),还是一个8位
    发表于 12-31 08:27