I Buffer address pointer (BAP)
The buffer address pointer (BAP) has a length of 24 bits, containing the address used in the
next DMA transfer. BAP is independent from each DMA channel, so each DMA channel can
transfer data between any of 16MB addresses and I/O. If the BF bit (BAP update/fixed selection
bit) in the DMA control status register (DMACS) is set to "update provided", BAP changes at the
lower 16 bits (BAPM, BAPL), but the upper 8 bits (BAPH) do not change.
"Configuration of buffer address pointer (BAP)" shows the configuration of BAP.
23
BAP
R/W : Read/write allowed
X
: Undefined
Notes:
•
The I/O register address pointer (IOA) can be used to specify an area ranging from
"000000
•
The buffer address pointer (BAP) can be used to specify an area ranging from "000000
"FFFFFF
Figure 3.6-6 Configuration of buffer address pointer (BAP)
16 15
BAPH
(R/W)
(R/W)
" to "00FFFF
".
H
H
".
H
8 7
BAPM
BAPL
(R/W)
CHAPTER 3 INTERRUPT
Figure 3.6-6
0
Initial value
XXXXXX
B
" to
H
77