![NXP Semiconductors MKL27Z128VFM4 Reference Manual Download Page 307](http://html1.mh-extra.com/html/nxp-semiconductors/mkl27z128vfm4/mkl27z128vfm4_reference-manual_1721847307.webp)
Chapter 21
DMA Controller Module
21.1 Introduction
Information found here describes the direct memory access (DMA) controller module. It
provides an overview of the module and describes in detail its signals and programming
model.
The latter sections of this chapter describe operations, features, and supported data
transfer modes in detail.
An example of using several features of the DMA module is described in
the Asynchronous DMA features of the Kinetis L Series
.
Note
The designation n is used throughout this section to refer to
registers or signals associated with one of the four identical
DMA channels: DMA0, DMA1, DMA2, or DMA3.
21.1.1 Overview
The DMA controller module enables fast transfers of data, providing an efficient way to
move blocks of data with minimal processor interaction. The DMA module, shown in the
following figure, has four channels that allow 8-bit, 16-bit, or 32-bit data transfers. Each
channel has a dedicated Source Address register (SARn), Destination Address register
(DARn), Status register (DSRn), Byte Count register (BCRn), and Control register
(DCRn). Collectively, the combined program-visible registers associated with each
channel define a transfer control descriptor (TCD). All transfers are dual address, moving
data from a source memory location to a destination memory location with the module
operating as a 32-bit bus master connected to the system bus. The programming model is
accessed through a 32-bit connection with the slave peripheral bus. DMA data transfers
may be explicitly initiated by software or by peripheral hardware requests.
KL27 Sub-Family Reference Manual , Rev. 5, 01/2016
Freescale Semiconductor, Inc.
307