AMBA Multi-Channel DMA Controller IP

Filter
Filter

Login required.

Sign in

Compare 6 IP from 3 vendors (1 - 6)
  • SG DMA Controller, 1-16 DMA Channels, AXI4 / AXI3 Master Interfaces
    • The DB-DMAC-MC-AXI Verilog RTL IP Core is a Multi-Channel DMA Controller supporting 1 – 16 independent data transfers.
    • The Direct Memory Access (DMA) Controller IP Core contains 1 - 16 DMA Controller Engines (i.e. DMA Channels), with user selectable AMBA AXI4 / AXI3 Master Read/Write interconnects.
    • The DB-DMAC-MC-AXI excels at high data throughput on both small and large data sets. Standard IP releases of number of DMA Controller Engines are 1, 2, 4, 8, 16.
    Block Diagram -- SG DMA Controller, 1-16 DMA Channels, AXI4 / AXI3 Master Interfaces
  • SG DMA Controller, 1-16 DMA Channels, AHB5 Master Interface
    • The DB-DMAC-MC-AHB5 & DB-DMAC-MC-AHB-Lite Verilog RTL IP Core is a Multi-Channel DMA Controller supporting 1 – 16 independent data transfers.
    • The Direct Memory Access (DMA) Controller IP Core contains 1 - 16 DMA Controller Engines (i.e. DMA Channels), with a unified AHB Master Read/Write interconnects.
    • The DB-DMAC-MC-AHB excels at high data throughput on both small and large data sets. Standard IP releases of number of DMA Controller Engines are 1, 2, 4, 8, and 16.
    Block Diagram -- SG DMA Controller, 1-16 DMA Channels, AHB5 Master Interface
  • PCIe DMA Controller (Low Latency)
    • Implements standard Transaction layer functions e.g. TLP generation/reception, TLP completion handling and interrupt generation
    • Implements 32-bit, 64-bit, 128-bit and 256-bit User application. (Width selection is based on PCIe endpoint interface width)
    • PCIe Gen1, Gen2 and Gen3 support.
    • Up to 8 independent DMA channels with each channel capable of operating in Block-DMA or Scatter-Gather DMA modes
  • AXI4-Stream to/from AXI Memory Map – 2 DMA Channels - Control by SGL Commands Streams
    • The DB-DMAC-MC2-CS-MM2S-S2MM Verilog RTL IP Core is a Multi-Channel Scatter-Gather DMA Controller that transfers data between AXI4 Memory Map and AXI4-Stream Interfaces.
    • Descriptor Control is managed by Commands that stream in via dedicated Command, AXI4-Stream Interface, with resulting output Status on Status Stream, AXI4-Stream Interfaces.
    Block Diagram -- AXI4-Stream to/from AXI Memory Map – 2 DMA Channels - Control by SGL Commands Streams
  • AXI4-Stream to/from AXI Memory Map – 2 DMA Channels - Control by SGL Descriptors
    • The DB-DMAC-MC2-DL-MM2S-S2MM Verilog RTL IP Core is a Multi-Channel Scatter-Gather DMA Controller that transfers data between AXI4 Memory Map and AXI4-Stream Interfaces.
    • Control is managed by Descriptors initialized by the Control/Status Register Interface, with the Descriptors read in from memory via the AXI4 MM Read Channel and processed with the DMA data transfer information.
    Block Diagram -- AXI4-Stream to/from AXI Memory Map – 2 DMA Channels - Control by SGL Descriptors
  • RapidIO to AXI Bridge (RAB)
    • The RapidlO-AXI Bridge (RIO-AXI Bridge) is a highly flexible and configurable IP used along with the native RapidlO Controller (GRIO) to provide RapidlO interface on one side and AXI interface on the system side.
    • The Bridge has been architectured to interface with a RapidlO controller used as a Host or device.
    • The RIO-AXI BRIDGE uses high speed multi-channel DMA Messaging and data streaming controllers to match the bandwidth requirements of the RIO solution.
    Block Diagram -- RapidIO to AXI Bridge (RAB)
×
Semiconductor IP