Memory Map/Register Definitions
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor 24-5
Figure 24-2. DMA Programmer-Maintained Memory Model

24.3.3 DMA Registers

24.3.3.1 DMA Register Map

Table 24-1 shows the memory map of the DMA module.

Table 24-1. DMA Memory Map
Address
(MBAR +) Name Byte0 Byte1 Byte2 Byte3 Access
0x8000 Task Base Address Register TaskBAR R/W
0x8004 Current Pointer CP R
0x8008 End Pointer EP R
0x800C Variable Pointer VP R
0x8010 PTD Control Register PTD R/W
0x8014 DMA Interrupt Pending Register DIPR R/W
Start, End,
Variable Table Pointer,
Control
Task 0 Pointers, Control LCD00
DRD0
1
LCD1
2
LCD23
DRD24
DRD15
LCD3
6
LCD47
DRD4
8
DRD3
9
LCD5
10
LCD611
DRD612
DRD513
LCD7n–1
DRD7
n
Task 1 Pointers, Control
Task 2 Pointers, Control
Task 3 Pointers, Control
Initial Value0 0
Initial Value1 1
Initial Value2 2
Initial Value3 3
22
23
Increment0 24
Increment1 25
31
Task 0
Task 1
Task 2
Task 3
Task 15
Variable Table
Pointed to by Task Table
Task Table
Pointed to by TaskBAR Task Descriptor Table
Programmer-Maintained,
Located in Memory
Shadings indicate different tasks.
Four tasks shown.