Contact Us
Overview

SmartDV’s DMA Controller with AHB IP is a silicon-proven, fully featured Direct Memory Access solution purpose-built for SoC designs requiring efficient, autonomous data transfer across embedded processor, peripheral, and memory subsystem designs. Fully compliant with ARM AMBA 2 AHB with optional support for AMBA 3 AHB-Lite and AMBA 5 AHB, it delivers 1 to 16 channel DMA transmit and receive engines with AHB Master and Slave bus support, ring and chained descriptor structure access, and full duplex operation processing read and write transfers simultaneously.

Designed for the practical integration requirements of modern embedded SoC designs, the IP supports memory-to-memory, memory-to-peripheral, peripheral-to-memory, and peripheral-to-peripheral DMA transfers, sideband DMA request and grant triggering, scatter-gather lists, 8/16/32/64/128/256-bit wide data transfers, configurable QoS per channel, programmable burst capability, and link-list based processor for autonomous operation. Its configurable transmit and receive engine sized to host memory data width, configurable endianness, round-robin channel arbitration, per-channel interrupt output, and support for up to 64 MB transfer per Buffer Descriptor give SoC teams a production-tested, feature-complete AHB DMA controller.

Built for design flexibility and silicon efficiency, the IP core is highly configurable for both ASIC and FPGA implementations, with a strong focus on area optimization, power management, and peak performance. Its parameterized channel count and configurable interface widths enable fast integration across a wide range of process nodes and target applications.

Request Data Sheet
DMA Controller with AHB
Key Features
  • Full Multi-Channel DMA Functionality – 1 to 16 channel DMA transmit and receive engines with AHB Master and Slave bus support per ARM AMBA 2 AHB with optional AHB-Lite and AHB5 support
  • All Transfer Type Support – Memory-to-memory, memory-to-peripheral, peripheral-to-memory, and peripheral-to-peripheral DMA transfers with full duplex simultaneous read/write processing
  • Flexible Descriptor Management – Ring and chained descriptor structures, scatter-gather lists, and link-list based processor for autonomous DMA operation
  • Configurable Data Path – Configurable transmit and receive engine and FIFO sized to host memory data width with Little/Big Endian support and 8 through 256-bit wide data transfers
  • Sideband Triggering and QoS – Sideband DMA request and grant triggering for peripherals, configurable QoS per channel, and programmable burst capability per SoC master
  • Large Buffer Descriptor Support – Up to 64 MB transfer per Buffer Descriptor with per-channel interrupt output on completion or error
Compliance and Compatibility
  • Fully compliant with ARM AMBA 2 AHB; optional support for AMBA 3 AHB-Lite and AMBA 5 AHB
  • Configurable SoC interface supporting AMBA AXI, APB, and custom wrappers for seamless integration
  • Compatible with ASIC and FPGA design flows across leading foundry process nodes
  • Compatible with all major EDA synthesis, simulation, and linting flows

Request Datasheet