317
CHAPTER 12 DMA FUNCTIONS
12.1 Functions
The DMA (Direct Memory Access) controller transfers data between memory and peripheral I/Os based on DMA
requests sent from on-chip peripheral hardware (such as the serial interface, timer, or A/D converter).
This product includes three independent DMA channels that can transfer data in 8-bit and 16-bit units. The
maximum number of transfers is 256 and transfers are enabled only in single transfer mode.
After a DMA transfer is completed, DMA transfer completion interrupt (INTDMA0 to INTDMA2) requests are output
independently from the various channels.
The priority levels of the DMA channels are fixed as follows.
DMA0 > DMA1 > DMA2
12.2 Transfer Completion Interrupt Request
When a DMA transfer is completed and the TCn bit in the corresponding DMA channel control register (DCHCn) has
been set (to “1”), a DMA transfer completion interrupt request (INTDMA0 to INTDMA2) occurs on each channel in
relation to the interrupt controller.
12.3 Control Registers
(1) DMA peripheral I/O address registers 0 to 2 (DIOA0 to DIOA2)
These registers are used to set the peripheral I/O register’s address for DMA channel n. There is no
incrementation function.
Read and write in 16-bit units are enabled.
Figure 12-1. Format of DMA Peripheral I/O Address Registers 0 to 2 (DIOA0 to DIOA2)
After reset:
undefined
R/W
Address : DIOA0
FFFFF180H
DIOA1
FFFFF190H
DIOA2
FFFFF1A0H
15
14
13
12
11
10
9
1
0
DIOAn
0
0
0
0
0
0
IOAn9-IOAn1
0
(n = 0-2)
Caution
The following peripheral I/O registers cannot be set.
P4, P5, P6, P9, P11, P12, PM4, PM5, PM6, PM9, PM11, PM12, PMC12, MM, DWC, BCC, SYC,
PSC, PCC, SYS, PRCMD, DIOAn, DRAn, DBCn, DCHCn
Summary of Contents for V850/SA1 mPD703015
Page 2: ...2 MEMO ...
Page 100: ...100 MEMO ...
Page 144: ...144 MEMO ...
Page 200: ...200 MEMO ...
Page 328: ...328 MEMO ...
Page 356: ...356 MEMO ...
Page 358: ...358 MEMO ...
Page 368: ...368 MEMO ...
Page 374: ...374 MEMO ...
Page 382: ...382 MEMO ...