Hardware Architecture of 8086 and 8088 Microprocessors
Hardware Architecture of 8086 and 8088 Microprocessors
Hardware Architecture of 8086 and 8088 Microprocessors
Lecture No 14
Objective:
Bus Controller
MN/MX Vcc CLK
CLK 8284A CLK ALE
8284A Clock READY
READY IO/M MWTC
Clock generator S0
RD RESET
generator RESET MRD
WR S1
Control Bus 8088 DT/R
8088 DT/R
Maximum
S2 DEN
Minimum DEN Mode
Mode ALE
Address/Data BHE, A0-A19
Address/Data A0-A19 Bus and BHE
Bus
GND MN/MX
D0-D7
D0-D7
Slide 3: Bus structure of 8086 based computer system:
Address bus
Memory
8088/8086 or I/O
MPU Control bus Interface
Circuits
DATA bus
Slide 4: The Pin-configuration of 8086 Microprocessor IC:
GND 1 40 VCC
Note that signals can be
AD14 2 39 AD15 divided into following groups:
AD13 3 38 A16/S3 Address & Data signals:
AD12 4 37 A17/S4 - Address BUS (A0-A19)
- Data BUS (D0-D7 & D0-D15)
AD11 5 36 A18/S5 (Note, Multiplexed pins)
AD10 6 35 A19/S6 Control Signals:
- MN/MX signal
AD9 7 34 BHE/S7
- ALE signal
AD8 8 33 MN/MX Max. mode - (IO/M)8088
AD7 9 32 RD signals - RD and WT signals
- DT/R signal
AD6 10 31 HOLD (RQ/GT0) - DEN signal (Min. ≠ Max.)
AD5 11 30 HLDA (RQ/GT1) - SSO signal etc……..
Status Signals:
AD4 12 29 WR (LOCK) - S3 to S6 signals
AD3 13 28 M/IO (S2) (multiplex with address pins)
AD2 14 27 DT/R (S0) Interrupt Signals:
- INTR and INTA signals
AD1 15 26 DEN (S0) - TEST signal
AD0 16 25 ALE (QS0) DMA interface Signals:
- HOLD/HLDA
NMI 17 24 INTA (QS1)
INTR 18 23 Test Detail description of this
CLK 19 22 Ready signals are given in the
following slides.
GND 20 21 Reset
Slide 5: The Pin-configuration of 8088 Microprocessor IC:
GND 1 40 VCC
A14 2 39 A15 - Some of the differences between
A13 3 38 A16/S3 the hardware configuration of
8086 and 8088 microprocessors
A12 4 37 A17/S4 are :
A11 5 36 A18/S5 (a) 8086 uses 16-bit Data-bus
A10 6 35 A19/S6 (AD0-AD16) and 8088 uses 8-
bit Data-bus (AD0-AD7)
A9 7 34 SS0
A8 8 33 MN/MX Max. mode (b) Pin 34 and 28 generates
different signals in these
AD7 9 32 RD signals microprocessors, as will be
AD6 10 31 HOLD (RQ/GT0) explained in later slides
AD5 11 30 HLDA (RQ/GT1)
AD4 12 29 WR (LOCK) The differences between minimum
mode and maximum mode
AD3 13 28 IO/M (S2)
operation of CPU are clear from
AD2 14 27 DT/R (S0) the different signals of pin 24 to 31
AD1 15 26 DEN (S0)
AD0 16 25 ALE (QS0)
NMI 17 24 INTA (QS1)
INTR 18 23 Test
CLK 19 22 Ready
GND 20 21 Reset
Slide 6: Definition of signals from 8086/8088 IC pin’s :
Bus Controller
MN/MX Vcc CLK
CLK 8284A CLK ALE
8284A Clock READY
READY IO/M MWTC
Clock generator S0
RD RESET
generator RESET MRD
WR S1
Control Bus 8088 DT/R
8088 DT/R
Maximum S2 DEN
Minimum DEN Mode
Mode ALE
Address/Data A0-A19
Address/Data A0-A19 Bus and BHE
Bus
GND MN/MX
D0-D7
D0-D7
_______________________________________________
______________________________________________
But in maximum mode, the appropriate status code (S2, S1, S0) is
outputted from pins 26 to 28, which in return generates Memory
WriTe Command (MWTC) or Advance Memory Write Command
(AMWC) signals to initiate memory write operation.
_______________________________________________
Slide 11: Definition of signals from 8086/8088 IC pin’s (cont’d) :