2-6
Z16C30 USC
®
USER'S MANUAL
UM97USC0100
ZILOG
2.6 PIN DESCRIPTIONS (Continued)
R//W. Read/Write control (input, low signifies “write”).
R//W and /DS indicate read and write cycles on the bus, for
host processors/buses having this kind of signaling. The
USC samples R//W at each leading/falling edge on /DS.
/DS. Data Strobe (input, active low). R//W and /DS indicate
read and write cycles on the bus, for host processors/
buses having this kind of signaling. It is qualified by /CS low
or /SITACK low. The USC samples R//W at each leading/
falling edge on this line. For write cycles, the USC captures
data at the rising (trailing) edge on this line. In read cycles
the USC provides valid data on the AD lines within the
specified access time after this line goes low, and this data
remains valid until after the master drives this line back to
high.
/RD. Read Strobe (input, active low). This line indicates a
read cycle on the bus, for host processors/buses having
this kind of signaling. It is qualified by /CS low or /SITACK
low. In Read cycles the USC provides valid data on the AD
lines within the specified access time after this line goes
low, and this data remains valid until after the master drives
this line back to high.
/WR. Write Strobe (input, active low). This line indicates
write cycles on the bus, for host processors/buses having
this kind of signaling. It is qualified by /CS low. The USC
captures write data at the rising (trailing) edge of this line.
Only one of /DS, /RD, /WR, or /PITACK may be driven
low in each bus cycle. This restriction also includes
/TxACK and/or /RxACK if they’re used as “flyby” DMA
Acknowledge signals.
/WAIT//RDY. Wait, Ready, or Acknowledge handshaking
(output, active low). This line can carry “wait” or “acknowl-
edge” signaling depending on the state of the A//B input
during the initial BCR write. If A//B is high when the BCR is
written, this line operates thereafter as a Ready/Wait line
for Zilog and some Intel processors. In this mode the USC
asserts this line low until it’s ready to complete an interrupt
acknowledge cycle, but it never asserts this line when the
host accesses one of the USC registers.
If A//B is low when the BCR is written, this line operates
thereafter as an Acknowledge line for Motorola and some
Intel processors. In this mode the USC asserts this line low
for register read and write cycles, and also when it is ready
to complete an interrupt acknowledge cycle.
In any case this is a full time (totem pole) output. The
board designer can combine this signal with similar sig-
nals for other slaves, by means of an external logic gate or
a tri-state or open-collector driver.
/INTA,B. Interrupt Requests (outputs, active low). A chan-
nel drives its /INT pin low when (1) its IEI pin is high, (2) one
or more of its interrupt type(s) is (are) enabled and pend-
ing, and (3) the Interrupt Under Service flag isn’t set for its
highest priority enabled/pending type, nor for any higher-
priority type within the channel. The USC drives these pins
high or low at all times — they are neither tri-state nor open-
drain pins.
/SITACK, /PITACK. Interrupt Acknowledge (inputs, active
low). A low on one of these lines indicates that the host
processor is performing an interrupt acknowledge cycle.
In some systems a low on one of these lines may further
indicate that external logic has selected this USC as the
device to be acknowledged, or as a potential device to be
acknowledged. The two signals differ in that /SITACK
should be used for a level-sensitive “status” signal that the
USC should sample at the leading edge of /AS or /DS, while
/PITACK should be used for a single-pulse or double-pulse
protocol. The other, unused pin should be pulled up to a
high level. A channel will respond to an interrupt acknowl-
edge cycle in a variety of ways depending on its /INT and
IEI lines, as described in Chapter 7.
IEIA,B. Interrupt Enable In (inputs, active high). These
signals and the IEO pins can be part of an interrupt-
acknowledge daisy-chain with other devices that may
request interrupts. If a channel’s IEI pin is high outside of
an interrupt acknowledge cycle, and one or more interrupt
type (s) is (are) enabled and pending for that channel, and
the Interrupt Under Service flag isn’t set for the (highest
priority such) type nor for any higher-priority type within the
channel, then the channel requests an interrupt by driving
its /INT pin low. If a channel’s IEI pin is high during an IACK
cycle, one or more interrupt type(s) is (are) enabled and
pending in that channel, and the Interrupt Under Service
flag isn’t set for the (highest priority such) type nor for any
higher-priority one within the channel, then the channel
forces its IEO line low and responds to the cycle.
IEOA,B. Interrupt Enable Out (outputs, active high). These
signals and the IEI pins can be part of an interrupt acknowl-
edge daisy chain with other devices that may request
interrupts. A channel drives its IEO pin low whenever its IEI
pin is low, and/or whenever the Interrupt Under Service
flag is set for any type of interrupt within the channel. These
signals operate slightly differently during an interrupt ac-
knowledge cycle, in that a channel also forces its IEO pin
low if it is (has been) requesting an interrupt.
VCC, VSS. Power and Ground. The inclusion of seven pins
for each power rail insures good signal integrity, prevents
transients on outputs, and improves noise margins on
inputs. The USC’s internal power distribution network
requires that all these pins be connected appropriately.