PCIe 内存、I/O 和配置请求规则详解
1. 核心总结
PCIe 定义了三种主要请求类型,每种类型有独特的路由和格式规则:
- 内存请求(Memory Requests):
- 支持 64位 和 32位 地址格式(Figure 2-17 和 2-18)。
- 包含原子操作(AtomicOp),如
FetchAdd
、Swap
、CAS
,需严格对齐操作数大小(Table 2-12)。
- 禁止跨 4KB 边界访问。
- I/O 请求(I/O Requests):
- 仅支持 32位 地址(Figure 2-19),字段限制严格(如
TC=000b
,Length=1 DW
)。
- 配置请求