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

    文章

    608

    浏览量

    129591
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87222
收藏 人收藏

    评论

    相关推荐

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

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

    PCIe总线的定义、组成和分层结构

    PCI-E(PCI-Express)是一种通用的总线规格,它由Intel所提倡和推广,其最终的设计目的是为了取代现有电脑系统内部的总线传输接口,这不只包括显示接口,还囊括了CPU、
    发表于 10-18 10:09 1833次阅读
    PCIe<b class='flag-5'>总线</b>的定义、组成和分层<b class='flag-5'>结构</b>

    LSI22320SE PCI Express SCSI主机总线适配器快速安装指南

    电子发烧友网站提供《LSI22320SE PCI Express SCSI主机总线适配器快速安装指南.pdf》资料免费下载
    发表于 08-21 14:58 0次下载
    LSI22320SE <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b> SCSI主机<b class='flag-5'>总线</b>适配器快速安装指南

    SAS 9311-8i PCI Express到12Gb/s SAS主机总线适配器安装指南

    电子发烧友网站提供《SAS 9311-8i PCI Express到12Gb/s SAS主机总线适配器安装指南.pdf》资料免费下载
    发表于 08-18 14:53 0次下载
    SAS 9311-8i <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>到12Gb/s SAS主机<b class='flag-5'>总线</b>适配器安装指南

    LSI SAS 9207-8e PCI Express转6Gb/s SAS主机总线适配器安装指南

    电子发烧友网站提供《LSI SAS 9207-8e PCI Express转6Gb/s SAS主机总线适配器安装指南.pdf》资料免费下载
    发表于 08-18 11:26 2次下载
    LSI SAS 9207-8e <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>转6Gb/s SAS主机<b class='flag-5'>总线</b>适配器安装指南

    LSI SAS 9207-4i4e PCI Express转6Gb/s SAS主机总线适配器安装指南

    电子发烧友网站提供《LSI SAS 9207-4i4e PCI Express转6Gb/s SAS主机总线适配器安装指南.pdf》资料免费下载
    发表于 08-16 15:47 0次下载
    LSI SAS 9207-4i4e <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>转6Gb/s SAS主机<b class='flag-5'>总线</b>适配器安装指南

    LSI SAS 9210-8i 6Gb/s SAS+SATA到PCI Express主机总线适配器

    电子发烧友网站提供《LSI SAS 9210-8i 6Gb/s SAS+SATA到PCI Express主机总线适配器.pdf》资料免费下载
    发表于 08-10 16:59 2次下载
    LSI SAS 9210-8i 6Gb/s SAS+SATA到<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>主机<b class='flag-5'>总线</b>适配器

    LSI SAS 9217-4i4e 6Gb/s SAS+SATA到PCI Express主机总线适配器

    电子发烧友网站提供《LSI SAS 9217-4i4e 6Gb/s SAS+SATA到PCI Express主机总线适配器.pdf》资料免费下载
    发表于 08-07 11:35 2次下载
    LSI SAS 9217-4i4e 6Gb/s SAS+SATA到<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>主机<b class='flag-5'>总线</b>适配器

    LSI SAS 9212-4i4e PCI Express转6Gb/s SAS主机总线适配器安装指南

    电子发烧友网站提供《LSI SAS 9212-4i4e PCI Express转6Gb/s SAS主机总线适配器安装指南.pdf》资料免费下载
    发表于 08-07 10:51 2次下载
    LSI SAS 9212-4i4e <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>转6Gb/s SAS主机<b class='flag-5'>总线</b>适配器安装指南

    LSI SAS 9201-16i PCI Express转6Gb/s SAS主机总线适配器安装

    电子发烧友网站提供《LSI SAS 9201-16i PCI Express转6Gb/s SAS主机总线适配器安装.pdf》资料免费下载
    发表于 08-02 11:06 0次下载
    LSI SAS 9201-16i <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>转6Gb/s SAS主机<b class='flag-5'>总线</b>适配器安装

    LSI SAS 9207-8i PCI Express转6Gb/s SAS主机总线适配器安装

    电子发烧友网站提供《LSI SAS 9207-8i PCI Express转6Gb/s SAS主机总线适配器安装.pdf》资料免费下载
    发表于 08-01 10:56 0次下载
    LSI SAS 9207-8i <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>转6Gb/s SAS主机<b class='flag-5'>总线</b>适配器安装

    LSI SAS 9211-4i PCI Express转6Gb/s SAS主机总线适配器安装指南

    电子发烧友网站提供《LSI SAS 9211-4i PCI Express转6Gb/s SAS主机总线适配器安装指南.pdf》资料免费下载
    发表于 07-29 10:43 0次下载
    LSI SAS 9211-4i <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>转6Gb/s SAS主机<b class='flag-5'>总线</b>适配器安装指南

    LSI SAS 9211-8i PCI Express转6Gb/s SAS主机总线适配器安装指南

    电子发烧友网站提供《LSI SAS 9211-8i PCI Express转6Gb/s SAS主机总线适配器安装指南.pdf》资料免费下载
    发表于 07-27 16:29 0次下载
    LSI SAS 9211-8i <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>转6Gb/s SAS主机<b class='flag-5'>总线</b>适配器安装指南

    【科普】一文读懂PCI-Express硬件接口

    PCIe接口全称PCI Express,由PCI-SIG组织发布的用于替代PCI总路线的新一代高速串行总线与接口。
    的头像 发表于 07-22 16:52 7515次阅读
    【科普】一文读懂<b class='flag-5'>PCI-Express</b>硬件接口

    一文读懂PCI-Express硬件接口

    PCIe接口全称PCI Express,由PCI-SIG组织发布的用于替代PCI总路线的新一代高速串行总线与接口。
    发表于 06-25 16:27 7246次阅读
    一文读懂<b class='flag-5'>PCI-Express</b>硬件接口