beautypg.com

Zilog Z16C30 User Manual

Page 139

background image

7-11

Z16C30 USC

®

U

SER

'

S

M

ANUAL

Z

ILOG

UM97USC0100

Figure 7-6 shows an interrupt acknowledge cycle that’s
signalled by /SITACK, on a bus with separate address and
data lines. (As before there are two subcases of this kind
of cycle, depending on whether the host processor uses
/DS or /RD signalling. Since the timing is identical for either
strobe, Figure 7-6 simply shows a trace labelled “/DS or
/RD”.)

Here the channel freezes its internal interrupt state in
response to a falling edge on /SITACK; again, if it is
requesting an interrupt it forces its IEO output low regard-
less of the state of IEI, and starts resolving its internal
interrupt priorities.

In this mode /SITACK must stay low until after /DS or /RD
goes low, and IEI must be valid for a specified setup time
before /DS or /RD goes low. (The falling edge of /DS or /RD
may have to be delayed to guarantee this.) If IEI is high and
the channel is requesting an interrupt, it responds to /DS or
/RD by setting the IUS bit of its highest priority requesting
type of interrupt, driving a vector onto the AD7-0 pins, and
driving /WAIT//RDY appropriately to signal when the vec-
tor is valid. If IEI is low at the leading/falling edge on /DS or
/RD, and/or if the channel is not requesting an interrupt, it
doesn’t respond to the cycle.

AD15-AD0

vector

/SITACK

IEO

IEI

/DS OR /RD

/WAIT//RDY

(as Wait)

/WAIT//RDY

(as Ack)

/INT

Figure 7-6. An Interrupt Acknowledge Cycle signalled by /SITACK, on a Non-Multiplexed Bus

UM009402-0201