SlideShare a Scribd company logo
Agenda:
Friday, August 22, 2014 Architecture of 80386
Salient Features of 80386
Functional Block Diagram of 80836
Pin Description of 8086
1
Salient Features of 80386X
It supports 8/16/32 bit data operands
It has 132 pins.
It has 32-bit internal registers
It supports 32-bit data bus and 32-bit
non-multiplexed address bus
Friday, August 22, 2014 2Architecture of 80386
Cont’d…
It supports
Physical Address of 4GB
Maximum Segment size of 4GB
Virtual Address of 64TB(4GB seg. * 16,384
segments)
3 Types of 80386
1. 80386DX(floating point capability.)
2. 80386SX(16-bit data bus)
3. 80386SL(several power management
options)
Friday, August 22, 2014 3Architecture of 80386
Cont’d…
It operates in 3 different modes
Real
Protected
Virtual .
MMU provides virtual memory, paging
and 4 levels of protection
Low cost & low power consumption.
Clock Frequency : 20,25 and 33MHz
Friday, August 22, 2014 4Architecture of 80386
Friday, August 22, 2014 Architecture of 80386 5
**Snapshot of 80386
Friday, August 22, 2014 6Architecture of 80386
Central Processing Unit
Bus Control UnitMemory Management Unit
Architecture of 80386
Central Processing Unit
Memory Management Unit
Bus Control Unit
Friday, August 22, 2014 7Architecture of 80386
Central Processing Unit
Execution Unit:
Execution unit has 8 General and Special purpose
registers, which are either used for handling data or
calculating offset addresses.
The 64-bit barrel shifter increases the speed of all
shift, rotate.
Multiply/divide logic implements the bit-shift-
rotate algorithms to complete the operation in
minimum time.
8Friday, August 22, 2014 Architecture of 80386
The CPU is further divided into:
Execution Unit
Instruction Unit
Instruction Unit:
It decodes the opcode bytes received from the 16-byte
instruction code queue and arrange them into a 3-
decoded instruction queue.
After decoding it is passed to control section for
deriving necessary control signals
9Friday, August 22, 2014 Architecture of 80386
Memory Management Unit
MMU consists of a segmentation unit and paging unit.
Segmentation Unit:
Uses of two address components - segment and offset –
for relocability and sharing of data.
It allows a maximum segment size of 4GB.
10Friday, August 22, 2014 Architecture of 80386
Memory Management Unit
Paging Unit
It organizes physical memory in terms of pages of 4KB
size.
It works under the control of segmentation unit i.e. each
segment is divided into pages.
It converts linear addresses into physical addresses.
The control and attribute PLA checks privileges at page
level.
11Friday, August 22, 2014 Architecture of 80386
Bus Control Unit
12
It has a prioritizer to resolve the priority of various bus
requests. This controls the access of the bus.
The address driver drives the bus enable and address
signals A2 – A31.
Friday, August 22, 2014 Architecture of 80386
Friday, August 22, 2014 Architecture of 80386 13
**Snapshot of 80386
Pin Layout
Friday, August 22, 2014 14
Architecture of 80386
80386
PROCESSOR
CLK 2
2 X CLOCK
DATA
BUS
D 0 – D 31
32 BIT
DATA
BUS
CONTROL
ADS #
NA #
BS 16 #
READY
HOLD
HLDA
INTR
NMI
RESET
BUS
ARBITRATION
INTERRUPTS
GND
V CC
POWER
CONNECTIO
NS
ERROR #
BUSY #
PEREQ
LOCK #
M / IO
D / C #
ADDRESS
BUS
A 2 – A 31
BE 3 #
BE 2 #
BE 1 #
BE 0 #
W / R #
COPROCESS
OR
SIGNALLING
BUS CYCLE
DEFINATION
BYTE
ENABLI
NES
32 – BIT
ADDRESS
Friday, August 22, 2014 15Architecture of 80386
W/R: The write / read output distinguishes the write and read
cycles from one another.
D/C: Whether the bus operation is data R/W or control word
transfer.
M/IO: Operation is memory or I/O.
PEREQ: Requset to fetch first part of data word for coprocessor.
BUSY: Coprocessor uses this to notify that, instruction
execution is going on.
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.
Friday, August 22, 2014 16Architecture of 80386
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.
BS16: The bus size – 16 input pin allows the interfacing of 16 bit
devices with the 32 bit wide 80386 data bus.
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.
VCC: These are system power supply lines.
VSS/GND:These return lines for the power supply.
Friday, August 22, 2014 17Architecture of 80386
Friday, August 22, 2014 18Architecture of 80386
S.N. Parameter 8086 80386
1 Number of Pins 40 132
2 Pin Nature DIP No DIP
3 Clock rate Supports 5,8 & 10Mhz 16 & 20 MHz
4 Operating Mode 2(viz. minimum &
Maximum)
3(viz. real, protected
& virtual)
5 Signal Category 3 2
6 Number of Registers 14, 16bit 16, 32 bit
7 Architecture(Processor) 16bit 32bit
8 Architecture Composition in unit 2 (viz. EU, BIU) 3(CPU,MMU & BCU)
9 Data Bus 16 bit 32 bit
10 Address Bus 20 bit 32 bit
11 Memory Access Up to 1 MB Up to 4 Gb
12 Power Consumption High Low
13 Cost High Low

More Related Content

What's hot

8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
Poojith Chowdhary
 
80386 Architecture
80386 Architecture80386 Architecture
80386 Architecture
Rohit Choudhury
 
Pin Description Of Intel 80386 DX Microprocessor
Pin Description Of Intel 80386 DX MicroprocessorPin Description Of Intel 80386 DX Microprocessor
Pin Description Of Intel 80386 DX Microprocessor
Raunaq Sahni
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
deval patel
 
Pentium processor
Pentium processorPentium processor
Pentium processor
Pranjali Deshmukh
 
8086 Microprocessor
8086 Microprocessor8086 Microprocessor
8086 Microprocessor
Avinash Rouniyar
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 80869840596838
 
Addressing modes of 80386
Addressing modes of 80386Addressing modes of 80386
Addressing modes of 80386
PDFSHARE
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
mahalakshmimalini
 
INTEL 80386 MICROPROCESSOR
INTEL  80386  MICROPROCESSORINTEL  80386  MICROPROCESSOR
INTEL 80386 MICROPROCESSOR
Annies Minu
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
Mathivanan Natarajan
 
80486 microprocessor
80486 microprocessor80486 microprocessor
80486 microprocessor
Mihika Shah
 
8251 USART
8251 USART8251 USART
8251 USART
coolsdhanesh
 
Programmers model of 8086
Programmers model of 8086Programmers model of 8086
Programmers model of 8086
KunalPatel260
 
Register Organization of 80386
Register Organization of 80386Register Organization of 80386
Register of 80386
Register of 80386Register of 80386
Register of 80386aviban
 

What's hot (20)

06. thumb instructions
06. thumb instructions06. thumb instructions
06. thumb instructions
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
80386 Architecture
80386 Architecture80386 Architecture
80386 Architecture
 
Pin Description Of Intel 80386 DX Microprocessor
Pin Description Of Intel 80386 DX MicroprocessorPin Description Of Intel 80386 DX Microprocessor
Pin Description Of Intel 80386 DX Microprocessor
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
 
Pentium processor
Pentium processorPentium processor
Pentium processor
 
8086 Microprocessor
8086 Microprocessor8086 Microprocessor
8086 Microprocessor
 
Intel 80486 Microprocessor
Intel 80486 MicroprocessorIntel 80486 Microprocessor
Intel 80486 Microprocessor
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
8086
80868086
8086
 
Addressing modes of 80386
Addressing modes of 80386Addressing modes of 80386
Addressing modes of 80386
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
INTEL 80386 MICROPROCESSOR
INTEL  80386  MICROPROCESSORINTEL  80386  MICROPROCESSOR
INTEL 80386 MICROPROCESSOR
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
80486 microprocessor
80486 microprocessor80486 microprocessor
80486 microprocessor
 
8251 USART
8251 USART8251 USART
8251 USART
 
Programmers model of 8086
Programmers model of 8086Programmers model of 8086
Programmers model of 8086
 
Register Organization of 80386
Register Organization of 80386Register Organization of 80386
Register Organization of 80386
 
Register of 80386
Register of 80386Register of 80386
Register of 80386
 

Similar to Salient featurs of 80386

Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
Gopikrishna Madanan
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
Abinaya B
 
Cs14 406 80386-mod1
Cs14 406 80386-mod1Cs14 406 80386-mod1
Cs14 406 80386-mod1
Akhila Rahul
 
Unit-I_new Introduction to 80386 RMK.ppt
Unit-I_new Introduction to 80386 RMK.pptUnit-I_new Introduction to 80386 RMK.ppt
Unit-I_new Introduction to 80386 RMK.ppt
prajwalshete9359
 
Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
Deepak John
 
Microprocessor 8086 nitin_p
Microprocessor 8086 nitin_pMicroprocessor 8086 nitin_p
Microprocessor 8086 nitin_p
nitinahire15
 
Microprocessor 8086 8087_nitin ahire
Microprocessor 8086 8087_nitin ahireMicroprocessor 8086 8087_nitin ahire
Microprocessor 8086 8087_nitin ahire
Nitin Ahire
 
Microprocessor
Microprocessor Microprocessor
Microprocessor
Vijay Kannamalla
 
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
Raunaq Sahni
 
80386 & 80486
80386 & 8048680386 & 80486
80386 & 80486
RakeshKumarSharma46
 
Management of system software
Management of system softwareManagement of system software
Management of system software
AryaChandran13
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
SManjula2
 
Introduction to 8086 Microprocessors.ppt
Introduction to 8086 Microprocessors.pptIntroduction to 8086 Microprocessors.ppt
Introduction to 8086 Microprocessors.ppt
SasiBhushan22
 
I/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architectureI/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architecture
kavitha muneeshwaran
 
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
 
Microprocessor 80286
Microprocessor 80286Microprocessor 80286
Microprocessor 80286
Smile Hossain
 
All processors
All processorsAll processors
All processors
ALI RAZA
 
8086 Microprocessor powerpoint
8086  Microprocessor  powerpoint8086  Microprocessor  powerpoint
8086 Microprocessor powerpoint
Randhir Kumar
 

Similar to Salient featurs of 80386 (20)

Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
Introduction to 80386
Introduction to 80386Introduction to 80386
Introduction to 80386
 
Cs14 406 80386-mod1
Cs14 406 80386-mod1Cs14 406 80386-mod1
Cs14 406 80386-mod1
 
Unit-I_new Introduction to 80386 RMK.ppt
Unit-I_new Introduction to 80386 RMK.pptUnit-I_new Introduction to 80386 RMK.ppt
Unit-I_new Introduction to 80386 RMK.ppt
 
Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
 
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
 
Microprocessor
Microprocessor Microprocessor
Microprocessor
 
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
 
80386 & 80486
80386 & 8048680386 & 80486
80386 & 80486
 
Management of system software
Management of system softwareManagement of system software
Management of system software
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 
Introduction to 8086 Microprocessors.ppt
Introduction to 8086 Microprocessors.pptIntroduction to 8086 Microprocessors.ppt
Introduction to 8086 Microprocessors.ppt
 
I/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architectureI/O system in intel 80386 microcomputer architecture
I/O system in intel 80386 microcomputer architecture
 
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
 
Microprocessor 80286
Microprocessor 80286Microprocessor 80286
Microprocessor 80286
 
80486 micr
80486 micr80486 micr
80486 micr
 
All processors
All processorsAll processors
All processors
 
8086ppt
8086ppt8086ppt
8086ppt
 
8086 Microprocessor powerpoint
8086  Microprocessor  powerpoint8086  Microprocessor  powerpoint
8086 Microprocessor powerpoint
 

More from aviban

Signal descriptors of 8086
Signal descriptors of 8086Signal descriptors of 8086
Signal descriptors of 8086aviban
 
Segments
SegmentsSegments
Segmentsaviban
 
Number system
Number systemNumber system
Number systemaviban
 
Modes of 80386
Modes of 80386Modes of 80386
Modes of 80386aviban
 
Microprocessor vs. microcontroller
Microprocessor vs. microcontrollerMicroprocessor vs. microcontroller
Microprocessor vs. microcontrolleraviban
 
Memory map
Memory mapMemory map
Memory mapaviban
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086aviban
 
Flag registers, addressing modes, instruction set
Flag registers, addressing modes, instruction setFlag registers, addressing modes, instruction set
Flag registers, addressing modes, instruction setaviban
 
Additional good diagrams
Additional good diagramsAdditional good diagrams
Additional good diagramsaviban
 
Data structures & problem solving unit 1 ppt
Data structures & problem solving unit 1 pptData structures & problem solving unit 1 ppt
Data structures & problem solving unit 1 ppt
aviban
 
Applications of Discrete Structures
Applications of Discrete StructuresApplications of Discrete Structures
Applications of Discrete Structures
aviban
 

More from aviban (12)

Signal descriptors of 8086
Signal descriptors of 8086Signal descriptors of 8086
Signal descriptors of 8086
 
Segments
SegmentsSegments
Segments
 
Number system
Number systemNumber system
Number system
 
Modes of 80386
Modes of 80386Modes of 80386
Modes of 80386
 
Microprocessor vs. microcontroller
Microprocessor vs. microcontrollerMicroprocessor vs. microcontroller
Microprocessor vs. microcontroller
 
Memory map
Memory mapMemory map
Memory map
 
Ma
MaMa
Ma
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
Flag registers, addressing modes, instruction set
Flag registers, addressing modes, instruction setFlag registers, addressing modes, instruction set
Flag registers, addressing modes, instruction set
 
Additional good diagrams
Additional good diagramsAdditional good diagrams
Additional good diagrams
 
Data structures & problem solving unit 1 ppt
Data structures & problem solving unit 1 pptData structures & problem solving unit 1 ppt
Data structures & problem solving unit 1 ppt
 
Applications of Discrete Structures
Applications of Discrete StructuresApplications of Discrete Structures
Applications of Discrete Structures
 

Salient featurs of 80386

  • 1. Agenda: Friday, August 22, 2014 Architecture of 80386 Salient Features of 80386 Functional Block Diagram of 80836 Pin Description of 8086 1
  • 2. Salient Features of 80386X It supports 8/16/32 bit data operands It has 132 pins. It has 32-bit internal registers It supports 32-bit data bus and 32-bit non-multiplexed address bus Friday, August 22, 2014 2Architecture of 80386
  • 3. Cont’d… It supports Physical Address of 4GB Maximum Segment size of 4GB Virtual Address of 64TB(4GB seg. * 16,384 segments) 3 Types of 80386 1. 80386DX(floating point capability.) 2. 80386SX(16-bit data bus) 3. 80386SL(several power management options) Friday, August 22, 2014 3Architecture of 80386
  • 4. Cont’d… It operates in 3 different modes Real Protected Virtual . MMU provides virtual memory, paging and 4 levels of protection Low cost & low power consumption. Clock Frequency : 20,25 and 33MHz Friday, August 22, 2014 4Architecture of 80386
  • 5. Friday, August 22, 2014 Architecture of 80386 5 **Snapshot of 80386
  • 6. Friday, August 22, 2014 6Architecture of 80386 Central Processing Unit Bus Control UnitMemory Management Unit
  • 7. Architecture of 80386 Central Processing Unit Memory Management Unit Bus Control Unit Friday, August 22, 2014 7Architecture of 80386
  • 8. Central Processing Unit Execution Unit: Execution unit has 8 General and Special purpose registers, which are either used for handling data or calculating offset addresses. The 64-bit barrel shifter increases the speed of all shift, rotate. Multiply/divide logic implements the bit-shift- rotate algorithms to complete the operation in minimum time. 8Friday, August 22, 2014 Architecture of 80386 The CPU is further divided into: Execution Unit Instruction Unit
  • 9. Instruction Unit: It decodes the opcode bytes received from the 16-byte instruction code queue and arrange them into a 3- decoded instruction queue. After decoding it is passed to control section for deriving necessary control signals 9Friday, August 22, 2014 Architecture of 80386
  • 10. Memory Management Unit MMU consists of a segmentation unit and paging unit. Segmentation Unit: Uses of two address components - segment and offset – for relocability and sharing of data. It allows a maximum segment size of 4GB. 10Friday, August 22, 2014 Architecture of 80386
  • 11. Memory Management Unit Paging Unit It organizes physical memory in terms of pages of 4KB size. It works under the control of segmentation unit i.e. each segment is divided into pages. It converts linear addresses into physical addresses. The control and attribute PLA checks privileges at page level. 11Friday, August 22, 2014 Architecture of 80386
  • 12. Bus Control Unit 12 It has a prioritizer to resolve the priority of various bus requests. This controls the access of the bus. The address driver drives the bus enable and address signals A2 – A31. Friday, August 22, 2014 Architecture of 80386
  • 13. Friday, August 22, 2014 Architecture of 80386 13 **Snapshot of 80386
  • 14. Pin Layout Friday, August 22, 2014 14 Architecture of 80386
  • 15. 80386 PROCESSOR CLK 2 2 X CLOCK DATA BUS D 0 – D 31 32 BIT DATA BUS CONTROL ADS # NA # BS 16 # READY HOLD HLDA INTR NMI RESET BUS ARBITRATION INTERRUPTS GND V CC POWER CONNECTIO NS ERROR # BUSY # PEREQ LOCK # M / IO D / C # ADDRESS BUS A 2 – A 31 BE 3 # BE 2 # BE 1 # BE 0 # W / R # COPROCESS OR SIGNALLING BUS CYCLE DEFINATION BYTE ENABLI NES 32 – BIT ADDRESS Friday, August 22, 2014 15Architecture of 80386
  • 16. W/R: The write / read output distinguishes the write and read cycles from one another. D/C: Whether the bus operation is data R/W or control word transfer. M/IO: Operation is memory or I/O. PEREQ: Requset to fetch first part of data word for coprocessor. BUSY: Coprocessor uses this to notify that, instruction execution is going on. 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. Friday, August 22, 2014 16Architecture of 80386
  • 17. 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. BS16: The bus size – 16 input pin allows the interfacing of 16 bit devices with the 32 bit wide 80386 data bus. 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. VCC: These are system power supply lines. VSS/GND:These return lines for the power supply. Friday, August 22, 2014 17Architecture of 80386
  • 18. Friday, August 22, 2014 18Architecture of 80386 S.N. Parameter 8086 80386 1 Number of Pins 40 132 2 Pin Nature DIP No DIP 3 Clock rate Supports 5,8 & 10Mhz 16 & 20 MHz 4 Operating Mode 2(viz. minimum & Maximum) 3(viz. real, protected & virtual) 5 Signal Category 3 2 6 Number of Registers 14, 16bit 16, 32 bit 7 Architecture(Processor) 16bit 32bit 8 Architecture Composition in unit 2 (viz. EU, BIU) 3(CPU,MMU & BCU) 9 Data Bus 16 bit 32 bit 10 Address Bus 20 bit 32 bit 11 Memory Access Up to 1 MB Up to 4 Gb 12 Power Consumption High Low 13 Cost High Low