Hsdma (High-Speed Dma); Functional Outline Of Hsdma - Epson CMOS 32-Bit Single Chip Microcomputer S1C33L03 Technical Manual

Cmos 32-bit single chip microcomputer
Table of Contents

Advertisement

V-2 HSDMA (High-Speed DMA)

Functional Outline of HSDMA

The DMA Block contains four channels of HSDMA (High-Speed DMA) circuits that support dual-address transfer
and single-address transfer methods.
Since the control registers required for the DMA function are built into the chip, DMA requests for data transfer
can be responded to instantaneously.
Dual-address transfer
In this method, a source address and a destination address for DMA transfer can be specified and a DMA
transfer is performed in two phases. The first phase reads data at the source address into the on-chip
temporary register. The second phase writes the temporary register data to the destination address.
Unlike IDMA (Intelligent DMA), which has transfer information in memory, this DMA method does not
support a DMA link function but allows high-speed data transfers because it is not necessary to read transfer
information from a memory.
Single-address transfer
In this method, data transfers that are normally accomplished by executing data read and write operations
back-to-back are executed on the external bus collectively at one time, thus further speeding up the transfer
operation. The #DMAACKx and #DMAENDx signals are used to control data transfer.
Unlike dual-address transfer, this method does not allow memory to memory data transfer but data transfers
can be performed in minimum cycles.
High-speed
#DMAREQx
#DMAACKx
#DMAENDx
Notes: • Channels 0 to 3 are configured in the same way and have the same functionality. Signal and
control bit names are assigned channel numbers 0 to 3 to distinguish them from other channels.
In this manual, however, channel numbers 0 to 3 are designated with an "x" except where they
must be distinguished, as the explanation is the same for all channels.
• The single-address transfer method does not allow data transfer to/from the SDRAM.
S1C33L03 FUNCTION PART
BCU
(2)
High-speed
Memory, I/O
DMA
Destination
#DMAREQx
DMA request
#DMAENDx
End of DMA
Figure 2.1 Dual-Address Transfer Method
Bus control signals
Address bus
BCU
Data bus
External I/O
DMA
#RD/#WR
DMA request
DMA reception
End of DMA
Figure 2.2 Single-Address Transfer Method
V DMA BLOCK: HSDMA (High-Speed DMA)
Address bus
Data bus
Data transfer
(1)
Memory, I/O
Source
Memory
Data transfer
Note:
Single-address mode
does not allow data transfer
between memory devices.
EPSON
I/O
B-V-2-1
A-1
B-V
HSDMA

Advertisement

Table of Contents
loading

Table of Contents