
V DMA BLOCK: HSDMA
V-2 HSDMA (High-Speed DMA)
Functional Outline of HSDMA
The DMA Block contains four channels of HSDMA
Since the control registers required for the DMA function are built into the chip, DMA requests for data transfer can be responded to instantaneously.
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
| Address bus |
|
BCU | Data bus |
|
| Data transfer |
|
(2) | (1) |
|
Memory, I/O | Memory, I/O | |
DMA |
|
|
DestinationSource
#DMAREQx DMA request
#DMAENDx End of DMA
Figure 2.1
In this method, data transfers that are normally accomplished by executing data read and write operations
Unlike
|
|
|
| Bus control signals |
|
|
|
| |||||
|
|
|
|
|
| Memory |
| ||||||
| BCU |
| Address bus |
|
|
| |||||||
|
|
|
|
|
|
|
|
|
| I/O |
| ||
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
| Data bus |
|
|
|
| |||
|
|
|
|
|
|
| Data transfer |
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
| External I/O |
|
|
|
|
| ||||||
| DMA |
|
|
| Note: | ||||||||
|
|
|
| #RD/#WR |
| ||||||||
|
|
|
|
|
|
| |||||||
#DMAREQx |
| DMA request |
|
|
| does not allow data transfer | |||||||
| DMA reception |
|
|
| |||||||||
#DMAACKx |
|
|
| between memory devices. | |||||||||
| End of DMA |
|
| ||||||||||
#DMAENDx |
|
|
|
|
|
| |||||||
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 2.2
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
HSDMA
S1C33L03 FUNCTION PART | EPSON |