4.2.3.5 Core DMA—Operations

The following instructions describe running DMA operations between LSRAM and DDR3L, LSRAM and DDR4, DDR3L and DDR4:

  1. Select one of the following options from the DMA Transfer Type Selection drop-down list:

    • LSRAM -> DDR3L—to transfer the data from LSRAM to PolarFire DDR3L memory
    • DDR3L-> LSRAM—to transfer the data from PolarFire DDR3L memory to LSRAM
    • Both LSRAM <->DDR3L—to transfer the data from LSRAM to and from PolarFire DDR3L memory
    • LSRAM -> DDR4—to transfer the data from LSRAM to PolarFire DDR4 memory
    • DDR4-> LSRAM—to transfer the data from PolarFire DDR4 memory to LSRAM
    • Both LSRAM <->DDR4—to transfer the data from LSRAM to and from PolarFire DDR4 memory
    • DDR4 -> DDR3L—to transfer the data from DDR4 to DDR3L memory
    • DDR3L -> DDR4—to transfer the data from DDR3L to DDR4 memory
    • Both DDR4 <-> DDR3L—to transfer the data from DDR4 to and from DDR3L memory
  2. Select Transfer Size (4 KB to 1 MB) from the drop-down list.
  3. Enter the Loop Count in the box.
  4. Click Start Transfer. After a successful DMA operation, the GUI displays the throughput and average throughput in MBps.
    Important: The AXI LSRAM in the design is configured for 4 KB. This 4 KB is overwritten if more than 4 KB of DMA operation is performed on LSRAM. This option is provided to exercise the throughputs with larger DMA size.
  5. Click Exit.