SlideShare a Scribd company logo
80386
&
80486
M I C R O P R O C E S S O R
P R E S E N T E D BY R A K E S H
Topics in 80386 & 80486
1. Introduction
2. PIN DIAGRAM
3. ARCHITECTURE ( DIFFERENCE BETWEEN 386 & 486)
4. SPECIAL PURPOSE REGISTER
5. MEMORY ORGANISATION
6. PROTECTED MODE
7. VIRTUAL MODE
8. MEMORY PAGING MECHANISM
INTRODUCTION
Motivation
( Why, What, How)
DEMAND IN MARKET & LIMITATION OF EXISTING SOLUTION
• Increased word length and memory space
• Increased internal performance and clock rating
• Increased external communication and error detection
• Improved instruction set and support to software.
• 80286 cannot be easily switched between real mode and protected mode
because resetting was required.
• The amount of memory addressable by the 80286 is 16M byte
80386
A 32-bit microprocessor introduced by Intel in 1985.
The chip of 80386 contains 132 pins.
It has total 129 instructions.
It has 32 bit data bus 32 bit address bus.
The execution of the instructions is highly pipelined and the processor is designed to
operate in a multiuser and multitasking.
Software written for the 8088,8086,80186 and 80286will also run on 386.
The address bus is capable of addressing over 4gigabytes of physical memory.
Virtual addressing pushing this over 64 terabytes of storage.
80387 coprocessor is used.
Paging, Max clock speed(12.5, 16, 20, 25 and 33 MHz)
FEATURES OF 80386:
Two versions of 80386 are commonly available:
1) 80386DX
2)80386SX
80386DX 80386SX
1) 32 bit address bus 1) 24 bit address bus
32bit data bus 16 bit data bus
2) Packaged in 132 pin 2) 100 pin flat pin
grid ceramic array(PGA)
package
3) Address 4GB of memory 3) 16 MB of
memory
80386SX was developed after the DX for application that didn’t require the
full 32-bit bus version. It is found in many PCs use the same basic mother
board design as the 80286.Mostapplication less than the 16MB of memory
,so the SX is popular and less costly version of the 80386 microprocessor.
The 80386 cpu supports 16k no: of segments and thus total virtual memory space is
4GB *16 k=64 tera bytes
Memory management section supports
 Virtual memory
 Paging
 4 levels of protection
Architecture of 80386
• The Internal Architecture of 80386 is divided into 3
sections.
• Central processing unit(CPU)
• Memory management unit(MMU)
• Bus interface unit(BIU)
• Central processing unit is further divided into
Execution unit(EU) and Instruction unit(IU)
• 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
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 barrel shifter increases the speed of
all shift and rotate operations.
• 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.
•The Memory management unit consists of
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.
•Segmentation unit allows segments of size 4Gbytes at max.
•The Paging unit organizes the physical memory in terms of pages of
4kbytes size each.
•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.
•Paging unit converts linear addresses into physical
addresses.
•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.
Pin diagram
&
Description
Signal Descriptions of 80386
•W/R#:The write / read output distinguishes the write and read cycles from one another.
•D/C#:This data / control output pin distinguishes between a data transfer cycle from a
machine control cycle like interrupt acknowledge.
•M/IO#:This output pin differentiates between the memory and I/O cycles.
•LOCK#:The LOCK# output pin enables the CPU to prevent the other bus masters from
gaining the control of the system bus.
•NA#:The next address input pin, if activated, allows address pipelining, during
80386 bus cycles.
•ADS#:The address status output pin indicates that the address bus and bus cycle
definition pins( W/R#, D/C#, M/IO#, BE0# to BE3# ) are carrying the respective
valid signals. The 80383 does not have any ALE signals and so this signals may be
used for latching the address to external latches.
• READY#:The ready signals indicates to the CPU that the previous bus cycle has
been terminated and the bus is ready for the next cycle. The signal is used to insert
WAIT states in a bus cycle and is useful for interfacing of slow devices with CPU.
•VCC: These are system power supply lines.
•VSS: These return lines for the power supply
•BS16#:The bus size –16 input pin allows the interfacing of 16 bit devices with the 32
bit wide 80386 data bus. Successive 16 bit bus cycles may be executed to read a 32 bit
data from a peripheral.
•HOLD: The bus hold input pin enables the other bus masters to gain control of the
system bus if it is asserted.
•HLDA: The bus hold acknowledge output indicates that a valid bus hold request has
been received and the bus has been relinquished by the CPU.
•BUSY#:The busy input signal indicates to the CPU that the coprocessor is busy with
the allocated task.
•ERROR#:The error input pin indicates to the CPU that the coprocessor
has encountered an error while executing its instruction.
•PEREQ: The processor extension request output signal indicates to the
CPU to fetch a data word for the coprocessor.
•INTR: This interrupt pin is a maskable interrupt, that can be masked
using the IF of the flag register.
•NMI:A valid request signal at the non-maskable interrupt request input
pin internally generates a non-maskable interrupt of type2.
•RESET: A high at this input pin suspends the current operation and
restart the execution from the starting location.
•N / C: No connection pins are expected to be left open while
connecting the 80386 in the circuit.

More Related Content

What's hot

8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
ShivamSood22
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
abhikalmegh
 
Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.
Ritwik MG
 
Architecture of 80286 microprocessor
Architecture of 80286 microprocessorArchitecture of 80286 microprocessor
Architecture of 80286 microprocessor
Syed Ahmed Zaki
 
INTEL 80386 MICROPROCESSOR
INTEL  80386  MICROPROCESSORINTEL  80386  MICROPROCESSOR
INTEL 80386 MICROPROCESSOR
Annies Minu
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introduction
Shubham Singh
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
Kashyap Shah
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
PreethiSureshkumar1
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
prasadpawaskar
 
ARM Instructions
ARM InstructionsARM Instructions
ARM Instructions
VishalGaikwad98
 
Pentium processor
Pentium processorPentium processor
Pentium processor
Pranjali Deshmukh
 
Memory banking-of-8086-final
Memory banking-of-8086-finalMemory banking-of-8086-final
Memory banking-of-8086-final
Estiak Khan
 
Direct memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA ControllerDirect memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA Controller
Muhammed Afsal Villan
 
8086
80868086
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 complete
Shubham Singh
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
Tech_MX
 
Presentation on 8086 Microprocessor
Presentation  on   8086 MicroprocessorPresentation  on   8086 Microprocessor
Presentation on 8086 Microprocessor
Nahian Ahmed
 
80486 and pentium
80486 and pentium80486 and pentium
80486 and pentium
Vikshit Ganjoo
 
Timing diagram 8085 microprocessor
Timing diagram 8085 microprocessorTiming diagram 8085 microprocessor
Timing diagram 8085 microprocessor
Velalar College of Engineering and Technology
 
Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
Deepak John
 

What's hot (20)

8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.Evolution of microprocessors and 80486 Microprocessor.
Evolution of microprocessors and 80486 Microprocessor.
 
Architecture of 80286 microprocessor
Architecture of 80286 microprocessorArchitecture of 80286 microprocessor
Architecture of 80286 microprocessor
 
INTEL 80386 MICROPROCESSOR
INTEL  80386  MICROPROCESSORINTEL  80386  MICROPROCESSOR
INTEL 80386 MICROPROCESSOR
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introduction
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
 
8086 microprocessor-architecture
8086 microprocessor-architecture8086 microprocessor-architecture
8086 microprocessor-architecture
 
ARM Instructions
ARM InstructionsARM Instructions
ARM Instructions
 
Pentium processor
Pentium processorPentium processor
Pentium processor
 
Memory banking-of-8086-final
Memory banking-of-8086-finalMemory banking-of-8086-final
Memory banking-of-8086-final
 
Direct memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA ControllerDirect memory access (dma) with 8257 DMA Controller
Direct memory access (dma) with 8257 DMA Controller
 
8086
80868086
8086
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 complete
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
 
Presentation on 8086 Microprocessor
Presentation  on   8086 MicroprocessorPresentation  on   8086 Microprocessor
Presentation on 8086 Microprocessor
 
80486 and pentium
80486 and pentium80486 and pentium
80486 and pentium
 
Timing diagram 8085 microprocessor
Timing diagram 8085 microprocessorTiming diagram 8085 microprocessor
Timing diagram 8085 microprocessor
 
Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
 

Similar to 80386 & 80486

ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.pptADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
NaganarasaiahGoud
 
32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx
Yuvraj994432
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
Shehrevar Davierwala
 
Introduction to 80386 microprocessor
Introduction to 80386 microprocessorIntroduction to 80386 microprocessor
Introduction to 80386 microprocessor
Shehrevar Davierwala
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
CharltonInao1
 
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
SangeetaShekhawatTri
 
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 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
akshathsingh2003
 
Module 4 advanced microprocessors
Module 4 advanced microprocessorsModule 4 advanced microprocessors
Module 4 advanced microprocessors
Deepak John
 
80386
8038680386
80386.pptx
80386.pptx80386.pptx
EC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptxEC 8691 Microprocessor and Microcontroller.pptx
EC 8691 Microprocessor and Microcontroller.pptx
GobinathAECEJRF1101
 
Architecture_of_80386_Microprocessor - Inroduction
Architecture_of_80386_Microprocessor - InroductionArchitecture_of_80386_Microprocessor - Inroduction
Architecture_of_80386_Microprocessor - Inroduction
rajasekarandpm
 
80386 microprocessor
80386 microprocessor80386 microprocessor
80386 microprocessor
Jerin Sebastian
 
The 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemalThe 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemal
Anas Sa
 
Architecture_of_80386_Micropro-An Introduction
Architecture_of_80386_Micropro-An IntroductionArchitecture_of_80386_Micropro-An Introduction
Architecture_of_80386_Micropro-An Introduction
rajasekarandpm
 
Intel 80486 Microprocessor
Intel 80486 MicroprocessorIntel 80486 Microprocessor
Intel 80486 Microprocessor
Darpan Dekivadiya
 
Mpmc
MpmcMpmc
Mpippt
MpipptMpippt
Mpippt
Shruti Patel
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor note
alokbhatta
 

Similar to 80386 & 80486 (20)

ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.pptADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
 
32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx32- bit Microprocessor-Indtel 80386.pptx
32- bit Microprocessor-Indtel 80386.pptx
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
 
Introduction to 80386 microprocessor
Introduction to 80386 microprocessorIntroduction to 80386 microprocessor
Introduction to 80386 microprocessor
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
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
 
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)
 
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
 
Module 4 advanced microprocessors
Module 4 advanced microprocessorsModule 4 advanced microprocessors
Module 4 advanced microprocessors
 
80386
8038680386
80386
 
80386.pptx
80386.pptx80386.pptx
80386.pptx
 
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_Microprocessor - Inroduction
Architecture_of_80386_Microprocessor - InroductionArchitecture_of_80386_Microprocessor - Inroduction
Architecture_of_80386_Microprocessor - Inroduction
 
80386 microprocessor
80386 microprocessor80386 microprocessor
80386 microprocessor
 
The 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemalThe 8086 Micro Processor Architecture By Dr. RidhaJemal
The 8086 Micro Processor Architecture By Dr. RidhaJemal
 
Architecture_of_80386_Micropro-An Introduction
Architecture_of_80386_Micropro-An IntroductionArchitecture_of_80386_Micropro-An Introduction
Architecture_of_80386_Micropro-An Introduction
 
Intel 80486 Microprocessor
Intel 80486 MicroprocessorIntel 80486 Microprocessor
Intel 80486 Microprocessor
 
Mpmc
MpmcMpmc
Mpmc
 
Mpippt
MpipptMpippt
Mpippt
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor note
 

Recently uploaded

What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 

Recently uploaded (20)

What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 

80386 & 80486

  • 1. 80386 & 80486 M I C R O P R O C E S S O R P R E S E N T E D BY R A K E S H
  • 2. Topics in 80386 & 80486 1. Introduction 2. PIN DIAGRAM 3. ARCHITECTURE ( DIFFERENCE BETWEEN 386 & 486) 4. SPECIAL PURPOSE REGISTER 5. MEMORY ORGANISATION 6. PROTECTED MODE 7. VIRTUAL MODE 8. MEMORY PAGING MECHANISM
  • 4. DEMAND IN MARKET & LIMITATION OF EXISTING SOLUTION • Increased word length and memory space • Increased internal performance and clock rating • Increased external communication and error detection • Improved instruction set and support to software. • 80286 cannot be easily switched between real mode and protected mode because resetting was required. • The amount of memory addressable by the 80286 is 16M byte
  • 5. 80386 A 32-bit microprocessor introduced by Intel in 1985. The chip of 80386 contains 132 pins. It has total 129 instructions. It has 32 bit data bus 32 bit address bus. The execution of the instructions is highly pipelined and the processor is designed to operate in a multiuser and multitasking. Software written for the 8088,8086,80186 and 80286will also run on 386. The address bus is capable of addressing over 4gigabytes of physical memory. Virtual addressing pushing this over 64 terabytes of storage. 80387 coprocessor is used. Paging, Max clock speed(12.5, 16, 20, 25 and 33 MHz)
  • 6. FEATURES OF 80386: Two versions of 80386 are commonly available: 1) 80386DX 2)80386SX 80386DX 80386SX 1) 32 bit address bus 1) 24 bit address bus 32bit data bus 16 bit data bus 2) Packaged in 132 pin 2) 100 pin flat pin grid ceramic array(PGA) package 3) Address 4GB of memory 3) 16 MB of memory
  • 7. 80386SX was developed after the DX for application that didn’t require the full 32-bit bus version. It is found in many PCs use the same basic mother board design as the 80286.Mostapplication less than the 16MB of memory ,so the SX is popular and less costly version of the 80386 microprocessor. The 80386 cpu supports 16k no: of segments and thus total virtual memory space is 4GB *16 k=64 tera bytes Memory management section supports  Virtual memory  Paging  4 levels of protection
  • 8. Architecture of 80386 • The Internal Architecture of 80386 is divided into 3 sections. • Central processing unit(CPU) • Memory management unit(MMU) • Bus interface unit(BIU) • Central processing unit is further divided into Execution unit(EU) and Instruction unit(IU) • Execution unit has 8 General purpose and 8 Special purpose registers which are either used for handling data or calculating offset addresses
  • 9.
  • 10. •The Instruction 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 barrel shifter increases the speed of all shift and rotate operations. • 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.
  • 11. •The Memory management unit consists of 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. •Segmentation unit allows segments of size 4Gbytes at max. •The Paging unit organizes the physical memory in terms of pages of 4kbytes size each. •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
  • 12. •The Segmentation unit provides a 4 level protection mechanism for protecting and isolating the system code and data from those of the application program. •Paging unit converts linear addresses into physical addresses. •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.
  • 14.
  • 15. Signal Descriptions of 80386 •W/R#:The write / read output distinguishes the write and read cycles from one another. •D/C#:This data / control output pin distinguishes between a data transfer cycle from a machine control cycle like interrupt acknowledge. •M/IO#:This output pin differentiates between the memory and I/O cycles. •LOCK#:The LOCK# output pin enables the CPU to prevent the other bus masters from gaining the control of the system bus.
  • 16. •NA#:The next address input pin, if activated, allows address pipelining, during 80386 bus cycles. •ADS#:The address status output pin indicates that the address bus and bus cycle definition pins( W/R#, D/C#, M/IO#, BE0# to BE3# ) are carrying the respective valid signals. The 80383 does not have any ALE signals and so this signals may be used for latching the address to external latches. • READY#:The ready signals indicates to the CPU that the previous bus cycle has been terminated and the bus is ready for the next cycle. The signal is used to insert WAIT states in a bus cycle and is useful for interfacing of slow devices with CPU. •VCC: These are system power supply lines. •VSS: These return lines for the power supply
  • 17. •BS16#:The bus size –16 input pin allows the interfacing of 16 bit devices with the 32 bit wide 80386 data bus. Successive 16 bit bus cycles may be executed to read a 32 bit data from a peripheral. •HOLD: The bus hold input pin enables the other bus masters to gain control of the system bus if it is asserted. •HLDA: The bus hold acknowledge output indicates that a valid bus hold request has been received and the bus has been relinquished by the CPU. •BUSY#:The busy input signal indicates to the CPU that the coprocessor is busy with the allocated task.
  • 18. •ERROR#:The error input pin indicates to the CPU that the coprocessor has encountered an error while executing its instruction. •PEREQ: The processor extension request output signal indicates to the CPU to fetch a data word for the coprocessor. •INTR: This interrupt pin is a maskable interrupt, that can be masked using the IF of the flag register. •NMI:A valid request signal at the non-maskable interrupt request input pin internally generates a non-maskable interrupt of type2.
  • 19. •RESET: A high at this input pin suspends the current operation and restart the execution from the starting location. •N / C: No connection pins are expected to be left open while connecting the 80386 in the circuit.