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

    文章

    16152

    浏览量

    177260
  • 寄存器
    +关注

    关注

    31

    文章

    5305

    浏览量

    119924
  • PCIe
    +关注

    关注

    15

    文章

    1213

    浏览量

    82399
收藏 人收藏

    评论

    相关推荐

    Xilinx 7系列FPGA PCIe Gen3的应用接口及特性

    Xilinx7系列FPGA集成了新一代PCI Express集成块,支持8.0Gb/s数据速率的PCI Express 3.0。本文介绍了7系列FPGA PCIe Gen3的应用接口及一些特性。
    的头像 发表于 11-05 15:45 291次阅读
    Xilinx 7系列FPGA <b class='flag-5'>PCIe</b> <b class='flag-5'>Gen3</b>的应用接口及特性

    CC2651R3和CC2651P3的硬件迁移

    电子发烧友网站提供《CC2651R3和CC2651P3的硬件迁移.pdf》资料免费下载
    发表于 09-26 11:03 0次下载
    <b class='flag-5'>向</b>CC2651R<b class='flag-5'>3</b>和CC2651P<b class='flag-5'>3</b>的硬件<b class='flag-5'>迁移</b>

    Prodigy Technovations推出功能强大的PCIe Gen5协议分析仪

    印度班加罗尔2024年7月26日 /美通社/ -- 创新协议分析解决方案的领先供应商Prodigy Technovations今日宣布推出其PGY-PCIeGen5-PA,即PCIe Gen5协议
    的头像 发表于 07-29 05:36 311次阅读
    Prodigy Technovations推出功能强大的<b class='flag-5'>PCIe</b> <b class='flag-5'>Gen</b>5协议分析仪

    陆芯科技推出650V60A GEN3 IGBT单管

    陆芯科技正式推出650V60A GEN3的IGBT单管,产品型号为YGW60N65FMA1,产品采用LUXIN FS-Trench GEN3平台TO247-3L封装
    的头像 发表于 07-14 11:29 857次阅读
    陆芯科技推出650V60A <b class='flag-5'>GEN3</b> IGBT单管

    HighPoint发布商用PCIe Gen5解决方案,最大可达960TB SSD容量

    HighPoint新近发布了PCIe Gen5 SSD PCIe扩展卡,配备Rocket PCIe Gen5 NVMe Switch及M.2
    的头像 发表于 04-24 15:43 762次阅读

    高性能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

    骁龙8s Gen 3与骁龙8 Gen 3性能对比

    知名博主@万扯淡曝光的一组实际测试图展现出骁龙 8s Gen 3的具体情况,其尺寸仅为8.40×10.66mm,相比之下,骁龙 8 Gen3的尺寸为10.71×12.81mm,减少约34.73%。
    的头像 发表于 04-07 14:32 1w次阅读

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

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

    小米MIX Flip折叠屏新机将于5月推出,搭载高通骁龙8 Gen3

    据悉,MIXFlip将成为小米品牌下的首款翻转折叠式屏幕手机,同时也是高通骁龙8 Gen3(即SM8650)旗舰处理器的首发搭载机型之一。据先前的传闻,此款手机并没有采用卫星通讯技术,但是会配备强大的拍照功能与大容量电池。
    的头像 发表于 03-19 15:58 1184次阅读

    爱普科技新一代硅电容S-SiCap Gen3通过客户验证

    全球领先的客制化存储芯片解决方案公司爱普科技近日宣布,其新一代硅电容(S-SiCap, Stack Silicon Capacitor)Gen3已成功通过客户验证。这款创新产品凭借超高的电容密度和超薄设计,在业界引起了广泛关注。
    的头像 发表于 03-19 11:06 678次阅读

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

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

    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 1069次阅读
    鲁大师11月新机性能/流畅/久用榜:骁龙8 <b class='flag-5'>Gen3</b>霸屏,ColorOS 14一鸣惊人,久用流畅榜