Documente Academic
Documente Profesional
Documente Cultură
8086 is 40 pin IC
HMOS technology
Approximately 29,000 transistors
Available in 3 clock frequencies
5 MHz, 8 MHz, 10 MHz
Modes of operation
Minimum mode
Small systems
Single processor
Bus control signals generated by the processor
Maximum mode
Medium to large systems
Two or more processors
External bus controller is used to generate bus control
signals
Pin Diagram
Some pins have common
functions in both the modes
33 I +5 V Minimum mode
MN/ MX
Ground Maximum mode
Pin Symbol In/Out Description
numbers
17 NMI I Non-maskable interrupt
Positive-edge triggered
18 INTR I Maskable interrupt
Level triggered
Active high
21 RESET I Active high
Must be active for at least four
clock cycles
Terminates current activity
Clears-PSW, IP, DS, ES, SS, IQ
SET- CS to FFFF
22 READY I Active high
Acknowledgement from slow
devices
23 I Examined by WAIT instruction
TEST 1-idle state ; 0-continue
processing
Pin Symbol In/ Description
numbers Ou
t
32 RD O 0-Read operation
34 BHE / S7
t
O Multiplexed Bus High Enable
BHE
and Status line (S7)
S7-1
Operation BHE A0 Data pins used
Write/ read a word
0 0 D15 - D 0 (One bus cycle)
at an even address
Write/ read a byte
1 0 D 7 - D 0 (One bus cycle)
at an even address
Write/ read a byte
0 1 D15 - D8 (One bus cycle)
at an odd address
Write/ read a word D15 - D8 (First bus cycle :
0 1
at an odd address Least significant byte on D15 - D8)
D 7 - D 0 (Next bus cycle :
1 0
Most significant byte on D 7 - D 0)
Pins for Minimum Mode
Pin Symbol In/Out Description
numbers
M/ IO RD WR
0 0 1 I/ O Read
0 1 0 I/ O Write
1 0 1 Memory Read
1 1 0 Memory Write
Pins for Minimum Mode
Pin Symbol In/Out Description
numbers
AD0-AD19
BHE / S7, RD, WR, M/ IO
DEN, DT/ R, INTA
Minimum Mode System
Application of 8282 latches
8282 : 20 pin IC, 8 bit latch
Latching accomplished using 3 Intel-8282
Read cycle
Transfer data from Memory (I/O) to processor
Write cycle
Transfer data from processor to Memory (I/O)
QS1 QS0
No instruction was taken
0 0
from the queue
First byte of current instruction
0 1
was taken from the queue
Queue was flushed because
1 0
of a transfer instruction
A byte other than the first byte
1 1
was taken from the queue
Pins for Maximum Mode
Pin Symbol In/Out Description
numbers
S2 S1 S0
0 0 0 Interrupt acknowledge
0 0 1 Read I/ O port
0 1 0 Write I/ O port
0 1 1 Halt
1 0 0 Instruction fetch
1 0 1 Read memory
1 1 0 Write memory
1 1 1 Inactive
Pins for Maximum Mode
Pin Symbol In/Out Description
numbers
29 O Indicates that bus is not to be
LOCK
relinquished to other potential
masters
Initiated by LOCK instruction prefix
Maintained until end of the next
instruction