SlideShare a Scribd company logo
Microprocessors & its
Applications
Signals of 8086
• The 8086 is a 16-bit microprocessor with a 16-bit data bus, and the 8088 is a 16-bit microprocessor
with an 8-bit data bus. (As the pin-outs show, the 8086 has pin connections AD0-AD15, and the
8088 has pin connections AD0-AD7.)
• Data bus width is therefore the only major difference between these microprocessors.
• There is, however, a minor difference in one of the control signals.
• The 8086 has an 40 pins.
• The only other hardware difference appears on Pin 34 of both chips: on the 8088, it is an SSO pin,
while on the 8086, it is a pin.
Pin Diagram of 8086
Common Pins of 8086
AD7-AD0 The 8088 address/data bus lines compose the multiplexed address data bus of
the 8088
A15-A8 The 8088 address bus provides the upper-half memory address.
AD15-AD8 The 8086 address/data bus lines compose the upper multiplexed address/data
bus on the 8086.
A19/S6-
A16/S3
The address/status bus bits are multiplexed to provide address signals A19-A16
and also status bits S6-S3.
RD Whenever the read signal is a logic 0, the data bus is receptive to data from the
memory or I/O devices connected to the system.
INTR Interrupt request is used to request a hardware interrupt.
NMI The non-maskable interrupt.
RESET The reset input causes the microprocessor to reset.
CLK The clock pin provides the basic timing signal to the microprocessor.
MN / MX The minimum/maximum mode pin selects either minimum mode or maximum
mode operation for the microprocessor.
BHE/S7 The bus high enable pin is used in the 8086 to enable the most-significant data
bus bits (D15-D8) during a read or a write operation. The state of S7 is always
a logic 1.
Function of status bits S3 and S4.
S4 S3 Function
0 0 Extra segment
0 0 Stack segment
1 0 Code or no segment
1 1 Data segment
Minimum Mode Pins
Maximum Mode Pins
Status Pins
S2 S1 S0 Function
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
The status bits indicate the function of the current bus cycle.
Queue status
Physical Organization of memory
• To demultiplex the bus, 8086 provides the ALE signals to capture the address in either in 8282 or 8283 8- bit
bistable latches.
• Latches propagate the address through to the outputs while ALE is HIGH and latch the address in the falling edge
of ALE
• In 8086, address space is a sequence of one million byts in which any byte may contain an 8 – bit data element
and any two consecutive bytes contains 16 bit data element.
• The address space is physically implemented on a 16- bit data bus by dividing the address space in to 2 banks of
up to 512 k bytes.
• These banks can be selected by BHE and A0
BHE A0 Byte transferred
0 0 both bytes
0 1 upper byte to/from odd addr.
1 0 lower byte to/ from even addr.
1 1 None
• One bank is connected to D7 – D0 & even addressed byets (A0 =0)
• Other bank is connected to D15 – D8 & contains odd addr bytes (A0=1)
• Particular bytes in each bank is address by A19 – A1
• Even addressed bank is enabled by low on A0 & data bytes transferred over D0 - D7
• Odd addressed bank is enabled by low on BHE & data bytes transferred over D15 – D8
• High on BHE disables odd bank.
• High On A0 disables even bank.
Multiplexed address bus
8086 Bus Cycle
A bus cycle is broken into four states or T periods :
During T 1 :
The address is placed on the Address/Data bus.
Control signals M/ IO , ALE and DT/ R specify memory or I/O, latch the
address onto the address bus and set the direction of data transfer on
data bus.
During T 2 :
8086 issues the RD or WR signal, DEN , and, for a write, the data.
DEN enables the memory or I/O device to receive the data for writes and the 8086
to receive the data for reads.
During T 3 :
This cycle is provided to allow memory to access data.
READY is sampled at the end of T 2 .
If low, T 3 becomes a wait state.
Otherwise, the data bus is sampled at the end of T 3 .
During T 4 :
All bus signals are deactivated, in preparation for next bus cycle.
Data is sampled for reads, writes occur for writes.
READY and the WAIT STATE
• READY input causes wait states for slower
memory and I/O components.
• A wait state (Tw) is an extra clocking period,
inserted between T3 & T4 that lengthens the bus
cycle.
• If one wait state is inserted, then the memory
access time is lengthened by one clocking period
(200 ns) to 660 ns, normally 460 ns with a 5 MHz
clock.
– The READY input
READY is sampled at the end T2 & during Tw
General Timing Diagram
Minimum mode 8086 system
• In a minimum mode 8086 system, the microprocessor
8086 is operated in minimum mode by strapping its
MN/MX pin to logic 1.
• In this mode, all the control signals are given out by the
microprocessor chip itself. There is a single microprocessor in the
minimum mode system.
• The remaining components in the system are latches, transreceivers,
clock generator, memory and I/O devices.
• The clock generator also synchronizes some external signal with
the system clock.
• It has 20 address lines and 16 data lines, the 8086 CPU requires
three octal address latches and two octal data buffers for the
complete address and data separation.
Minimum mode 8086 system contd.
• Latches are generally buffered output D-type flip-flops like 74LS373 or 8282.
They are used for separating the valid address from the multiplexed
address/data signals and are controlled by the ALE signal generated by 8086.
• Transreceivers are the bidirectional buffers and some times they are called as
data amplifiers. They are required to separate the valid data from the time
multiplexed address/data signals.
• They are controlled by two signals namely, DEN and DT/R.
• The DEN signal indicates the availability of valid data over the address/data
lines. The DT/R signal indicates direction of data, i.e. from or to the processor.
• Usually, EPROM are used for monitor storage, while RAM for users program
storage. A system may contain I/O devices.
8086- Minima Mode
Minimum mode - READ
• Hence the timing diagram can be categorized in two parts,
• the timing diagram for read cycle
• the timing diagram for write cycle.
• The read cycle begins in T1 with the assertion of address
latch enable (ALE) signal and also M / IO signal. During
the negative going edge of this signal, the valid address is
latched on the local bus.
Minimum mode Read Cycle
• The BHE and A0 signals address low, high or both bytes.
From T1 to T4 , the M/IO signal indicates a memory or I/O
operation.
• At T2, the address is removed from the local bus and is
sent to the output. The bus is then tristated. The read (RD)
control signal is also activated in T2.
• The read (RD) signal causes the address device to enable
its data bus drivers. After RD goes low, the valid data is
available on the data bus.
• The addressed device will drive the READY line high.
When the processor returns the read signal to high level,
the addressed device will again tristate its bus drivers.
Write Cycle
• A write cycle also begins with the assertion of ALE and
the emission of the address. The M/IO signal is again
asserted to indicate a memory or I/O operation. In T2, after
sending the address in T1, the processor sends the data to
be written to the addressed location.
• The data remains on the bus until middle of T4 state. The
WR becomes active at the beginning of T2 (unlike RD is
somewhat delayed in T2 to provide time for floating).
• The BHE and A0 signals are used to select the proper byte
or bytes of memory or I/O word to be read or write.
• The M/IO, RD and WR signals indicate the type of data
transfer as specified in table below.
Minimum mode - Write Cycle
Hold Response sequence
• The HOLD pin is checked at leading
edge of each clock pulse.
• If it is received active by the
processor before T4 of the previous
cycle or during T1 state of the
current cycle, the CPU activates
HLDA in the next clock cycle and
for succeeding bus cycles, the bus
will be given to another requesting
master.
• The control of the bus is not regained
by the processor until the requesting
master does not drop the HOLD pin
low.
• When the request is dropped by the
requesting master, the HLDA is
dropped by the processor at the
trailing edge of the next clock.
Maximum mode 8086 system
• In the maximum mode, the 8086 is operated by strapping
the MN/MX pin to ground.
• In this mode, the processor derives the status signal S2,
S1, S0. Another chip called bus controller derives the
control signal using this status information .
• In the maximum mode, there may be more than one
microprocessor in the system configuration.
• The components in the system are same as in the
minimum mode system.
Maximum mode Design
• The basic function of the bus controller chip IC8288,
is to derive control signals like RD and WR ( for
memory and I/O devices), DEN, DT/R, ALE etc.
using the information by the processor on the status
lines.
• The bus controller chip has input lines S2, S1, S0 and
CLK. These inputs to 8288 are driven by CPU.
• It derives the outputs ALE, DEN, DT/R, MRDC,
MWTC, AMWC, IORC, IOWC and AIOWC. The
AEN, IOB and CEN pins are specially useful for
multiprocessor systems.
Maximum mode contd’
AEN and IOB are generally grounded. CEN pin is usually tied to +5V. The
significance of the MCE/PDEN output depends upon the status of the IOB pin.
• If IOB is grounded, it acts as master cascade enable to control cascade 8259A,
else it acts as peripheral data enable used in the multiple bus configurations.
• INTA pin used to issue two interrupt acknowledge pulses to the interrupt
controller or to an interrupting device. IORC, IOWC are I/O read command and
I/O write command signals respectively . These signals enable an IO interface
to read or write the data from or to the address port.
• The MRDC, MWTC are memory read command and memory write command
signals respectively and may be used as memory read or write signals.
• All these command signals instructs the memory to accept or send data from or to
the bus.
• For both of these write command signals, the advanced signals namely AIOWC
and AMWTC are available.
Read Cycle
Write Cycle
RQ/GT Timings in Maximum Mode
•The request/grant response sequence
contains a series of three pulses. The
request/grant pins are checked at each
rising pulse of clock input.
• When a request is detected and if the
condition for HOLD request are satisfied,
the processor issues a grant pulse over
the RQ/GT pin immediately during T4
(current) or T1 (next) state.
• When the requesting master receives this
pulse, it accepts the control of the bus, it
sends a release pulse to the processor
using RQ/GT pin.

More Related Content

What's hot

Pin digram of 8086
Pin digram of 8086Pin digram of 8086
Pin digram of 8086
RJ
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorNikhil Kumar
 
Lect 5
Lect 5Lect 5
8086 complete guide
8086 complete guide 8086 complete guide
8086 complete guide
SHREEHARI WADAWADAGI
 
Intel 8086 internal architecture & pin diagram
Intel 8086 internal architecture & pin diagramIntel 8086 internal architecture & pin diagram
Intel 8086 internal architecture & pin diagram
krunal47
 
8086
80868086
29. 8086 microprocessor pin diagram
29. 8086 microprocessor pin diagram29. 8086 microprocessor pin diagram
29. 8086 microprocessor pin diagram
sandip das
 
PIN Specification of 8086 Microprocessor
PIN Specification of 8086 MicroprocessorPIN Specification of 8086 Microprocessor
PIN Specification of 8086 Microprocessor
Nikhil Kumar
 
Presentation on 8086 microprocessor
Presentation on 8086 microprocessorPresentation on 8086 microprocessor
Presentation on 8086 microprocessor
Diponkor Bala
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
Gopikrishna Madanan
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
Nahid Hasan
 
8086 pin details
8086 pin details8086 pin details
8086 pin details
AJAL A J
 
Mpmc
MpmcMpmc
Introduction of 8086 micro processor .
Introduction of 8086 micro processor .Introduction of 8086 micro processor .
Introduction of 8086 micro processor .
Siraj Ahmed
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
KARANKUMARSHUKLA
 
PIN Specification of 8086 Microprocessor
PIN Specification of 8086 MicroprocessorPIN Specification of 8086 Microprocessor
PIN Specification of 8086 Microprocessor
Nikhil Kumar
 
8086slide
8086slide8086slide
8086slide
dhulipudisatish
 

What's hot (20)

Pin digram of 8086
Pin digram of 8086Pin digram of 8086
Pin digram of 8086
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
 
Lect 5
Lect 5Lect 5
Lect 5
 
8086 complete guide
8086 complete guide 8086 complete guide
8086 complete guide
 
Intel 8086 internal architecture & pin diagram
Intel 8086 internal architecture & pin diagramIntel 8086 internal architecture & pin diagram
Intel 8086 internal architecture & pin diagram
 
8086
80868086
8086
 
29. 8086 microprocessor pin diagram
29. 8086 microprocessor pin diagram29. 8086 microprocessor pin diagram
29. 8086 microprocessor pin diagram
 
8086 conti
8086 conti8086 conti
8086 conti
 
8086 pin function
8086 pin function8086 pin function
8086 pin function
 
PIN Specification of 8086 Microprocessor
PIN Specification of 8086 MicroprocessorPIN Specification of 8086 Microprocessor
PIN Specification of 8086 Microprocessor
 
Presentation on 8086 microprocessor
Presentation on 8086 microprocessorPresentation on 8086 microprocessor
Presentation on 8086 microprocessor
 
8086
80868086
8086
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
8086 pin details
8086 pin details8086 pin details
8086 pin details
 
Mpmc
MpmcMpmc
Mpmc
 
Introduction of 8086 micro processor .
Introduction of 8086 micro processor .Introduction of 8086 micro processor .
Introduction of 8086 micro processor .
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 
PIN Specification of 8086 Microprocessor
PIN Specification of 8086 MicroprocessorPIN Specification of 8086 Microprocessor
PIN Specification of 8086 Microprocessor
 
8086slide
8086slide8086slide
8086slide
 

Similar to 8086 micro processor

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
melaku76
 
unit 4 mc.pdf
unit 4 mc.pdfunit 4 mc.pdf
unit 4 mc.pdf
ssuserdd904d
 
8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish Nagar8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish Nagar
Nitish Nagar
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
anil_gaur
 
3 L pin diagram.pptx
3 L pin diagram.pptx3 L pin diagram.pptx
3 L pin diagram.pptx
Poonamarora73
 
8086 Programing.ppt
8086 Programing.ppt8086 Programing.ppt
8086 Programing.ppt
DrRRAMAN
 
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
ssuser631ea0
 
architecture of 8086 new Lecture 4new.pptx
architecture of 8086 new Lecture 4new.pptxarchitecture of 8086 new Lecture 4new.pptx
architecture of 8086 new Lecture 4new.pptx
DrVikasMahor
 
8251 -USART.pptx
8251 -USART.pptx8251 -USART.pptx
8251 -USART.pptx
VikasMahor3
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
Sanjay164567
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
ssuserbe76c3
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
HarshShah659
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
ChagantiSahith
 
mpmcconcept.pptx
mpmcconcept.pptxmpmcconcept.pptx
mpmcconcept.pptx
RahulRam100
 
Pin8086
Pin8086Pin8086
Pin8086
Mohansonale1
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
ShivangiSharma879191
 
8086 MICROPROCESSOR
8086 MICROPROCESSOR8086 MICROPROCESSOR
8086 MICROPROCESSOR
MINTU KUMAR SINGH
 
Chapter 6 hardware structure of 8086
Chapter 6  hardware structure of 8086Chapter 6  hardware structure of 8086
Chapter 6 hardware structure of 8086
SHREEHARI WADAWADAGI
 
Pin description of 8086
Pin description of 8086Pin description of 8086
Pin description of 8086
HarshitParkar6677
 
mic_unit1.pdf msbte unit 1 note pdf in ppt
mic_unit1.pdf msbte unit 1 note pdf in pptmic_unit1.pdf msbte unit 1 note pdf in ppt
mic_unit1.pdf msbte unit 1 note pdf in ppt
xboyxman1000
 

Similar to 8086 micro processor (20)

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
 
unit 4 mc.pdf
unit 4 mc.pdfunit 4 mc.pdf
unit 4 mc.pdf
 
8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish Nagar8086 Microprocessor by Nitish Nagar
8086 Microprocessor by Nitish Nagar
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
3 L pin diagram.pptx
3 L pin diagram.pptx3 L pin diagram.pptx
3 L pin diagram.pptx
 
8086 Programing.ppt
8086 Programing.ppt8086 Programing.ppt
8086 Programing.ppt
 
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
 
architecture of 8086 new Lecture 4new.pptx
architecture of 8086 new Lecture 4new.pptxarchitecture of 8086 new Lecture 4new.pptx
architecture of 8086 new Lecture 4new.pptx
 
8251 -USART.pptx
8251 -USART.pptx8251 -USART.pptx
8251 -USART.pptx
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
 
8086_architecture.ppt
8086_architecture.ppt8086_architecture.ppt
8086_architecture.ppt
 
mpmcconcept.pptx
mpmcconcept.pptxmpmcconcept.pptx
mpmcconcept.pptx
 
Pin8086
Pin8086Pin8086
Pin8086
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
8086 MICROPROCESSOR
8086 MICROPROCESSOR8086 MICROPROCESSOR
8086 MICROPROCESSOR
 
Chapter 6 hardware structure of 8086
Chapter 6  hardware structure of 8086Chapter 6  hardware structure of 8086
Chapter 6 hardware structure of 8086
 
Pin description of 8086
Pin description of 8086Pin description of 8086
Pin description of 8086
 
mic_unit1.pdf msbte unit 1 note pdf in ppt
mic_unit1.pdf msbte unit 1 note pdf in pptmic_unit1.pdf msbte unit 1 note pdf in ppt
mic_unit1.pdf msbte unit 1 note pdf in ppt
 

Recently uploaded

Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 

Recently uploaded (20)

Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 

8086 micro processor

  • 2. Signals of 8086 • The 8086 is a 16-bit microprocessor with a 16-bit data bus, and the 8088 is a 16-bit microprocessor with an 8-bit data bus. (As the pin-outs show, the 8086 has pin connections AD0-AD15, and the 8088 has pin connections AD0-AD7.) • Data bus width is therefore the only major difference between these microprocessors. • There is, however, a minor difference in one of the control signals. • The 8086 has an 40 pins. • The only other hardware difference appears on Pin 34 of both chips: on the 8088, it is an SSO pin, while on the 8086, it is a pin.
  • 4. Common Pins of 8086 AD7-AD0 The 8088 address/data bus lines compose the multiplexed address data bus of the 8088 A15-A8 The 8088 address bus provides the upper-half memory address. AD15-AD8 The 8086 address/data bus lines compose the upper multiplexed address/data bus on the 8086. A19/S6- A16/S3 The address/status bus bits are multiplexed to provide address signals A19-A16 and also status bits S6-S3. RD Whenever the read signal is a logic 0, the data bus is receptive to data from the memory or I/O devices connected to the system. INTR Interrupt request is used to request a hardware interrupt. NMI The non-maskable interrupt. RESET The reset input causes the microprocessor to reset. CLK The clock pin provides the basic timing signal to the microprocessor. MN / MX The minimum/maximum mode pin selects either minimum mode or maximum mode operation for the microprocessor. BHE/S7 The bus high enable pin is used in the 8086 to enable the most-significant data bus bits (D15-D8) during a read or a write operation. The state of S7 is always a logic 1.
  • 5. Function of status bits S3 and S4. S4 S3 Function 0 0 Extra segment 0 0 Stack segment 1 0 Code or no segment 1 1 Data segment
  • 8. Status Pins S2 S1 S0 Function 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 The status bits indicate the function of the current bus cycle.
  • 10. Physical Organization of memory • To demultiplex the bus, 8086 provides the ALE signals to capture the address in either in 8282 or 8283 8- bit bistable latches. • Latches propagate the address through to the outputs while ALE is HIGH and latch the address in the falling edge of ALE • In 8086, address space is a sequence of one million byts in which any byte may contain an 8 – bit data element and any two consecutive bytes contains 16 bit data element. • The address space is physically implemented on a 16- bit data bus by dividing the address space in to 2 banks of up to 512 k bytes. • These banks can be selected by BHE and A0 BHE A0 Byte transferred 0 0 both bytes 0 1 upper byte to/from odd addr. 1 0 lower byte to/ from even addr. 1 1 None • One bank is connected to D7 – D0 & even addressed byets (A0 =0) • Other bank is connected to D15 – D8 & contains odd addr bytes (A0=1) • Particular bytes in each bank is address by A19 – A1 • Even addressed bank is enabled by low on A0 & data bytes transferred over D0 - D7 • Odd addressed bank is enabled by low on BHE & data bytes transferred over D15 – D8 • High on BHE disables odd bank. • High On A0 disables even bank.
  • 12. 8086 Bus Cycle A bus cycle is broken into four states or T periods : During T 1 : The address is placed on the Address/Data bus. Control signals M/ IO , ALE and DT/ R specify memory or I/O, latch the address onto the address bus and set the direction of data transfer on data bus. During T 2 : 8086 issues the RD or WR signal, DEN , and, for a write, the data. DEN enables the memory or I/O device to receive the data for writes and the 8086 to receive the data for reads. During T 3 : This cycle is provided to allow memory to access data. READY is sampled at the end of T 2 . If low, T 3 becomes a wait state. Otherwise, the data bus is sampled at the end of T 3 . During T 4 : All bus signals are deactivated, in preparation for next bus cycle. Data is sampled for reads, writes occur for writes.
  • 13. READY and the WAIT STATE • READY input causes wait states for slower memory and I/O components. • A wait state (Tw) is an extra clocking period, inserted between T3 & T4 that lengthens the bus cycle. • If one wait state is inserted, then the memory access time is lengthened by one clocking period (200 ns) to 660 ns, normally 460 ns with a 5 MHz clock. – The READY input READY is sampled at the end T2 & during Tw
  • 15. Minimum mode 8086 system • In a minimum mode 8086 system, the microprocessor 8086 is operated in minimum mode by strapping its MN/MX pin to logic 1. • In this mode, all the control signals are given out by the microprocessor chip itself. There is a single microprocessor in the minimum mode system. • The remaining components in the system are latches, transreceivers, clock generator, memory and I/O devices. • The clock generator also synchronizes some external signal with the system clock. • It has 20 address lines and 16 data lines, the 8086 CPU requires three octal address latches and two octal data buffers for the complete address and data separation.
  • 16. Minimum mode 8086 system contd. • Latches are generally buffered output D-type flip-flops like 74LS373 or 8282. They are used for separating the valid address from the multiplexed address/data signals and are controlled by the ALE signal generated by 8086. • Transreceivers are the bidirectional buffers and some times they are called as data amplifiers. They are required to separate the valid data from the time multiplexed address/data signals. • They are controlled by two signals namely, DEN and DT/R. • The DEN signal indicates the availability of valid data over the address/data lines. The DT/R signal indicates direction of data, i.e. from or to the processor. • Usually, EPROM are used for monitor storage, while RAM for users program storage. A system may contain I/O devices.
  • 18. Minimum mode - READ • Hence the timing diagram can be categorized in two parts, • the timing diagram for read cycle • the timing diagram for write cycle. • The read cycle begins in T1 with the assertion of address latch enable (ALE) signal and also M / IO signal. During the negative going edge of this signal, the valid address is latched on the local bus.
  • 19. Minimum mode Read Cycle • The BHE and A0 signals address low, high or both bytes. From T1 to T4 , the M/IO signal indicates a memory or I/O operation. • At T2, the address is removed from the local bus and is sent to the output. The bus is then tristated. The read (RD) control signal is also activated in T2. • The read (RD) signal causes the address device to enable its data bus drivers. After RD goes low, the valid data is available on the data bus. • The addressed device will drive the READY line high. When the processor returns the read signal to high level, the addressed device will again tristate its bus drivers.
  • 20.
  • 21. Write Cycle • A write cycle also begins with the assertion of ALE and the emission of the address. The M/IO signal is again asserted to indicate a memory or I/O operation. In T2, after sending the address in T1, the processor sends the data to be written to the addressed location. • The data remains on the bus until middle of T4 state. The WR becomes active at the beginning of T2 (unlike RD is somewhat delayed in T2 to provide time for floating). • The BHE and A0 signals are used to select the proper byte or bytes of memory or I/O word to be read or write. • The M/IO, RD and WR signals indicate the type of data transfer as specified in table below.
  • 22.
  • 23. Minimum mode - Write Cycle
  • 24. Hold Response sequence • The HOLD pin is checked at leading edge of each clock pulse. • If it is received active by the processor before T4 of the previous cycle or during T1 state of the current cycle, the CPU activates HLDA in the next clock cycle and for succeeding bus cycles, the bus will be given to another requesting master. • The control of the bus is not regained by the processor until the requesting master does not drop the HOLD pin low. • When the request is dropped by the requesting master, the HLDA is dropped by the processor at the trailing edge of the next clock.
  • 25. Maximum mode 8086 system • In the maximum mode, the 8086 is operated by strapping the MN/MX pin to ground. • In this mode, the processor derives the status signal S2, S1, S0. Another chip called bus controller derives the control signal using this status information . • In the maximum mode, there may be more than one microprocessor in the system configuration. • The components in the system are same as in the minimum mode system.
  • 26. Maximum mode Design • The basic function of the bus controller chip IC8288, is to derive control signals like RD and WR ( for memory and I/O devices), DEN, DT/R, ALE etc. using the information by the processor on the status lines. • The bus controller chip has input lines S2, S1, S0 and CLK. These inputs to 8288 are driven by CPU. • It derives the outputs ALE, DEN, DT/R, MRDC, MWTC, AMWC, IORC, IOWC and AIOWC. The AEN, IOB and CEN pins are specially useful for multiprocessor systems.
  • 27. Maximum mode contd’ AEN and IOB are generally grounded. CEN pin is usually tied to +5V. The significance of the MCE/PDEN output depends upon the status of the IOB pin. • If IOB is grounded, it acts as master cascade enable to control cascade 8259A, else it acts as peripheral data enable used in the multiple bus configurations. • INTA pin used to issue two interrupt acknowledge pulses to the interrupt controller or to an interrupting device. IORC, IOWC are I/O read command and I/O write command signals respectively . These signals enable an IO interface to read or write the data from or to the address port. • The MRDC, MWTC are memory read command and memory write command signals respectively and may be used as memory read or write signals. • All these command signals instructs the memory to accept or send data from or to the bus. • For both of these write command signals, the advanced signals namely AIOWC and AMWTC are available.
  • 28.
  • 31. RQ/GT Timings in Maximum Mode •The request/grant response sequence contains a series of three pulses. The request/grant pins are checked at each rising pulse of clock input. • When a request is detected and if the condition for HOLD request are satisfied, the processor issues a grant pulse over the RQ/GT pin immediately during T4 (current) or T1 (next) state. • When the requesting master receives this pulse, it accepts the control of the bus, it sends a release pulse to the processor using RQ/GT pin.