English
Language : 

Z80 Datasheet, PDF (62/330 Pages) Zilog, Inc. – Z80 CPU PERIPHERALS
< %27 2GTKRJGTCNU
7UGT /CPWCN

• Programmable Force Ready Condition
• Programmable Active State for Ready Line
• Programmable DMA Enable
• Complete System Bus Mastering
• No External Logic Needed for Sequential Transfers in Z80
Environments
Overview
The Z80 DMA performs data transfers and searches in a wide variety of
8-bit CPU environments. This DMA is unique among DMACs because it
takes full control of the system address, data, and control buses, and is
therefore a special-purpose processor when enabled by the CPU to
function in this unique way. The DMA also provides complete interfacing
to the system bus. For example, in a Z80 CPU environment, the Z80
DMA generates the same signal levels and timings, including tristate
control, which the Z80 CPU generates to accomplish a transfer. It
normally does this without external TTL packages, which other DMAs
may require.
For this reason, and because of its extensive programmability for operating
on data and dataflow, the Z80 DMA can be called a special-purpose transfer
processor. It unburdens not only the CPU but also the system designer.
The Z80 DMA is also unique in other respects. First, it generates two port
addresses instead of one. Because both addresses can be either variable or
fixed, the memory-to-memory or I/O-to-I/O transfers can be done with a
single channel, whereas other DMACs may require more than one
channel or may not do such transfers at all.
The capability of the Z80 DMA’s channel surpasses the capability of any
other available monolithic DMAC channel to service either fast or slow
devices. In addition to having a Wait line for extending cycles, the basic
UM008101-0601
Direct Memory Access