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

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

3天内不再提示

PCIe 5.0均衡模式:缩短链路启动时间

星星科技指导员 来源:synopsys 作者:synopsys 2023-05-26 10:23 次阅读

预计在不久的将来,数十亿的互联网连接设备和数据密集型实时应用程序将出现在市场上,而当今数据中心常见的100千兆以太网(GE)速度将不足以处理带宽。因此,我们已经预计数据中心运营商需要将其网络从100 GE迁移到400 GE,从而产生对更快内存和更快串行总线通信的需求。

PCIe 是用于点对点通信的高速差分串行标准。每一代 PCIe 标准都提供比上一代产品更多的功能和更快的数据传输速率。最新一代 PCIe 5.0 将使 PCIe 4.0 的吞吐率翻倍。PCIe 5.0 的传输速率为每秒 32 千兆传输 (GT/s),而 PCIe 16.4 支持的传输速率为 0 GT/s。PCIe 64.5 具有每秒 0 千兆字节 (GB/s) 的单向传输带宽,以 128 GB/s 的双向流量提供数据。

除了将带宽翻倍外,PCIe 5.0 还提供其他新功能,例如:
• 均衡旁路模式,可加快链路初始化速度
• 允许备用协议通过链路训练
进行协商 • 预编码支持,帮助避免突发错误
• 环回增强功能允许模拟串扰行为

在本博客中,我们将介绍 32 GT/s 时的 PHY 逻辑变化,并介绍均衡过程中发生的主要变化。
但是,在深入研究新的均衡模式之前,让我们先谈谈为什么我们需要新模式......

数据速率的提高也意味着信号衰减的增加,这对更高频率的分量影响最大。这最终会导致失真,需要通过均衡程序进行补偿。与 PCIe 3.0 和 4.0 一样,对于以 32GT/s 运行的设备,建议使用均衡来调整发射器和接收器设置以提高信号质量。PCIe 0.1 的均衡阶段(阶段 2、3、5、0)与前几代相同。

让我们看一下启动链接到 32 GT/s 所涉及的步骤。链路最初必须以 0.2 GT/s 的速度训练到 L5,然后依次以 8.0 GT/s、16 GT/s 和 32 GT/s 的速度进行均衡。这被称为传统的“完全均衡”模式。

随着数据速率越来越高,这种方法变得越来越耗时,并增加了链路启动的延迟。根据一些供应商的说法,具有均衡功能的单速转换大约需要~100ms,这意味着启动到300GT / s的链路需要~32ms。优化链路启动的需求导致引入了两种新的可选模式:

poYBAGRwF92ALjrAAALYZLlBT6U525.png

为了方便这些可选的均衡模式,修改了 TS OS 的 Symbol5(训练控制)。链路均衡模式由配置状态中通告的相互支持的 EQ 模式决定

poYBAGRwF-WAbhi7AAGF9turwjQ487.png

以下是 Synopsys 内部模拟的一些片段,显示了不同均衡模式下高达 32GT/s 的连接时间

pYYBAGRwF-yAeS2FAAXRtvo5mr0814.png

显示 32G 连接“无需均衡”模式的代码片段(需要 30,368 ns 仿真时间)

下图显示了如何通过新的均衡模式大幅缩短至32GT/s的链路启动时间:

poYBAGRwF_CAcJVKAADbi6ZNN9Y821.png

Synopsys PCIe 5.0 VIP 完全符合最新的 PCIe 5.0 规范。我们的VIP有助于解决链路均衡的主要验证挑战,以确保LTSSM在上图中列出的所有三种均衡模式下正确转换。选择可选的均衡功能支持,允许覆盖整个LTSSM状态范围,以及连接期间的速度转换可能性都是完全可配置的。用户还可以配置预设、预设提示或系数等。以确保 DUT 可以正确执行链路均衡。

Synopsys VIP 和测试套件提供完整的解决方案,其中包含一系列测试,以验证 PCIe 5.0 均衡功能的各种类型的 DUT(EP DUT、RC DUT、PHY DUT 和重定时 DUT)。

审核编辑:郭婷

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

    关注

    40

    文章

    5078

    浏览量

    166240
  • 数据中心
    +关注

    关注

    15

    文章

    4187

    浏览量

    70090
  • PCIe
    +关注

    关注

    13

    文章

    1083

    浏览量

    80857
收藏 人收藏

    评论

    相关推荐

    请问DM8168启动时间太长怎么缩短

    使用的是DVRRDK,从给板子上电,到应用程序启动完毕,目前需要2分多钟才能完成,请问有哪些手段可以缩短这个时间呢,客户要求降到1分钟之内。
    发表于 02-18 13:38

    AC701能否通过Artix 7的PCIe与PC通信?

    Artix 7的PCIe建立Ac701与主机Pc之间的通信。请使用UG964中描述的套件提供的测试示例:我们使用Questasim跟踪模拟流程,因此我们成功编译了xilinx库并启动
    发表于 09-10 07:56

    使用Zynq设备和Tandem配置的PCIe BOOTUP时间有什么要求?

    嗨,PCIe-Spec定义在稳定供电后100ms,PCIe设备必须为训练做好准备。使用7系列Zynq设备无法达到此时间。我使用了两种方法
    发表于 06-09 16:42

    PCIe 3.0/4.0的均衡的工作原理

    动态均衡技术,在spec中被称作“Link Equalizati on”(均衡,简称为LEQ)。本文理论篇主要介绍PCIe 3.0/4.
    发表于 11-25 06:19

    Rx均衡的测试和调试

    接收端均衡测试(Rx LEQ)进入环回模式进行误码率测试
    发表于 12-02 06:49

    从Bootloader的角度探讨如何优化进而缩短启动时间

    优化嵌入式Linux的启动时间之Bootloader注:本文转载自微信公众号嵌入式客栈——优化嵌入式Linux的启动时间之Bootloader原创逸珺嵌入式客栈2020-03-05导读:嵌入式
    发表于 12-16 07:19

    请问CPLD加载启动时间如何调整?

    CPLD加载启动时间如何调整?
    发表于 08-11 09:33

    电机启动时间一般是多久?怎么缩短启动时间呢?

    电机启动时间一般是多久?我这个电机是132KW的,还有就是怎么缩短启动时间,1S内能启动吗?请高手解答 说了那么多,我还是没明白启动时间是多
    发表于 11-16 08:19

    Xilinx7系列基于PCIe的设计如何满足PCIe启动时间的要求

    PCIe设备,需要reboot服务器。众所周知,FPGA芯片规模越来越大,那么如何做才能满足PCIe设备的启动时间的要求呢? 7系列FPGA常见的配置模式如下图所示: SelectM
    发表于 02-07 20:55 2946次阅读
    Xilinx7系列基于<b class='flag-5'>PCIe</b>的设计如何满足<b class='flag-5'>PCIe</b><b class='flag-5'>启动时间</b>的要求

    基于FPGA的PCIe设备如何才能满足PCIe设备的启动时间的要求?

    根据PCIe的协议,当设备启动后,PCIe设备必须满足启动时间的要求,即上电后100ms内,完成PCIe设备的初始化。如果不能满足
    发表于 06-19 10:24 7719次阅读
    基于FPGA的<b class='flag-5'>PCIe</b>设备如何才能满足<b class='flag-5'>PCIe</b>设备的<b class='flag-5'>启动时间</b>的要求?

    什么是 PCIe 5.0PCIe 5.0规范以及挑战

    /秒(PCIE5.0 X16),增长了480倍。 PCIe 5.0 第5代PCIe技术 PCIe5.0速度是
    的头像 发表于 06-19 11:04 3.4w次阅读

    基准配置文件将应用启动时间缩短最高40%

      应用性能和用户参与度的相关性在许多应用中都有所体现。用户希望应用响应迅速且能快速加载,而启动时间就是衡量应用性能和质量的主要指标之一。
    的头像 发表于 03-11 09:46 820次阅读

    电机星三角降压启动时间的计算方法

    很多人不清楚电机星三角降压启动时间怎么算,这里有个经验公式:星三角降压启动时间(秒)=√P×2+4,这里的P是要进行星三角降压启动的电机功率。
    的头像 发表于 04-08 17:56 1.8w次阅读
    电机星三角降压<b class='flag-5'>启动时间</b>的计算方法

    星三角降压启动时间你知道怎么计算吗?

    星三角降压启动电路是一种用于电机启动的电路,它通过改变电机的接线方式,以降低电机启动时的电流。这种电路通常由三个接触器、一个热继电器和一个时间继电器组成。
    的头像 发表于 11-25 11:02 1438次阅读

    开关电源启动性能检测之启动时间测试方法

    开关电源启动时间测试是指打开电源后,测试电源输出电压开始变化到恢复稳定的这段时间启动时间测试用来评估开关电源的启动性能。在一些需要快速响应的设备中,如果电源
    的头像 发表于 01-22 16:25 348次阅读