System Support
DMA Page Registers
The DMA page register contains the eight most significant bits of the
| Table |
DMA Page Register Addresses | |
|
|
DMA Channel | Page Register I/O Port |
Controller 1 (byte transfers) |
|
Ch 0 | 087h |
Ch 1 | 083h |
Ch 2 | 081h |
Ch 3 | 082h |
|
|
Controller 2 (word transfers) |
|
Ch 4 | n/a |
Ch 5 | 08Bh |
Ch 6 | 089h |
Ch 7 | 08Ah |
|
|
Refresh | 08Fh [see note] |
NOTE:
The DMA memory page register for the refresh channel must be programmed with 00h for proper operation.
The memory address is derived as follows:
A23..A16 | A15..A00 |
| |
A23..A17 | A16..A01, (A00 = 0) |
Note that address line A16 from the DMA memory page register is disabled when DMA controller 2 is selected. Address line A00 is not connected to DMA controller 2 and is always 0 when
By not connecting A00, the following applies:
■The size of the the block of data that can be moved or addressed is measured in
■The words must always be addressed on an even boundary.
DMA controller 1 can move up to 64 Kbytes of data per DMA transfer. DMA controller 2 can move up to 64 Kwords (128 Kbytes) of data per DMA transfer. Word DMA operations are only possible between
The RAM refresh is designed to perform a memory read cycle on each of the 512 row addresses in the DRAM memory space. Refresh operations are used to refresh memory on the
Technical Reference Guide |