8Enhanced Direct Memory Access (EDMA3) controller

8.1 Introduction

There are two methods for transferring data from one part of the memory or peripheral to another. These methods are:

  1. CPU transfer
  2. Direct Memory Access (DMA) transfer.

Using the CPU to transfer data is very simple (using load and store instructions), but it is time‐consuming as the CPU will not be free to perform other tasks while transferring data.

If a DMA is used, then the CPU only needs to configure the DMA. Whilst the transfer is taking place, the CPU is then free to perform other operations. The KeyStone devices have an Enhanced Direct Memory Access version 3 (EDMA3) controller that is very flexible, as demonstrated later in this chapter. The EDMA has the following ...

Get Multicore DSP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.