Scatter-Gather DMA Controller IP Core

Implements a Configurable, AXI Lite-compliant DMA Controller with Scatter-Gather Capability

The Scatter Gather Direct Memory Access Controller (SDMAC) IP core provides access to the main memory independent of the processor. It offloads processor intervention.

Resource Utilization details are available in the IP Core User Guide.

Features

  • Independent MM2S and S2MM data buffer
    • MM2S: AXI-MM to AXI-Stream
    • S2MM: AXI-Stream to AXI-MM
  • AXI4 Protocol compliant
    • MM2S/S2MM AXI4-MM Address width support of 32 or 64 bits.
    • MM2S/S2MM AXI4-MM Data width support of 32, 64 or 128 bits.
    • MM2S/S2MM AXI4-Steam Data width support of 8, 16, 32, 64 or 128 bits.
    • Buffer Descriptor AXI4-MM Address and Data width support of 32 bits.
    • AXI4-Lite Address and Data width support of 32 bits.
  • Max transfer size per descriptor support of 2^16 Bytes.
  • Any-to-any AXI-MM and AXI-S Data Width streaming.
  • Configurable MM2S/S2MM local FIFO Depth support of 512, 1024, 2048 or 4096.

Jump to

Block Diagram

Performance and Size

ECP5 (LFE5U)1
Core Configuration Device SLICEs LUTs Registers fMAX (MHz)
Config 3 LFE5U-85F-8BG756C 2570 4049 1637 160

1. Performance and utilization data are generated using anLFE5U-85F-8MG756C device with Lattice Diamond 3.4 software using Synopsys Synplify Pro for Lattice J-2014.09L. Performance may vary when using a different software version or targeting a different device density or speed grade within the ECP device family.

ECP5 (LFE5UM1
Core Configuration Device SLICEs LUTs Registers fMAX (MHz)
Config 4 LFE5UM-85F-8BG756C 1998 3222 1265 165

1. Performance and utilization data are generated using an LFE5UM-85F-8BG756C device with Lattice Diamond 3.4 software using Synopsys Synplify Pro for Lattice J-2014.09L. Performance may vary when using a different software version or targeting a different device density or speed grade within the ECP5 device family.

LatticeECP31
Core Configuration Device SLICEs LUTs Registers fMAX (MHz)
Config 1 LFE3-95EA-7FN672C 2670 4300 1932 145

1. Performance and utilization data are generated using an LFE3-95EA-7FN672C device with Lattice Diamond 3.4 software using Synopsys Synplify Pro for Lattice J-2014.09L. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP3 family.

LatticeXP21
Core Configuration Device SLICEs LUTs Registers fMAX (MHz)
Config 2 LFXP2-40E-6F672C 2139 3443 1355 120

1. Performance and utilization data are generated using an LFXP2-40E-6F672C device with Lattice Diamond 1.0 software using Synopsys Synplify Pro for Lattice D-2009.12L-1. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeXP2 family.

Ordering Information

  Part Number
Device Family Multi-site Perpetual Single Seat Annual
Avant-G DMA-SG-AVG-UT DMA-SG-AVG-US
Avant-X DMA-SG-AVX-UT DMA-SG-AVX-US
Avant-E DMA-SG-AVE-UT DMA-SG-AVE-US
CertusPro-NX DMA-SG-CPNX-UT DMA-SG-CPNX-US
ECP5 DMA-SG-E5-UT DMA-SG-E5-US
LatticeECP3 DMA-SG-E3-UT1 DMA-SG-E3-US
LatticeECP2 DMA-SG-P2-UT1 -
LatticeECP2M DMA-SG-PM-UT1 -
LatticeSC/M DMA-SG-SC-UT1 -
LatticeXP2 DMA-SG-X2-UT1 -

IP Version: 2.5.

Evaluate: To download a full evaluation version of this IP, go to the IPexpress tool and click the IP Server button in the toolbar. All LatticeCORE IP cores and modules available for download will be visible. For more information on viewing/downloading IP please read the IP Express Quick Start Guide.

Purchase: To find out how to purchase the IP Core, please contact your local Lattice Sales Office.

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGDMA Driver API Reference
FPGA-TN-02340 1.2 8/5/2024 PDF 504 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGDMA Driver API Reference
FPGA-TN-02340 1.2 8/5/2024 PDF 504 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGDMA Controller IP Core – User Guide
FPGA-IPUG-02131 1.3 6/28/2024 PDF 1.6 MB
Scatter-Gather Direct Memory Access Controller IP Core User's Guide
IPUG67 1.8 3/1/2015 PDF 3.8 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.