SlideShare a Scribd company logo
1 of 26
Coprocessor
History Of Coprocessor
Coprocessors for floating-point arithmetic
first appeared in desktop computers in the
1970s and became common throughout
the 1980s and into the early 1990s. Early
8-bit and 16-bit processors used software
to carry out
floating-point arithmetic operations.
What is Coprocessor
A coprocessor is a special set of circuits in
a microcomputer that is designed to
manipulate numbers or perform some
other specialized function more quickly
than the basic microprocessor circuits
could perform the same task.
Coprocessor
Processor
Coprocessor
Coprocessor
**Not only extends the capabilities of the
host computer but also increases the
processing rate of the system
**The Coprocessor concept is widely used
with typical 32-bit microprocessor such as
Motorola 68020 and Intel 80386
Why Coprocessor is used?
The large calculation computation is not
possible by 8085,8086…..
For Example:
*Floating point arithmetic, graphics, signal
=====processing, string processing ……..
* Such functions as square root, sine,
cosine, and ===logarithms are not directly
available in a ===general purpose
processor
To eliminate this problem Coprocessor is
=====used
How Coprocessor is interface
with main processor ?
There are two process
1. Intelligent monitor interface
2 . Special signal interface
Intelligent monitor interface
When instruction is flow to main processor
by BUS , the Coprocessor monitoring the
instruction. Some operation will be failed
in this operation is performed by
Coprocessor
Special signal interface
User
data input
De-code
Special signal interface
User
data input
De-code
Special signal interface
When the main processor executes a
instruction, it decodes the instruction and
write a command in the command register
specifying the operation required by the
Coprocessor. Coprocessor performed
operation this operation and provide this
result
Special signal interface
User
data input
De-code
Special signal interface
User
data input
De-code
Command
Coprocessor and Peripherals
*A Coprocessor is a device that has the
capability of communicating with the main
processor.
*The Coprocessor also adds additional
instructions , registers, and data types that
are not directly supported by the main
processor.
*The Coprocessor provide capabilities to
the user.
Coprocessor and Peripherals
*On the other hand it communicate throw
the use of interface resistance
*It is not possible to calculate computation
*It is only used i/o operation
Types of Coprocessor
Each processor in the 8086 family has a
corresponding coprocessor with which
it is compatible
 Math Coprocessor
 Numeric Coprocessor
 Numeric data Coprocessor
 Floating point unit Coprocessor
Compatible Processor and Coprocessor
Processors Coprocessors
1. 8086 & 8088
2. 80286
1. 8087
2. 80287,80287XL
3. 80386DX 3. 80287,80387DX
4. 80386SX 4. 80387SX
5. 80486DX 5. It is Inbuilt
6. 80486SX 6.80487SX
INTERFACING OF main processor AND
coprocessor
 Multiplexed address-data bus lines are
connected directly from main processor to
coprocessor.
 The status lines and the queue status
lines are connected directly from main
processor to coprocessor.
 BUSY signal of coprocessor is
connected to TEST pin of main processor
.
Architecture of 8087
 ** Control Unit
 ** Execution Unit
Control Unit
 It interfaces coprocessor to the
microprocessor system bus.
 It also synchronize the operation of the
coprocessor and the microprocessor.
Numeric Execution Unit
 This unit is responsible for executing all
coprocessor instructions.
 It has an 8 register stack that holds the
operands for instructions and result of
instructions.
 The stack contains 8 registers that are
80-bits wide.
About 8087 Coprocessor
*When an 8087 is present in a
microcomputer system, it adds 68 numeric
processing instructions and 80 bit register
to the microprocessor’s register set.
*Bus support 7 data types which include
16,32 and 64 bit integer 32,64, and 80 bit
floating point and 18-digit BCD operands.
*It includes several arithmetic, trigonometric
,exponential , and algorithmic instruction
etc.
Internal Architecture of 8087
About 80287 Coprocessor
**80287 is an enhanced 8087 that extends the
80286 microprocessor.
**It is designed using HMOS technology.
**The 80287 expands the 80286 data types to
include 32,64, and 80 bit floating point 32,64
integer and 18 digit BCD operands.
About 80287 Coprocessor
* Upon reset, it operates in real address
mode.
* It can be placed in protected address
mode and cannot be placed back to real
address mode unless reset.
About 80387 Coprocessor
*80387 is a numeric coprocessor that
extends the 80386 processor with floating-
point, extended integer, and BCD data
types. The 80387 includes 32, 64 and 80
bit floating point, and 64-bit integers, and
18-digit BCD operands.
*The 80387 includes three functional units
that can operate in parallel.
*All communication between the 80386 and
80387 is transparent to application
software

More Related Content

What's hot

Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 80869840596838
 
Memory management ppt coa
Memory management ppt coaMemory management ppt coa
Memory management ppt coaBharti Khemani
 
Minimum mode and Maximum mode Configuration in 8086
Minimum mode and Maximum mode Configuration in 8086Minimum mode and Maximum mode Configuration in 8086
Minimum mode and Maximum mode Configuration in 8086Jismy .K.Jose
 
introduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerintroduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerSatya P. Joshi
 
5.programmable interval timer 8253
5.programmable interval timer 82535.programmable interval timer 8253
5.programmable interval timer 8253MdFazleRabbi18
 
Complex instruction set computer ppt
Complex instruction set computer pptComplex instruction set computer ppt
Complex instruction set computer pptVenkatesh Pensalwar
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computergaurav jain
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessorKashyap Shah
 
A presentation on Motherboard
A presentation on MotherboardA presentation on Motherboard
A presentation on MotherboardShripal Oswal
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introductionShubham Singh
 
Primary memory (main memory)
Primary memory (main memory)Primary memory (main memory)
Primary memory (main memory)shah baadshah
 
Pin Description Diagram of Intel 80386 DX Microprocessor
Pin Description Diagram of Intel 80386 DX MicroprocessorPin Description Diagram of Intel 80386 DX Microprocessor
Pin Description Diagram of Intel 80386 DX MicroprocessorRaunaq Sahni
 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessorsharinder
 

What's hot (20)

EPROM, PROM & ROM
EPROM, PROM & ROMEPROM, PROM & ROM
EPROM, PROM & ROM
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
Memory management ppt coa
Memory management ppt coaMemory management ppt coa
Memory management ppt coa
 
Minimum mode and Maximum mode Configuration in 8086
Minimum mode and Maximum mode Configuration in 8086Minimum mode and Maximum mode Configuration in 8086
Minimum mode and Maximum mode Configuration in 8086
 
introduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerintroduction to microprocessor and microcomputer
introduction to microprocessor and microcomputer
 
5.programmable interval timer 8253
5.programmable interval timer 82535.programmable interval timer 8253
5.programmable interval timer 8253
 
Complex instruction set computer ppt
Complex instruction set computer pptComplex instruction set computer ppt
Complex instruction set computer ppt
 
Dma
DmaDma
Dma
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computer
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 
A presentation on Motherboard
A presentation on MotherboardA presentation on Motherboard
A presentation on Motherboard
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introduction
 
Hard disk PPT
Hard disk PPTHard disk PPT
Hard disk PPT
 
Primary memory (main memory)
Primary memory (main memory)Primary memory (main memory)
Primary memory (main memory)
 
Cpu ppt cse
Cpu ppt cseCpu ppt cse
Cpu ppt cse
 
DMA operation
DMA operationDMA operation
DMA operation
 
Pin Description Diagram of Intel 80386 DX Microprocessor
Pin Description Diagram of Intel 80386 DX MicroprocessorPin Description Diagram of Intel 80386 DX Microprocessor
Pin Description Diagram of Intel 80386 DX Microprocessor
 
Evolution Of Microprocessors
Evolution Of MicroprocessorsEvolution Of Microprocessors
Evolution Of Microprocessors
 

Similar to 3. Coprocessor.ppt

IBM processors,registers,segmentation
IBM processors,registers,segmentationIBM processors,registers,segmentation
IBM processors,registers,segmentationSoNia ChAudhery
 
Microprocessor Unit -1 SE computer-II.pptx
Microprocessor  Unit -1 SE computer-II.pptxMicroprocessor  Unit -1 SE computer-II.pptx
Microprocessor Unit -1 SE computer-II.pptxakshathsingh2003
 
Introduction to-microprocessors
Introduction to-microprocessorsIntroduction to-microprocessors
Introduction to-microprocessorsVolodymyr Ushenko
 
Microprocessor 8086 nitin_p
Microprocessor 8086 nitin_pMicroprocessor 8086 nitin_p
Microprocessor 8086 nitin_pnitinahire15
 
Microprocessor 8086 8087_nitin ahire
Microprocessor 8086 8087_nitin ahireMicroprocessor 8086 8087_nitin ahire
Microprocessor 8086 8087_nitin ahireNitin Ahire
 
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptxsruti009988
 
Robotics & Embedded IoT System Design [Day-3]
Robotics & Embedded IoT System Design [Day-3]Robotics & Embedded IoT System Design [Day-3]
Robotics & Embedded IoT System Design [Day-3]Deepam Dubey
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessorjhcid
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classificationsrajkciitr
 
Management of system software
Management of system softwareManagement of system software
Management of system softwareAryaChandran13
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessorSManjula2
 

Similar to 3. Coprocessor.ppt (20)

The 80386 80486
The 80386 80486The 80386 80486
The 80386 80486
 
IBM processors,registers,segmentation
IBM processors,registers,segmentationIBM processors,registers,segmentation
IBM processors,registers,segmentation
 
Cisc mc68000
Cisc mc68000Cisc mc68000
Cisc mc68000
 
Math Co-processor 8087
Math Co-processor 8087Math Co-processor 8087
Math Co-processor 8087
 
80286 microprocessors
80286 microprocessors80286 microprocessors
80286 microprocessors
 
Micropro
MicroproMicropro
Micropro
 
Microprocessor Unit -1 SE computer-II.pptx
Microprocessor  Unit -1 SE computer-II.pptxMicroprocessor  Unit -1 SE computer-II.pptx
Microprocessor Unit -1 SE computer-II.pptx
 
Introduction to-microprocessors
Introduction to-microprocessorsIntroduction to-microprocessors
Introduction to-microprocessors
 
Microprocessor 8086 nitin_p
Microprocessor 8086 nitin_pMicroprocessor 8086 nitin_p
Microprocessor 8086 nitin_p
 
Microprocessor 8086 8087_nitin ahire
Microprocessor 8086 8087_nitin ahireMicroprocessor 8086 8087_nitin ahire
Microprocessor 8086 8087_nitin ahire
 
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
8085 Microprocessor - Ramesh Gaonkar.pdf-27 (1).pptx
 
Robotics & Embedded IoT System Design [Day-3]
Robotics & Embedded IoT System Design [Day-3]Robotics & Embedded IoT System Design [Day-3]
Robotics & Embedded IoT System Design [Day-3]
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
Advanced microprocessor
Advanced microprocessorAdvanced microprocessor
Advanced microprocessor
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classifications
 
Microprocessor evolution
Microprocessor evolutionMicroprocessor evolution
Microprocessor evolution
 
Microprocessor evolution
Microprocessor evolutionMicroprocessor evolution
Microprocessor evolution
 
Management of system software
Management of system softwareManagement of system software
Management of system software
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 

Recently uploaded

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
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
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
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
 
(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
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
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
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
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
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.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 )
 
(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...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
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...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

3. Coprocessor.ppt

  • 2. History Of Coprocessor Coprocessors for floating-point arithmetic first appeared in desktop computers in the 1970s and became common throughout the 1980s and into the early 1990s. Early 8-bit and 16-bit processors used software to carry out floating-point arithmetic operations.
  • 3. What is Coprocessor A coprocessor is a special set of circuits in a microcomputer that is designed to manipulate numbers or perform some other specialized function more quickly than the basic microprocessor circuits could perform the same task.
  • 5. Coprocessor **Not only extends the capabilities of the host computer but also increases the processing rate of the system **The Coprocessor concept is widely used with typical 32-bit microprocessor such as Motorola 68020 and Intel 80386
  • 6. Why Coprocessor is used? The large calculation computation is not possible by 8085,8086….. For Example: *Floating point arithmetic, graphics, signal =====processing, string processing …….. * Such functions as square root, sine, cosine, and ===logarithms are not directly available in a ===general purpose processor To eliminate this problem Coprocessor is =====used
  • 7. How Coprocessor is interface with main processor ? There are two process 1. Intelligent monitor interface 2 . Special signal interface
  • 8. Intelligent monitor interface When instruction is flow to main processor by BUS , the Coprocessor monitoring the instruction. Some operation will be failed in this operation is performed by Coprocessor
  • 11. Special signal interface When the main processor executes a instruction, it decodes the instruction and write a command in the command register specifying the operation required by the Coprocessor. Coprocessor performed operation this operation and provide this result
  • 13. Special signal interface User data input De-code Command
  • 14. Coprocessor and Peripherals *A Coprocessor is a device that has the capability of communicating with the main processor. *The Coprocessor also adds additional instructions , registers, and data types that are not directly supported by the main processor. *The Coprocessor provide capabilities to the user.
  • 15. Coprocessor and Peripherals *On the other hand it communicate throw the use of interface resistance *It is not possible to calculate computation *It is only used i/o operation
  • 16. Types of Coprocessor Each processor in the 8086 family has a corresponding coprocessor with which it is compatible  Math Coprocessor  Numeric Coprocessor  Numeric data Coprocessor  Floating point unit Coprocessor
  • 17. Compatible Processor and Coprocessor Processors Coprocessors 1. 8086 & 8088 2. 80286 1. 8087 2. 80287,80287XL 3. 80386DX 3. 80287,80387DX 4. 80386SX 4. 80387SX 5. 80486DX 5. It is Inbuilt 6. 80486SX 6.80487SX
  • 18. INTERFACING OF main processor AND coprocessor  Multiplexed address-data bus lines are connected directly from main processor to coprocessor.  The status lines and the queue status lines are connected directly from main processor to coprocessor.  BUSY signal of coprocessor is connected to TEST pin of main processor .
  • 19. Architecture of 8087  ** Control Unit  ** Execution Unit
  • 20. Control Unit  It interfaces coprocessor to the microprocessor system bus.  It also synchronize the operation of the coprocessor and the microprocessor.
  • 21. Numeric Execution Unit  This unit is responsible for executing all coprocessor instructions.  It has an 8 register stack that holds the operands for instructions and result of instructions.  The stack contains 8 registers that are 80-bits wide.
  • 22. About 8087 Coprocessor *When an 8087 is present in a microcomputer system, it adds 68 numeric processing instructions and 80 bit register to the microprocessor’s register set. *Bus support 7 data types which include 16,32 and 64 bit integer 32,64, and 80 bit floating point and 18-digit BCD operands. *It includes several arithmetic, trigonometric ,exponential , and algorithmic instruction etc.
  • 24. About 80287 Coprocessor **80287 is an enhanced 8087 that extends the 80286 microprocessor. **It is designed using HMOS technology. **The 80287 expands the 80286 data types to include 32,64, and 80 bit floating point 32,64 integer and 18 digit BCD operands.
  • 25. About 80287 Coprocessor * Upon reset, it operates in real address mode. * It can be placed in protected address mode and cannot be placed back to real address mode unless reset.
  • 26. About 80387 Coprocessor *80387 is a numeric coprocessor that extends the 80386 processor with floating- point, extended integer, and BCD data types. The 80387 includes 32, 64 and 80 bit floating point, and 64-bit integers, and 18-digit BCD operands. *The 80387 includes three functional units that can operate in parallel. *All communication between the 80386 and 80387 is transparent to application software