PCIE总线基本介绍(和PCI总线差异、速率计算、引脚定义)

1、PCI和PCIE的差异

(1)PCIE协议在软件编程上是兼容PCI协议,不同在于PCIE和PCI的控制器;
(2)PCIE是差分串行信号线,PCI是电平并行信号线;
(3)PCI协议使用INTA#、INTB#、INTC#、INTD#四根中断线来触发终端,PCIE协议没有这几个引脚,但是在软件上兼容PCI协议的这种中断方式;PCIE还支持MSI、MSI-X中断方式;
(4)PCI总线是一对多的,一个PCI总线可以挂载多个PCI设备;PCIE总线是一对一的,如果需要扩展,需要借助Switch设备;

2、PCIE引脚定义

在这里插入图片描述

3、PCIE总线lane概念介绍

在这里插入图片描述

(1)PCIE设备之间连接叫做Link,一个Link可以由多个lane组成,PCIE设备里经常提到的X1、X2、X8,就是指Link由1个、2个、8个lane组成;
(2)PCIE是差分串行信号线,两根线用于收,两根线用于发,一收一发组成一个lane;

4、PCIE总线速率计算

参考博客:《查看pcie总线上的设备ID以及带宽计算》

5、PCIE总线的层次结构

在这里插入图片描述

(1)PCIE分为三层:事务层、数据链路层、物理层;
(2)事务层:主要是将要传输的数据,目标设备的PCIE地址等封装成数据包。事务层的数据包叫TLP,由包头、数据、包尾组成,包头指定了目标设备的pcie地址;
(3)数据链路层:对事务层传下来的包进行加头加尾,主要保证数据传输。比如:给每包数据添加序号,支持重传机制;
(4)物理层:在物理层觉得数据的传输时序。比如开始信号、结束信号等;
类比:层次结构和网络的TCP/IP结构类似,发送时从上往下每层都加头加尾,接收时从下往上去头去尾;

  • 1
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

正在起飞的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值