Control Registers and Control Packets
562
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Direct Memory Access Controller (DMA) Module
16.3 Control Registers and Control Packets
The DMA control registers are summarized in
. The base address for the control registers is
FFFF F000h. The control packets are summarized in
. The base address for the control
packets is FFF8 0000h. Each register begins on a word boundary. All registers and control packets are
accessible in 8, 16, and 32 bit.
NOTE:
The register definitions are given for a full DMA module configuration (32 channels,
64 requests, 2 Ports, Dual CPU support). Writes and Reads of bits pertaining to features not
included in the DMA implementation as defined in the device-specific data manual are
possible without error; however, they will have no affect on device operation.
Table 16-8. DMA Control Registers
Offset
Acronym
Register Description
Section
00h
GCTRL
Global Control Register
04h
PEND
Channel Pending Register
0Ch
DMASTAT
DMA Status Register
14h
HWCHENAS
HW Channel Enable Set and Status Register
1Ch
HWCHENAR
HW Channel Enable Reset and Status Register
24h
SWCHENAS
SW Channel Enable Set and Status Register
2Ch
SWCHENAR
SW Channel Enable Reset and Status Register
34h
CHPRIOS
Channel Priority Set Register
3Ch
CHPRIOR
Channel Priority Reset Register
44h
GCHIENAS
Global Channel Interrupt Enable Set Register
4Ch
GCHIENAR
Global Channel Interrupt Enable Reset Register
54h
DREQASI0
DMA Request Assignment Register 0
58h
DREQASI1
DMA Request Assignment Register 1
5Ch
DREQASI2
DMA Request Assignment Register 2
60h
DREQASI3
DMA Request Assignment Register 3
94h
PAR0
Port Assignment Register 0
98h
PAR1
Port Assignment Register 1
B4h
FTCMAP
FTC Interrupt Mapping Register
BCh
LFSMAP
LFS Interrupt Mapping Register
C4h
HBCMAP
HBC Interrupt Mapping Register
CCh
BTCMAP
BTC Interrupt Mapping Register
DCh
FTCINTENAS
FTC Interrupt Enable Set Register
E4h
FTCINTENAR
FTC Interrupt Enable Reset Register
ECh
LFSINTENAS
LFS Interrupt Enable Set Register
F4h
LFSINTENAR
LFS Interrupt Enable Reset Register
FCh
HBCINTENAS
HBC Interrupt Enable Set Register
104h
HBCINTENAR
HBC Interrupt Enable Reset Register
10Ch
BTCINTENAS
BTC Interrupt Enable Set Register
114h
BTCINTENAR
BTC Interrupt Enable Reset Register
11Ch
GINTFLAG
Global Interrupt Flag Register
124h
FTCFLAG
FTC Interrupt Flag Register
12Ch
LFSFLAG
LFS Interrupt Flag Register
134h
HBCFLAG
HBC Interrupt Flag Register
13Ch
BTCFLAG
BTC Interrupt Flag Register
144h
BERFLAG
BER Interrupt Flag Register
14Ch
FTCAOFFSET
FTCA Interrupt Channel Offset Register
150h
LFSAOFFSET
LFSA Interrupt Channel Offset Register