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.11.3. Device to Host (D2H) Flow
For Device to Host Flow, the D2H device agent performs the following:
- Receives descriptors from the Prefetcher Engine module.
- Asserts ready signal to indicate the device agent is ready to receive data from user logic.
- Consolidates and transfers the data accordingly from user logic to Host in streaming format.
- Issues multiple memory write requests to the Host based on the specified payload length in the descriptor.
- Receives responses upon the completion of Memory write transfers.
Note: For PCIe mode, SSGDMA IP generates dummy completion data to notify the device agent that the corresponding Memory Write request has been successfully sent to the PCIe Host.
- Issues response write-back, interrupt request, or both to Prefetcher Engine upon data transfer completion.