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

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

3天内不再提示

PCI Express总线架构和总线层次结构浅析

电子设计 来源: FPGA干货架 作者:romme 2020-11-25 09:42 次阅读

作者:romme

1、PCI Express总线架构

如果将计算机比作人的话,CPU就是人的大脑,而PCIe就是人的神经中枢,负责内部数据信息的传输。下图是PCIe总线结构。


处理器系统首先使用一个虚拟的PCI桥分离处理器系统的存储器域与PCI总线域。FSB总线下的所有外部设备都属于PCI总线域。

RC由两个FSB-to-PCIe桥和存储器控制器组成。这两个FSB-to-PCIe桥分别推出一个x16和x8的PCIe链路,其中x16的PCIe链路连接显卡控制器(GFX),x8的PCIe链路连接一个Switch进行PCIe链路扩展,而存储器控制器连接DDR插槽或颗粒。

PCIe总线使用端到端的连接方式,因此只有Switch才能对PCIe链路进行扩展,而每扩展一条PCIe链路将产生一个新的PCI总线号。

Switch可以将1个x8的PCIe端口扩展为4个x2的PCIe端口,其中每个PCIe端口都可以挂接EP。除此之外,PCIe总线还可以使用PCIe桥,将PCIe总线转换为PCI总线或PCI-X总线,之后挂接PCI或PCI-X设备。

2、PCI Express总线层次结构

PCIE总线采用串行连接方式,并使用数据包(Packet)进行数据传输,且需要通过多个层次,包括事务层、数据链路层和物理层。PCIe总线的层次结构如下图所示。


(1)事务层

事务层定义了PCIE总线使用总线事务,其中多数总线事务与PCI总线兼容。这些总线事务可以通过Switch等设备传送到其他PCIE设备或者RC。RC也可以使用这些总线事务访问PCIE设备。事务层接收来自PCIE设备核心层的数据,并将其封装为TLP(Transaction Layer Packet)后,发向数据链路层。此外事务层还可以从数据链路层中接收数据报文,然后转发至PCIE设备的核心层。

(2)数据链路层

数据链路层保证来自发送端事务层的报文可以可靠、完整地发送到接收端的数据链路层。来自事务层的报文在通过数据链路层时,将被添加Sequence Number前缀和CRC后缀。数据链路层使用ACK/NAK协议保证报文的可靠传递。

(3)物理层

物理层是PCIE总线最底层,将PCIE设备连接在一起。PCIE总线的物理层为PCIE设备间的数据通信提供传送介质,并管理链路状态。

编辑:hfy


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

    关注

    4

    文章

    662

    浏览量

    130184
  • 总线
    +关注

    关注

    10

    文章

    2866

    浏览量

    87981
收藏 人收藏

    评论

    相关推荐

    CAN总线与LIN总线的区别

    不同的数据传输速率,从最低的10 kbps到最高的1 Mbps。 拓扑结构: 通常采用双绞线结构,支持多点通信。 错误检测: 具有强大的错误检测机制,包括位错误、帧错误等。 仲裁机制: 使用基于优先级的非破坏性总线仲裁机制。 L
    的头像 发表于 11-12 10:13 298次阅读

    通过PLX PCI9080桥接芯片实现TMS320C6000扩展总线PCI总线的接口

    电子发烧友网站提供《通过PLX PCI9080桥接芯片实现TMS320C6000扩展总线PCI总线的接口.pdf》资料免费下载
    发表于 10-26 10:23 0次下载
    通过PLX <b class='flag-5'>PCI</b>9080桥接芯片实现TMS320C6000扩展<b class='flag-5'>总线</b>与<b class='flag-5'>PCI</b><b class='flag-5'>总线</b>的接口

    使用AMCC S5933 PCI控制器将TMS320C6000 EMIF连接到PCI总线

    电子发烧友网站提供《使用AMCC S5933 PCI控制器将TMS320C6000 EMIF连接到PCI总线.pdf》资料免费下载
    发表于 10-26 10:08 0次下载
    使用AMCC S5933 <b class='flag-5'>PCI</b>控制器将TMS320C6000 EMIF连接到<b class='flag-5'>PCI</b><b class='flag-5'>总线</b>

    KeyStone设备的PCI Express (PCle)常见问题

    电子发烧友网站提供《KeyStone设备的PCI Express (PCle)常见问题.pdf》资料免费下载
    发表于 10-11 10:21 0次下载
    KeyStone设备的<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b> (PCle)常见问题

    前端总线是属于什么总线

    前端总线(Front-Side Bus,简称FSB)在计算机体系结构中扮演着至关重要的角色,它属于系统总线的一种,是连接CPU与主板北桥芯片(或称为内存控制器集线器)之间的高速数据通道。以下是对前端
    的头像 发表于 10-10 17:11 361次阅读

    pci总线可以直接与cpu连在一起吗为什么

    ,如声卡、网卡、显卡等。它支持多种总线宽度(如32位或64位)和不同的版本(如PCIPCI-X和PCI Express,简称PCIe)。
    的头像 发表于 10-06 16:24 504次阅读

    单片机的三种总线结构

    单片机的三种总线结构包括地址总线(Address Bus, AB)、数据总线(Data Bus, DB)和控制总线(Control Bus, CB)。这三种
    的头像 发表于 09-10 11:32 1651次阅读

    CAN总线的数据帧结构

    CAN总线是一种基于时间分割的通信协议,它允许多个设备共享一个通信介质(如双绞线或光纤)。CAN总线的数据传输速率可以达到1 Mbps,适用于短距离通信。CAN总线具有以下特点: 多主站结构
    的头像 发表于 07-24 15:06 725次阅读

    XIO2221单功能PCI ExpressTM (PCle)到PCI本地总线转换桥数据表

    电子发烧友网站提供《XIO2221单功能PCI ExpressTM (PCle)到PCI本地总线转换桥数据表.pdf》资料免费下载
    发表于 07-10 11:21 0次下载
    XIO2221单功能<b class='flag-5'>PCI</b> ExpressTM (PCle)到<b class='flag-5'>PCI</b>本地<b class='flag-5'>总线</b>转换桥数据表

    XIO2213A单功能PCI ExpressTM到PCI本地总线转换桥数据表

    电子发烧友网站提供《XIO2213A单功能PCI ExpressTM到PCI本地总线转换桥数据表.pdf》资料免费下载
    发表于 07-10 11:19 0次下载
    XIO2213A单功能<b class='flag-5'>PCI</b> ExpressTM到<b class='flag-5'>PCI</b>本地<b class='flag-5'>总线</b>转换桥数据表

    XIO2001 PCI ExpressPCI总线转换桥接器数据表

    电子发烧友网站提供《XIO2001 PCI ExpressPCI总线转换桥接器数据表.pdf》资料免费下载
    发表于 06-19 14:17 0次下载
    XIO2001 <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>至<b class='flag-5'>PCI</b><b class='flag-5'>总线</b>转换桥接器数据表

    PCI总线PCB设计丨实现高效外围部件互连的关键要素

    宽度,并且有多种不同的版本,分别是PCIPCI-X和PCI Express(PCIe)。PCI总线
    的头像 发表于 06-13 18:31 1873次阅读
    <b class='flag-5'>PCI</b><b class='flag-5'>总线</b>PCB设计丨实现高效外围部件互连的关键要素

    PCI总线PCB设计丨实现高效外围部件互连的关键要素

    多种不同的版本,分别是PCIPCI-X和PCI Express(PCIe)。PCI总线的工作频
    发表于 06-07 18:37

    PCI EXPRESS卡机电规范

    电子发烧友网站提供《PCI EXPRESS卡机电规范.pdf》资料免费下载
    发表于 12-28 09:33 0次下载

    PCI-Express总线接口的布线规则

    PCI-Express总线接口的布线规则
    的头像 发表于 11-29 15:49 1055次阅读
    <b class='flag-5'>PCI-Express</b><b class='flag-5'>总线</b>接口的布线规则