历史上的今天
返回首页

历史上的今天

今天是:2025年04月09日(星期三)

正在发生

2020年04月09日 | PCIe Gen3/Gen4接收端链路均衡测试—实践篇

2020-04-09 来源:EEWORLD

聚焦于PCIe 3.0和4.0中的动态均衡技术,本文介绍其原理、实现及其相关的一致性测试,这种动态均衡技术被称作“Link Equalization”(链路均衡,简称为LEQ)。本系列文章分上下两篇,本文是下篇实践篇,重点介绍Rx链路均衡的测试和调试,泰克公司的自动化软件为此提供了业界最优的解决方案。

  

PCIe Rx自动化测试软件(BSXPCI4CEM),如图2所示。通过泰克公司的PCIe Rx自动化测试软件,可以大大缩短开发人员的研发时间,提供产品的可靠性。

 

捕获1

 

图2 泰克PCIe Rx自动化软件GUI界面

 

对于这个压力眼图恶劣到何种程度,必须要进行精确地定量地描述,因此在PCIe的规范中,给出了这个压力眼图的要求。无论是PCIe 3.0还是PCIe 4.0,校准过程都分为两个阶段:

 

   TP1校准:TP1指的是整个参考信道的近端,在该处校准幅度、随机抖动Rj、正弦抖动Sj、以及Tx EQ。


   TP2校准:TP2指的是整个参考信道的远端,在该处校准DMSI、CMSI、以及最终的眼高/眼宽。

         

无论是PCIe 3.0,还是PCIe 4.0,TP1的校准过程都是一样的,而且较为简单;不区分待测对象是插卡还是系统板,整个拓扑连接如图3所示。

 

Rx Calibration at TP1(for both AIC and system)

 

图3 PCIe 3.0 & 4.0的TP1校准拓扑连接

 

TP2校准则连接较为复杂,耗时较长;并且对于插卡和系统板来说,拓扑连接是不同的。而且在PCIe 3.0和PCIe 4.0中,TP2校准的策略有所不同。在PCIe 3.0中,是通过调整DMSI和Rj来达到最终的眼高/眼宽。而在PCIe 4.0中,则主要通过调整ISI来使得眼图接近最终的眼高/眼宽,这一过程为粗调;然后再通过调整Sj、DMSI、或幅度来获得最终的眼图,这一过程为细调。

 

PCIe 3.0的TP2校准的拓扑连接如图4所示。对于插卡的校准来说,在其拓扑连接中采用的是两连接头的拓扑结构,这是为了模拟真实的服务器背板的恶劣信道情况。整个参考信道是由图4(a)中的物理参考信道和SigTest通过软件嵌入的信道两部分组成。

 

PCIe Gen 3 Test Topology - AIC Rx Calibration  PCIe Gen 3 Test Topology - System Rx Calibration

 

(a)                                       (b)

 

4 PCIe 3.0 TP2校准拓扑连接:(a) 插卡的校准  (b) 系统板的校准

 

完成了拓扑连接之后,就可以进行PCIe 3.0的TP2的校准了。在最终眼高/眼宽的校准过程,通过调整Rj和DMSI,来达到最终的眼高/眼宽要求。这里存在的风险是:有时候协会提供的治具一致性较差;需要很大的Rj或DMSI才能够达到最终的眼高/眼宽要求。而这并不符合在真实的情况下的Rj和DMSI的情况。

 

因此在PCIe 4.0中TP2的校准修改了相应的校准策略,引入了一个ISI板,优先来调节参考信道的ISI值,来对眼图进行调整。当眼图接近到最终的眼高/眼宽附近时,再通过调整DMSI,Sj和幅度来达到最终的眼高/眼宽,并且DMSI,Sj和幅度的调整范围做了限制,从而能够比较真实地模拟现实中的情况。

 

PCIe 4.0的TP2校准的拓扑连接如图5所示。与PCIe 3.0相比,除了参考信道的末端嵌入了一个封装损耗之外,其他的信道都是由真实的物理信道组成的。并且由于速率翻倍,在拓扑连接中,链路损耗的估算时必须要将连接线缆等的损耗计入在内。值得注意的是:封装损耗是在示波器之中嵌入的,而不是在SigTest中。这个参考封装损耗是为了模拟真实情况下的芯片封装损耗,由于RC芯片(Root Complex)的封装一般比EP芯片(Endpoint)的封装要大,因此针对RC的参考封装损耗为5dB;而针对EP的参考封装损耗为3dB。

 

 PCIe Gen 4 Test Topology - System Calibration

 

(a)                                       (b)

 

5 PCIe 4.0 TP2校准拓扑连接:(a) 插卡的校准  (b) 系统板的校准

 

如前所述,在PCIe 4.0的校准过程中,需要参考信道的ISI值,这就涉及到一个ISI pair的迭代过程,整个迭代过程的起点是-28 dB的端到端的损耗,依据计算出来的眼高/眼宽来确定下一个ISI pair;端到端的损耗调整范围为-27 dB ~ 30dB。泰克公司的PCIe Rx自动化软件能够提供链路端到端损耗的估算,用户可以自行决定是否继续进行ISI迭代。

 

进入环回模式

 

LEQ的测试对测试仪器提出了很高的要求。它要求测试仪器能够完成协议级别的动态应答和训练。在工业界中,一般称这样的仪器为“协议感知”型仪器(Protocol-aware Instrument)。

 

泰克公司的BSX系列误码仪就是这样的一种协议感知型仪器,支持的速率最高可到32Gbps;可以支持多种标准协议,例如PCIe 3.0 & 4.0 & 5.0、USB 3.1 & 3.2等。另外,用户还可以通过自带的Pattern Sequencer功能完成各种自主开发的标准的测试。

 

TEK_BSX320

 

图6 泰克公司的协议感知型误码仪:BSX系列

 

对于PCIe 3.0 & 4.0来说,从状态机的角度,有两种方式进入环回模式,如图7所示:

 

   LTTSM for Link EQ

 

(a)                                        (b)

 

图 7 PCIe 3.0&4.0进入环回模式:(a)从Configuration进入 (b)从Recovery进入

 

进行误码率测试

 

若成功了进入了Loopback,那么后续的误码率测试就很简单。误码仪发送Modified Compliance Pattern,检查1012个比特数据;若不超过1个误码;那么就算通过;否则就未通过。

 

诊断和调试

 

在实际的Rx LEQ的测试中,经常由于种种原因,无法进入到环回模式;或者就算进入到了环回模式,也存在较多的误码。这个时候,我们就需要超出一致性测试;而进行一系列的调试工作,来找出根因(Root Cause)。

 

16gbps

 

8 使用误码仪的眼图功能观测待测对象的环回数据输出的信号质量

 

泰克公司PCIe Rx自动化测试软件,除了提供协会所要求的一致性测试之外,还提供了丰富的调试功能。再配合上BSX系列的误码仪的通用调试功能,能够为用户提供全方位的灵活性。

 

在进行Rx LEQ环回测试时,有两条数据通路:接收数据通路和环回数据通路。由于Rx LEQ是针对接收数据通路的测试,因此用户必须保证不会由于环回数据通路的原因而导致误码仪的DET进行了误判。泰克的BSX系列的误码仪具有丰富的眼图测试功能,如图8所示。这样用户再不进行任何拓扑连接改变的情况下,就能够进行误码的调试。

 

用户可以使用泰克公司提供的“Empty A – Modified Compliance B.ram”文件,就能够使得被测对象稳定地进入Compliance模式,然后通过这个ran文件进行码型切换,将被测对象的输出端切换到8Gbps或16Gbps,观察哪个预设定值能够给出最好的眼图。然后在图9中设置“Preset/Hint”成刚才的预设置,就能够保证环回数据通路不会引入误判的误码。

 

倘若排除了环回数据通路所引入的误判的误码;Rx LEQ仍然存在误码。这个时候,用户需要进一步分析误码的来源,比如说是否是DUT的均衡算法没有达到最优,从而没有像链路对端请求最优的Tx EQ值。此时,用户可以使用泰克公司提供的“BER Test”来对整个系数空间进行扫描,若测得的结果表明:在系数空间中存在一些系数组合能够达到没有误码,那么说明DUT的均衡算法未达到最优。

 

PCI-Express-Receiver-Test-Software-Datasheet-EN_US-20-L

 

图9 对Tx EQ的系数空间进行扫描的误码率测试

 

在此基础上还可以进行裕度测试。泰克的自动化软件提供对Sj和DMSI的裕度测试,如图10、11所示。

 

PCI-Express-Receiver-Test-Software-Datasheet-EN_US-29-LPCI-Express-Receiver-Test-Software-Datasheet-EN_US-31-L

 

图 10  正弦抖动的裕度测试:(a) 设定界面  (b) 扫描测试界面

 

PCI-Express-Receiver-Test-Software-Datasheet-EN_US-30-LPCI-Express-Receiver-Test-Software-Datasheet-EN_US-32-L

 

图 11 差模噪声的裕度测试:(a) 设定界面  (b) 扫描测试界面

 

泰克公司提供了业界领先的关于PCIe 3.0 & 4.0的一致性解决方案,通过使用泰克公司的高性能的示波器、高性能的误码仪、以及灵活的自动化软件,能够大大缩短用户的开发时间,使得用户的产品在市场上更具竞争力。

  

 

推荐阅读

史海拾趣

DESOUTTER公司的发展小趣事

随着全球经济的不断发展,Desoutter公司开始实施国际化战略,积极开拓国际市场。公司通过与全球知名企业的合作,如大众集团、捷豹路虎集团等,成功进入了欧洲、北美等地区的市场。同时,Desoutter公司还在全球范围内建立了多个生产基地和研发中心,以更好地满足不同地区客户的需求。

EVERLIGHT公司的发展小趣事

进入21世纪,随着全球电子产业的快速发展,EVERLIGHT迎来了市场扩张的机遇。公司不仅巩固了在台湾市场的领先地位,还积极开拓国际市场。通过与国际知名品牌的合作,EVERLIGHT的产品逐渐进入全球市场,赢得了广泛认可。同时,公司还加强了对新兴市场的开拓,如中国大陆、东南亚等地区,为公司的持续发展注入了新的动力。

Agere System(LSI Logic)公司的发展小趣事

面对未来,EVERLIGHT有着明确的发展规划。公司将继续加大研发投入,不断推出创新型的LED产品和技术解决方案。同时,公司还将加强与国际知名品牌的合作,拓展更广阔的市场空间。此外,EVERLIGHT还将积极应对市场变化和竞争挑战,不断提升自身的核心竞争力和市场影响力。在未来的发展中,EVERLIGHT将继续秉持创新、品质、环保的理念,为电子行业的发展做出更大的贡献。

Clulite公司的发展小趣事
  1. 创业初期
    • 描述Clulite公司的创始人或核心团队如何识别电子行业中的某个市场机遇。
    • 讲述他们是如何筹集初始资金,设立公司,并开发出第一款产品或解决方案的。
    • 可以提及公司在初创阶段面临的挑战,如技术难题、市场竞争等。
  2. 技术创新
    • 讲述Clulite如何通过研发创新,推出了一款颠覆性的产品或技术,从而获得了市场认可。
    • 详细描述这一创新过程,包括研发团队的努力、关键技术的突破等。
    • 提及这一创新如何帮助公司在市场上取得了竞争优势。
  3. 市场拓展
    • 描述Clulite如何逐步扩大市场份额,从地区市场走向全国乃至国际市场。
    • 可以讲述公司如何建立销售网络、与合作伙伴建立合作关系,以及参与行业展会等活动来推广品牌和产品。
    • 提及公司在市场拓展过程中遇到的挑战和应对策略。
  4. 品质管理
    • 讲述Clulite如何注重产品质量和客户体验,通过严格的质量控制流程来提升产品可靠性。
    • 描述公司如何建立完善的售后服务体系,为客户提供及时、专业的支持。
    • 提及这些举措如何帮助公司赢得了客户的信任和口碑。
  5. 可持续发展
    • 讲述Clulite如何关注环境保护和社会责任,推动公司的可持续发展。
    • 描述公司如何采取环保措施,减少生产过程中的污染排放。
    • 提及公司如何参与社会公益事业,回馈社会。

请注意,这些故事需要根据Clulite公司的实际情况进行调整和补充。如果你需要更具体的内容,建议查阅Clulite公司的官方网站、新闻报道或行业分析报告,以获取更详细的信息和数据。

DBM REFLEX公司的发展小趣事

DBM REFLEX公司成立于本世纪初,初期以提供光学组件的小规模定制服务为主。创始人对光学技术的深刻理解和对市场的精准把握,使公司迅速在光学器件领域崭露头角。随着技术的不断积累和市场需求的增长,DBM REFLEX逐渐扩大了产品线,开始为LED市场设计、铸模和生产高质量的光学器件。

GE Power Electronics Inc公司的发展小趣事
作为家居装饰品的一部分,如声控音乐盒、声控台灯等,通过声音控制实现特定的功能或效果。

问答坊 | AI 解惑

基于HT48单片机的笔段型液晶显示的简易驱动

1 笔段型液晶显示器件 笔段型液晶显示器件是指以长条状显示像素组成一位显示类型的液晶显示器件,简称段型液晶显示器件。段型显示器件主要是显示数字,或围绕数字显示。在形状中总是围绕\"8\"的结构变化。其中以七段显示最为常用。段型液晶显示器 ...…

查看全部问答>

求助

马上要毕业了,我是学通信的女生,工作很难找啊,我想好好做一下毕业设计,我的毕业设计的题目是射频技术的研究与应用,看似简单的题目,我却犯难了,不是想网上找些资料随便拼凑一下了事,真的很喜欢这个专业,所以想好好的做,希望各位同仁能够给 ...…

查看全部问答>

运放电路的增益小于1时会怎样?

当用运算放大器组成放大倍数绝对值小于1的回路时电路会怎么样? 内部补偿的恒定GBP的运放在放大倍数大于等于1时可以保证电路稳定,但当组成小于1的电路时会否引起电路稳定性问题??…

查看全部问答>

谁用过wavecom的gprs模块,可靠性怎么样?

谁用过wavecom的gprs模块,可靠性怎么样,听说可靠性不太好。…

查看全部问答>

请问S3C2440+WinCE5.0串口通讯实时性的问题

S3C2440+WinCE5.0平台上,用EVC开发串口接收程序,请问串口能每隔1ms收到1字节的数据吗? 我编的应用程序实时性很差, …

查看全部问答>

食人鱼LED的封装

食人鱼LED产品有很多优点,由于食人鱼LED所用的支架是铜制的,面积较大,因此传热和散热快。LED点亮后,pn结产生的热量很快就可以由支架的四个支脚导出到PCB的铜带上。这种LED食人鱼管子比φ3mm、φ5mm引脚式的管子传热快,从而可以延长器件的使用寿命。 ...…

查看全部问答>

逐次逼近型ADC工作原理----Flash动态演示

https://bbs.eeworld.com.cn/upfiles/img/20096/2009630164127921.rar 相关链接:https://bbs.eeworld.com.cn/upfiles/img/20096/2009630164127921.rar…

查看全部问答>

菜鸟若问:msp430f169和PC机怎么通讯啊?

用uart? 我的想法是在pc机上向单片机发送一个信息,然后单片机作出相应反应(一个I/O口输出高电平),可是在pc机上有输入的界面吗?我该怎么做 在线等…… 刚开始,但很着急 万谢…

查看全部问答>

工业级16位ADC芯片型号?

请大家推荐一下,工业级16位ADC芯片,单电源5V左右,串行通信方式,单通道;比如:凌力尔特LTC2451;…

查看全部问答>