HARDWARE DESIGN
Because the 2114
is
a
lK
x 4 memory,
we
need two 2114's to make
an
8-bit wide
memory. The two 2114s are connected to the
data bus so
that
one drives
data
lines
00-03,
and the other drives
04-07.
Any read
or
write to the 2114s
will
enable both chips
at
the same time to move the 8-bit data byte.
The chip select input cannot be connected
directly to the output
of
the address decoder,
as
was done with the 2716, because the 2114
has no output enable pin. Instead, CS
is
delayed by ORing the chip select with the
DEN
output of the
8088.
This delays the
2114s from outputting the data until after the
address has been latched by the falling edge
of
ALE
and the
8088
has tri-stated its
address/ data bus.
ALE
STB
A19-
8282
1
A16
STB
A1S-
8282
I
Vcc
r
D
1
8088
A8
CPU
STB
AD7-
8282
1
y
8284A
ADO
CLOCK
~
ClK
GENERATOR
r-
READY
I
;-
RES
I-+-
RESET
8286.1
RDY
T OEI
I
+
INTA
DT/R
r
GND
INTR
DEN
,.-
HOLD
101M
.---
HlDA
RD
WR
r
•
I
LARGE DE-MULTIPLEXED BUS SYSTEMS
The bus configuration in Figure 3-10
is
fine
for medium-sized systems, but if too many
components are connected
to
the busses, the
8088's outputs will not be able to drive the
system.
Figure
3-5 shows a system where 8282
latches have been added to lines As-AI5 and
AI6-AI9, and
an
8286 octal transceiver has
been added to the multiplexed data bus. This
accomplishes two things.
First, address bits
A16-A19
are multiplexed
with status bits S3-S6 and therefore must be
latched like lines ADo-AD7 if they are to be
used in addressing.
Second, the 8286 on the
data
bus, and the
8282s on the address bus, can drive much
higher loads
than
the
8088
can. With the
8088
A16-A19
A8-A1S
AO-A7
I
0.
DO-D7
- -
-
-
- -
r r
- -
• •
r
NMI
T'ST
WRRDCS
J.IWRRDCE
WR
RDCS
1<-
INTR
PERIPHERAL
DATA
HlDA
If
MEMORY
I/"--
HOLD
INTR
INTA
ADDRESS
t
Figure 3-11. iAPX
88
with Buffered Demultiplexed Busses
3-12