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

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

3天内不再提示

PCIe简介及引脚定义

线缆行业朋友分享圈 来源:线缆行业朋友分享圈 作者:线缆行业朋友分享 2023-01-04 11:17 次阅读

随着现代处理器技术的发展,在互连领域中,使用高速差分总线替代并行总线是大势所趋。与单端并行信号相比,高速差分信号可以使用更高的时钟频率,从而使用更少的信号线,完成之前需要许多单端并行数据信号才能达到的总线带宽。PCI总线使用并行总线结构,在同一条总线上的所有外部设备共享总线带宽,而PCIe总线使用了高速差分总线,并采用端到端的连接方式,因此在每一条PCIe链路中只能连接两个设备。

这使得PCIe与PCI总线采用的拓扑结构有所不同。PCIe总线除了在连接方式上与PCI总线不同之外,还使用了一些在网络通信中使用的技术,如支持多种数据路由方式,基于多通路的数据传递方式,和基于报文的数据传送方式,并充分考虑了在数据传送中出现服务质量QoS (Quality of Service)问题。

如今PCIe 7.0 时代已经到来(PCIe 7.0 标准已在修订?全面普及可能要到2028年),实际商用主流PCIe4.0 ,其发展使服务器硬件信息交互速度再次跃升,但随之而来的是不可忽视的信号衰减问题,今天我们科普下PCIe简介及引脚定义。

ac53fae2-8b93-11ed-bfe3-dac502259ad0.png

ac7532f2-8b93-11ed-bfe3-dac502259ad0.jpg

PCIe发展历程

2001年,非营利组织PCI-SIG召集了英特尔AMD博通、IBM、微软等厂商提出了PCIe(Peripheral Component Interconnect Express)新总线标准,此举是为取代旧的PCI,PCI-X和AGP总线标准。

2003年-2010年:PCIe 1.0 - PCIe 3.0

PCIe 技术始于 2003 年,PCIe 1.0数据速率为 2.5GT/s,PCIe 2.0 规范在 2006 年将数据速率翻了一番,达到 5.0 GT/s。前两代 PCIe 技术使用 8b/10b 编码,产生了 25% 的编码开销。

2010年,PCIe 3.0 将数据速率提高到了 8.0 GT/s ,并采用了新的 128b/130b 编码机制,使每个引脚的带宽比 PCIe 2.0 翻了一番。新的编码机制通过采用三个随机位翻转检测的故障模型确保了高可靠性,并具有多种创新方法来执行数据包的物理层帧,同时保留从上层发送的数据包格式。 PCIe 3.0规范还加入了一些增强信号指令,以及对数据完整性的优化,包括发送器和接收器以及拓扑结构等,再加上重新优化的PLL、数据通道等。

此外,PCIe 3.0标准的更新版本PCIe 3.1在2014年11月发布,加入了包括电源管理、性能优化和功能拓展等多项改变,当然本质的数据传输能力没有变化。2010年推出PCIE3.0,32(x16),可以看到之后几年一直处于PCIE3.0时代。直到2017年才推出PCIE4.0,64(x16),2017年10月:16.0 GT/s的PCIe 4.0 依照PCIe 1.0到PCIe 3.0的更新节奏来看,相对于2010年发布的PCIe 3.0,PCIe 4.0规范应该要在2014或2015年发布,但实际上,PCI-SIG直到2017年中才发布PCIe 4.0,较预期晚2、3年,这连带也推迟了应用的时间。

PCIe 4.0花费了7年时间将数据速率从 8.0 GT/s 翻倍到 16.0 GT/s (每条通道大约 2GB/s,或总共 64GB/s)。PCIe 4.0 保留了相同的 128b/130b 编码方案,PCIe 标准通过软件和机械接口保持与旧规范和新规范的向后和向前兼容性。也就是说,PCIe 3.0卡可以在支持PCIe 4.0的主板上工作,PCIe 4.0卡也可以在PCIe 3.0主板上工作,但受限于PCIe 3.0接口的性能。

2019年推出PCIE5.0标准,2019 年 5 月:32.0 GT/s 的 PCIe 5.0 过去几年,计算领域发生了重大变化,云计算、边缘计算以及人工智能机器学习和分析等应用引发了对更快的数据处理和移动的需求。随着计算和内存容量呈指数级增长,我们需要以更快的节奏维持 I/O 带宽翻倍,以跟上新兴应用程序的性能。例如,400 Gb(或双 200 Gb)网络需要 32.0 GT/s 的 x16 PCIe 来维持带宽。

这就要求在PCIe 4.0架构之后不到两年的时间里发布一个完全向后兼容的PCIe 5.0——这对于一个标准来说是一个重大的成就,去年10月英特尔发布12代酷睿处理器,支持PCIe5.0标准,相信PCIE5.0消费级产品也在不久后面市。AMD抢先NVIDIA 首发支持PCIe 5.0,从 PCIe 4.0 到 PCIe 5.0 规范的演变主要是速度升级。128b/130b 编码是将带宽扩展到更高数据速率的协议支持,在PCIe 3.0和PCIe 4.0规范中已经内置了这种编码。

通道损耗扩展到 36 dB,同时对连接器进行了改进,以最大限度地减少频率范围增加所带来的损耗。PCIe 5.0 架构的增强功能之一是对备用协议的内置支持。随着 PCIe 技术发展成为带宽最高、能效最高和部署最广泛的接口,某些用途需要额外的协议,例如,某些加速器和智能网卡可以缓存系统内存并将其内存映射到系统内存空间,以便在PCIe协议之外进行高效的数据交换。

同样,系统内存正在迁移到 PCIe PHY,因为它提供了高能效的高带宽和低延迟解决方案。PCI-SIG 预计 PCIe 4.0 和 PCIe 5.0 将在一段时间内共存,PCIe 5.0 用于对吞吐量要求高的高性能需求,例如用于 AI 工作负载和网络应用程序的 GPU。因此,PCIe 5.0 将主要用于数据中心、网络和高性能计算 (HPC) 企业环境,而不那么密集的应用(如台式机应用)将适用于 PCIe 4.0。

PCIe 6.0正式发布!有史以来变化最大一次:x16带宽增至256GB/s;2022年1月11日,PCI-SIG正式发布了PCIe 6.0最终版本1.0,从技术上来说,PCIe 6.0是PCIe问世近20年来,变化最大的一次。 PCIe 6.0 规范目标要求 根据PCI-SIG的介绍,PCIe 6.0主要有三大变化:数据传输速率从32GT/s翻倍至64GT/s;编码方式从NRZ 信令模式转向PAM4信令模式;从传输可变大小TLP到固定大小FLIT.

acf1eedc-8b93-11ed-bfe3-dac502259ad0.png

新技术提供市场导向,市场需求反向推动新技术的发展。面对人工智能、物联网、云端数据存储以及最近火热的汽车等领域,交互时代需要更快、更高效的接口传输数据,所以我们可以看到每一代PCIE推出都带来翻倍的带宽。新技术产品的推出,都优先应用于高性能计算服务器、云端数据存储等大型服务器领域。

消费级市场推出PCIE新技术产品,需周边配套产品支持以及成本等方面考虑,所以消费领域的应用往往要慢两至三年,在实际应用方面,刚刚发布不久的PCIe 6.0目前自然还尚无具体进展,现在主流的应用还在PCIe 3.0和PCIe 4.0,不过PCIe 5.0已经进入初步的推广期,自2021年底开始,便开始有厂商推出支持PCIe 5.0的高速网卡与SSD产品,并且一些新的GPU、CPU开始采用PCIe 5.0了。

这也让当前的PCIe应用环境形成了3.0、4.0、5.0、6.0“四代同堂”的奇特现象,并且仍将持续一段时间。 整体而言,新一代PCIe 5.0与PCIe 6.0已经崛起,并陆续投入应用,PCIe 6.0带来的新特性,包括64GT/s的数据速率、PAM4编码方式、具有吞吐量和延迟优势的 FLIT等等,必然会更好地推动行业发展。

ad53f8e8-8b93-11ed-bfe3-dac502259ad0.jpg

审核编辑 :李倩

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

    关注

    4

    文章

    608

    浏览量

    129593
  • 总线
    +关注

    关注

    10

    文章

    2714

    浏览量

    87227
  • PCIe
    +关注

    关注

    13

    文章

    1083

    浏览量

    80868
  • 引脚
    +关注

    关注

    16

    文章

    1045

    浏览量

    48973
  • 并行总线
    +关注

    关注

    0

    文章

    29

    浏览量

    13388

原文标题:PCIE发展史科普篇

文章出处:【微信号:线缆行业朋友分享圈,微信公众号:线缆行业朋友分享圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是PCIePCIe有什么用途?什么是PCIe通道

    什么是PCIePCIe有什么用途?什么是PCIe通道,x1、x4、x8和x16是什么意思?PCIe 5.0有何不同? PCI-Express(peripheral component
    的头像 发表于 01-30 16:09 776次阅读

    PCIe简介、发展历史及架构

    PCIe(Peripheral Component Interconnect Express)是一种应用广泛高速串行计算机扩展总线标准,主要用于扩充计算机系统总线数据吞吐量以及提高设备通信速度。
    的头像 发表于 12-11 18:19 1280次阅读
    <b class='flag-5'>PCIe</b><b class='flag-5'>简介</b>、发展历史及架构

    edp接口定义引脚说明

    接口的引脚定义和功能。 一、主要引脚功能 VDD(Pin 1):供电引脚,提供正电压。 GND(Pin 2):地引脚,提供零电位。 HPD(
    的头像 发表于 12-08 10:41 6351次阅读

    什么是PCIePCIe有什么用途?PCIe 5.0有何不同?

    随着英特尔Alder Lake CPU的发布,以及AMD 7000 Ryzen CPU的即将发布,PCIe 5.0 硬件终于成为现实。但什么是 PCIe 5.0?
    的头像 发表于 11-18 16:48 1691次阅读
    什么是<b class='flag-5'>PCIe</b>?<b class='flag-5'>PCIe</b>有什么用途?<b class='flag-5'>PCIe</b> 5.0有何不同?

    体验紫光PCIE之使用WinDriver驱动紫光PCIE

    )。 (7)修改好相关信号的引脚分配后,就可以生成bitstream了。 1.2 使用WinDriver驱动紫光PCIE: (1)FPGA端的程序可以提前固化好到开发板,然后将开发板固定插在主机
    发表于 11-17 14:35

    PCIe引脚定义PCIe协议层介绍

    本文我们将向大家介绍PCIe引脚定义以及PCIe协议层。
    发表于 09-26 11:39 7727次阅读
    <b class='flag-5'>PCIe</b><b class='flag-5'>引脚</b><b class='flag-5'>定义</b>和<b class='flag-5'>PCIe</b>协议层介绍

    dcdc电源模块引脚定义

    dcdc电源模块引脚定义  DC-DC电源模块是一种常用的电源转换模块。它通过将输入电源转化为稳定的输出电源来满足各种电子设备对电源的需求。在使用DC-DC电源模块时,我们需要了解各个引脚的功能
    的头像 发表于 08-29 10:07 4800次阅读

    TP4056引脚定义和功能介绍

    TP4056引脚定义和功能介绍 TP4056是一种单节锂电池充电管理芯片,它可以通过微USB口或通常的DC电源接口来充电单节3.7V锂电池。它通过了CE认证和RoHS认证,广泛用于手机、手持式设备
    的头像 发表于 08-22 16:46 9291次阅读

    PCIe AMBA集成指南

    本文档旨在提供关于将PCIe接口集成到基于AMBA的片上系统(SoC)的指导。 假设PCIe接口通过基于AXI或ACE协议的互连连接到SoC的其余部分。 读者应熟悉PCIe、AMBA AXI
    发表于 08-17 07:25

    理解PCI和PCIE的关键

    理解 PCI 和 PCIE 的关键 地址空间转换 PCI 接口速览 PCI 是并行口,引脚多。其中 Address 和 Data 复用 PIN 脚,因此引脚命名为 AD。 随着速率的提升,并行口
    的头像 发表于 07-30 09:44 758次阅读
    理解PCI和<b class='flag-5'>PCIE</b>的关键

    详解温度补偿衰减器引脚定义

    温度补偿衰减器(Temperature Compensated Attenuator)通常具有以下引脚定义
    的头像 发表于 07-13 09:24 382次阅读

    紫光同创FPGA入门指导:PCIE 通信测试——紫光盘古系列50K开发板实验教程

    一、MES50HP 开发板简介 PGL50H 内置了线速率高达 6.375Gbps 高速串行接口模块,即 HSST。MES50HP 开发板提供 一个 PCIe x2 接口,PCIE 卡的外形尺寸
    发表于 06-13 15:50

    如何读写PCIe

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

    HPM6284引脚定义

    请问HPM6284有没有最小系统的原理图? VDD_USB对应HPM6284的哪个引脚?(手册引脚定义没有“VDD_USB”) VIO_00与VIO_B00一样吗?(手册引脚
    发表于 06-07 10:25

    PCIe PIPE 4.4.1:PCIe Gen4的推动者

    PCIe 是一种多层串行总线协议,可实现双单工链路。由于其专用的点对点拓扑,它提供高速数据传输和低延迟。为了加快基于 PCIe 的子系统的验证和设备开发时间,英特尔定义了 PIPE(PCI
    的头像 发表于 05-26 11:43 2269次阅读
    <b class='flag-5'>PCIe</b> PIPE 4.4.1:<b class='flag-5'>PCIe</b> Gen4的推动者