CHAPTER 13 DMA FUNCTIONS
User’s Manual U15109EJ3V0UD
473
473
13.4 Control Registers
(1) DMA peripheral I/O address registers 0 to 5 (DIOA0 to DIOA5)
These registers are used to set the peripheral I/O register address for DMA channel n.
These registers can be read/written in 16-bit units.
After reset:
Undefined
R/W
Address: DIOA0
FFFFF180H
DIOA3
FFFFF1B0H
DIOA1
FFFFF190H
DIOA4
FFFFF1C0H
DIOA2
FFFFF1A0H
DIOA5
FFFFF100H
15
14
13
12
11
10
9
1
0
DIOAn
0
0
0
0
0
0
IOAn9 to IOAn1
0
(n = 0 to 5)
Caution
The following peripheral I/O registers must not be set.
P4, P5, P6, P9, P11, PM4, PM5, PM6, PM9, PM11, MM, DWC, BCC, SYC, PSC, PCC, SYS,
PRCMD, DIOAn, DRAn, DBCn, DCHCn, CORCN, CORRQ, CORADn, interrupt control register
(xxICn), ISPR, POCS, VM45C, FCAN register (see CHAPTER 19)
(2) DMA internal RAM address registers 0 to 5 (DRA0 to DRA5)
These registers set DMA channel n internal RAM addresses (n = 0 to 5).
Since each product has a different internal RAM capacity, the internal RAM areas that are usable for DMA differ
depending on the product. The internal RAM areas that can be set in the DRAn register for each product are
shown below.
Table 13-1. Internal RAM Area Usable in DMA
Product
Internal RAM
Capacity
RAM Size
Usable in DMA
RAM Area Usable in DMA
V850/SC1
µ
PD703068Y, 70F3089Y
V850/SC2
µ
PD703069Y, 70F3089Y
V850/SC3
µ
PD703088Y, 703089Y, 70F3089Y
24 KB
16 KB
xxFF9000H to xxFFBFFFH,
xxFFE000H to xxFFEFFFH
An address is incremented after each transfer is completed, when the DADn bit of the DCHDn register is 0. The
incrementation value is “1” during 8-bit transfers and “2” during 16-bit transfers (n = 0 to 5).
These registers are can be read/written in 16-bit units.
After reset:
Undefined
R/W
Address: DRA0
FFFFF182H
DRA3
FFFFF1B2H
DRA1
FFFFF192H
DRA4
FFFFF1C2H
DRA2
FFFFF1A2H
DRA5
FFFFF1D2H
15
14
13
0
DRAn
0
0
RAn13 to RAn00
(n = 0 to 5)