Vendor: Arm Ltd. Category: DMA

Direct memory access (DMA) controller

The Arm CoreLink DMA-350 direct memory access (DMA) controller offloads memory movement tasks from the CPU to improve system perf…

Overview

The Arm CoreLink DMA-350 direct memory access (DMA) controller offloads memory movement tasks from the CPU to improve system performance and energy-efficiency. It includes support for scatter gather, 2D transformations, memory to memory, memory to peripheral (and vice versa) transfers.

CoreLink DMA-350 is a highly configurable IP based on the AMBA AXI5 protocol with support for eight channels, two AXI manager interfaces, Arm TrustZone technology, and other advanced features. This DMA controller pairs well with the Cortex-M55 processor in endpoint AI systems to populate the tightly coupled memory (TCM) with data efficiently for ML and signal processing. CoreLink DMA-350 also supports integration into systems based on Arm Cortex-A and Cortex-R CPUs and can be easily programmed via an AMBA 4 APB interface.

Key features

  • Tiny Heterogenous Processing
    • Channels support an optional AXI stream interface for connecting custom logic for in-line data processing. Examples include color-space conversion or alpha blending. Powerful data processing can be achieved with high efficiency in a small footprint.
  • System-wide Security
    • Supports Arm TrustZone for Cortex-M and Cortex-A, so that data movement respects security attributes. DMA-350 embraces security by design, and is helpful to those looking to achieve PSA Certified.
  • Highly Configurable Feature Set
    • Designed to be extremely flexible and meet a wide variety of use cases, from small sensors to complex SoCs. Many features are configurable, so designers can optimize the IP block for specific requirements.

Specifications

Identity

Part Number
Arm CoreLink DMA-350
Vendor
Arm Ltd.
Type
Silicon IP

Files

Note: some files may require an NDA depending on provider policy.

Provider

HQ: Great Britain

Learn more about DMA IP core

Maximizing battery life on embedded platforms - Part 4. Turning off peripherals and subsystems

Some systems have very clever peripherals and they are not just there to fill up the available silicon space. So, use the peripheral system to your advantage. If you have a DMA engine and need to copy large amounts of data about then use it! You can either have the CPU go off and do something else in parallel during the transfer time or, if nothing else needs doing, put it to sleep and wake it up when the data is in place.

The ARM Cortex-A9 Processors

This whitepaper describes the details of a newly developed processor design within the common ARM Cortex applications profile

Debug IP for SoC Debug

This paper shows, by example, typical problems encountered by embedded systems programmers and how the new ARM® CoreSight™ technology can be deployed to give the developer the maximum visibility in to the chip’s operations and malfunctions

DMA IP Integration

There are many IP’s today . These IP’s can be simple IP’s like Timer to complex IP’s like Accelerators. In Most of the cases IP’s are Integrated in standard way. There are cases where you have the option of Integrating it differently. This goes un-noticed or unable to be implemented due to time constraints. One such IP that would be discussed in this paper is DMA . This paper tries to explain idea of Integrating Direct Memory access(DMA) and Interrupt Control Unit(ICU) differently but final implementation requires some changes in IP. There is a possibility that alternate design explained below may be already implemented.

Frequently asked questions about DMA IP

What is Direct memory access (DMA) controller?

Direct memory access (DMA) controller is a DMA IP core from Arm Ltd. listed on Semi IP Hub.

How should engineers evaluate this DMA?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this DMA IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP