L3 - 8086 Microprocessor - Pin Configuration
L3 - 8086 Microprocessor - Pin Configuration
Microprocessor
p
and its pin
configuration
fi ti
REFERENCES:
1. MICROPROCESSORS AND INTERFACING
PROGRAMMING AND HARDWARE, SECOND
E D I T I O N , D . V . H A L L – C H A P T E R 7 , C H A P T E R 11
Basic Features
Pin Diagram
Minimum and Maximum modes
Description of the pins
Topics
Basic Features
8086 announced in 1978; 8086 is a 16 bit
microprocessor with a 16 bit data bus
8088 announced in 1979; 8088 is a 16 bit
microprocessor with an 8 bit data bus
Both
B th manufactured
f t d usingi Hi h
High-performance
f
Metal Oxide Semiconductor (HMOS) technology
Both contain about 29000 transistors
Both
B th are packaged
k d in
i 40 pin
i dual-in-line
d l i li
package (DIP)
8086/8088 Pin Diagrams
are multiplexed in
A13 3 38 A16/S3
A12 4 37 A17/S4
A11 5 36 A18/S5
l b ll d as AD0
labelled AD0-AD7.
AD7
A8 8 33 MN/MX
AD7
AD6
9
10
8088 32
31
RD
HOLD
◦ By multiplexed we mean
AD5 11 30 HLDA
AD4 12 29 WR
bit another
th titime GND 20 21 RESET
Multiplex of Data and Address
Li
Lines in
i 8086
Address lines A0-A15 and Data lines D0-D15
are multiplexed in 8086. These lines are
labeled as AD0-AD15.
GND 1 40 VCC
AD14 2 39 AD15
AD13 3 38 A16/S3
AD12 4 37 A17/S4
AD11 5 36 A18/S5
AD10 6 35 A19/S6
AD9 7 34 BHE/S7
AD8 8 33 MN/MX
AD7
AD6
9
10
8086 32
31
RD
HOLD
AD5 11 30 HLDA
AD4 12 29 WR
AD3 13 28 M/IO
AD2 14 27 DT/R
AD1 15 26 DEN
AD0 16 25 ALE
NMI 17 24 INTA
INTR 18 23 TEST
CLK 19 22 READY
GND 20 21 RESET
Minimum-mode and Maximum-
Minimum- Maximum-
mode Systems
8088 and 8086 microprocessors
p
can be configured to work in
either of the two modes: the
minimum mode and the
GND 1 40 VCC
AD14 2 39 AD15
Minimum mode:
AD11 5 36 A18/S5
AD10 6 35 A19/S6
GND 1 40 VCC
GND 1 40 VCC
AD14 2 39 AD15
AD14 2 39 AD15
AD13 3 38 A16/S3
AD13 3 38 A16/S3
AD12 4 37 A17/S4
AD12 4 37 A17/S4
AD11 5 36 A18/S5
AD11 5 36 A18/S5
AD10 6 35 A19/S6
AD10 6 35 A19/S6
AD9 7 34 BHE/S7
AD9 7 34 BHE/S7
AD8 8 33 MN/MX Vcc AD8 8
8086
33 MN/MX
GND
AD7
AD6
9
10
8086 32
31
RD
HOLD
AD7
AD6
9
10
32
31
RD
RQ/GT0
AD5 11 30 RQ/GT1
AD5 11 30 HLDA
AD4 12 29 LOCK
AD4 12 29 WR
AD3 13 28 S2
AD3 13 28 M/IO
AD2 14 27 S1
AD2 14 27 DT/R
AD1 15 26 S0
AD1 15 26 DEN
AD0 16 25 QS0
AD0 16 25 ALE
NMI 17 24 QS1
NMI 17 24 INTA
INTR 18 23 TEST
INTR 18 23 TEST
CLK 19 22 READY
CLK 19 22 READY
GND 20 21 RESET
GND 20 21 RESET
Programmable
NMI Requesting Interrupt Controller
Device (part of chipset)
(p p )
NMI
8086 CPU
Intel
INTR
Interrupt Logic 8259A
PIC
Divide Single
int into
Error Step
Software Traps
TEST (input)
The TEST pin is an input that is tested by
th WAIT instruction.
the i t ti
If TEST is at logic 0, the WAIT instruction
functions as a NOP.
If TEST is at logic 1, then the WAIT
instruction causes the 8086 to idle, until
TEST input becomes a logic 0.
This pin is normally driven by the 8087 co-
processor (numeric coprocessor).
Ready (input)
This input is used to insert wait states into
processor Bus Cycle.
Cycle
If the READY pin is placed at a logic 0 level,
the microprocessor enters into wait states
and remains idle.
If the READY pin is placed at a logic 1 level,
p
it has no effect on the operation of the
processor.
It is sampled at the end of the T2 clock
pulse
U
Usually
ll ddriven
i by
b a slow
l memory device
d i
HOLD (input)
The HOLD input is used by DMA controller
to request a Direct Memory Access (DMA)
operation.
Note
N t that
th t during
d i thi bus-cycle,
this b l all
ll 16-bit
16 bit
data is transferred via D0 to D15 of the
data bus.
bus
4. Accessing 16 - bit data
starting from Odd Address.
For odd-addressed (unaligned) words
(with odd P.A of the LSB), two bus
bus-cycles
cycles
are required to access the Word-data.