|
GDC21D601 Datasheet, PDF (156/189 Pages) Hynix Semiconductor – 32-Bit RISC MCU | |||
|
◁ |
GDC21D601
Section 18. Direct Memory Access Controller
1. General Description
This chip includes a 2-channel direct memory access controller (DMAC). The DMAC can be used in place of the
CPU to perform high speed data transfers among external devices equipped;, external memories, memory-mapped
external devices. Using the DMAC reduces the burden on the CPU and increases operating efficiency of the MCU.
The features of the DMA Controller are listed below :
⢠Two Channels with identical function
⢠Four Gigabytes of address space
⢠Max. 256 Kbytes transfer
⢠Data Transfer unit : Byte, Half-word, Word
⢠Bus mode : Burst mode, Exception mode (Cycle steal mode)
⢠Two kinds of address modes
- Single address mode
- Dual address mode
⢠Two types of Transfer request sources
- External I/O request
- Auto request
⢠Two kinds of fixed priorities for channels
- Channel 1âs priority > Channel 0âs priority
- Channel 0âs priority > Channel 1âs priority
⢠CPU can be interrupted when the specified number of data transfers are completed.
BnRES
BCLK
AREQ
AGNT
TRendINT
nDMAReq[1:0]
nDMAck[1:0]
BWAIT
BEROR
BLAST
DMAtrans
DMA Controller
ASB Interface
Registers
Control Block
BPROT[1:0]
BTRAN[1:0]
BSIZE[1:0]
BLOK
BA[31:0]
BD[31:]
BWRITE
DSEL
Figure 1. DMAC Top Block Diagram
157
|
▷ |