第二部分在:初学 PCIe System (二) - 如何访问PCIe设备的配置空间
PCI Express 介绍
PCI Express (PCIe) 属于第三代的高效能 I/O 汇流排,PCIe Spec对其的介绍是:
PCI Express is a high performance, general purpose I/O interconnect defined for a wide variety of future computing and communication platforms.
PCI Express 为各种未来的计算和通信平台所定义的高性能、通用互连 I/O 。
因此一个PCIe 系统就是指由许多设备相互透过 PCIe 点对点连接所组成的。如下图范例,其结构是由一个Root Complex (RC)、多个Endpoints、Bridge和Switches所组成。

- Root Complex (RC):I/O 层次结构的根,负责将 CPU/Memory子系统连接至 I/O ,可视为一虚拟的PCIe Bus(Bus-0)。 RC 比较偏向软体的概念,在x86 架构伺服器上,硬体部分是由CPU和PCH所共同实现。
- Switch:多个虚拟 PCI-to-PCI 桥设备的逻辑组合
- Endpoints:指一种Function

本文介绍了PCI Express(PCIe)的基本概念,包括其作为高性能I/O互连的角色,以及PCIe系统的构成,如Root Complex、Switch和Endpoints。重点讲述了PCIe设备的配置空间,包括256字节的PCI兼容区域和扩展配置空间,以及如何通过Header信息获取设备的Vendor ID、Device ID等关键信息。此外,还提到了配置空间的访问方式,为后续深入学习PCIe系统提供基础。
最低0.47元/天 解锁文章
628

被折叠的 条评论
为什么被折叠?



