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

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

3天内不再提示

使用多代 PCIe 构建高性能互连

凤求凰 2022-07-21 09:59 次阅读

PCI Express 和对带宽的渴望

作为将计算、嵌入式和定制主机处理器连接到“端点”外围设备(例如以太网端口USB 端口、视频卡和存储设备)的一种方式,PCI Express® (PCIe®) 已成为参考的高性能互连。利用高速串行通信,PCIe 提供高效的点对点连接,并通过增加通道数和信号传输速率,提供可扩展的接口带宽。

PCIe 1.0 规范于 2002 年发布,以每秒 2.5 千兆传输 (GT/s) 的速度运行,总 x16 接口带宽为 8GByte/s。随着第二代 PCIe 2.0 规范的到来,带宽随后在 2006 年翻了一番,并在 2010 年再次将带宽提高到 32GByte/s,以满足包括高端 PC、游戏、企业计算和网络

pYYBAGLPCCSABjnFAA-uTv9xXzM195.png


PCI Express 已成为各种系统设计的参考高性能互连。
(来源:Diodes Inc.)

最近,基于云的服务(例如社交媒体和视频流)的快速普及对大型数据中心内的高速连接提出了新的和更苛刻的要求。

现在,随着物联网时代的到来,安装在智能城市和基础设施、智能工厂和其他工业资产、商业和住宅建筑以及用于健身和医疗跟踪的可穿戴设备的联网传感器将为超大规模数据中心生成大量数据,捕获、存储、处理和分析。这些力量正在推动对下一代 PCIe 的需求,以有效地将数据中心服务器连接到高速以太网、网络附加存储和 AI 加速器。

联网汽车将进一步增加数据负载,增加实时压力,以实现更高水平的自动驾驶并最终实现全自动驾驶汽车。在数据中心的背后,训练用于 AI 推理的神经网络是一项计算密集型任务,它极大地暴露了外围通信的瓶颈。

随着这些各种因素现在发挥作用,PCIe 再次向前发展的时机已经成熟。2017 年发布的 PCIe 4.0 紧随其后的是 2019 年发布的 PCIe 5.0。图 1 显示了每个 PCIe 版本提供的总速度。

poYBAGLPCDCAPxiqAALw78Dc7YI295.jpg


图 1:PCIe 版本提供的总速度(来源:Diodes Inc.)

随着领先的数据中心从 100Gb 以太网过渡到最新的 400Gb 规范,PCIe 5.0 有望得到广泛应用。在实践中,PCIe 带宽的增加或多或少与以太网速度的进步保持同步,理想情况下保持两种标准之间的平衡有助于避免性能瓶颈。

“传统” PCI 标准保持最新

随着 PCIe 5.0 产品开始进入市场,并且随着 PCI 特别兴趣小组 (PCI-SIG) 最近宣布下一代 PCIe 6.0 将于 2021 年完成的工作已经开始,PCIe 是性能的首选协议- 在可预见的未来,饥饿的外围通信。

同时,向后兼容性是 PCIe 沿袭的一个关键优势。由于 PCIe 规范没有到期日期,因此几代产品可以在市场上共存,甚至在同一个应用程序中。这对系统设计人员来说是一个优势:虽然新一代 PCIe 不断涌现以解决日益增长的带宽需求,但早期的迭代继续在个人计算、游戏以及一些企业计算和网络应用等大量场景中提供价值。

解决实施挑战

各种 PCIe 代之间的向后兼容性使系统能够在新芯片可用时受益于更高的传输速度,而设计更改最少。另一方面,不断提高的信号速度会给信号裕量带来额外压力,并会增加设计复杂性。此外,显然需要能够桥接 PCIe 和从 PCIe 桥接的解决方案,不仅在传统接口之间,而且在 USB 或图形端口等其他接口之间。

为了应对这些挑战,设计人员需要使用支持各种 PCIe 代的设备,例如时钟发生器时钟缓冲器控制器、数据包交换机/桥、ReDriver™ 芯片和高速多路复用器,如图 2 所示。


图2:Diodes Inc.提供的PCIe解决方案示例(来源:Diodes Inc.)

ReDriver芯片可以为提高高速系统中的信号完整性提供一种经济高效且方便的解决方案。使用均衡和预加重等技术,通过引入最小延迟的输出驱动器,ReDriver补偿传输线损耗,以恢复信号裕度并最小化抖动,以确保接收器的低误码率。与集成了时钟和数据恢复等附加功能的重定时器相比,ReDriver引入了低延迟,相对经济且易于实现。图2显示了当信号需要在较长的PCB轨道上驱动时,如到外部图形卡或通过电缆到外部存储器时,如何使用PCIe ReDriver。这些ReDrivers完全向后兼容,支持所有以前的PCIe代。

网桥和交换机满足各种类型的主机和终端设备之间的接口要求。包桥通常在OSI参考模型的两层之间或两个协议之间提供接口。图2还显示了如何使用网桥连接PCIe和传统PCI标准(包括PCI-X),或USB端口或UART总线接口。分组交换机是多端口/多通道设备,通常用于将单个根复合体扩展到多个具有多通道的端口,以访问其他对等系统,如外围设备或线路卡。

除了具有各种端口配置和转换能力的单个分组网桥和交换机外,PCIe分组交换机和PCIe-to-USB2.0网桥的功能还结合在设备中,例如Diodes Incorporated的PI7C9X442SL PCI Express to USB 2.0“swidge”。该多功能设备可以从一个PCIe x1上游端口扇出到两个x1下游端口和四个USB 2.0端口,并允许系统主机处理器同时访问多个PCIe和USB设备。

Diodes股份有限公司等公司可以提供无源双向PCIe 1.0、PCIe 2.0或PCIe 3.0信号多路复用器/解复用器组合,以将单个PCIe通道连接到多个通道,以扩展用于图形或计算的带宽。这些设备还可用于启用单个多协议接口的连接。

时钟缓冲器通常可以将单个参考信号作为输入并产生多个输出,以便在 PCB 周围更广泛地分布。时钟缓冲器 IC 提供多种配置,Diodes 提供专有的 PLL 设计,确保抖动保持在 PCIe 要求范围内。时钟发生器可以生成具有极低输出抖动的特定频率的时钟信号,使其适用于 PCIe 以及其他系统时钟。设计人员可以找到各种合适的设备,例如 Diodes 的 1.8V PI6CG18xxx 和 1.5V PI6CG15xxx PCIe 4.0 时钟发生器和 2 通道、4 通道和 8 通道配置的缓冲器,它们与所有先前的 PCIe 代兼容。通过在片上集成终端,这些器件在每个输出端节省了四个外部电阻器,从材料清单中减少了多达 32 个组件。

结论

PCIe 是适用于从嵌入式和桌面计算到高带宽数据中心连接和神经网络训练的应用的首选高性能互连。设计人员可以利用早期 PCIe 标准的长使用寿命,以及旧版和下一代规范之间的向后兼容性,以经济高效的方式满足各种系统要求。通过访问包含桥接器、缓冲器、转接驱动器、开关和复用/解复用 IC 等功能的器件组合,设计人员可以为要求苛刻的应用提供高效的解决方案。

审核编辑 黄昊宇

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

    关注

    4

    文章

    608

    浏览量

    129584
  • PCIe
    +关注

    关注

    13

    文章

    1083

    浏览量

    80801
收藏 人收藏

    评论

    相关推荐

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

    SEQ128K Q32T1测试模式下的读写性能。针对多路数据通道访问PCIe SSD,使用NVMe的队列特性,NVMe Host Controller IP支持灵活配置DMA读写的通道个数,按照
    发表于 04-20 14:41

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

    的读写性能。针对多路数据通道访问PCIe SSD,使用NVMe的队列特性,NVMe Host Controller IP支持灵活配置DMA读写的通道个数,按照NVMe队列优先级仲裁(循环仲裁或加权
    发表于 04-10 22:55

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

    的读写性能。针对多路数据通道访问PCIe SSD,使用NVMe的队列特性,NVMe Host Controller IP支持灵活配置DMA读写的通道个数,按照NVMe队列优先级仲裁(循环仲裁或加权
    发表于 03-27 17:23

    Hitek Systems开发基于PCIe高性能加速器以满足行业需求

    Hitek Systems 使用开放式 FPGA 堆栈 (OFS) 和 Agilex 7 FPGA,以开发基于最新 PCIe高性能加速器 (HiPrAcc),旨在满足网络、计算和高容量存储应用的需求。
    的头像 发表于 03-22 14:02 155次阅读
    Hitek Systems开发基于<b class='flag-5'>PCIe</b>的<b class='flag-5'>高性能</b>加速器以满足行业需求

    瑞芯微第二8nm高性能AIOT平台 RK3576 详细介绍

    RK3576处理器 RK3576瑞芯微第二8nm高性能AIOT平台,它集成了独立的6TOPS(Tera Operations Per Second,每秒万亿次操作)NPU(神经网络处理单元),用于
    发表于 03-12 13:45

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

    SSD的高性能存储控制器,不但提供对PCIe SSD的配置管理功能,而且提供对PCIe SSD的IO(Page)读写以及DMA读写功能。NVMe Host Controller IP具备PC
    发表于 03-09 13:56

    Xilinx FPGA 1/4/8通道PCIe-DMA控制器IP,高性能应用介绍

    Integrated Block,Multi-Channel PCIe RDMA Subsystem实现了使用DMA Ring缓冲的独立通道、高性能/超低延时/超低抖动Continous Ring DMA
    发表于 03-07 13:54

    Xilinx高性能PCIe DMA控制器IP,8个DMA通道

    基于PCI Express Integrated Block,Multi-Channel PCIe QDMA Subsystem实现了使用DMA地址队列的独立多通道、高性能Continous
    的头像 发表于 02-22 11:11 294次阅读
    Xilinx<b class='flag-5'>高性能</b><b class='flag-5'>PCIe</b> DMA控制器IP,8个DMA通道

    PCIe-AXI-Cont用户手册

    Transaction layer的所有功能特性,不仅内置DMA控制器,而且具备AXI4用户接口,提供一个高性能,易于使用,可定制化的PCIe-AXI互连解决方案,同时适用于ASIC和FPGA。
    发表于 02-22 09:15 0次下载

    PCIe控制器(FPGA或ASIC),PCIe-AXI-Controller

    Transaction Layer的所有功能特性,不仅内置DMA控制器,而且具备AXI4用户接口,提供一个高性能,易于使用,可定制化的PCIe-AXI互连解决方案,同时适用于ASIC和FPGA。
    的头像 发表于 02-21 15:15 258次阅读
    <b class='flag-5'>PCIe</b>控制器(FPGA或ASIC),<b class='flag-5'>PCIe</b>-AXI-Controller

    基于V7的高性能PCIe信号处理板

    1个PCIe X4连接器电口,接插件为molex接口,在使用中可支持光纤传输。1个PCIe X8 标准接口,支持V2.0,V3.0规范,1个千兆网络。
    的头像 发表于 01-09 11:07 267次阅读
    基于V7的<b class='flag-5'>高性能</b><b class='flag-5'>PCIe</b>信号处理板

    矽力杰高性能20路PCIe时钟缓冲器

    高性能20路PCIe时钟缓冲器新品推介SQ82100PCI-Express(PCIe)是一种高速串行计算机扩展总线标准,主要用于扩充计算机系统总线数据吞吐量以及提高设备通信速度。目前服务器
    的头像 发表于 12-20 08:19 319次阅读
    矽力杰<b class='flag-5'>高性能</b>20路<b class='flag-5'>PCIe</b>时钟缓冲器

    通道高性能视频采集与加速系统|2023集创赛紫光同创杯优秀作品

    准确率仍有优化空间。 作品简介:本项目通过紫光同创FPGA实现了一套通道高性能的视频采集和加速系 统。其包括HDMI/千兆以太网/摄像头/PCIE四种不同传输方式的视频输入采集,板载DDR视频帧缓存
    发表于 09-21 17:34

    如何读写PCIe

    我是一名PCIe新手,想了解以下问题: 1、如何测试PCIe? 2、如何读写PCIe(两块开发板通过PCIe线互连,分别配置为RC和EP)?
    发表于 06-12 06:05

    易飞扬携高性能计算互连硬件和液冷互连解决出席德国ISC高性能计算大会

    德国汉堡国际会展中心举办。届时,易飞扬将携高性能计算互连硬件和液冷互连解决出席5月22-24日的展览,展位号G718。 高性能计算的本质是并行计算,易飞扬是全球并行光
    的头像 发表于 05-06 18:21 455次阅读