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.