10
Most read
11
Most read
16
Most read
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!

More Related Content

PPTX
80386 Architecture
PPTX
80386 processor
PPTX
Internal Architecture of 8086| msbte sem 4 microprocessor
PPTX
Register of 80386
PPTX
8086 Microprocessor Pipeline Architecture.pptx
PPT
80286 microprocessor
PPTX
Types Of Buses
80386 Architecture
80386 processor
Internal Architecture of 8086| msbte sem 4 microprocessor
Register of 80386
8086 Microprocessor Pipeline Architecture.pptx
80286 microprocessor
Types Of Buses

What's hot (20)

PPTX
Architecture of 80286 microprocessor
PPT
Architecture of 8086 Microprocessor
PPTX
Architecture of 8086 microprocessor
PPTX
Presentation on 8086 microprocessor
PPTX
Pentium processor
PPTX
Microprocessor 80286
PPTX
80286 microprocessors
PPTX
Addressing modes of 8086
PPTX
Salient featurs of 80386
PPTX
Memory Segmentation of 8086
PDF
8086 architecture and pin description
PDF
Computer organization memory
PPTX
Evolution of microprocessors and 80486 Microprocessor.
PPTX
Presentation on 8086 Microprocessor
PPTX
Microprocessor 8086
PDF
Microprocessor 8086 8087_nitin ahire
PPTX
8086 memory segmentation
PPT
8086 pin details
PPT
Microprocessor 80386
PDF
PAI Unit 3 Paging in 80386 Microporcessor
Architecture of 80286 microprocessor
Architecture of 8086 Microprocessor
Architecture of 8086 microprocessor
Presentation on 8086 microprocessor
Pentium processor
Microprocessor 80286
80286 microprocessors
Addressing modes of 8086
Salient featurs of 80386
Memory Segmentation of 8086
8086 architecture and pin description
Computer organization memory
Evolution of microprocessors and 80486 Microprocessor.
Presentation on 8086 Microprocessor
Microprocessor 8086
Microprocessor 8086 8087_nitin ahire
8086 memory segmentation
8086 pin details
Microprocessor 80386
PAI Unit 3 Paging in 80386 Microporcessor
Ad

Similar to INTEL 80386 MICROPROCESSOR (20)

PPTX
Mpippt
PPTX
U I - 4. 80386 Real mode.pptx
PDF
Microprocessor Unit-1( Introduction to 80386 Microprocessors)Second Year ppt
PPTX
Microprocessor Unit -1 SE computer-II.pptx
PDF
80386 Basic Programming Model and Application
PPT
Architecture_of_80386_Microprocessor - Inroduction
PPT
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
PPTX
PPT
PPTX
80386-1.pptx
PPTX
المعالج 8086..pptxgvffvhjkhgfdddghbvfddsss
PPTX
80386 & 80486
PPT
The 80386 80486
PPT
Architecture_of_80386_Micropro-An Introduction
PDF
Module 4 advanced microprocessors
PDF
ARCHITECTURE OF 80386 IN DETAIL SPPU COMPUTER ENGINEERING SEM 4
PDF
Intel 80386 Architecture and Programming
PDF
80386_AKRay.pdf study computer programme
PDF
Introduction to 80386 microprocessor
Mpippt
U I - 4. 80386 Real mode.pptx
Microprocessor Unit-1( Introduction to 80386 Microprocessors)Second Year ppt
Microprocessor Unit -1 SE computer-II.pptx
80386 Basic Programming Model and Application
Architecture_of_80386_Microprocessor - Inroduction
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
80386-1.pptx
المعالج 8086..pptxgvffvhjkhgfdddghbvfddsss
80386 & 80486
The 80386 80486
Architecture_of_80386_Micropro-An Introduction
Module 4 advanced microprocessors
ARCHITECTURE OF 80386 IN DETAIL SPPU COMPUTER ENGINEERING SEM 4
Intel 80386 Architecture and Programming
80386_AKRay.pdf study computer programme
Introduction to 80386 microprocessor
Ad

Recently uploaded (20)

DOCX
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
PDF
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
PPTX
MAD Unit - 3 User Interface and Data Management (Diploma IT)
PDF
Micro 3 New.ppt.pdf tools the laboratory the method
PPTX
Micro1New.ppt.pptx the main themes if micro
PDF
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
PDF
Beginners-Guide-to-Artificial-Intelligence.pdf
PPTX
Wireless sensor networks (WSN) SRM unit 2
PDF
Lesson 3 .pdf
PDF
Cryptography and Network Security-Module-I.pdf
PPTX
AI-Reporting for Emerging Technologies(BS Computer Engineering)
PDF
Principles of operation, construction, theory, advantages and disadvantages, ...
PDF
AIGA 012_04 Cleaning of equipment for oxygen service_reformat Jan 12.pdf
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PPTX
Unit IImachinemachinetoolopeartions.pptx
PPTX
Micro1New.ppt.pptx the mai themes of micfrobiology
PPTX
Solar energy pdf of gitam songa hemant k
PDF
Micro 4 New.ppt.pdf a servay of cells and microorganism
PPTX
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
PDF
IAE-V2500 Engine for Airbus Family 319/320
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
MAD Unit - 3 User Interface and Data Management (Diploma IT)
Micro 3 New.ppt.pdf tools the laboratory the method
Micro1New.ppt.pptx the main themes if micro
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
Beginners-Guide-to-Artificial-Intelligence.pdf
Wireless sensor networks (WSN) SRM unit 2
Lesson 3 .pdf
Cryptography and Network Security-Module-I.pdf
AI-Reporting for Emerging Technologies(BS Computer Engineering)
Principles of operation, construction, theory, advantages and disadvantages, ...
AIGA 012_04 Cleaning of equipment for oxygen service_reformat Jan 12.pdf
MLpara ingenieira CIVIL, meca Y AMBIENTAL
Unit IImachinemachinetoolopeartions.pptx
Micro1New.ppt.pptx the mai themes of micfrobiology
Solar energy pdf of gitam songa hemant k
Micro 4 New.ppt.pdf a servay of cells and microorganism
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
IAE-V2500 Engine for Airbus Family 319/320

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)

Editor's Notes

  • #7: 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.
  • #18: 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).