English
Language : 

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

Read
Source Port
Write to
Destination Port
Increment
Address Counter
Increment
Byte Counter
NO
Byte Count
Equal
Block Length
?
YES
END
Figure 15. Typical CPU I/O Sequence
The Z80 and Z8000 CPUs both have block-transfer and string-search
instructions that can operate on up to 64 Kbytes of data with a single
instruction.
A single block transfer instruction repetitively performs all of the functions
illustrated in Figure 15 on an entire sequence of bytes. Therefore, transfer
rates are significantly faster. The 4 MHz Z80A CPU can transfer at about
200 Kbytes/sec and the 4 MHz Z8000 CPU can reach 800 Kbytes/sec.
The problem with CPU block transfers in the Z80 and Z8000 devices is not
transfer speed but response time at startup. One of the following methods is
normally used to set up executing a block transfer instruction:
UM008101-0601
Direct Memory Access