3.1.1.1. PCIe* TLP Constructor
3.1.1.2. PCIe* TLP ID Generation
3.1.1.3. PCIe TX Credit Controller
3.1.1.4. PCIe* TX Scheduler
3.1.1.5. PCIe TLP Completer
3.1.1.6. PCIe RX Router
3.1.1.7. PCIe* MSI-X Controller
3.1.1.8. PCIe BAR0
3.1.1.9. PCIe Bursting Manager (BAM)
3.1.1.10. Completion Timeout Parser
3.1.1.11. Control Shadow Parser
4.2.1. Application Packet Receive Interface
4.2.2. Application Packet Transmit Interface
4.2.3. Control Shadow Interface
4.2.4. Transmit Flow Control Credit Interface
4.2.5. Completion Timeout Interface
4.2.6. PCIe* Miscellaneous Signals
4.2.7. Control and Status Register Responder Manager Interface
4.2.8. Bursting Manager Interface
3.8.2.3. Data Descriptor - H2D Memory Transfer
Offset | Byte Lanes | |||
---|---|---|---|---|
3 | 2 | 1 | 0 | |
0x00 | DescrIDX |
Control | FormatField[7:0] 0b0000_1010 |
|
0x04 | Length[25:0]. [31:26] are reserved. Set to 0 | |||
0x08 | HostAddress[31:0] | |||
0x0C | HostAddress[63:32] | |||
0x10 | DeviceAddress[31:0] | |||
0x14 | DeviceAddress[63:32] | |||
0x18 | Host_Interface_Control (for DMA SoC mode only). | |||
0x1C | Device_Interface_Control (for DMA SoC mode only). |
Notes:
For Device Memory Write transaction, the HostAddress[63:0] is referring to host memory (Source) while DeviceAddress[63:0] is referring to device memory(Destination).
For Device Memory Read transaction, the HostAddress[63:0] is referring to host memory (Destination) while DeviceAddress[63:0] is referring to device memory (Source).
Only aligned transfer is supported for H2D memory transfer.
Bit | Field | Description |
---|---|---|
0 | Read/Write | 1'b0 = Device Memory Read; 1'b1 = Device Memory Write. |
1 | IRQ_EN | Set to 1 to enable interrupt upon data transfer completion. |
2 | AbortOnError | Abort if AXI Error (RESP!=2'b00) received on device port |
6:3 | Reserved | Set to 0. |
7 | DescValid | If set, indicate the current descriptor content is valid. |
Bit | Field | Description | |
---|---|---|---|
3:0 | Host_AWCACHE | Host AWCACHE value | |
6:4 | Host_AWPROT | Host AWPROT value | |
14:7 | Reserved | Reserved | |
18:15 | Host_ARCACHE | Host ARCACHE value | |
21:19 | Host_ARPROT | Host ARPROT value | |
31:22 | Reserved | Reserved |
Bit | Field | Description |
---|---|---|
3:0 | Device_AWCACHE | Device AWCACHE value |
6:4 | Device_AWPROT | Device AWPROT value |
15:7 | Reserved | Set to 0. |
19:16 | Device_ARCACHE | Device ARCACHE value |
22:20 | Device_ARPROT | Device ARPROT value |
31:23 | Reserved | Set to 0. |