SlideShare a Scribd company logo
1 of 34
Dr. Vikas Mahor
Lecture-3
Architecture and Pin
Configuration of 8086
Pins and Signals Common signals
AD0-AD15 (Bidirectional)
Address/Data bus
Low order address bus; these are
multiplexed with data.
When AD lines are used to transmit
memory address the symbol A is used
instead of AD, for example A0-A15.
When data are transmitted over AD lines
the symbol D is used in place of AD, for
example D0-D7, D8-D15 or D0-D15.
A16/S3, A17/S4, A18/S5, A19/S6
High order address bus. These are
multiplexed with status signals
8086 microprocessor
Pins and Signals Common signals
BHE (Active Low)/S7 (Output)
Bus High Enable/Status
It is used to enable data onto the most
significant half of data bus, D8-D15. 8-bit
device connected to upper half of the
data bus use BHE (Active Low) signal. It
is multiplexed with status signal S7.
MN/ MX
MINIMUM / MAXIMUM
This pin signal indicates what mode the
processor is to operate in.
RD (Read) (Active Low)
The signal is used for read operation.
It is an output signal.
It is active when low.
8086 microprocessor
Pins and Signals Common signals
TEST
𝐓𝐄𝐒𝐓 input is tested by the ‘WAIT’
instruction.
8086 will enter a wait state after
execution of the WAIT instruction and
will resume execution only when the
𝐓𝐄𝐒𝐓 is made low by an active hardware.
This is used to synchronize an external
activity to the processor internal
operation.
READY
This is the acknowledgement from the
slow device or memory that they have
completed the data transfer.
The signal made available by the devices
is synchronized by the 8284A clock
generator to provide ready input to the
8086.
The signal is active high.
8086 microprocessor
Pins and Signals Common signals
RESET (Input)
Causes the processor to immediately
terminate its present activity.
The signal must be active HIGH for at
least four clock cycles.
CLK
The clock input provides the basic timing
for processor operation and bus control
activity. Its an asymmetric square wave
with 33% duty cycle.
INTR Interrupt Request
This is a triggered input. This is sampled
during the last clock cycles of each
instruction to determine the availability
of the request. If any interrupt request is
pending, the processor enters the
interrupt acknowledge cycle.
This signal is active high and internally
synchronized.
8086 microprocessor
Pins and Signals
Min/ Max Pins
The 8086 microprocessor can work in two
modes of operations : Minimum mode and
Maximum mode.
In the minimum mode of operation the
microprocessor do not associate with any
co-processors and can not be used for
multiprocessor systems.
In the maximum mode the 8086 can work
in multi-processor or co-processor
configuration.
Minimum or maximum mode operations
are decided by the pin MN/ MX(Active low).
When this pin is high 8086 operates in
minimum mode otherwise it operates in
Maximum mode.
8086 microprocessor
Pins and Signals
Pins 24 -31
For minimum mode operation, the MN/ 𝐌𝐗 is tied
to VCC (logic high)
8086 itself generates all the bus control signals
DT/𝐑 (Data Transmit/ Receive) Output signal from the
processor to control the direction of data flow
through the data transceivers
𝐃𝐄𝐍 (Data Enable) Output signal from the processor
used as out put enable for the transceivers
ALE (Address Latch Enable) Used to demultiplex the
address and data lines using external latches
M/𝐈𝐎 Used to differentiate memory access and I/O
access. For memory reference instructions, it is
high. For IN and OUT instructions, it is low.
𝐖𝐑 Write control signal; asserted low Whenever
processor writes data to memory or I/O port
𝐈𝐍𝐓𝐀 (Interrupt Acknowledge) When the interrupt
request is accepted by the processor, the output is
low on this line.
Minimum mode signals
8086 microprocessor
Pins and Signals
HOLD Input signal to the processor form the bus masters
as a request to grant the control of the bus.
Usually used by the DMA controller to get the
control of the bus.
HLDA (Hold Acknowledge) Acknowledge signal by the
processor to the bus master requesting the control
of the bus through HOLD.
The acknowledge is asserted high, when the
processor accepts HOLD.
Minimum mode signals
Pins 24 -31
For minimum mode operation, the MN/ 𝐌𝐗 is tied
to VCC (logic high)
8086 itself generates all the bus control signals
8086 microprocessor
Pins and Signals
During maximum mode operation, the MN/ 𝐌𝐗 is
grounded (logic low)
Pins 24 -31 are reassigned
𝑺𝟎, 𝑺𝟏, 𝑺𝟐 Status signals; used by the 8086 bus controller to
generate bus timing and control signals. These are
decoded as shown.
Maximum mode signals
8086 microprocessor
Pins and Signals
During maximum mode operation, the MN/ 𝐌𝐗 is
grounded (logic low)
Pins 24 -31 are reassigned
𝑸𝑺𝟎, 𝑸𝑺𝟏 (Queue Status) The processor provides the status
of queue in these lines.
The queue status can be used by external device to
track the internal status of the queue in 8086.
The output on QS0 and QS1 can be interpreted as
shown in the table.
Maximum mode signals
8086 microprocessor
Pins and Signals
During maximum mode operation, the MN/ 𝐌𝐗 is
grounded (logic low)
Pins 24 -31 are reassigned
𝐑𝐐/𝐆𝐓𝟎,
𝐑𝐐/𝐆𝐓𝟏
(Bus Request/ Bus Grant) These requests 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.
These pins are bidirectional.
The request on𝐆𝐓𝟎 will have higher priority than𝐆𝐓𝟏
𝐋𝐎𝐂𝐊 An output signal activated by the LOCK prefix
instruction.
Remains active until the completion of the
instruction prefixed by LOCK.
The 8086 output low on the 𝐋𝐎𝐂𝐊 pin while
executing an instruction prefixed by LOCK to
prevent other bus masters from gaining control of
the system bus.
Maximum mode signals
8086 microprocessor
Signal Description of 8086 Microprocessor
• The 8086 Microprocessor is a 16-bit CPU available in
3 clock rates, i.e. 5, 8 and 10MHz, packaged in a 40
pin CERDIP or plastic package.
• The 8086 Microprocessor operates in single
processor or multiprocessor configurations to
achieve high performance.
• Some of the pins serve a particular function in
minimum mode (single processor mode) and others
function in maximum mode (multiprocessor mode)
configuration.
Pin Diagram
Signal Description of 8086 Microprocessor
• The 8086 signals can be categorized in three groups.
• The first are the signals having common functions in
minimum as well as maximum mode.
• The second are the signals which have special
functions in minimum mode
• Third are the signals having special functions for
maximum mode
Signal Description of 8086 Microprocessor
The following signal description are common for both
the minimum and maximum modes.
AD15-AD0:
•These are the time multiplexed memory I/O address
and data lines.
•Address remains on the lines during T1 state, while the
data is available on the data bus during T2, T3, TW and
T4. Here T1, T2, T3, T4 and TW are the clock states of a
machine cycle.
• TW is a wait state.
• These lines are active high and float to a tristate during
interrupt acknowledge and local bus hold acknowledge
cycles.
Signal Description of 8086 Microprocessor
A19/S6, A18/S5, A17/S4, A16/S3:
• These are the time multiplexed address and status
lines.
• During T1, these are the most significant address
lines or memory operations.
• During I/O operations, these lines are low.
• During memory or I/O operations, status information
is available on those lines for T2, T3, TW and T4 .
• The status of the interrupt enable flag bit(displayed
on S5) is updated at the beginning of each clock
cycle.
Signal Description of 8086 Microprocessor
A19/S6, A18/S5, A17/S4, A16/S3….:
• The S4 and S3 combinedly indicate which segment
register is presently being used for memory accesses
as shown in Table.
• The status line S6 is always low(logical).
Signal Description of 8086 Microprocessor
BHE’/S7-Bus High Enable/Status:
• The bus high enable signal is used to indicate the
transfer of data over the higher order (D15-D8) data
bus as shown in Table.
• It goes low for the data transfers over D15-D8 and is
used to derive chip selects of odd address memory
bank or peripherals.
Signal Description of 8086 Microprocessor
BHE’/S7-Bus High Enable/Status…….:
• BHE’ is low during T1 for read, write and interrupt
acknowledge cycles, when- ever a byte is to be
transferred on the higher byte of the data bus.
• The status information is available during T2, T3 and T4.
• The signal is active low and is tri-stated during 'hold'.
• It is low during T1 for the first pulse of the interrupt
acknowledge cycle.
MN/MX ‘:
• The logic level at this pin decides whether the processor
is to operate in either minimum (single processor) or
maximum (multiprocessor) mode.
Signal Description of 8086 Microprocessor
RD’-Read:
• Read signal, when low, indicates the peripherals that the
processor is performing a memory or I/O read operation.
• RD is active low and shows the state for T2, T3, TW of any
read cycle.
• The signal remains tri-stated during the 'hold acknowledge'.
READY:
• This is the acknowledgement from the slow devices or
memory that they have completed the data transfer.
• The signal made available by the devices is synchronized by
the 8284A clock generator to provide ready input to the 8086.
Signal Description of 8086 Microprocessor
INTR-lnterrupt Request:
• This is a level triggered input.
• This is sampled during the last clock cycle of each
instruction to determine the availability of the
request.
• If any interrupt request is pending, the processor
enters the interrupt acknowledge cycle.
• This can be internally masked by resetting the
interrupt enable flag.
• This signal is active high and internally synchronized.
Signal Description of 8086 Microprocessor
TEST:
• This input is examined by a 'WAIT' instruction.
• If the TEST input goes low, execution will continue,
else, the processor remains in an idle state.
• The input is synchronized internally during each clock
cycle on leading edge of clock.
NMI-Non-maskable Interrupt:
• This is an edge-triggered input which causes a Type2
interrupt.
• A transition from low to high initiates the interrupt
response at the end of the current instruction.
• This input is internally synchronized.
Signal Description of 8086 Microprocessor
RESET:
• This input causes the processor to terminate the
current activity and start execution from FFFF0H.
• The signal is active high and must be active for at least
four clock cycles.
• It restarts execution when the RESET returns low.
• RESET is also internally synchronized.
CLK-Clock Input:
• The clock input provides the basic timing for
processor operation and bus control activity.
• The range of frequency for different 8086 versions is
from 5MHz to 10MHz.
Pin Functions for the Minimum Mode Operation of 8086.
M/IO’ -Memory/IO:
• This is a status line logically equivalent to S2 in
maximum mode.
• When it is low, it indicates the CPU is having an I/O
operation, and when it is high, it indicates that the
CPU is having a memory operation.
• This line becomes active in the previous T4 and
remains active till final T4 of the current cycle.
• It is tri-stated during local bus "hold acknowledge".
Pin Functions for the Minimum Mode Operation of 8086.
INTA’ -Interrupt Acknowledge:
• This signal is used as a read strobe for interrupt
acknowledge cycles.
• In other words, when it goes low, it means that the
processor has accepted the interrupt.
• It is active low during T2, T3 and TW of each interrupt
acknowledge cycle.
ALE-Address latch Enable:
• This output signal indicates the availability of the valid
address on the address/data lines, and is connected to
latch enable input of latches.
• This signal is active high and is never tri-stated.
Pin Functions for the Minimum Mode Operation of 8086.
DT /R’ -Data Transmit/Receive:
• This output is used to decide the direction of data flow
through the trans-receivers (bidirectional buffers).
• When the processor sends out data, this signal is high
and when the processor is receiving data, this signal is
low.
• Logically, this is equivalent to S1 in maximum mode.
• Its timing is the same as M/I/O.
• This is tri-stated during 'hold acknowledge'.
Pin Functions for the Minimum Mode Operation of 8086.
DEN’-Data Enable:
• This signal indicates the availability of valid data over
the address/data lines.
• It is used to enable the trans-receivers (bidirectional
buffers) to separate the data from the multiplexed
address/data signal.
• It is active from the middle ofT2 until the middle of
T4 DEN is tri-stated during 'hold acknowledge' cycle.
HOLD, HLDA-Hold/Hold Acknowledge:
• When the HOLD line goes high, it indicates to the
processor that another master is requesting the bus
access.
Pin Functions for the Minimum Mode Operation of 8086.
HOLD, HLDA-Hold/Hold Acknowledge...:
• The processor, after receiving the HOLD request, issues
the hold acknowledge signal on HLDA pin, in the
middle of the next clock cycle after completing the
current bus (instruction) cycle.
• At the same time, the processor floats the local bus
and control lines.
• When the processor detects the HOLD line low, it
lowers the HLDA signal.
• HOLD is an asynchronous input, and it should be
externally synchronized.
Pin Functions for the Minimum Mode Operation of 8086.
HOLD, HLDA-Hold/Hold Acknowledge...:
Pin Functions for Maximum Mode Operation
S2, S1, S0 -Status Lines:
• These are the status lines which reflect the type of
operation, being carried out by the processor.
Pin Functions for Maximum Mode Operation
QS1, QS0-Queue Status:
• These lines give information about the status of the
code prefetch queue.
• These are active during the CLK cycle after which the
queue operation is performed.
Pin Functions for Maximum Mode Operation
LOCK’:
• The LOCK signal is activated by the 'LOCK' prefix
instruction and remains active until the completion of
the next instruction.
• This output pin indicates that other system bus
masters will be prevented from gaining the system
bus, while the LOCK signal is low.
• When the CPU is executing a critical instruction which
requires the system bus, the LOCK prefix instruction
ensures that other processors connected in the system
will not gain the control of the bus.
• This floats to tri-state off during "hold acknowledge".
Pin Functions for Maximum Mode Operation
RQ/GT0, RQ/GT1-ReQuest/Grant:
• These pins are used by other local bus masters, in maximum
mode, to force the processor to release the local bus at the end
of the processor's current bus cycle.
• Each of the pins is bidirectional with RQ/GT0 having higher
priority than RQ/ GT1, RQ/GT pins have internal pull-up
resistors and may be left unconnected.
• The request! grant sequence is as follows:
1. A pulse one clock wide from another bus master requests the
bus access to 8086.
2. During T4 (current) or T1 (next) clock cycle, a pulse one clock
wide from 8086 to the requesting master, indicates that the
8086 has allowed the local bus to float and that it will enter the
"hold acknowledge" state at next clock cycle.
Pin Functions for Maximum Mode Operation
RQ/GT0, RQ/GT1-ReQuest/Grant...........:
3. A one clock wide pulse from the another master
indicates to 8086 that the 'hold’ request is about to
end and the 8086 may regain control of the local bus
at the next clock cycle.
• Thus each master to master exchange of the local
bus is a sequence of 3 pulses. There must be at least
one dead clock cycle after each bus exchange.

More Related Content

Similar to architecture of 8086 new Lecture 4new.pptx

Similar to architecture of 8086 new Lecture 4new.pptx (20)

8086 slide general short notes assembly languages.pptx
8086 slide general short notes assembly languages.pptx8086 slide general short notes assembly languages.pptx
8086 slide general short notes assembly languages.pptx
 
Notes-7_complete notes_8086.pdf
Notes-7_complete notes_8086.pdfNotes-7_complete notes_8086.pdf
Notes-7_complete notes_8086.pdf
 
8086 mprocessor.pptx
8086 mprocessor.pptx8086 mprocessor.pptx
8086 mprocessor.pptx
 
8086slide
8086slide8086slide
8086slide
 
8086 Microprocessor powerpoint
8086  Microprocessor  powerpoint8086  Microprocessor  powerpoint
8086 Microprocessor powerpoint
 
3 L pin diagram.pptx
3 L pin diagram.pptx3 L pin diagram.pptx
3 L pin diagram.pptx
 
8086 new
8086 new8086 new
8086 new
 
Application of 8086 and 8085 Microprocessor in Robots.pptx
Application of 8086 and 8085 Microprocessor in Robots.pptxApplication of 8086 and 8085 Microprocessor in Robots.pptx
Application of 8086 and 8085 Microprocessor in Robots.pptx
 
8086 complete guide
8086 complete guide 8086 complete guide
8086 complete guide
 
8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish Nagar8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish Nagar
 
unit 4 mc.pdf
unit 4 mc.pdfunit 4 mc.pdf
unit 4 mc.pdf
 
Lecture 11 8086 Pin Diagram.pptx
Lecture 11 8086 Pin Diagram.pptxLecture 11 8086 Pin Diagram.pptx
Lecture 11 8086 Pin Diagram.pptx
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
Lect 5
Lect 5Lect 5
Lect 5
 
Chapter 2_1(8086 System configuration).pptx
Chapter 2_1(8086 System configuration).pptxChapter 2_1(8086 System configuration).pptx
Chapter 2_1(8086 System configuration).pptx
 
Chapter 6 hardware structure of 8086
Chapter 6  hardware structure of 8086Chapter 6  hardware structure of 8086
Chapter 6 hardware structure of 8086
 
MINIMUM MODE INTERFACE
MINIMUM MODE INTERFACEMINIMUM MODE INTERFACE
MINIMUM MODE INTERFACE
 
Pin description of 8086
Pin description of 8086Pin description of 8086
Pin description of 8086
 
UNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptxUNIT 2 8086 System Bus Structure.pptx
UNIT 2 8086 System Bus Structure.pptx
 

More from DrVikasMahor

Automation for KUKA youBot ROS Project.pptx
Automation for KUKA youBot ROS Project.pptxAutomation for KUKA youBot ROS Project.pptx
Automation for KUKA youBot ROS Project.pptxDrVikasMahor
 
UNIT 5 microcontroller 8051 OVERVIEW.pdf
UNIT 5 microcontroller 8051 OVERVIEW.pdfUNIT 5 microcontroller 8051 OVERVIEW.pdf
UNIT 5 microcontroller 8051 OVERVIEW.pdfDrVikasMahor
 
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxembeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxDrVikasMahor
 
POWER AMPLIFIER- introduction to power amplifier.pptx
POWER AMPLIFIER- introduction to power amplifier.pptxPOWER AMPLIFIER- introduction to power amplifier.pptx
POWER AMPLIFIER- introduction to power amplifier.pptxDrVikasMahor
 
Unit IV 8086 complete ppt, architecture and instruction set.pptx
Unit IV 8086 complete ppt, architecture and instruction set.pptxUnit IV 8086 complete ppt, architecture and instruction set.pptx
Unit IV 8086 complete ppt, architecture and instruction set.pptxDrVikasMahor
 
8259 programmable PPI interfacing with 8085 .ppt
8259 programmable PPI interfacing with 8085 .ppt8259 programmable PPI interfacing with 8085 .ppt
8259 programmable PPI interfacing with 8085 .pptDrVikasMahor
 
8086 all instructions combined presentation.pptx
8086 all instructions combined presentation.pptx8086 all instructions combined presentation.pptx
8086 all instructions combined presentation.pptxDrVikasMahor
 
presentation for NEC course to defend for NEP 2020
presentation for NEC course to defend for NEP 2020presentation for NEC course to defend for NEP 2020
presentation for NEC course to defend for NEP 2020DrVikasMahor
 
introduction to Architecture of 8086 and it's application
introduction to Architecture of 8086 and it's applicationintroduction to Architecture of 8086 and it's application
introduction to Architecture of 8086 and it's applicationDrVikasMahor
 
final thesis pptReductions of leakage and ground bounce noise in.ppt
final thesis pptReductions of leakage and ground bounce noise in.pptfinal thesis pptReductions of leakage and ground bounce noise in.ppt
final thesis pptReductions of leakage and ground bounce noise in.pptDrVikasMahor
 
8087 COPROCESSOR connection with 8086 and other processors
8087 COPROCESSOR connection with 8086 and other processors8087 COPROCESSOR connection with 8086 and other processors
8087 COPROCESSOR connection with 8086 and other processorsDrVikasMahor
 
analog to digital converter and dac final
analog to digital converter and dac finalanalog to digital converter and dac final
analog to digital converter and dac finalDrVikasMahor
 
unit 2 lect 6 AND 7 8254.pptx
unit 2 lect 6 AND 7 8254.pptxunit 2 lect 6 AND 7 8254.pptx
unit 2 lect 6 AND 7 8254.pptxDrVikasMahor
 
department ppt for students.pptx
department ppt for students.pptxdepartment ppt for students.pptx
department ppt for students.pptxDrVikasMahor
 

More from DrVikasMahor (15)

Automation for KUKA youBot ROS Project.pptx
Automation for KUKA youBot ROS Project.pptxAutomation for KUKA youBot ROS Project.pptx
Automation for KUKA youBot ROS Project.pptx
 
UNIT 5 microcontroller 8051 OVERVIEW.pdf
UNIT 5 microcontroller 8051 OVERVIEW.pdfUNIT 5 microcontroller 8051 OVERVIEW.pdf
UNIT 5 microcontroller 8051 OVERVIEW.pdf
 
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxembeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
 
POWER AMPLIFIER- introduction to power amplifier.pptx
POWER AMPLIFIER- introduction to power amplifier.pptxPOWER AMPLIFIER- introduction to power amplifier.pptx
POWER AMPLIFIER- introduction to power amplifier.pptx
 
Unit IV 8086 complete ppt, architecture and instruction set.pptx
Unit IV 8086 complete ppt, architecture and instruction set.pptxUnit IV 8086 complete ppt, architecture and instruction set.pptx
Unit IV 8086 complete ppt, architecture and instruction set.pptx
 
8259 programmable PPI interfacing with 8085 .ppt
8259 programmable PPI interfacing with 8085 .ppt8259 programmable PPI interfacing with 8085 .ppt
8259 programmable PPI interfacing with 8085 .ppt
 
8086 all instructions combined presentation.pptx
8086 all instructions combined presentation.pptx8086 all instructions combined presentation.pptx
8086 all instructions combined presentation.pptx
 
presentation for NEC course to defend for NEP 2020
presentation for NEC course to defend for NEP 2020presentation for NEC course to defend for NEP 2020
presentation for NEC course to defend for NEP 2020
 
introduction to Architecture of 8086 and it's application
introduction to Architecture of 8086 and it's applicationintroduction to Architecture of 8086 and it's application
introduction to Architecture of 8086 and it's application
 
final thesis pptReductions of leakage and ground bounce noise in.ppt
final thesis pptReductions of leakage and ground bounce noise in.pptfinal thesis pptReductions of leakage and ground bounce noise in.ppt
final thesis pptReductions of leakage and ground bounce noise in.ppt
 
8087 COPROCESSOR connection with 8086 and other processors
8087 COPROCESSOR connection with 8086 and other processors8087 COPROCESSOR connection with 8086 and other processors
8087 COPROCESSOR connection with 8086 and other processors
 
analog to digital converter and dac final
analog to digital converter and dac finalanalog to digital converter and dac final
analog to digital converter and dac final
 
unit 2 lect 6 AND 7 8254.pptx
unit 2 lect 6 AND 7 8254.pptxunit 2 lect 6 AND 7 8254.pptx
unit 2 lect 6 AND 7 8254.pptx
 
department ppt for students.pptx
department ppt for students.pptxdepartment ppt for students.pptx
department ppt for students.pptx
 
LTspice.ppt
LTspice.pptLTspice.ppt
LTspice.ppt
 

Recently uploaded

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 

Recently uploaded (20)

young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 

architecture of 8086 new Lecture 4new.pptx

  • 1. Dr. Vikas Mahor Lecture-3 Architecture and Pin Configuration of 8086
  • 2. Pins and Signals Common signals AD0-AD15 (Bidirectional) Address/Data bus Low order address bus; these are multiplexed with data. When AD lines are used to transmit memory address the symbol A is used instead of AD, for example A0-A15. When data are transmitted over AD lines the symbol D is used in place of AD, for example D0-D7, D8-D15 or D0-D15. A16/S3, A17/S4, A18/S5, A19/S6 High order address bus. These are multiplexed with status signals 8086 microprocessor
  • 3. Pins and Signals Common signals BHE (Active Low)/S7 (Output) Bus High Enable/Status It is used to enable data onto the most significant half of data bus, D8-D15. 8-bit device connected to upper half of the data bus use BHE (Active Low) signal. It is multiplexed with status signal S7. MN/ MX MINIMUM / MAXIMUM This pin signal indicates what mode the processor is to operate in. RD (Read) (Active Low) The signal is used for read operation. It is an output signal. It is active when low. 8086 microprocessor
  • 4. Pins and Signals Common signals TEST 𝐓𝐄𝐒𝐓 input is tested by the ‘WAIT’ instruction. 8086 will enter a wait state after execution of the WAIT instruction and will resume execution only when the 𝐓𝐄𝐒𝐓 is made low by an active hardware. This is used to synchronize an external activity to the processor internal operation. READY This is the acknowledgement from the slow device or memory that they have completed the data transfer. The signal made available by the devices is synchronized by the 8284A clock generator to provide ready input to the 8086. The signal is active high. 8086 microprocessor
  • 5. Pins and Signals Common signals RESET (Input) Causes the processor to immediately terminate its present activity. The signal must be active HIGH for at least four clock cycles. CLK The clock input provides the basic timing for processor operation and bus control activity. Its an asymmetric square wave with 33% duty cycle. INTR Interrupt Request This is a triggered input. This is sampled during the last clock cycles of each instruction to determine the availability of the request. If any interrupt request is pending, the processor enters the interrupt acknowledge cycle. This signal is active high and internally synchronized. 8086 microprocessor
  • 6. Pins and Signals Min/ Max Pins The 8086 microprocessor can work in two modes of operations : Minimum mode and Maximum mode. In the minimum mode of operation the microprocessor do not associate with any co-processors and can not be used for multiprocessor systems. In the maximum mode the 8086 can work in multi-processor or co-processor configuration. Minimum or maximum mode operations are decided by the pin MN/ MX(Active low). When this pin is high 8086 operates in minimum mode otherwise it operates in Maximum mode. 8086 microprocessor
  • 7. Pins and Signals Pins 24 -31 For minimum mode operation, the MN/ 𝐌𝐗 is tied to VCC (logic high) 8086 itself generates all the bus control signals DT/𝐑 (Data Transmit/ Receive) Output signal from the processor to control the direction of data flow through the data transceivers 𝐃𝐄𝐍 (Data Enable) Output signal from the processor used as out put enable for the transceivers ALE (Address Latch Enable) Used to demultiplex the address and data lines using external latches M/𝐈𝐎 Used to differentiate memory access and I/O access. For memory reference instructions, it is high. For IN and OUT instructions, it is low. 𝐖𝐑 Write control signal; asserted low Whenever processor writes data to memory or I/O port 𝐈𝐍𝐓𝐀 (Interrupt Acknowledge) When the interrupt request is accepted by the processor, the output is low on this line. Minimum mode signals 8086 microprocessor
  • 8. Pins and Signals HOLD Input signal to the processor form the bus masters as a request to grant the control of the bus. Usually used by the DMA controller to get the control of the bus. HLDA (Hold Acknowledge) Acknowledge signal by the processor to the bus master requesting the control of the bus through HOLD. The acknowledge is asserted high, when the processor accepts HOLD. Minimum mode signals Pins 24 -31 For minimum mode operation, the MN/ 𝐌𝐗 is tied to VCC (logic high) 8086 itself generates all the bus control signals 8086 microprocessor
  • 9. Pins and Signals During maximum mode operation, the MN/ 𝐌𝐗 is grounded (logic low) Pins 24 -31 are reassigned 𝑺𝟎, 𝑺𝟏, 𝑺𝟐 Status signals; used by the 8086 bus controller to generate bus timing and control signals. These are decoded as shown. Maximum mode signals 8086 microprocessor
  • 10. Pins and Signals During maximum mode operation, the MN/ 𝐌𝐗 is grounded (logic low) Pins 24 -31 are reassigned 𝑸𝑺𝟎, 𝑸𝑺𝟏 (Queue Status) The processor provides the status of queue in these lines. The queue status can be used by external device to track the internal status of the queue in 8086. The output on QS0 and QS1 can be interpreted as shown in the table. Maximum mode signals 8086 microprocessor
  • 11. Pins and Signals During maximum mode operation, the MN/ 𝐌𝐗 is grounded (logic low) Pins 24 -31 are reassigned 𝐑𝐐/𝐆𝐓𝟎, 𝐑𝐐/𝐆𝐓𝟏 (Bus Request/ Bus Grant) These requests 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. These pins are bidirectional. The request on𝐆𝐓𝟎 will have higher priority than𝐆𝐓𝟏 𝐋𝐎𝐂𝐊 An output signal activated by the LOCK prefix instruction. Remains active until the completion of the instruction prefixed by LOCK. The 8086 output low on the 𝐋𝐎𝐂𝐊 pin while executing an instruction prefixed by LOCK to prevent other bus masters from gaining control of the system bus. Maximum mode signals 8086 microprocessor
  • 12. Signal Description of 8086 Microprocessor • The 8086 Microprocessor is a 16-bit CPU available in 3 clock rates, i.e. 5, 8 and 10MHz, packaged in a 40 pin CERDIP or plastic package. • The 8086 Microprocessor operates in single processor or multiprocessor configurations to achieve high performance. • Some of the pins serve a particular function in minimum mode (single processor mode) and others function in maximum mode (multiprocessor mode) configuration.
  • 14. Signal Description of 8086 Microprocessor • The 8086 signals can be categorized in three groups. • The first are the signals having common functions in minimum as well as maximum mode. • The second are the signals which have special functions in minimum mode • Third are the signals having special functions for maximum mode
  • 15. Signal Description of 8086 Microprocessor The following signal description are common for both the minimum and maximum modes. AD15-AD0: •These are the time multiplexed memory I/O address and data lines. •Address remains on the lines during T1 state, while the data is available on the data bus during T2, T3, TW and T4. Here T1, T2, T3, T4 and TW are the clock states of a machine cycle. • TW is a wait state. • These lines are active high and float to a tristate during interrupt acknowledge and local bus hold acknowledge cycles.
  • 16. Signal Description of 8086 Microprocessor A19/S6, A18/S5, A17/S4, A16/S3: • These are the time multiplexed address and status lines. • During T1, these are the most significant address lines or memory operations. • During I/O operations, these lines are low. • During memory or I/O operations, status information is available on those lines for T2, T3, TW and T4 . • The status of the interrupt enable flag bit(displayed on S5) is updated at the beginning of each clock cycle.
  • 17. Signal Description of 8086 Microprocessor A19/S6, A18/S5, A17/S4, A16/S3….: • The S4 and S3 combinedly indicate which segment register is presently being used for memory accesses as shown in Table. • The status line S6 is always low(logical).
  • 18. Signal Description of 8086 Microprocessor BHE’/S7-Bus High Enable/Status: • The bus high enable signal is used to indicate the transfer of data over the higher order (D15-D8) data bus as shown in Table. • It goes low for the data transfers over D15-D8 and is used to derive chip selects of odd address memory bank or peripherals.
  • 19. Signal Description of 8086 Microprocessor BHE’/S7-Bus High Enable/Status…….: • BHE’ is low during T1 for read, write and interrupt acknowledge cycles, when- ever a byte is to be transferred on the higher byte of the data bus. • The status information is available during T2, T3 and T4. • The signal is active low and is tri-stated during 'hold'. • It is low during T1 for the first pulse of the interrupt acknowledge cycle. MN/MX ‘: • The logic level at this pin decides whether the processor is to operate in either minimum (single processor) or maximum (multiprocessor) mode.
  • 20. Signal Description of 8086 Microprocessor RD’-Read: • Read signal, when low, indicates the peripherals that the processor is performing a memory or I/O read operation. • RD is active low and shows the state for T2, T3, TW of any read cycle. • The signal remains tri-stated during the 'hold acknowledge'. READY: • This is the acknowledgement from the slow devices or memory that they have completed the data transfer. • The signal made available by the devices is synchronized by the 8284A clock generator to provide ready input to the 8086.
  • 21. Signal Description of 8086 Microprocessor INTR-lnterrupt Request: • This is a level triggered input. • This is sampled during the last clock cycle of each instruction to determine the availability of the request. • If any interrupt request is pending, the processor enters the interrupt acknowledge cycle. • This can be internally masked by resetting the interrupt enable flag. • This signal is active high and internally synchronized.
  • 22. Signal Description of 8086 Microprocessor TEST: • This input is examined by a 'WAIT' instruction. • If the TEST input goes low, execution will continue, else, the processor remains in an idle state. • The input is synchronized internally during each clock cycle on leading edge of clock. NMI-Non-maskable Interrupt: • This is an edge-triggered input which causes a Type2 interrupt. • A transition from low to high initiates the interrupt response at the end of the current instruction. • This input is internally synchronized.
  • 23. Signal Description of 8086 Microprocessor RESET: • This input causes the processor to terminate the current activity and start execution from FFFF0H. • The signal is active high and must be active for at least four clock cycles. • It restarts execution when the RESET returns low. • RESET is also internally synchronized. CLK-Clock Input: • The clock input provides the basic timing for processor operation and bus control activity. • The range of frequency for different 8086 versions is from 5MHz to 10MHz.
  • 24. Pin Functions for the Minimum Mode Operation of 8086. M/IO’ -Memory/IO: • This is a status line logically equivalent to S2 in maximum mode. • When it is low, it indicates the CPU is having an I/O operation, and when it is high, it indicates that the CPU is having a memory operation. • This line becomes active in the previous T4 and remains active till final T4 of the current cycle. • It is tri-stated during local bus "hold acknowledge".
  • 25. Pin Functions for the Minimum Mode Operation of 8086. INTA’ -Interrupt Acknowledge: • This signal is used as a read strobe for interrupt acknowledge cycles. • In other words, when it goes low, it means that the processor has accepted the interrupt. • It is active low during T2, T3 and TW of each interrupt acknowledge cycle. ALE-Address latch Enable: • This output signal indicates the availability of the valid address on the address/data lines, and is connected to latch enable input of latches. • This signal is active high and is never tri-stated.
  • 26. Pin Functions for the Minimum Mode Operation of 8086. DT /R’ -Data Transmit/Receive: • This output is used to decide the direction of data flow through the trans-receivers (bidirectional buffers). • When the processor sends out data, this signal is high and when the processor is receiving data, this signal is low. • Logically, this is equivalent to S1 in maximum mode. • Its timing is the same as M/I/O. • This is tri-stated during 'hold acknowledge'.
  • 27. Pin Functions for the Minimum Mode Operation of 8086. DEN’-Data Enable: • This signal indicates the availability of valid data over the address/data lines. • It is used to enable the trans-receivers (bidirectional buffers) to separate the data from the multiplexed address/data signal. • It is active from the middle ofT2 until the middle of T4 DEN is tri-stated during 'hold acknowledge' cycle. HOLD, HLDA-Hold/Hold Acknowledge: • When the HOLD line goes high, it indicates to the processor that another master is requesting the bus access.
  • 28. Pin Functions for the Minimum Mode Operation of 8086. HOLD, HLDA-Hold/Hold Acknowledge...: • The processor, after receiving the HOLD request, issues the hold acknowledge signal on HLDA pin, in the middle of the next clock cycle after completing the current bus (instruction) cycle. • At the same time, the processor floats the local bus and control lines. • When the processor detects the HOLD line low, it lowers the HLDA signal. • HOLD is an asynchronous input, and it should be externally synchronized.
  • 29. Pin Functions for the Minimum Mode Operation of 8086. HOLD, HLDA-Hold/Hold Acknowledge...:
  • 30. Pin Functions for Maximum Mode Operation S2, S1, S0 -Status Lines: • These are the status lines which reflect the type of operation, being carried out by the processor.
  • 31. Pin Functions for Maximum Mode Operation QS1, QS0-Queue Status: • These lines give information about the status of the code prefetch queue. • These are active during the CLK cycle after which the queue operation is performed.
  • 32. Pin Functions for Maximum Mode Operation LOCK’: • The LOCK signal is activated by the 'LOCK' prefix instruction and remains active until the completion of the next instruction. • This output pin indicates that other system bus masters will be prevented from gaining the system bus, while the LOCK signal is low. • When the CPU is executing a critical instruction which requires the system bus, the LOCK prefix instruction ensures that other processors connected in the system will not gain the control of the bus. • This floats to tri-state off during "hold acknowledge".
  • 33. Pin Functions for Maximum Mode Operation RQ/GT0, RQ/GT1-ReQuest/Grant: • These pins are used by other local bus masters, in maximum mode, to force the processor to release the local bus at the end of the processor's current bus cycle. • Each of the pins is bidirectional with RQ/GT0 having higher priority than RQ/ GT1, RQ/GT pins have internal pull-up resistors and may be left unconnected. • The request! grant sequence is as follows: 1. A pulse one clock wide from another bus master requests the bus access to 8086. 2. During T4 (current) or T1 (next) clock cycle, a pulse one clock wide from 8086 to the requesting master, indicates that the 8086 has allowed the local bus to float and that it will enter the "hold acknowledge" state at next clock cycle.
  • 34. Pin Functions for Maximum Mode Operation RQ/GT0, RQ/GT1-ReQuest/Grant...........: 3. A one clock wide pulse from the another master indicates to 8086 that the 'hold’ request is about to end and the 8086 may regain control of the local bus at the next clock cycle. • Thus each master to master exchange of the local bus is a sequence of 3 pulses. There must be at least one dead clock cycle after each bus exchange.