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.1.1.9. PCIe Bursting Manager (BAM)
The BAM module supports read or write burst transfer based on the defined burst length and burst size widths for the Bursting Manager Interface. The BAM interface supports 128-bit data width. You can enable the optional BAM interface by enabling Enable BAM Interface parameter.
The BAM module performs the following tasks:
- Receives the corresponding Memory read/write TLPs from RX Router module issued by PCIe Host.
- Converts to AXI4 compatible format transaction and output to user logic through Bursting Manager Interface.
- Converts the AXI4 response data from Bursting Manager Interface to streaming format transaction.
- Constructs Completion TLPs corresponding requester ID from the preceding Memory read TLP format before forward to TX Scheduler.
The BAM is mapped to BAR1(up to 32 bits/4 GB) of the physical function.
Only DWORD-aligned addressing and transfer size memory read/write TLP transaction is supported.
Note: You must ensure the payload length for both memory read and memory write requests issued to the BAM do not cross a 4 KB address boundary.
Note: BAM does not support reordering. All AXI4 transactions to user logic must use fixed identification tag number to avoid out-of-order response.
Note: The behavior of the IP may become undetermined in the event the connected downstream AXI4 Subordinate did not respond to the read or write request issued.