6. DMA Controller
ÛZIATECH
46
DMA Architecture
DAK7
DRQ7
REQ
TO CPU
MASTER
CT16
DAK3/7*
A
B
CT17
CT25
B
A
B
A
DAK6
DRQ6
DAK5
DRQ5
DAK4
DRQ4
N/C
1
2
9
10
J1
GND
DAK3
DRQ3
REQ
SLAVE
CASCADE
DAK2
DRQ2
DAK1
DRQ1
DAK0
DRQ0
ECP-DAK
TO ON-BOARD
PARALLEL PORT
CONTROLLER
U9-96
ECP-DRQ
FROM ON-BOARD
PARALLEL PORT
CONTROLLER
U9-99
ON-BOARD FLOPPY
CONTROLLER
DMA REQUEST
U9-52
ON-BOARD FLOPPY
CONTROLLER
DMA ACKNOWLEDGE
U9-36
CT28
BUSRQ*
STD (P-42)
BUSAK*
STD (P-41)
A
B
CT39
DRQ3/7*
DAK0/5*
DRQ0/5*
DRQ1/6*
DAK1/6*
A
B
CT27
T-C
DMAIOR*
DMAIOW*
A
B
CT29
A
B
ZT8907
BACKPLANE
DMA SIGNALS
OPERATING MODES
All DMA channels support the following three operating modes:
Single Mode:
The DMA controller executes a single transfer for each DMA cycle.
The count is adjusted by one for each transfer. A terminal count is
generated when the count changes between 0 and FFFFh.
Block Mode:
The DMA controller executes repetitive transfers for each DMA
cycle. The count is adjusted by one for each transfer. A terminal
count is generated when the count changes between 0 and FFFFh.
The transfers end on the assertion of terminal count.
Demand
Mode:
The DMA controller executes repetitive transfers for each DMA
cycle. The count is adjusted by one for each transfer. A terminal
count is generated when the count changes between 0 and FFFFh.
The transfers end on the assertion of terminal count or the removal
of DMA request.