English
Language : 

M32C80 Datasheet, PDF (134/352 Pages) Renesas Technology Corp – 16/32-BIT SINGLE-CHIP MICROCOMPUTER M16C FAMILY / M32C/80 SERIES
M32C/80 Group
12. DMAC
DMAi Memory Address Register (i=0 to 3)
b23
b16 b15
b8 b7
b0 Symbol
DMA0(2)
DMA1(2)
DMA2(bank1;A0)(3)
DMA3(bank1;A1)(4)
Address
(CPU Internal Register)
(CPU Internal Register)
(CPU Internal Register)
(CPU Internal Register)
After Reset
XXXXXX16
XXXXXX16
00000016
00000016
Function
Setting Range RW
Set a source memory address or destination
memory address(1)
00000016 to FFFFFF16
RW
(16-Mbyte space)
NOTES:
1. When the RWk bit (k=0 to 3) in the DMDj register (j=0, 1)is set to "0" (fixed address to memory), a
destination address is selected. When the RWk bit is set to "1" (memory to fixed address), a source
address is selected.
2. Use the LDC instruction to set the DMA0 and DMA1 registers.
3. To set the DMA2 register, set the B flag in the FLG register to "1" (register bank 1) and set the A0
register. Use the MOV instruction to set the A0 register.
4. To set the DMA3 register, set the B flag to "1" and set the A1 register. Use the MOV instruction to set
the A1 register.
DMAi SFR Address Register (i=0 to 3)
b23
b16 b15
b8 b7
b0 Symbol
DSA0(2)
DSA1(2)
DSA2(bank1;SB)(3)
DSA3(bank1;FB)(4)
Address
(CPU Internal Register)
(CPU Internal Register)
(CPU Internal Register)
(CPU Internal Register)
After Reset
XXXXXX16
XXXXXX16
00000016
00000016
Function
Setting Range RW
Set a source fixed address or destination fixed
address(1)
00000016 to FFFFFF16 RW
(16-Mbyte space)
NOTES:
1. When the RWk bit (k=0 to 3) in the DMDj register (j=0, 1)is set to "0" (fixed address to memory), a
source address is selected. When the RWk bit is set to "1" (memory to fixed address), a destination
address is selected.
2. Use the LDC instruction to set the DSA0 and DSA1 registers.
3. To set the DSA2 register, set the B flag in the FLG register to "1" (register bank 1) and the set the SB
register. Use the LDC instruction to set the SB register.
4. To set the DSA3 register, set the B flag to "1" and set the FB register. Use the LDC instruction to set
the PB register.
DMAi Memory Address Reload Register(1) (i=0 to 3)
b23
b16 b15
b8 b7
b0 Symbol
DRA0
DRA1
DRA2(SVP)(2)
DRA3(VCT)(3)
Address
(CPU Internal Register)
(CPU Internal Register)
(CPU Internal Register)
(CPU Internal Register)
After Reset
XXXXXX16
XXXXXX16
XXXXXX16
XXXXXX16
Function
Set a source memory address or destination
memory address(1)
NOTES:
1. Use the LDC instruction to set the DRA0 and DRA1 registers.
2. To set the DRA2 register, set the SVP register.
3. To set the DRA3 register, set the VCT register.
Setting Range RW
00000016 to FFFFFF16 RW
(16-Mbyte space)
Figure 12.5 DMA0 to DMA3 Registers, DSA0 to DSA3 Registers and DRA0 to DRA3 Registers
Rev. 1.00 Nov. 01, 2005 Page 115 of 330
REJ09B0271-0100