PCIe进阶之TL:First/Last DW Byte Enables Rules Traffic Class Field
1 First/Last DW Byte Enables Rules & Attributes Field
1.1 First/Last DW Byte Enables Rules
Byte Enable 包含在 Memory、I/O 和 Configuration Request 中。本文定义了相应的规则。Byte Enable 位于 header 的 byte 7 。对于 TH 字段值为 1 的 Memory Read Request,Byte Enable 字段被重新指定为携带 ST [7:0]字段。
Memory Read Request 中的 TH 字段在这种情况下必须设置为 1:当看起来像是可以完成这些请求,就好像所请求数据的所有字节都使能一样。
- 对于 TH 字段置 1 的 Memory Read Request,Byte Enable 隐含以下值。
(1)如果此请求的Length字段指示此请求的数据为1个DW的长度,则First DW Byte Enable的值隐含为1111b,Last DW ByteEnable 的值隐含为 0000b。
(2)如果此请求的 Length 字段指示此请求的数据大于 1 个 DW 的长度,First DW Byte Enable 和 Last DW Byte Enable 的值隐含为 1111b。
注意:Read Request with TP