【转】PCIE 通道x4/8/16的定义

2024-08-22 01:58
文章标签 pcie x4 16 定义 通道

本文主要是介绍【转】PCIE 通道x4/8/16的定义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PCI Express 版本

行代码

传输速率

吞吐量

×1

×4

×8

×16

1.0

8b/10b

2.5GT/s

250MB/s

1GB/s

2GB/s

4GB/s

2.0

8b/10b

5GT/s

500MB/s

2GB/s

4GB/s

8GB/s

3.0

128b/130b

8GT/s

984.6MB/s

3.938GB/s

7.877GB/s

15.754GB/s

4.0

128b/130b

16GT/s

1.969GB/s

7.877GB/s

15.754GB/s

31.508GB/s

5.0

128b/130b

32 or 25GT/s

3.9 or 3.08GB/s

15.8 or 12.3GB/s

31.5 or 24.6GB/s

63.0 or 49.2GB/s

 

PCI-Express(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,它原来的名称为“3GIO”,是由英特尔在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。PCIe属于高速串行点对点双通道高带宽传输

 

PCI-E gen3的定义

1)PCI-E3.0,速度是8Gbps,GEN3是第三代;

2)一个通道即一个lane就是一对rx和tx,PCI-E ×4 就是4个lane或者加个switch。

 

 

https://pinouts.ru/Slots/pci_express_pinout.shtml

PCI Express (PCIe, PCI-e) is a high-speed serial computer expansion bus standard.

 

PCI Express as a high-bandwidth, low pin count, serial, interconnect technology. It was designed to replace the older PCI and AGPbus standards. PCIe has numerous improvements over the older standards, including higher maximum system bus throughput, lower I/O pin count and smaller physical footprint, better performance scaling for bus devices, a more detailed error detection and reporting mechanism (Advanced Error Reporting, AER), and native hot-swap functionality. PCI Express architecture provides a high performance I/O infrastructure for Desktop Platforms with transfer rates starting at 2.5 Giga transfers per second over a x1 PCI Express lane for Gigabit Ethernet, TV Tuners, Firewire 1394a/b controllers, and general purpose I/O. PCI Express architecture provides a high performance graphics infrastructure for Desktop Platforms doubling the capability of existing AGP8x designs with transfer rates of 4.0 Gigabytes per second over a x16 PCI Express lane for graphics controllers. A lane is composed of two differential signaling pairs, with one pair for receiving data and the other for transmitting.

ExpressCard utilizing PCI Express interface, developed by the PCMCIA group for mobile computers. PCI Express Advanced Power Management features help to extend platform battery life and to enable users to work anywhere, without an AC power source. The PCI Express electrical interface is also used in some computer storage interfaces SATA Express and M.2.

The broad adoption of PCI Express in the mobile, enterprise and communication segments enables convergence through the re-use of a common interconnect technology.

PCI-E is a serial bus which uses two low-voltage differential LVDS pairs, at 2.5Gb/s in each direction [one transmit, and one receive pair]. PCI Express supports 1x [2.5Gbps], 2x, 4x, 8x, 12x, 16x, and 32x bus widths [transmit / receive pairs].

The differential pins [Lanes] listed in the pin out table above are LVDS which stands for: Low Voltage Differential Signaling.

PCI-Express 1x Connector Pin-Out

Pin

Side B Connector

Side A Connector

#NameDescriptionNameDescription
1+12v+12 volt powerPRSNT#1Hot plug presence detect
2+12v+12 volt power+12v+12 volt power
3+12v+12 volt power+12v+12 volt power
4GNDGroundGNDGround
5SMCLKSMBus clockJTAG2TCK
6SMDATSMBus dataJTAG3TDI
7GNDGroundJTAG4TDO
8+3.3v+3.3 volt powerJTAG5TMS
9JTAG1+TRST#+3.3v+3.3 volt power
103.3Vaux3.3v volt power+3.3v+3.3 volt power
11WAKE#Link ReactivationPWRGDPower Good

Mechanical Key

12RSVDReservedGNDGround
13GNDGroundREFCLK+Reference Clock
Differential pair
14HSOp(0)Transmitter Lane 0,
Differential pair
REFCLK-
15HSOn(0)GNDGround
16GNDGroundHSIp(0)Receiver Lane 0,
Differential pair
17PRSNT#2Hotplug detectHSIn(0)
18GNDGroundGNDGround

====================================================================

PCI-Express 4x Connector Pin-Out

Pin

Side B Connector

Side A Connector

#NameDescriptionNameDescription
1+12v+12 volt powerPRSNT#1Hot plug presence detect
2+12v+12 volt power+12v+12 volt power
3+12v+12 volt power+12v+12 volt power
4GNDGroundGNDGround
5SMCLKSMBus clockJTAG2TCK
6SMDATSMBus dataJTAG3TDI
7GNDGroundJTAG4TDO
8+3.3v+3.3 volt powerJTAG5TMS
9JTAG1+TRST#+3.3v+3.3 volt power
103.3Vaux3.3v volt power+3.3v+3.3 volt power
11WAKE#Link ReactivationPWRGDPower Good

Mechanical Key

12RSVDReservedGNDGround
13GNDGroundREFCLK+Reference Clock
Differential pair
14HSOp(0)Transmitter Lane 0,
Differential pair
REFCLK-
15HSOn(0)GNDGround
16GNDGroundHSIp(0)Receiver Lane 0,
Differential pair
17PRSNT#2Hotplug detectHSIn(0)
18GNDGroundGNDGround
19HSOp(1)Transmitter Lane 1,
Differential pair
RSVDReserved
20HSOn(1)GNDGround
21GNDGroundHSIp(1)Receiver Lane 1,
Differential pair
22GNDGroundHSIn(1)
23HSOp(2)Transmitter Lane 2,
Differential pair
GNDGround
24HSOn(2)GNDGround
25GNDGroundHSIp(2)Receiver Lane 2,
Differential pair
26GNDGroundHSIn(2)
27HSOp(3)Transmitter Lane 3,
Differential pair
GNDGround
28HSOn(3)GNDGround
29GNDGroundHSIp(3)Receiver Lane 3,
Differential pair
30RSVDReservedHSIn(3)
31PRSNT#2Hot plug detectGNDGround
32GNDGroundRSVDReserved

====================================================================

PCI-Express 8x Connector Pin-Out

Pin

Side B Connector

Side A Connector

#NameDescriptionNameDescription
1+12v+12 volt powerPRSNT#1Hot plug presence detect
2+12v+12 volt power+12v+12 volt power
3+12v+12 volt power+12v+12 volt power
4GNDGroundGNDGround
5SMCLKSMBus clockJTAG2TCK
6SMDATSMBus dataJTAG3TDI
7GNDGroundJTAG4TDO
8+3.3v+3.3 volt powerJTAG5TMS
9JTAG1+TRST#+3.3v+3.3 volt power
103.3Vaux3.3v volt power+3.3v+3.3 volt power
11WAKE#Link ReactivationPWRGDPower Good

Mechanical Keycard

12RSVDReservedGNDGround
13GNDGroundREFCLK+Reference Clock
Differential pair
14HSOp(0)Transmitter Lane 0,
Differential pair
REFCLK-
15HSOn(0)GNDGround
16GNDGroundHSIp(0)Receiver Lane 0,
Differential pair
17PRSNT#2Hotplug detectHSIn(0)
18GNDGroundGNDGround
19HSOp(1)Transmitter Lane 1,
Differential pair
RSVDReserved
20HSOn(1)GNDGround
21GNDGroundHSIp(1)Receiver Lane 1,
Differential pair
22GNDGroundHSIn(1)
23HSOp(2)Transmitter Lane 2,
Differential pair
GNDGround
24HSOn(2)GNDGround
25GNDGroundHSIp(2)Receiver Lane 2,
Differential pair
26GNDGroundHSIn(2)
27HSOp(3)Transmitter Lane 3,
Differential pair
GNDGround
28HSOn(3)GNDGround
29GNDGroundHSIp(3)Receiver Lane 3,
Differential pair
30RSVDReservedHSIn(3)
31PRSNT#2Hot plug detectGNDGround
32GNDGroundRSVDReserved
33HSOp(4)Transmitter Lane 4,
Differential pair
RSVDReserved
34HSOn(4)GNDGround
35GNDGroundHSIp(4)Receiver Lane 4,
Differential pair
36GNDGroundHSIn(4)
37HSOp(5)Transmitter Lane 5,
Differential pair
GNDGround
38HSOn(5)GNDGround
39GNDGroundHSIp(5)Receiver Lane 5,
Differential pair
40GNDGroundHSIn(5)
41HSOp(6)Transmitter Lane 6,
Differential pair
GNDGround
42HSOn(6)GNDGround
43GNDGroundHSIp(6)Receiver Lane 6,
Differential pair
44GNDGroundHSIn(6)
45HSOp(7)Transmitter Lane 7,
Differential pair
GNDGround
46HSOn(7)GNDGround
47GNDGroundHSIp(7)Receiver Lane 7,
Differential pair
48PRSNT#2Hot plug detectHSIn(7)
49GNDGroundGNDGround

====================================================================

PCI-Express 16x Connector Pin-Out

Pin

Side B Connector

Side A Connector

#NameDescriptionNameDescription
1+12v+12 volt powerPRSNT#1Hot plug presence detect
2+12v+12 volt power+12v+12 volt power
3+12v+12 volt power+12v+12 volt power
4GNDGroundGNDGround
5SMCLKSMBus clockJTAG2TCK
6SMDATSMBus dataJTAG3TDI
7GNDGroundJTAG4TDO
8+3.3v+3.3 volt powerJTAG5TMS
9JTAG1+TRST#+3.3v+3.3 volt power
103.3Vaux3.3v volt power+3.3v+3.3 volt power
11WAKE#Link ReactivationPWRGDPower Good

Mechanical Key

12RSVDReservedGNDGround
13GNDGroundREFCLK+Reference Clock
Differential pair
14HSOp(0)Transmitter Lane 0,
Differential pair
REFCLK-
15HSOn(0)GNDGround
16GNDGroundHSIp(0)Receiver Lane 0,
Differential pair
17PRSNT#2Hotplug detectHSIn(0)
18GNDGroundGNDGround
19HSOp(1)Transmitter Lane 1,
Differential pair
RSVDReserved
20HSOn(1)GNDGround
21GNDGroundHSIp(1)Receiver Lane 1,
Differential pair
22GNDGroundHSIn(1)
23HSOp(2)Transmitter Lane 2,
Differential pair
GNDGround
24HSOn(2)GNDGround
25GNDGroundHSIp(2)Receiver Lane 2,
Differential pair
26GNDGroundHSIn(2)
27HSOp(3)Transmitter Lane 3,
Differential pair
GNDGround
28HSOn(3)GNDGround
29GNDGroundHSIp(3)Receiver Lane 3,
Differential pair
30RSVDReservedHSIn(3)
31PRSNT#2Hot plug detectGNDGround
32GNDGroundRSVDReserved
33HSOp(4)Transmitter Lane 4,
Differential pair
RSVDReserved
34HSOn(4)GNDGround
35GNDGroundHSIp(4)Receiver Lane 4,
Differential pair
36GNDGroundHSIn(4)
37HSOp(5)Transmitter Lane 5,
Differential pair
GNDGround
38HSOn(5)GNDGround
39GNDGroundHSIp(5)Receiver Lane 5,
Differential pair
40GNDGroundHSIn(5)
41HSOp(6)Transmitter Lane 6,
Differential pair
GNDGround
42HSOn(6)GNDGround
43GNDGroundHSIp(6)Receiver Lane 6,
Differential pair
44GNDGroundHSIn(6)
45HSOp(7)Transmitter Lane 7,
Differential pair
GNDGround
46HSOn(7)GNDGround
47GNDGroundHSIp(7)Receiver Lane 7,
Differential pair
48PRSNT#2Hot plug detectHSIn(7)
49GNDGroundGNDGround
50HSOp(8)Transmitter Lane 8,
Differential pair
RSVDReserved
51HSOn(8)GNDGround
52GNDGroundHSIp(8)Receiver Lane 8,
Differential pair
53GNDGroundHSIn(8)
54HSOp(9)Transmitter Lane 9,
Differential pair
GNDGround
55HSOn(9)GNDGround
56GNDGroundHSIp(9)Receiver Lane 9,
Differential pair
57GNDGroundHSIn(9)
58HSOp(10)Transmitter Lane 10,
Differential pair
GNDGround
59HSOn(10)GNDGround
60GNDGroundHSIp(10)Receiver Lane 10,
Differential pair
61GNDGroundHSIn(10)
62HSOp(11)Transmitter Lane 11,
Differential pair
GNDGround
63HSOn(11)GNDGround
64GNDGroundHSIp(11)Receiver Lane 11,
Differential pair
65GNDGroundHSIn(11)
66HSOp(12)Transmitter Lane 12,
Differential pair
GNDGround
67HSOn(12)GNDGround
68GNDGroundHSIp(12)Receiver Lane 12,
Differential pair
69GNDGroundHSIn(12)
70HSOp(13)Transmitter Lane 13,
Differential pair
GNDGround
71HSOn(13)GNDGround
72GNDGroundHSIp(13)Receiver Lane 13,
Differential pair
73GNDGroundHSIn(13)
74HSOp(14)Transmitter Lane 14,
Differential pair
GNDGround
75HSOn(14)GNDGround
76GNDGroundHSIp(14)Receiver Lane 14,
Differential pair
77GNDGroundHSIn(14)
78HSOp(15)Transmitter Lane 15,
Differential pair
GNDGround
79HSOn(15)GNDGround
80GNDGroundHSIp(15)Receiver Lane 15,
Differential pair
81PRSNT#2Hot plug present detectHSIn(15)
82RSVD#2Hot Plug DetectGNDGround

 

PRSNT#1 is connected to GND on motherboard.
Add on card needs to have PRSNT#1 connected to one of PRSNT#2 depending what type of connector is in use.
 

PCI-express standards

PCI Express 1.0a

In 2003, PCI-SIG introduced PCIe 1.0a, with a per-lane data rate of 250 MB/s and a transfer rate of 2.5 gigatransfers per second (GT/s). Transfer rate is expressed in transfers per second instead of bits per second because the number of transfers includes the overhead bits, which do not provide additional throughput; PCIe 1.x uses an 8b/10b encoding scheme, resulting in a 20% (= 2/10) overhead on the raw channel bandwidth.

PCI Express 2.0

PCI-SIG announced the availability of the PCI Express Base 2.0 specification on 15 January 2007. The PCIe 2.0 standard doubles the transfer rate compared with PCIe 1.0 to 5 GT/s and the per-lane throughput rises from 250 MB/s to 500 MB/s. Consequently, a 32-lane PCIe connector (×32) can support an aggregate throughput of up to 16 GB/s. PCIe 2.0 motherboard slots are fully backward compatible with PCIe v1.x cards. PCIe 2.0 cards are also generally backward compatible with PCIe 1.x motherboards, using the available bandwidth of PCI Express 1.1. Overall, graphic cards or motherboards designed for v2.0 will work with the other being v1.1 or v1.0a.  Like 1.x, PCIe 2.0 uses an 8b/10b encoding scheme, therefore delivering, per-lane, an effective 4 Gbit/s max transfer rate from its 5 GT/s raw data rate.

PCI Express 2.1

PCI Express 2.1 (dated March 4, 2009) supports a large proportion of the management, support, and troubleshooting systems planned for full implementation in PCI Express 3.0. However, the speed is the same as PCI Express 2.0. The increase in power from the slot breaks backward compatibility between PCI Express 2.1 cards and some older motherboards with 1.0/1.0a, but most motherboards with PCI Express 1.1 connectors are provided with a BIOS update by their manufacturers through utilities to support backward compatibility of cards with PCIe 2.1.

PCI Express 3.0

PCI Express 3.0 specification was made available in November 2010. New features for the PCI Express 3.0 specification include a number of optimizations for enhanced signaling and data integrity, including transmitter and receiver equalization, PLL improvements, clock data recovery, and channel enhancements for currently supported topologies. PCI Express 3.0 upgrades the encoding scheme to 128b/130b from the previous 8b/10b encoding, reducing the bandwidth overhead from 20% of PCI Express 2.0 to approximately 1.54% (= 2/130). This is achieved by XORing a known binary polynomial as a scrambler to the data stream in a feedback topology. PCI Express 3.0's 8 GT/s bit rate effectively delivers 985 MB/s per lane, nearly doubling the lane bandwidth relative to PCI Express 2.0.

PCI Express 4.0

PCI Express 4.0 was officially announced on 2017, providing a 16 GT/s bit rate that doubles the bandwidth provided by PCI Express 3.0, while maintaining backward and forward compatibility in both software support and used mechanical interface. PCI Express 4.0 specs will also bring OCuLink-2, an alternative to Thunderbolt connector. OCuLink version 2 will have up to 16 GT/s (8 GB/s total for ×4 lanes), while the maximum bandwidth of a Thunderbolt 3 connector is 5 GB/s. Additionally, active and idle power optimizations are to be investigated.

这篇关于【转】PCIE 通道x4/8/16的定义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1094913

相关文章

MOLE 2.5 分析分子通道和孔隙

软件介绍 生物大分子通道和孔隙在生物学中发挥着重要作用,例如在分子识别和酶底物特异性方面。 我们介绍了一种名为 MOLE 2.5 的高级软件工具,该工具旨在分析分子通道和孔隙。 与其他可用软件工具的基准测试表明,MOLE 2.5 相比更快、更强大、功能更丰富。作为一项新功能,MOLE 2.5 可以估算已识别通道的物理化学性质。 软件下载 https://pan.quark.cn/s/57

如何编写Linux PCIe设备驱动器 之二

如何编写Linux PCIe设备驱动器 之二 功能(capability)集功能(capability)APIs通过pci_bus_read_config完成功能存取功能APIs参数pos常量值PCI功能结构 PCI功能IDMSI功能电源功率管理功能 功能(capability)集 功能(capability)APIs int pcie_capability_read_wo

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。

【JavaScript】LeetCode:16-20

文章目录 16 无重复字符的最长字串17 找到字符串中所有字母异位词18 和为K的子数组19 滑动窗口最大值20 最小覆盖字串 16 无重复字符的最长字串 滑动窗口 + 哈希表这里用哈希集合Set()实现。左指针i,右指针j,从头遍历数组,若j指针指向的元素不在set中,则加入该元素,否则更新结果res,删除集合中i指针指向的元素,进入下一轮循环。 /*** @param

浙大数据结构:树的定义与操作

四种遍历 #include<iostream>#include<queue>using namespace std;typedef struct treenode *BinTree;typedef BinTree position;typedef int ElementType;struct treenode{ElementType data;BinTree left;BinTre

类和对象的定义和调用演示(C++)

我习惯把类的定义放在头文件中 Student.h #define _CRT_SECURE_NO_WARNINGS#include <string>using namespace std;class student{public:char m_name[25];int m_age;int m_score;char* get_name(){return m_name;}int set_name

16 子组件和父组件之间传值

划重点 子组件 / 父组件 定义组件中:props 的使用组件中:data 的使用(有 return 返回值) ; 区别:Vue中的data (没有返回值);组件方法中 emit 的使用:emit:英文原意是:触发、发射 的意思components :直接在Vue的方法中声明和绑定要使用的组件 小炒肉:温馨可口 <!DOCTYPE html><html lang="en"><head><

react笔记 8-16 JSX语法 定义数据 数据绑定

1、jsx语法 和vue一样  只能有一个根标签 一行代码写法 return <div>hello world</div> 多行代码返回必须加括号 return (<div><div>hello world</div><div>aaaaaaa</div></div>) 2、定义数据 数据绑定 constructor(){super()this.state={na

c++ 定义二位数组

在 C++ 中,定义二维数组有几种常见的方式。以下是几个示例: 1. 静态二维数组 定义: int array[3][4]; 这里,array 是一个 3 行 4 列的整数二维数组。 初始化: int array[3][4] = {{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12}}; 2. 动态二维数组 使用指针和动态内存分配: 定义:

java类中定义接口的有哪些好处

第一步:首先是是定义一个类,同时里面定义接口 public class Util { public interface Worker { void work(int a); } } 第二步:定义一个类去实现第一步类中定义的接口 public class Demo implements Worker { @Override public void work(int a) { System