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.2. Host to Device (H2D) Flow
For Host to Device Flow, the H2D device agent performs the following:
- Receives descriptors from the Prefetcher Engine module.
- Issues multiple memory read requests to Host based on the specified payload length in the descriptor.
- Receives responses from the Host corresponding to memory read requests that have been issued.
- Consolidates and transfers receiving data to user logic accordingly, in either streaming (for H2D ST Agent) or memory-mapped (for H2D MM Agent) format.
- Issues response write-back, interrupt request, or both to Prefetcher Engine upon data transfer completion.