SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
INTEL 80386
MICROPROCESSOR
Presented By:
06 Annies Minu SathiyaSeelan
07 Arun Thomas
08 Uttara M Babrekar
09 Kaustubh Bari
10 Kunal Chaubal
INDEX
• Introduction.
• Features.
• Architecture.
• Applications.
• Two versions of 80386 are commonly available: 1)
80386DX 2)80386SX .
• 80386SX was developed after the DX for application
that didn’t require the full 32-bit bus version . It is
found in many PCs that same basic mother board
design is used as the 80286.Most application less
than the 16MB of memory ,so the SX is popular and
less costly version of the 80386 microprocessor.
INTRODUCTION
• Manufactured using Intel’s complementary High-
performance Metal-oxide-semiconductor 3 process.
• 8 general purpose registers of 32-bit .
• 32-bit Address and Data Bus.
• Supports 8 bit,16 bit,32 bit data.
• Prefetch queue of 16B.
• Very Large address space i.e VM of 64 TB and PM of
4GB.
• Supports Segmentation and Paging.
FEATURES
Continued….
• 4 levels of protection.
• Uses 3-stage pipelines.
• Supports multitasking with protection.
• On chip cache memory for TLB.
• Pipelined instruction Execution.
• Memory Management unit.
• High speed numeric support via 80287 and 80387
coprocessor.
• It can operate in real , protected and virtual mode.
ARCHITECTURE OF 80386
• The Internal Architecture of 80386 is divided into 3
sections.
1. Central processing unit(CPU)
2. Memory management unit(MMU)
3. Bus interface unit(BIU)
INTEL  80386  MICROPROCESSOR
• Central processing Unit(CU):
1. Execution unit(EU)
2.Instruction unit(IU)
• Memory Management Unit(MMU):
1.Segmentation Unit
2.Paging Unit
• Bus Interface Unit(BIU):
Architect(Continue)….
• Execution unit has 8 General purpose and 8 Special
purpose registers which are either used for handling data
or calculating offset addresses.
• The Instruction unit consist of a Prefetch and Decode unit.
• The Instruction Prefetch unit is used to fetch instructions
in advance to implement pipelinig.
• While the Execution unit(EU) is executing the current
instruction the Prefetch unit fetches the next 16B of the
program & stores it into the Prefetch Queue.
Architect(Continue)….
• The Prefetch unit requests the Bus unit to fetch for
instructions & if at the same time the EU also requests
then priority is given to EU.
• While the EU is busy , the Instruction Decode unit
decodes the opcode bytes received from the 16-byte
instruction code queue and arranges them in a 3-
instruction decoded instruction queue.
• After decoding them pass it to the control section for
deriving the necessary control signals. The 64-bit barrel
shifter increases the speed of all shift and rotate
operations.
Architect(Continue)….
• The multiply / divide logic implements the bit-shift-rotate
algorithms to complete the operations in minimum time.
• Even 32- bit multiplications can be executed within one
microsecond by the multiply / divide logic.
• Execution of any program needs Arithmetic and logic
operations & this is performed by a 32-bit ALU .
• Operands for ALU can be taken from Register File which
contains all general purpose register.
• Additionally it has a 32-bit flag register. These flags give
status of the current result.
Architect(Continue)….
• A Protection Test Unit provides/gives protection to the
programs or instruction based on their Privilege.
(There are 4 privilege levels, Usually kernel of the OS code has
highest privilege or protection followed by OS services [2nd &
3rd level] & the lowest for applications.
For eg : Like for critical OS code & data can be protected by
keeping them in more privilege segment than those that
contains application code. This prevents application code from
accessing the OS code & data . It is usually used to detect
problems & bugs. Lets not go into detail.. )
Architect(Continue)….
• The Memory management unit consists of a Segmentation
unit and a Paging unit. It is used to determine the Physical
address from the Logical(virtual) address.
• 80386 microprocessor implements 64TB of virtual
memory using Segmentation and Paging . Hence the
Memory unit is subdivided into Segmentation unit and
Paging unit.
• Segmentation unit allows the use of two address
components, viz. segment and offset for relocability and
sharing of code and data.
Architect(Continue)….
• Segmentation unit allows segments of size 4Gbytes at
max.
• Paging unit works under the control of the segmentation
unit, i.e. each segment is further divided into pages. The
virtual memory is also organizes in terms of segments and
pages by the memory management unit.
• The Segmentation unit provides a 4 level protection
mechanism for protecting and isolating the system code
and data from those of the application program.
Architect(Continue)….
• Segmentation is compulsory , while Paging is optional.
• The Paging unit organizes the physical memory in
terms of pages of 4kbytes size each.
• The Segmentation unit converts the 48-bit Logical
Address(actually 46b,2b for protection) into 32-bit Physical
address while the Paging unit converts the 32-bit linear
address into 32-bit physical address.
• If paging is not used, then Linear address itself is the
Physical address.
Architect(Continue)….
• The control and attribute PLA checks the privileges at the
page level. Each of the pages maintains the paging
information of the task. The limit and attribute PLA checks
segment limits and attributes at segment level to avoid
invalid accesses to code and data in the memory segments.
• The Bus control unit has a prioritizer to resolve the priority
of the various bus requests. This controls the access of the
bus. The address driver drives the bus enable and address
signal A0 – A31. The pipeline and dynamic bus sizing unit
handle the related control signals.
• The data buffers interface the internal data bus with the
system bus.
Architect(Continue)….
APPLICATIONS
• The 80386 microprocessor is currently in use on several
spaceflight projects.
• Some mobile phones also used the 80386 processor, such
as BlackBerry 950 and Nokia 9000 Communicator.
• The 80386 is currently used in Hubble Space Telescope
(HST) and Solar Anomalous Magnetospheric Particle
Explorer (SAMPEX)
THANK YOU!

Contenu connexe

Tendances

80486 microprocessor
80486 microprocessor80486 microprocessor
80486 microprocessorMihika Shah
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kVijay Kumar
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386Abinaya B
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architectureprasadpawaskar
 
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
 
8051 Addressing Modes
8051 Addressing Modes8051 Addressing Modes
8051 Addressing ModesSenthil Kumar
 
8086 pin diagram description
8086 pin diagram description8086 pin diagram description
8086 pin diagram descriptionAkhil Singal
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controllerTech_MX
 
Programmers model of 8086
Programmers model of 8086Programmers model of 8086
Programmers model of 8086KunalPatel260
 
Interfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessorInterfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessorVikas Gupta
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051hello_priti
 
Addressing modes of 80386
Addressing modes of 80386Addressing modes of 80386
Addressing modes of 80386PDFSHARE
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly languageMir Majid
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controllerabhikalmegh
 
8086 modes
8086 modes8086 modes
8086 modesPDFSHARE
 

Tendances (20)

80386 Architecture
80386 Architecture80386 Architecture
80386 Architecture
 
80486 microprocessor
80486 microprocessor80486 microprocessor
80486 microprocessor
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.k
 
80386 microprocessor
80386 microprocessor80386 microprocessor
80386 microprocessor
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
 
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
 
8051 Addressing Modes
8051 Addressing Modes8051 Addressing Modes
8051 Addressing Modes
 
8086 pin diagram description
8086 pin diagram description8086 pin diagram description
8086 pin diagram description
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
Programmers model of 8086
Programmers model of 8086Programmers model of 8086
Programmers model of 8086
 
Interfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessorInterfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessor
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
Addressing modes of 80386
Addressing modes of 80386Addressing modes of 80386
Addressing modes of 80386
 
8086 assembly language
8086 assembly language8086 assembly language
8086 assembly language
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
8086 modes
8086 modes8086 modes
8086 modes
 
The 80386 80486
The 80386 80486The 80386 80486
The 80386 80486
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 

Similaire à INTEL 80386 MICROPROCESSOR

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 80386 microprocessor
Introduction to 80386 microprocessorIntroduction to 80386 microprocessor
Introduction to 80386 microprocessorShehrevar Davierwala
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptHAriesOa1
 
Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2Premier Farnell
 
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxGobinathAECEJRF1101
 
Architecture of 80386(www.munnuz.co.cc)
Architecture of 80386(www.munnuz.co.cc)Architecture of 80386(www.munnuz.co.cc)
Architecture of 80386(www.munnuz.co.cc)muneer.k
 
Microprocessor and Microcontroller lec1
Microprocessor and Microcontroller lec1Microprocessor and Microcontroller lec1
Microprocessor and Microcontroller lec1Ameen San
 
Module 4 advanced microprocessors
Module 4 advanced microprocessorsModule 4 advanced microprocessors
Module 4 advanced microprocessorsDeepak John
 

Similaire à INTEL 80386 MICROPROCESSOR (20)

Mpippt
MpipptMpippt
Mpippt
 
U I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptxU I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptx
 
80386-1.pptx
80386-1.pptx80386-1.pptx
80386-1.pptx
 
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
 
80386 & 80486
80386 & 8048680386 & 80486
80386 & 80486
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
 
TMS320C6X Architecture
TMS320C6X ArchitectureTMS320C6X Architecture
TMS320C6X Architecture
 
Introduction to 80386 microprocessor
Introduction to 80386 microprocessorIntroduction to 80386 microprocessor
Introduction to 80386 microprocessor
 
80386
8038680386
80386
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.ppt
 
80386.pptx
80386.pptx80386.pptx
80386.pptx
 
Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2
 
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptx
 
Architecture of 80386(www.munnuz.co.cc)
Architecture of 80386(www.munnuz.co.cc)Architecture of 80386(www.munnuz.co.cc)
Architecture of 80386(www.munnuz.co.cc)
 
Mpmc
MpmcMpmc
Mpmc
 
Micro processor
Micro processorMicro processor
Micro processor
 
Microprocessor and Microcontroller lec1
Microprocessor and Microcontroller lec1Microprocessor and Microcontroller lec1
Microprocessor and Microcontroller lec1
 
Module 4 advanced microprocessors
Module 4 advanced microprocessorsModule 4 advanced microprocessors
Module 4 advanced microprocessors
 
Mpi unit i_8086_architectures
Mpi unit i_8086_architecturesMpi unit i_8086_architectures
Mpi unit i_8086_architectures
 

Dernier

solar wireless electric vechicle charging system
solar wireless electric vechicle charging systemsolar wireless electric vechicle charging system
solar wireless electric vechicle charging systemgokuldongala
 
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Sean Meyn
 
me3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part Ame3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part Akarthi keyan
 
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingMarian Marinov
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxjasonsedano2
 
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...amrabdallah9
 
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationA Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationMohsinKhanA
 
Test of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptxTest of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptxHome
 
Basic Principle of Electrochemical Sensor
Basic Principle of  Electrochemical SensorBasic Principle of  Electrochemical Sensor
Basic Principle of Electrochemical SensorTanvir Moin
 
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptxEPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptxJoseeMusabyimana
 
The relationship between iot and communication technology
The relationship between iot and communication technologyThe relationship between iot and communication technology
The relationship between iot and communication technologyabdulkadirmukarram03
 
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Apollo Techno Industries Pvt Ltd
 
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...Amil baba
 
Mohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptxMohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptxKISHAN KUMAR
 
Landsman converter for power factor improvement
Landsman converter for power factor improvementLandsman converter for power factor improvement
Landsman converter for power factor improvementVijayMuni2
 
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsModelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsYusuf Yıldız
 
Phase noise transfer functions.pptx
Phase noise transfer      functions.pptxPhase noise transfer      functions.pptx
Phase noise transfer functions.pptxSaiGouthamSunkara
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabusViolet Violet
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfodunowoeminence2019
 

Dernier (20)

solar wireless electric vechicle charging system
solar wireless electric vechicle charging systemsolar wireless electric vechicle charging system
solar wireless electric vechicle charging system
 
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
 
me3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part Ame3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part A
 
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & Logging
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptx
 
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
Strategies of Urban Morphologyfor Improving Outdoor Thermal Comfort and Susta...
 
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationA Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software Simulation
 
Lecture 4 .pdf
Lecture 4                              .pdfLecture 4                              .pdf
Lecture 4 .pdf
 
Test of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptxTest of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptx
 
Basic Principle of Electrochemical Sensor
Basic Principle of  Electrochemical SensorBasic Principle of  Electrochemical Sensor
Basic Principle of Electrochemical Sensor
 
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptxEPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptx
 
The relationship between iot and communication technology
The relationship between iot and communication technologyThe relationship between iot and communication technology
The relationship between iot and communication technology
 
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
 
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
Best-NO1 Best Rohani Amil In Lahore Kala Ilam In Lahore Kala Jadu Amil In Lah...
 
Mohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptxMohs Scale of Hardness, Hardness Scale.pptx
Mohs Scale of Hardness, Hardness Scale.pptx
 
Landsman converter for power factor improvement
Landsman converter for power factor improvementLandsman converter for power factor improvement
Landsman converter for power factor improvement
 
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsModelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovations
 
Phase noise transfer functions.pptx
Phase noise transfer      functions.pptxPhase noise transfer      functions.pptx
Phase noise transfer functions.pptx
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabus
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
 

INTEL 80386 MICROPROCESSOR

  • 1. INTEL 80386 MICROPROCESSOR Presented By: 06 Annies Minu SathiyaSeelan 07 Arun Thomas 08 Uttara M Babrekar 09 Kaustubh Bari 10 Kunal Chaubal
  • 2. INDEX • Introduction. • Features. • Architecture. • Applications.
  • 3. • Two versions of 80386 are commonly available: 1) 80386DX 2)80386SX . • 80386SX was developed after the DX for application that didn’t require the full 32-bit bus version . It is found in many PCs that same basic mother board design is used as the 80286.Most application less than the 16MB of memory ,so the SX is popular and less costly version of the 80386 microprocessor. INTRODUCTION
  • 4. • Manufactured using Intel’s complementary High- performance Metal-oxide-semiconductor 3 process. • 8 general purpose registers of 32-bit . • 32-bit Address and Data Bus. • Supports 8 bit,16 bit,32 bit data. • Prefetch queue of 16B. • Very Large address space i.e VM of 64 TB and PM of 4GB. • Supports Segmentation and Paging. FEATURES
  • 5. Continued…. • 4 levels of protection. • Uses 3-stage pipelines. • Supports multitasking with protection. • On chip cache memory for TLB. • Pipelined instruction Execution. • Memory Management unit. • High speed numeric support via 80287 and 80387 coprocessor. • It can operate in real , protected and virtual mode.
  • 6. ARCHITECTURE OF 80386 • The Internal Architecture of 80386 is divided into 3 sections. 1. Central processing unit(CPU) 2. Memory management unit(MMU) 3. Bus interface unit(BIU)
  • 8. • Central processing Unit(CU): 1. Execution unit(EU) 2.Instruction unit(IU) • Memory Management Unit(MMU): 1.Segmentation Unit 2.Paging Unit • Bus Interface Unit(BIU): Architect(Continue)….
  • 9. • Execution unit has 8 General purpose and 8 Special purpose registers which are either used for handling data or calculating offset addresses. • The Instruction unit consist of a Prefetch and Decode unit. • The Instruction Prefetch unit is used to fetch instructions in advance to implement pipelinig. • While the Execution unit(EU) is executing the current instruction the Prefetch unit fetches the next 16B of the program & stores it into the Prefetch Queue. Architect(Continue)….
  • 10. • The Prefetch unit requests the Bus unit to fetch for instructions & if at the same time the EU also requests then priority is given to EU. • While the EU is busy , the Instruction Decode unit decodes the opcode bytes received from the 16-byte instruction code queue and arranges them in a 3- instruction decoded instruction queue. • After decoding them pass it to the control section for deriving the necessary control signals. The 64-bit barrel shifter increases the speed of all shift and rotate operations. Architect(Continue)….
  • 11. • The multiply / divide logic implements the bit-shift-rotate algorithms to complete the operations in minimum time. • Even 32- bit multiplications can be executed within one microsecond by the multiply / divide logic. • Execution of any program needs Arithmetic and logic operations & this is performed by a 32-bit ALU . • Operands for ALU can be taken from Register File which contains all general purpose register. • Additionally it has a 32-bit flag register. These flags give status of the current result. Architect(Continue)….
  • 12. • A Protection Test Unit provides/gives protection to the programs or instruction based on their Privilege. (There are 4 privilege levels, Usually kernel of the OS code has highest privilege or protection followed by OS services [2nd & 3rd level] & the lowest for applications. For eg : Like for critical OS code & data can be protected by keeping them in more privilege segment than those that contains application code. This prevents application code from accessing the OS code & data . It is usually used to detect problems & bugs. Lets not go into detail.. ) Architect(Continue)….
  • 13. • The Memory management unit consists of a Segmentation unit and a Paging unit. It is used to determine the Physical address from the Logical(virtual) address. • 80386 microprocessor implements 64TB of virtual memory using Segmentation and Paging . Hence the Memory unit is subdivided into Segmentation unit and Paging unit. • Segmentation unit allows the use of two address components, viz. segment and offset for relocability and sharing of code and data. Architect(Continue)….
  • 14. • Segmentation unit allows segments of size 4Gbytes at max. • Paging unit works under the control of the segmentation unit, i.e. each segment is further divided into pages. The virtual memory is also organizes in terms of segments and pages by the memory management unit. • The Segmentation unit provides a 4 level protection mechanism for protecting and isolating the system code and data from those of the application program. Architect(Continue)….
  • 15. • Segmentation is compulsory , while Paging is optional. • The Paging unit organizes the physical memory in terms of pages of 4kbytes size each. • The Segmentation unit converts the 48-bit Logical Address(actually 46b,2b for protection) into 32-bit Physical address while the Paging unit converts the 32-bit linear address into 32-bit physical address. • If paging is not used, then Linear address itself is the Physical address. Architect(Continue)….
  • 16. • The control and attribute PLA checks the privileges at the page level. Each of the pages maintains the paging information of the task. The limit and attribute PLA checks segment limits and attributes at segment level to avoid invalid accesses to code and data in the memory segments. • The Bus control unit has a prioritizer to resolve the priority of the various bus requests. This controls the access of the bus. The address driver drives the bus enable and address signal A0 – A31. The pipeline and dynamic bus sizing unit handle the related control signals. • The data buffers interface the internal data bus with the system bus. Architect(Continue)….
  • 17. APPLICATIONS • The 80386 microprocessor is currently in use on several spaceflight projects. • Some mobile phones also used the 80386 processor, such as BlackBerry 950 and Nokia 9000 Communicator. • The 80386 is currently used in Hubble Space Telescope (HST) and Solar Anomalous Magnetospheric Particle Explorer (SAMPEX)

Notes de l'éditeur

  1. Execution unit has 8 General purpose and 8 Special purpose registers which are either used for handling data or calculating offset addresses. The Instruction unit decodes the opcode bytes received from the 16B instruction code queue and arranges them in a 3- instruction decoded instruction queue.
  2. The i386SL was introduced as a power efficient version for laptop computers .  The processor offered several power management options (e.g. SMM), as well as different "sleep" modes to conserve battery power. The 386 allows multiple application programs to run at the same time (when running under 386-specific operating systems) using " protected mode". The 80386 microprocessor is currently in use on several spaceflight projects. The 80386 is currently flying on Hubble Space Telescope (HST) and Solar Anomalous Magnetospheric Particle Explorer (SAMPEX) , and is baselined for utilization on Earth Observing Satellite (EOS-AM), X-rayTiming Explorer (XTE), and Tropical Rainforest Measurement Mission (TRMM).