在 PCIe(Peripheral Component Interconnect Express)架构中,Type 0 和 Type 1 是两种不同的配置空间头类型(Configuration Space Header Types),用于描述 PCIe 设备的功能和拓扑结构。它们的主要区别在于设备在 PCIe 拓扑中的角色和功能。

特性
TYPE 0
TYPE 1
作用
  • 端点设备是 PCIe 拓扑中的叶子节点,通常是实际的硬件设备(如网卡、显卡、存储控制器等)。
  • 它们不负责转发或路由 PCIe 事务,而是直接与主机(Root Complex)通信。
  • 用于表示 桥接设备(Bridge Device)
  • 桥接设备用于连接 PCIe 拓扑中的不同层次,例如:
    • Root Complex 到 Switch 的连接。
    • Switch 到 Endpoint 的连接。
  • 它们负责转发或路由 PCIe 事务。
特点
  • 不包含与桥接相关的寄存器。
  • 配置空间中包含设备的基本信息(如设备 ID、厂商 ID、类代码等)。
  • 通常用于直接连接到 Root Complex 或 Switch 的设备。
  • 包含与桥接相关的寄存器(如次级总线号、下级总线号等)。
  • 用于管理下游设备的总线号和资源分配。
  • 支持 PCIe 拓扑的扩展。
典型设备
  • GPU(显卡)
  • 网卡(NIC)
  • 存储控制器(NVMe SSD 控制器)
  • PCIe Switch(交换机)
  • Root Port(根端口)
  • PCIe-to-PCI 桥接器
配置空间头
Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐