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

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

3天内不再提示

克服向PCIe Gen3迁移的SoC设计挑战

星星科技指导员 来源:嵌入式计算设计 作者:Ali Burney,Prasad S 2022-06-14 15:27 次阅读

PCI-SIG 工作组打算发布每代信号速率翻倍的 PCI Express (PCIe) 版本。从 Gen1 开始,2.5 GT/s 的信令速率在 Gen2 中翻倍至 5 GT/s,原计划在 Gen3 中翻倍至 10 GT/s。PCIe Gen1 和 Gen2 协议中的编码需要 20% 的开销,因此有效数据链路速率分别为 2 GT/s 和 4 GT/s。

该小组为 Gen3 确定了两个选择:将信令速率提高到 10 GT/s,保持协议的 20% 开销不变,或者指定 8 GT/s 的较低信令速率和较低的编码开销。在对扩展 PCIe 互连带宽的技术可行性进行了六个月的分析后,该小组确定可以采用主流硅工艺技术制造 8 GT/s。他们还确定 PCIe 可以与现有的低成本材料和基础设施一起部署,同时保持与 PCIe 堆栈的完全兼容性。

通过将编码要求从 8b/10b 提高到 128b/130b,新协议将编码开销降低到 1-2%。因此,PCIe Gen3 提供了 7.99 GT/s 的有效链接速率,从而使 PCIe Gen2 的有效链接速率翻了一番。编码方案的改变还包括如下的加扰/解扰算法:x23 + x21 + x16 + x8 + x5 + x2 + 1。

PHY 实施挑战:发送、接收

抖动会阻碍大多数通信链路的完整性。这在高数据速率通信的情况下更为明显。为了有效应对这些挑战,工程师需要最大限度地减少产生的抖动并最大限度地提高抖动容限。在传输过程中,锁相环形式的时钟生成需要产生尽可能少的噪声和抖动。

为此,一些设计人员实施了环形振荡器,而其他设计人员则选择了电感电容 (LC) 振荡器。环形振荡器会产生更多抖动,但在 5 GT/s PCIe Gen2 PHY 中仍然可以管理。然而,对于 8 GT/s 的 Gen3,LC 振荡器的较低抖动,特别是降低随机抖动,有助于将误码率降低到优于所需的 10 -12。

PCIe Gen3 还集成了可选的扩频时钟生成 (SSCG),以降低电磁干扰 (EMI) 的频谱密度。如果没有 SSCG,PCIe Gen3 将在时钟频率及其谐波上分布的许多窄带上辐射 EMI。这导致频谱在某些频率下可能超过 FCC 和其他监管限制(日本的 JEITA 和欧洲的 IEC)的 EMI。出于这个原因,一些制造商使用 SSCG 在消费产品中实施 PCIe Gen3 并且仍然满足 EMI 监管要求。

PCIe Gen3 的最大损耗通道需要传输去加重和接收均衡。随着数据速率增加到 8 GT/s,板载数据损失增加,因为传输线充当低通滤波器并衰减更高频率的传输。结果:数据看起来已损坏。Gen3 建议对发射机进行去加重以提升高端频率并去加重低频。在 Gen3 中,去加重已增加到 7.5 dB,最小上升时间为 19 ps,而 Gen2 规范为 6.5 dB,最小上升时间为 30 ps。建议为 PCIe Gen3 发送器使用三抽头前馈均衡器。

在接收端,传输需要从尽可能多的抖动和噪声中恢复。不同的 PHY 实现使用不同的均衡方案。一些使用连续时间线性均衡 (CTLE),已证明足以满足 5 GT/s 传输。但是,除了 CTLE,8 GT/s 传输还需要接收端的另一个阶段,即决策反馈均衡 (DFE)。当适当平衡时,与完全依赖 DFE 相比,这两种方案可以最大限度地降低功耗。这种平衡的两级方法以尽可能低的功耗实现开放式眼图。

具有较少抽头数的 DFE 实施可降低功耗。通过使用必要的通道模型和平衡的 CTLE-DFE 进行广泛的系统分析,设计人员可以优化 DFE 中使用的抽头数量。MoSys 的 PHY 实施已经在 10 GT/s SERDES 芯片中验证了该架构。

控制器-PHY 互操作

集成 PCIe Gen3 链路的片上系统 (SoC) 设计必须同时处理控制器(也称为 MAC 或链路层)和 PHY,如图 1 所示。控制器与 SoC 的其余部分接口一方面通过片上总线,另一方面通过 PHY。PHY 接口由 PHY Interface for PCI Express (PIPE) 规范明确定义。因此,作为起点,控制器和 PHY 都必须遵守 PIPE 规范,以保持合规性并确保互操作性。

图 1:为确保互操作性,控制器和 PHY 必须与符合 PIPE 规范的 SoC 设计接口。

poYBAGKoOLKADaTAAAQaUfjW1p0309.png

其他关键点

PCIe Gen3 需要几个其他相关实现,包括 3 dB、12 dB 和 20 dB 的三个不同的分线通道;800 mV 至 1,200 mV 的差分输出电压,具有 400 mV 的低功率选项;和交流耦合和标称 100 欧姆差分终端。直流和奈奎斯特频率下的差分回波损耗分别为 10 dB 和 15 dB。

MoSys 的 PCIe Gen3 IP 块实现满足当前在 v0.71 中发布的所有要求,并提供 GDSII 文件中的物理介质附件 (PMA) 解决方案和作为可综合 Verilog 寄存器传输级别的物理编码子层 (PCS)。

IP 准备就绪

借助128b/130b 编码方案和加扰多项式,PCIe Gen3 提出了许多传输和接收问题,所有这些问题都在最新规范中得到解决。MoSys 在当前可用的电气兼容 IP 块中集成了 PCIe Gen3 功能,使 SoC 设计团队能够继续设计过程并在新产品中利用更高的 8 GT/s 速度。根据规范,这些模块向后兼容早期规范的 2.5 GT/s 和 5 GT/s 速度。

作者:Ali Burney,Prasad Saggurti

审核编辑:郭婷

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

    关注

    112

    文章

    15235

    浏览量

    171209
  • 寄存器
    +关注

    关注

    30

    文章

    5032

    浏览量

    117746
  • PCIe
    +关注

    关注

    13

    文章

    1083

    浏览量

    80856
收藏 人收藏

    评论

    相关推荐

    高性能NVMe主机控制器,Xilinx FPGA PCIe 3

    ,Ultrascale,7 Series FPGAØ支持PCIe Gen4,PCIe Gen3PCIe
    发表于 04-20 14:41

    高性能NVMe主机控制器,Xilinx FPGA NVMe Host Accelerator IP

    FPGAØ支持PCIe Gen4,PCIe Gen3PCIe Gen2 SSDØ无需CPU和
    发表于 04-10 22:55

    Xilinx FPGA高性能NVMe SSD主机控制器,NVMe Host Controller IP

    FPGAØ支持PCIe Gen4,PCIe Gen3PCIe Gen2 SSDØ无需CPU和
    发表于 03-27 17:23

    骁龙8s Gen3、骁龙7+ Gen3或发布,小米Civi 4或首发 

    据悉,本次发布会的亮点之一是全新的旗舰级芯片——骁龙8s Gen3。此芯片将作为骁龙8 Gen3之后的次高端产品面世,而搭载它的首款设备可能就是小米Civi 4手机。
    的头像 发表于 03-13 09:59 195次阅读

    Xilinx FPGA NVMe主机控制器IP,高性能版本介绍应用

    达到多路数据通道访问的并行需求和QoS要求。1.1特性Ø支持Ultrascale+,Ultrascale,7 Series FPGAØ支持PCIe Gen4,PCIe Gen3
    发表于 03-09 13:56

    Xilinx FPGA NVMe Host Controller IP,NVMe主机控制器

    ,从而达到多路数据通道访问的并行需求和QoS要求。 1.1特性Ø支持Ultrascale+,Ultrascale,7 Series FPGAØ支持PCIe Gen4,PCIe Gen3
    发表于 02-21 10:16

    鲁大师11月新机性能/流畅/久用榜:骁龙8 Gen3霸屏,ColorOS 14一鸣惊人,久用流畅榜

    随着骁龙8 Gen3在小米14系列的首秀开始,11月注定会是骁龙8 Gen3终端刷屏的月份,各厂商纷纷交出自己对骁龙8 Gen3的阅读理解,仿佛谁不是首批搭载,谁就要成为那个被“美式霸凌”的显眼包。
    的头像 发表于 12-06 09:41 412次阅读
    鲁大师11月新机性能/流畅/久用榜:骁龙8 <b class='flag-5'>Gen3</b>霸屏,ColorOS 14一鸣惊人,久用流畅榜

    首批高通骁龙8 Gen3旗舰入网

    高通骁龙8 Gen3旗舰芯片已经确定将搭载在多款手机上,其中包括小米14系列、一加12系列、真我GT5 Pro、魅族21系列、红魔9系列、荣耀Magic6系列、OPPO Find X7系列等。
    的头像 发表于 10-24 16:53 1014次阅读

    首批高通骁龙8 Gen3旗舰有哪些

    高通骁龙8 Gen3基于台积电N4P工艺制程打造,CPU部分包含1颗Cortex X4超大核、5颗Cortex A720大核和2颗Cortex A520小核,CPU主频最高为3.19GHz,集成了Adreno 750 GPU。
    的头像 发表于 10-15 11:03 1221次阅读

    首批高通骁龙8 Gen3旗舰出炉:厂商争抢骁龙首发权

    据悉,高通骁龙8 Gen3基于台积电N4P工艺制程打造,CPU部分包含1颗Cortex X4超大核、5颗Cortex A720大核和2颗Cortex A520小核,CPU主频最高为3.19GHz,集成了Adreno 750 GPU。
    的头像 发表于 10-13 15:33 528次阅读

    UltraScale+ FPGA Gen3集成模块

    电子发烧友网站提供《UltraScale+ FPGA Gen3集成模块.pdf》资料免费下载
    发表于 09-15 14:26 0次下载
    UltraScale+ FPGA <b class='flag-5'>Gen3</b>集成模块

    安费诺PCIe Gen 5 Flip CEM连接器的优点和应用

    安费诺PCIe Gen 5 Flip CEM是一款新推出的垂直型卡缘连接器,搭载符合PCIe标准的配接接口。此款连接器采用“JJ”或“LL”型的独特触点设计,相比传统CEM连接器,可将禁止布线区域
    发表于 08-18 15:03 1063次阅读
    安费诺<b class='flag-5'>PCIe</b> <b class='flag-5'>Gen</b> 5 Flip CEM连接器的优点和应用

    GEN3通道中的Pericom PCIe重新驱动程序/中继器兼容性

    电子发烧友网站提供《GEN3通道中的Pericom PCIe重新驱动程序/中继器兼容性.pdf》资料免费下载
    发表于 07-24 09:50 0次下载
    <b class='flag-5'>GEN3</b>通道中的Pericom <b class='flag-5'>PCIe</b>重新驱动程序/中继器兼容性

    思尔芯首款支持PCIe Gen5原型验证EDA工具上市

    支持 PCIe Gen5 x 4 与 CXL(EP)的连接,以及 PCIe Gen5 x 8 与 CCIX(RC/EP)的连接。这使得它能够以高速率
    发表于 07-04 10:56 318次阅读

    Layerscape MPU中是否有支持PCIe GEN3 16通道的EVB?

    Layerscape MPU 中是否有支持 PCIe GEN3 16 通道的 EVB?
    发表于 05-30 08:01