PCIe进阶之TL:TLP Digest Rules Routing and Addressing Rules
1 TLP Digest Rules & Routing and Addressing Rules
1.1 TLP Digest Rules
- 对于任何 TLP,TD 字段中的值为 1b 表示存在 TLP Digest 字段,该字段包括 TLP 末尾的 ECRC 值。
(1)TD 字段值与观察到的大小不对应(考虑到有效数据,如果存在的话)的 TLP 是一个 Malformed 的 TLP。 - 如果中间设备或最终 PCI Express 接收器Rx不支持 ECRC 检查,则接收器必须忽略 TLP Digest。
(1)如果 TLP 的接收方Rx支持 ECRC 检查,则接收方Rx会根据SPEC中的规则将 TLP Digest 字段中的值解释为 ECRC 值。
1.2 Routing and Addressing Rules
TLP 有三种路由机制:地址路由、ID 路由和隐式路由。
1.2.1 Address Based Routing Rules
- 地址路由用于 Memory 请求和 I/O 请求。
- 有两种地址格式:32bit 地址的 3DW header和 64bit 地址的 4DW header,具体如下: