English
Language : 

SH7080_09 Datasheet, PDF (478/1622 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperH RISC engine Family
Section 10 Direct Memory Access Controller (DMAC)
When 16-byte transfer to an external device is performed, when 8-bit or 16-bit external device is
accessed in longword units, or when an 8-bit external device is accessed in word units, each DMA
transfer unit is divided into multiple bus cycles. If negation of CS between bus cycles is specified
in these cases, the DACK and TEND outputs are also divided for data alignment. This example is
illustrated in figure 10.19.
With divided DACK, sampling of DREQ is not detected correctly and a maximum of one extra
overrun may occur. To avoid this, use the settings with which DACK is not divided, or in the case
when DACK is divided, specify the transfer size that is smaller than the bus width of the external
device.
T1 T2 Taw T1 T2
CK
Address
CS
RD
Data
WRxx
DACKn
(Active-low)
TENDn
(Active-low)
WAIT
Note: The DACK and TEND are asserted for the last transfer unit
of the DMA transfer. When the transfer unit is divided into
several bus cycles and the CS is negated between bus cycles,
the DACK and TEND are also divided.
Figure 10.19 BSC Ordinary Memory Access
(No Wait, Idle Cycle 1, Longword Access to 16-Bit Device)
Rev. 4.00 Dec. 15, 2009 Page 418 of 1558
REJ09B0181-0400