协议学习:pcie:基本传输类型
差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
协议学习:pcie:基本传输类型 [2019/12/26 09:59] – 创建 zhangguo | 协议学习:pcie:基本传输类型 [2023/03/17 10:12] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | 基本传输类型 | + | ====== |
+ | |||
+ | |||
+ | ===== Memory Transactions ===== | ||
+ | *Read Request/ | ||
+ | *Write Request | ||
+ | *AtomicOp Request/ | ||
+ | |||
+ | 支持64位和32位地址。 | ||
+ | |||
+ | ===== I/O Transactions ===== | ||
+ | |||
+ | 仅仅只是为了与传统legacy设备进行兼容,后续都不建议使用IO传输 | ||
+ | |||
+ | * Read Request/ | ||
+ | * Write Request/ | ||
+ | |||
+ | 只支持32位地址模式 | ||
+ | ===== Configuration Transactions ===== | ||
+ | |||
+ | | ||
+ | |||
+ | *Read Request/ | ||
+ | *Write Request/ | ||
+ | |||
+ | 在 x86处理器中,使用 CONFIG_ADDRESS 寄存器与 CONFIG_DATA 寄存器访问PCIE配置空间的的0x00~0xFF,使用 ECAM 方式访问0x000~0xFFF 这段空间 | ||
+ | ===== Message Transactions ===== | ||
+ | |||
+ | used to support in-band communication of events between devices。 | ||
+ | |||
+ | 也可支持vendor message | ||
+ | |||
+ | |||
+ | |||
+ | ===== - 路由 ===== | ||
+ | ==== - 地址路由 ==== | ||
+ | - 存储器读写 | ||
+ | - IO读写 | ||
+ | ==== - ID路由 ==== | ||
+ | - 配置读写 | ||
+ | - Cpl, CplD | ||
- | - Memory Transactions | ||
- | - I/O Transactions | ||
- | - Configuration Transactions | ||
- | - Message Transactions |
协议学习/pcie/基本传输类型.1577325565.txt.gz · 最后更改: 2023/03/17 10:12 (外部编辑)