High-Bandwidth Transfers

DMA Controller

High-performance data transfer engine enabling efficient bulk memory operations without CPU overhead. 4 independent channels with linked list descriptors and scatter-gather support for cryptographic data feeds, key loading, and peripheral communication.

4 Channels

Four independent DMA channels operating concurrently. Each channel has its own configuration, status, and interrupt, enabling parallel data movement across multiple peripherals simultaneously.

Linked List Descriptors

Hardware-managed linked list descriptor chains enable complex multi-block transfer sequences without CPU intervention. Program once, transfer autonomously through any number of memory regions.

Scatter-Gather

Scatter-gather capability collects data from non-contiguous memory regions into a single transfer or distributes a single source across multiple destinations — essential for cryptographic key loading and buffer management.

Key Parameters

ParameterValue
Channels4 independent
Transfer ModesMemory-to-Memory, Memory-to-Peripheral, Peripheral-to-Memory
Descriptor SupportLinked list (hardware-managed)
Scatter-GatherYes
Data Width32 bits
Bus Masters2 (Read + Write)
InterruptsPer-channel completion + error
Target Frequency80 MHz

Target Applications

Cryptographic Key Loading
Bulk Data Transfer
Peripheral Data Feeds
CPU Offload for Data Movement

Accelerate Your SoC Data Movement

Contact our team for evaluation access or custom DMA configurations for your system architecture.