
GP Bus DMA Controller
14-4
Élan™SC520 Microcontroller User’s Manual
14.4
REGISTERS
The GP bus DMA (GP-DMA) controller is configured using memory-mapped registers and
direct-mapped registers.
14.4.1
Memory-Mapped Registers
A summary listing of the MMCR registers used to configure the GP-DMA controller is shown
in Table 14-2. These registers provide functionality beyond the PC/AT compatibility, such
as the extended page registers, the features in the enhanced GP-DMA mode, and the
ability to route external GPDRQx and GPDACKx signals to a specific channel of the GP-
DMA controller.
Table 14-1
GP-DMA Signals Shared with Other Interfaces
PIO
(Default)
Signal
Interface
Function
Control Bit
Register
PIO12
GPDACK0
PIO12_FNC
PIO15–PIO0 Pin Function Select
(PIOPFS15_0) register (MMCR offset C20h)
PIO11
GPDACK1
PIO11_FNC
PIO10
GPDACK2
PIO10_FNC
PIO9
GPDACK3
PIO9_FNC
PIO8
GPDRQ0
PIO8_FNC
PIO7
GPDRQ1
PIO7_FNC
PIO6
GPDRQ2
PIO6_FNC
PIO5
GPDRQ3
PIO5_FNC
PIO4
GPTC
PIO4_FNC
PIO3
GPAEN
PIO3_FNC
Table 14-2
GP-DMA Controller Registers—Memory-Mapped
Register
Mnemonic
MMCR
Offset
Address
Function
PIO15–PIO0 Pin Function
Select
PIOPFS15_0
C20h
PIO or interface function select: GPDACK3–
GPDACK0, GPDRQ3–GPDRQ3, GPTC,
GPAEN
DMA Buffer Chaining
Interrupt Mapping
DMABCINTMAP
D40h
GP-DMA buffer chaining interrupt mapping
GP-DMA Control
GPDMACTL
D80h
GP-DMA enhanced mode enable, channel
size, clock mode
GP-DMA Memory-Mapped
I/O
GPDMAMMIO
D81h
I/O or memory-mapped I/O channel
configuration
GP-DMA Resource Channel
Map A
GPDMAEXTCHMAPA
D82h
Channel mapping for GPDRQ3
±
GPDRQ0
GP-DMA Resource Channel
Map B
GPDMAEXTCHMAPB
D84h
Channel mapping for internal serial port
GP-DMA requests
GP-DMA Channel 0
Extended Page
GPDMAEXTPG0
D86h
Bits 27–24 of the memory address for
Channel 0
Содержание Elan SC520
Страница 1: ...lan SC520 Microcontroller User s Manual Order 22004A...
Страница 4: ...iv lan SC520 Microcontroller User s Manual...
Страница 28: ...Introduction xxviii lan SC520 Microcontroller User s Manual...
Страница 42: ...Architectural Overview 1 14 lan SC520 Microcontroller User s Manual...
Страница 78: ...System Initialization 3 22 lan SC520 Microcontroller User s Manual...
Страница 108: ...Clock Generation and Control 5 10 lan SC520 Microcontroller User s Manual...
Страница 118: ...Reset Generation 6 10 lan SC520 Microcontroller User s Manual...
Страница 148: ...System Arbitration 8 24 lan SC520 Microcontroller User s Manual...
Страница 214: ...SDRAM Controller 10 36 lan SC520 Microcontroller User s Manual...
Страница 230: ...Write Buffer and Read Buffer 11 16 lan SC520 Microcontroller User s Manual...
Страница 288: ...GP Bus DMA Controller 14 22 lan SC520 Microcontroller User s Manual...
Страница 316: ...Programmable Interval Timer 16 8 lan SC520 Microcontroller User s Manual...
Страница 328: ...Software Timer 18 4 lan SC520 Microcontroller User s Manual...
Страница 346: ...Real Time Clock 20 12 lan SC520 Microcontroller User s Manual...
Страница 360: ...UART Serial Ports 21 14 lan SC520 Microcontroller User s Manual...
Страница 414: ...AMDebug Technology 26 8 lan SC520 Microcontroller User s Manual...