Department of Technical Education Andhra Pradesh: 9CM405.7TO8 1 1
Department of Technical Education Andhra Pradesh: 9CM405.7TO8 1 1
ANDHRA PRADESH
Name : G.Subba Rao & B.Santhosha kumari
Designation : Lecturer
Branch : Electronics & Communication Engg.
Institute : BPTC, Bapatla
Year/semester : IV semester
Subject : Microprocessors
Subject code : CM 405
Topic : Introduction and architecture
Duration : 100Mts
Sub topic : Pins and Signals of 8086 Microprocessor
Teaching aids : Diagrams
Revised by :K.Srikanth,Lecturer,GPT, Nizamabad
9CM405.7TO8 1
Do you know
9CM405.7TO8 2
Recap
• Architecture of 8086
9CM405.7TO8 3
Objectives
9CM405.7TO8 4
PIN DIAGRAM OF 8086
9CM405.7TO8 5
Pins and signals of Intel 8086
9CM405.7TO8 6
Pin Description
• The different signals for which its 40 pins are used are
broadly
classified as
9CM405.7TO8 7
Pin Description (contd.)
Common mode signals:
AD0-AD15:
This is bidirectional Address/Data bus
• A16-A19/S3-S6:
These are multiplexed address and status lines
• BHE/S7:
Bus High Enable/Status signal. The BHE signal is used
to indicate the transfer of data over the High order(D8-
D15)data bus. It goes low for the data transfer over D8-
D15
• RD:
It is used for read operation
• VCC:
+5V D.C supply
9CM405.7TO8 8
• READY:
It is acknowledgement signal sent by peripheral when it
is ready to send data
• RESET:
used to reset the 8086
• INTR:
Interrupt Request .It is maskable interrupt
• NMI:
It is non maskable interrupt
• TEST:
This input is examined by WAIT instruction .If TEST =
0,execution will continue else the processor remains in
an idle state
• GND:
Ground
9CM405.7TO8 9
CLK:
MN/MX:
9CM405.7TO8 10
Minimum Mode Signals
• INTA:
Interrupt acknowledgement
• ALE:
Address Latch Enable
• DEN:
Data Enable .It indicates the availability of valid data
over the address bus .It is used to enable the
transceivers to separate the data from multiplexed
address/data bus
• DT/R:
Data Transmit/Receive .It decides the direction of
data flow through the transceivers
9CM405.7TO8 11
• M/IO:
Memory/IO operation. When M/IO=0,it indicates that
the CPU is performing an I/O operation . M/IO=1
indicates memory operation
• WR:
Write control signal for memory and output device
• HOLD:
When HOLD=1, it indicates the processor that another
master is requesting the bus access
• HLDA:
Hold acknowledge. After receiving the HOLD
signal the processor issues the HLDA signal
9CM405.7TO8 12
Maximum Mode Signals
• LOCK:
Indicates the bus is not to be relinquished to other
potential bus masters. It is indicated by a LOCK
instruction prefix and is maintained until the end of next
instruction
• RQ/GT0,RQ/GT1:
These are used by other local bus masters to force
the processor to release the local bus at the end of the
processor’s current bus cycle. RQ/GT0 has higher
priority over RQ/GT1
9CM405.7TO8 13
QS1,QS0:
These are Queue status signals. These
lines give information about the status
of the code- prefetch queue.
9CM405.7TO8 14
S0, S1, S2:
These are status signals connected to the bus controller. They
reflect the type of operation being carried out by the processor
S2 S1 S0 Operation
0 0 0 Interrupt acknowledge
0 0 1 Read data from an I/O port
0 1 0 Write data into an I/O port
0 1 1 Halt
1 0 0 Opcode Fetch
1 0 1 Memory Read
1 1 0 Memory Write
1 1 1 Passive State
9CM405.7TO8 15
Summary
9CM405.7TO8 16
Quiz
9CM405.7TO8 17
Quiz (Contd.)
a) Two modes
b) Three modes
d) None
9CM405.7TO8 18
Frequently Asked Questions
9CM405.7TO8 19