Intel 386 Computer Hardware User Manual


 
OE
INVERT
CONTROL
FEEOBACK
MEMORY INTERFACING
I
I
ClK
I
I
I
I
I
I
I
o Q
MACROCEll
REGISTER
I
I
I
II
SELECT:
I I
L
________________
~
Figure 6-3. 85C220 EPLD Macrocell Architecture
1/0
PIN
231732i6-3
PLDs and other Programmable Logic Devices are specified
by
part number. Different
manufacturers use different numbering schemes. Intel
PLDs are described in the
Programmable Logic Handbook. One EPLD
in
particular
is
shown in this chapter, the
85C220_
The 85C220
is
a 20-pin upgrade to many common bipolar PLDs and
is
shown in
this chapter implementing state machine functions.
The
74x373
Latch Enable (LE) input
is
controlled
by
the Address Latch Enable (ALE or
ALE#)
signal from the bus control logic that goes active at the start of each bus cycle.
The
74x373
Output Enable
(OE#)
is
always
active.
6.2.3 Address Latch
Latches maintain the address for the duration
of
the bus cycle and are necessary to
pipeline addresses because the address for the next bus
cycle
appears on the address
lines before the current
cycle
ends. In this example,
74x373
latches
are
used. Although
the Intel386
DX
microprocessor can be run without address pipelining to eliminate the
need for address latching, the system
will
usually run less efficiently.
6.2.4 Address Decoder
Address decoders, which convert the Intel386
DX
microprocessor address into chip-
select signals, can be located before or after the address latches.
If
it
is
placed before the
latches, the chip-select signal becomes valid
as
early
as
possible but must be latched
6-6