English
Language : 

SH7751 Datasheet, PDF (1042/1224 Pages) Renesas Technology Corp – 32-Bit RISC Microcomputer
22. PCI Controller (PCIC)
DMA transfer start
DMA transfer starts when 1 is set in the DMASTRT
bit of the PCIDCR register.
DMA transfer (⇔ FIFO)
Transfer address update
The PCIDPA and PCIDLA registers are updated
(increment/fixed) by the LAHOLD bit of the
PCIDCR register.
Transfer count decrement
The PCIDTC decrements at a rate equaling the
number of transfer bytes (4 bytes).
Is transfer
Yes
error detected?
No
DMASTOP = 1?
Yes
No
Yes
PCIDTC > 0?
No
DMAST = 0
DMA transfer is forcibly
stopped when 1 is set in the
DMASTOP bit of the PCIDCR
register. (Do not set 1 in the
DMASTRT bit at the same
time.)
DMAST = 1
Normal ending
Abnormal ending
After DMA transfer completion, the DMASTRT bit of the PCIDCR register is
cleared to 0, and the DMAIS bit of the PCIDCR register is set to 1.
Figure 22.6 Example of DMA Transfer Flowchart
Rev.4.00 Oct. 10, 2008 Page 944 of 1122
REJ09B0370-0400