10RQ
(Input/Output Request)
RD
(Memory Read)
WR
(Memory Write)
RFSH
(Refresh)
HALT
(Halt state)
WAIT
(Wait)
INT
(Interrupt Request)
NMI
(Non Maskable
Interrupt)
Tri-state output, active low. The 10RQ signal indicates that the lower half of
the address bus holds a valid I/O address for a I/O read or write op.eration. An
IORQ signal is also generated with an Ml signal when an interrupt is being
acknowledged to indicate that an interrupt response vector can be placed on
the data bus. Interrupt Acknowledge operations occur during Ml time while
I/O operations never occur during Ml time.
Tri-state output, active low. RD indicates that the CPU wants to read data
from memory or an I/O device. The addressed I/O device or memory should
use this signal to gate data onto the CPU data bus.
Tri-state output, active low. WR indicates that the CPU data bus holds valid
data to be stored in the addressed memory or I/O device.
Output, active low. RFSH indicates that the lower 7 bits of the address
bus contain a refresh address for dynamic memories and the current MREQ
signal should be used to do a refresh read to all dynamic memories.
Output, active low. HALT indicates that the CPU has executed a HALT soft-
ware instruction and is awaiting either a non maskable or a maskable inter-
rupt (with the mask enabled) before operation can resume. While halted, the
CPU executes NOP's to maintain memory refresh activity.
Input, active low. WAIT indicates to the Z-80 CPU that the addressed
memory or I/O devices are not ready for a data transfer. The CPU continues
to enter wait states for as long as this signal is active. This signal allows
memory or I/O devices of any speed to be synchronized to the CPU.
Input, active low. The Interrupt Request signal is generated by I/O devices. A
request will be honored at the end of the current instruction if the: internal
software controlled interrupt enable flip-flop (IFF) is enabled and" if the
BUSRQ signal is not active. When the CPU accepts the interrupt, an acknowl-
edge signal (IORQ during M 1 time) is sent out at the beginning of the next
instruction cycle. The CPU can respond to an interrupt in three different
modes that are described in detail in section 5.4 (CPU Control Instructions).
Input, negative edge triggered. The non maskable interrupt request line has a
higher priority than INT and is always recognized at the end of the current
instruction, independent of the status of the interrupt enable flip-flop. NMI
automatically forces the Z-80 CPU to restart to location 0066H. The program
counter is automatically saved in the external stack so that the user can return
to the program that was interrupted. Note that continuous WAIT cycles can
prevent the current instruction from ending, and that a BUSRQ will override
aNMI.
8
Need help?
Do you have a question about the Z80-CPU and is the answer not in the manual?
Questions and answers