Arria® 10 or Cyclone® 10 GX Avalon® Memory-Mapped (Avalon-MM) DMA Interface for PCI Express* Solutions User Guide

ID 683425
Date 9/10/2024
Public
Document Table of Contents

5.1.3. Write DMA Avalon-MM Master Port

The Write Data Mover module fetches data from the Avalon-MM address space using this interface before issuing memory write requests to transfer data to PCIe* system memory.

Table 32.  DMA Write 256-Bit Avalon-MM Master Interface

Signal Name

Direction

Description

WrDMARead_o

Output

When asserted, indicates that the Write DMA module is reading data from a memory component in the Avalon-MM address space to write to the PCIe address space.

WrDmaAddress_o[63:0]

Output

Specifies the address for the data to be read from a memory component in the Avalon-MM address space .

WrDmaReadData_i[127 or 255:0]

Input

Specifies the completion data that the Write DMA module writes to the PCIe address space.

WrDmaBurstCount_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

WrDmaWaitRequest_i

Input

When asserted, indicates that the memory is not ready to be read.

WrDmaReadDataValid_i

Input

When asserted, indicates that WrDmaReadData_i is valid.

Figure 23. Write DMA Avalon-MM Master Reads Data from FPGA Memory