Visible to Intel only — GUID: nik1410905445659
Ixiasoft
Visible to Intel only — GUID: nik1410905445659
Ixiasoft
5.1.2. Read Data Mover
The Read Data module sends memory read TLPs. It writes the completion data to an external Avalon-MM interface through the high throughput Read Master port. This data mover operates on descriptors the IP core receives from the DMA Descriptor Controller.
The Read DMA Avalon-MM Master interface performs the following functions:
1. Provides the Descriptor Table to the Descriptor Controller
The Read Data Mover sends PCIe* system memory read requests to fetch the descriptor table from PCIe* system memory. This module then writes the returned descriptor entries in to the Descriptor Controller FIFO using this Avalon-MM interface.
2. Writes Data to Memory Located in Avalon-MM Space
After a DMA Read finishes fetching data from the source address in PCIe* system memory, the Read Data Mover module writes the data to the destination address in Avalon-MM address space via this interface.
Signal Name |
Direction |
Description |
---|---|---|
RdDmaWrite_o |
Output |
When asserted, indicates that the Read DMA module is ready to write read completion data to a memory component in the Avalon-MM address space. |
RdDmaAddress_o[63:0] |
Output |
Specifies the write address in the Avalon-MM address space for the read completion data. |
RdDmaWriteData_o[127 or 255:0] |
Output |
The read completion data to be written to the Avalon-MM address space. |
RdDmaBurstCount_o[4:0] or [5:0] |
Output |
Specifies the burst count in 128- or 256-bit words. This bus is 5 bits for the 256-bit interface. It is 6 bits for the 128-bit interface. |
RdDmaByteEnable_o[15 or 31:0] |
Output |
Specifies which DWORDs are valid. |
RdDmaWaitRequest_i |
Input |
When asserted, indicates that the memory is not ready to receive data. |