Sapna Arora Assistant Professor Piet (Ece)
Sapna Arora Assistant Professor Piet (Ece)
Sapna Arora Assistant Professor Piet (Ece)
Sapna Arora
Assistant Professor
PIET(ECE)
1
Intel 8086 was launched
in 1978.
It was the first 16-bit
microprocessor.
This microprocessor had
major improvement over
the execution speed of
8085.
It is available as 40-pin
Dual-Inline-Package
(DIP).
3
It is available in three versions:
8086 (5 MHz)
8086-2 (8 MHz)
It consists of
29,000 transistors.
4
It has a 16 line data
bus.
And 20 line address
bus.
It could address up to 1
MB of memory.
division.
6
These lines are multiplexed bi-
directional address/data bus.
During T1, they carry lower
order 16-bit address.
7
Time Multiplexing
9
GND 1 40 Vcc
AD1 AD15
2 39
AD13 3 38 A16 / S3
AD1 4 37 A17 / S4
AD11 5 36 A18 / S5
AD1 6 35 A19 / S6
AD9 7 34 S3 S4 Segment
AD8 8 33
9 32 0 0 Extra
AD7
AD6 10 8086 31 0 1 Stack
11 30
AD5 1 0 Code
12 29
AD4 13 28 1 1 Data
AD3 14 27
AD2 S5 indicates interrupt
15 26
AD1 flag is set
16 25
AD 17 24 S6 is 0 when 8086 is
0
18 23 BM
CLK 19 22 READY
GND 20 21 RESET
7/17/2017
Active High/Active Low?
It is an output signal.
12
This is an acknowledgement signal
from slower I/O devices or
memory.
It is an active high signal.
When high, it indicates that the
device is ready to transfer data.
13
It is a system reset.
It is an active high signal.
When high, microprocessor enters
into reset state and terminates
the current activity.
14
GND 1 40
Vcc
AD14 2 39
3 38 AD15
AD13 4 A0 A
A16 / S3
BHE
12 37 17 / S4
AD 5 Access 36
AD110 6 0 16-bit word (D15 – D0) A18 / S5
35
AD 0
10
71 34 𝐵A𝐻𝐸
9 Upper byte (D15 – D8) 19 / /
S6S
AD 1 8 0 Lower byte (D7 –33
7
AD8
AD7 1 9 D0)
1 32 BHE = 0
10Invalid 31 Enable data on D8 –
AD6
AD5 11 8086 30 D15
AD4 12 29
13 28 BHE
Enable
=data
1 on D –
AD3 0
14 27 D 7
AD2
AD1 15 26
16 25 S7 reserved for
AD0 future
17 24
NMI
18 23
INTR
CLK 19 22 READY
20 21
GND
7/17/2017
RESET
It is an interrupt request signal.
It is active high.
It is level triggered.
16
It is a non-maskable interrupt
signal.
It is an active high.
17
It is used to test the
status of math co-
processor 8087.
18
This clock input provides the
basic timing for processor
operation.
19
VCC is power supply signal.
+5V DC is supplied
through this pin.
20
Modes of Operation
Maximum Mode
22
Pins 24 to 31 issue two
different sets of signals.
23
24
This is an interrupt
acknowledge signal.
When microprocessor
receives INTR signal, it
acknowledges the interrupt
by generating this signal.
25
This is an Address Latch
Enable signal.
It indicates that valid address is
available on bus AD0 – AD15.
26
This is a Data Enable
signal.
This signal is used to enable
the transceiver 8286.
Transceiver is used to separate the
data from the address/data bus.
27
This is a Data Transmit/Receive
signal.
28
1 STB (3)
ALE 8086
8086
8282 A0 – A19
AD0 – AD15
AD0 – AD15, Latch
A16/S3 – A19/S6 8-bit
A16/S3 – A19/S6, 𝑩𝑯𝑬/S7 𝑂𝐸
𝐵𝐻𝐸 / S7
AD0 – AD15
GND
(2)
8086
8286
Transrecieve
D0 – D15
T r Pure Data
8 𝑂𝐸 8-bit
086
DT/𝑅
𝐷𝐸𝑁
This signal is issued by the
microprocessor to distinguish
memory access from I/O access.
30
It is a Write signal.
31
It is a Hold Acknowledge signal.
32
When DMA controller needs to use
address/data bus, it sends a
request to the CPU through this
pin.
33
34
These pins provide the
status of instruction queue.
35
These status signals indicate
the operation being done
by the microprocessor.
This information is
required by the Bus
Controller 8288.
37
S2 S1 S0 Status
0 0 0 Interrupt Acknowledge
0 0 1 I/O Read
0 1 0 I/O Write
0 1 1 Halt
1 0 0 Opcode Fetch
1 0 1 Memory Read
1 1 0 Memory Write
1 1 1 Passive
38
This signal indicates that other
processors should not ask CPU
to relinquish the system bus.
When it goes low, all interrupts are
masked and HOLD request is not
granted.
This pin is activated by using
LOCK prefix on any instruction.
39
These are Request/Grant
pins.
than RQ/GT1.
40
The READY input causes wait states for slower memory
& I/O components.