Professional Documents
Culture Documents
Lec 9
Lec 9
Lec 9
8086/8088 MICROPROCESSOR
AND THEIR SUPPORTING CHIPS
8086 8088
8086 MIN 8088 MIN
Address
CLK
AD7 LS373 A7
AD6 A6
AD5 D Q A5
AD4 A4 A8..A15 A8..A15
EN
AD3 A3
AD2 A2
AD1 A1 Float
AD0..AD7 A0..A7 D0..D7
8088 CPU
EN OE
AD0 A0
ALE
ALE
LS245 D7
D6
D5 RD'
Read Data
D4
D3 DT/R'
D2
D1
DIR G D0 DEN'
DT/R'
DEN' Timing Diagram for a Memory Read Cycle
READY READY
AD7 LS373
RDY2
AD6
AEN1 AD5 D Q
AD4
CS from memory devices EN A0 . .A7
AD3
RDY1
AD2 x8
7w 6w 5w 4w 3w 2w 1 w 0w AD1
EN OE
AD0
ALE
HOLD LS245
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 HLDA x8
D0 . . D7
LS164 (Shift Reg.) CLK
CLR SI '1'
MN/MX' DIR G
DT/R'
TEST' DEN'
SS0' LS244
RD' 4
ADDRESS/DATA
WR
1 2 3 4 5 6
Clock
RD
CLK
M/IO
ALE
ADDR/
STATUS A19-A16
RD
READY
DT/R
DEN
11/6/2022 Microprocessor LEC9 Raafat S Habeeb 36
WRITE CYCLE
CLK
M/IO
ALE
ADDR/
DATA A15-A0 DATA OUT (D15-D0)
ADDR/
STATUS A19-A16
WR
READY
DT/R
DEN
11/6/2022 Microprocessor LEC9 Raafat S Habeeb 38
THE READY SIGNAL AND WAIT STATES
A wait state (Tw) is an extra clocking period, inserted between T2 and T3, to
lengthen the bus cycle, allowing slower memory and I/O components to
respond.
The READY input is sampled at the end of T2, and again, if necessary in the
middle of Tw. If READY is ‘0’ then a Tw is inserted.
At the end of T2 is sampled on the falling clock edge, while in the middle of
Tw, it is sampled on the rising clock edge.
Tw
1 2 3 4
Clock
READY
devices. AEN1
0 w 1 w 2w 3w 4w 5 w 6 w 7 w
RDY2
• The 8088/8086 allow
approximately 3 clock pulses for a 8284
memory read or memory write. If
the access time of the memory Q 0 Q 1 Q2 Q3 Q 4 Q 5 Q 6 Q 7
(including the delays inserted by CLK CLK LS164 (Shift Reg.)
the bus buffers and address Ready
'1' SI CLR
decoders) is longer than the access
time of the processor (3/f) then
wait states are needed. Ready