PCIE扫盲贴

简介: 转帖:http://www.liusuping.com/it-tech/pci-e-pci-express-jieshao.html 什么是PCI Express PCI-Express是当前主流的总线和接口标准,它原来的名称为“3GIO”,是由Intel提出的,很明显Intel的意思是它代表着下一代I/O接口标准。

转帖:http://www.liusuping.com/it-tech/pci-e-pci-express-jieshao.html

什么是PCI Express

PCI-Express是当前主流的总线和接口标准,它原来的名称为“3GIO”,是由Intel提出的,很明显Intel的意思是它代表着下一代I/O接口标准。交由PCI-SIG(PCI特殊兴趣组织)认证发布后才改名为“PCI-Express”。这个新标准将全面取代现行的PCI和AGP,最终实现总线标准的统一,也就是说以后的主板接口没有所谓的显卡专用接口AGP了,所有的接口都是PCI-e接口了,不管是网卡还是显卡。

PCI Express的优势

PCI Express 作为目前主流的总线接口,采用了目前业内流行的点对点串行连接,每个设备都具有自己专用的连接接口。这比起曾经的PCI及更早期的计算机采用的共享并行架构来说,PCI Express并不需要向整个总线系统请求带宽可以把总线利用率充分发挥,将数据传输率提高到一个很高的频率,这样可以将带宽提高到前所未有的程度。而且PCI-Express总线能够在一个单位周期内实现双向连接和传输,这样使数据的传输质量更高更具有效率。

PCI Express的的种类

PCI-E的接口根据总线位宽不同而有所差异,包括X1、X4、X8以及X16,而X2模式将用于内部接口而非插槽模式。PCI-E X1能够提供250MB/s的传输速度,显卡用的PCI-E X16则达到了4GB/s,由于PCI-E总线可以在上下行同时传输数据,因此通常说PCI-E X16的带宽为8GB/s!

image

根据上面各个接口带宽的数据我们可以看到PCI-e X1的接口可以提供单向250MB/s的带宽,普通的千兆网卡用PCI-e X1接口就可以满足了,但是万兆网卡的就至少要PCI-e X4才能刚刚满足带宽需求,因此可以解释市场上见到的万兆网卡基本上都是PCI-e X8接口的,比如Intel PRO 10GBE XF LR(10千米,采用长波模块(LR)因此传输距离可以达到10公里,及 Intel PRO 10GBE XF SR(300米)采用的是短波(SR)模块,传输距离是300米。

图解PCIE带宽计算公式

PCI-E总线带宽公式(MB/s) = 串行总线时钟频率(MHz) * 串行总线位宽(bit/8 = B) * 串行总线管线 * 编码方式 * 每时钟传输几组数据(cycle)

PCI-E总线频率为2500MHZ(100MHZ基准频率下)

PCI-E带宽完整公式:2500MHz*1/8(bit)*n(条管数)*8/10(bit编码方式)*2(每时钟传输两组数据)

可以化简得:2500MHz*n/10*2,如果不太明白,我就拿PCI-E 16X做个例子吧:

PCI-E 16X=2500*16/10*2=8G/s=8000M/S =8G/s

图解PCI Express

先上图看一下有哪些PCI-e接口

还是看图说话,从上往下看,黄色的接口,上面两个是PCI-E X1,接着是个PCI-E X16,在下来是PCI桥接的AGP接口,最后两个绿色的接口是传统的PCI接口。

双PCE16X接口(上为SLI,下为CF),在打开SLI/CF模式时,接口的速度自动降为8X。但是在物理上这样的接口依旧是PCE16X,此时这样的接口应该称为PCI-E16X@8X。(此外,有一些SLI主板省略了SLI开关而直接把两个16X接口的速度做成8X,省去了切开关的麻烦。还有的就是NF4-4X主板,接口为16X但速度为4X。

PCI-E 2.0总线是可以向下兼容的,也就是说1.0接口的显卡可插在2.0插槽的主板上,但2.0接口的显卡无法在现有主板上使用。

PCI-E有向下兼容的特性。既16X的接口可以插1.4.8X接口的卡但是1X接口不能插4.8.16X接口的显卡。

相关文章
|
传感器 数据采集 监控
上千个完整设计的单片机、8086、STM32制作教程和资料-转发分享
在网上收集了接近上千个完整设计的单片机、8086、STM32制作教程和资料-转发分享(涵盖了大部分的毕设课设题目),学习单片机的最好教程,也可以作为帮助大家在做电子课设毕设时有利的帮助,可以从以下百度网盘下载(按照编号下载)。
1829 0
上千个完整设计的单片机、8086、STM32制作教程和资料-转发分享
|
网络协议 物联网 芯片
三张图带你入门蓝牙规范
蓝牙自从2001年发布以来,从经典蓝牙发展到了BLE蓝牙,又于2017年引入了蓝牙mesh技术,核心规范版本就于2019年年底升级到了最新的5.2版本,很多同学对蓝牙很有兴趣,但也被会被蓝牙技术里繁多的概念搞迷糊,希望通过这篇文章带大家对蓝牙技术规范有一个基本的了解。本文的面向读者是对网络技术有一定了解但对蓝牙技术不熟悉的同学。
三张图带你入门蓝牙规范
|
9月前
|
API 数据处理
2022年十月份电赛OpenMV巡线方案(2)---主控代码详细分析
2022年十月份电赛OpenMV巡线方案(2)---主控代码详细分析
95 0
|
10月前
|
JSON 网络协议 关系型数据库
聊一聊单片机和服务器
聊一聊单片机和服务器
138 0
|
12月前
|
缓存 物联网 5G
写给Android开发者的芯片知识
接触过计算机的朋友们都知道CPU的含义,就是中央处理器,是负责计算机主要运算任务的组件。一般我们把CPU比喻为人的大脑。而了解略深的用户会听说CPU有x86、ARM等分类,前者主要用于PC而后者主要用于手机平板等设备。
167 0
【蓝桥杯嵌入式】LCD屏的原理图解析与代码实现(第十三届省赛为例)——STM32
【蓝桥杯嵌入式】LCD屏的原理图解析与代码实现(第十三届省赛为例)——STM32
315 0
单片机:步进电机(内含硬件原理及解析,软件编程及注释)
单片机:步进电机(内含硬件原理及解析,软件编程及注释)
105 0
单片机:步进电机(内含硬件原理及解析,软件编程及注释)
|
芯片
单片机:直流电机(内含ULN2003芯片,硬件原理及解析,软件编程及注释)
单片机:直流电机(内含ULN2003芯片,硬件原理及解析,软件编程及注释)
158 0
单片机:直流电机(内含ULN2003芯片,硬件原理及解析,软件编程及注释)
单片机:红外遥控实验(内含红外遥控介绍+硬件原理+软件编程+配置环境)
单片机:红外遥控实验(内含红外遥控介绍+硬件原理+软件编程+配置环境)
176 0
单片机:红外遥控实验(内含红外遥控介绍+硬件原理+软件编程+配置环境)
复习单片机:点亮LED(内含实物图+硬件设计+软件编程+原始代码)
复习单片机:点亮LED(内含实物图+硬件设计+软件编程+原始代码)
99 0
复习单片机:点亮LED(内含实物图+硬件设计+软件编程+原始代码)