Datasheet
Section 8 EXDMA Controller
Rev. 3.00 Mar 17, 2006 page 339 of 926
REJ09B0283-0300
8.3.2 EXDMA Destination Address Register (EDDAR)
EDDAR is a 32-bit readable/writable register that specifies the transfer destination address. An
address update function is provided that updates the register contents to the next transfer
destination address each time transfer processing is performed. In single address mode, the
EDDAR value is ignored when a device with DACK is specified as the transfer destination. The
upper 8 bits of EDDAR are reserved; they are always read as 0 and cannot be modified.
EDDAR can be read at all times by the CPU. When reading EDDAR for a channel on which
EXDMA transfer processing is in progress, a longword-size read must be executed. Do not write
to EDDAR for a channel on which EXDMA transfer is in progress. The initial values of EDDAR
are undefined.
8.3.3 EXDMA Transfer Count Register (EDTCR)
EDTCR specifies the number of transfers. The function differs according to the transfer mode. Do
not write to EDTCR for a channel on which EXDMA transfer is in progress.
Normal Transfer Mode:
Bit Bit Name Initial Value R/W Description
31
to
24
— All 0 — Reserved
These bits are always read as 0 and cannot be
modified.
23
to
0
All 0 R/W 24-Bit Transfer Counter
These bits specify the number of transfers.
Setting H'000001 specifies one transfer. Setting
H'000000 means no specification for the
number of transfers, and the transfer counter
function is halted. In this case, there is no
transfer end interrupt by the transfer counter.
Setting H'FFFFFF specifies the maximum
number of transfers, that is 16,777,215. During
EXDMA transfer, this counter shows the
remaining number of transfers. This counter
can be read at all times. When reading EDTCR
for a channel on which EXDMA transfer
processing is in progress, a longword-size read
must be executed.