Intel 80286.

Slides:



Advertisements
Similar presentations
Computer-System Structures Er.Harsimran Singh
Advertisements

Parul Polytechnic Institute
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
Microprocessor and Microcontroller
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Unit 4 Chapter-1 Multitasking. The Task State Segment.
Intel MP.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Vacuum tubes Transistor 1948 ICs 1960s Microprocessors 1970s.
1 Hardware and Software Architecture Chapter 2 n The Intel Processor Architecture n History of PC Memory Usage (Real Mode)
Chapter 12 Three System Examples The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander.
Vacuum tubes Transistor 1948 –Smaller, Cheaper, Less heat dissipation, Made from Silicon (Sand) –Invented at Bell Labs –Shockley, Brittain, Bardeen ICs.
Gursharan Singh Tatla Block Diagram of Intel 8086 Gursharan Singh Tatla 19-Apr-17.
Unit-1 PREPARED BY: PROF. HARISH I RATHOD COMPUTER ENGINEERING DEPARTMENT GUJARAT POWER ENGINEERING & RESEARCH INSTITUTE Advance Processor.
Group 5 Alain J. Percial Paula A. Ortiz Francis X. Ruiz.
General System Architecture and I/O.  I/O devices and the CPU can execute concurrently.  Each device controller is in charge of a particular device.
created by :Gaurav Shrivastava
The Pentium Processor.
The Pentium Processor Chapter 3 S. Dandamudi To be used with S. Dandamudi, “Introduction to Assembly Language Programming,” Second Edition, Springer,
Three fundamental concepts in computer security: Reference Monitors: An access control concept that refers to an abstract machine that mediates all accesses.
CHAPTER 2: COMPUTER-SYSTEM STRUCTURES Computer system operation Computer system operation I/O structure I/O structure Storage structure Storage structure.
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Module 2: Computer-System Structures Computer System Operation I/O Structure.
Chapter 2: Computer-System Structures
1 CSE Department MAITSandeep Tayal Computer-System Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection.
2: Computer-System Structures
Introduction of Intel Processors
Intermediate 2 Computing Computer structure. Organisation of a simple computer.
System Address Registers/Memory Management Registers Four memory management registers are used to specify the locations of data structures which control.
Introduction First 32 bit Processor in Intel Architecture. Full 32 bit processor family Sixth member of 8086 Family SX.
Microprocessor. Interrupts The processor has 5 interrupts. CALL instruction (3 byte instruction). The processor calls the subroutine, address of which.
Introduction to Microprocessors
Interrupt driven I/O. MIPS RISC Exception Mechanism The processor operates in The processor operates in user mode user mode kernel mode kernel mode Access.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
1 CS.217 Operating System By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 2 Computer-System Structures Slide 1 Chapter 2 Computer-System Structures.
Architecture of Microprocessor
80386DX. Features of 80386DX It supports 8/16/32 bit data operands It has 32-bit internal registers It supports 32-bit data bus and 32-bit non-multiplexed.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Silberschatz, Galvin and Gagne  Applied Operating System Concepts Chapter 2: Computer-System Structures Computer System Architecture and Operation.
EFLAG Register of The The only new flag bit is the AC alignment check, used to indicate that the microprocessor has accessed a word at an odd.
Processor Structure and Function Chapter8:. CPU Structure  CPU must:  Fetch instructions –Read instruction from memory  Interpret instructions –Instruction.
Interrupt driven I/O Computer Organization and Assembly Language: Module 12.
Computer Architecture Lecture 4 by Engineer A. Lecturer Aymen Hasan AlAwady 17/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Fundamentals of Programming Languages-II
MODULE 5 INTEL TODAY WE ARE GOING TO DISCUSS ABOUT, FEATURES OF 8086 LOGICAL PIN DIAGRAM INTERNAL ARCHITECTURE REGISTERS AND FLAGS OPERATING MODES.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
8085 INTERNAL ARCHITECTURE.  Upon completing this topic, you should be able to: State all the register available in the 8085 microprocessor and explain.
contains 8086 processor and several additional functional chips: –clock generator –2 independent DMA channels –PIC –3 programmable 16-bit.
Microprocessor Architecture
32- bit Microprocessor-Intel 80386
Protection in Virtual Mode
MICROPROCESSOR BASED SYSTEM DESIGN
Introduction of microprocessor
Dr. Michael Nasief Lecture 2
contains 8086 processor and several additional functional chips: clock generator 2 independent DMA channels PIC 3 programmable 16-bit timers.
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Number Representations and Basic Processor Architecture
Intel
Operating Modes UQ: State and explain the operating modes of X86 family of processors. Show the mode transition diagram highlighting important features.(10.
Module 2: Computer-System Structures
Introduction to Advanced Processors
Module 2: Computer-System Structures
UNIT-VII Advanced Micro Processors Introduction to 80286
First Generation 32–Bit microprocessor
Module 2: Computer-System Structures
Module 2: Computer-System Structures
Presentation transcript:

Intel 80286

Intel family of microprocessor, bus and memory sizes Data bus width Address bus width Memory size 8086 16 20 1M 80186 80286 24 16M 80386 DX 32 4G 80486 Pentium 4 & core 2 64 40 1T

Salient features of 80286 80286 is the first member of the family of advanced microprocessors with memory management and protection abilities The 80286 CPU, with its 24-bit address bus is able to address 16Mb of physical memory. Available in 12.5Mhz, 10MHz & 8Mhz clock frequencies Memory management , virtual memory management & protection abilities.

Function of memory management unit : Memory management is supported by a hardware unit called Memory management unit. Intel’s 80286 is the first CPU to incorporate the Integrated memory management unit. Function of memory management unit : Ensure smooth execution of the program. Protection. SWAPPING IN : From secondary memory to physical memory

SWAPPING OUT : From physical memory to secondary memory 2. Important aspect of memory management is Data Protection or unauthorized access prevention. Done with the help of segmented memory Prevents overlapping of segments to avoid random result.

Operating Modes Intel 80286 has 2 operating modes. Real address mode. Protected Virtual address mode. Real Address Mode : 80286 just as a fast 8086 All memory management and protection mechanisms are disabled Protected Virtual Address Mode 80286 works with all of its memory management and protection capabilities with the advanced instruction set.

Clock frequencies 16 Mhz

Clock frequencies 10Mhz

Register organization of 80286 The 80286 CPU contains almost the same set of registers, as in 8086. Eight 16-bit general purpose registers. Four 16 bit segment registers. Status and control register. Instruction pointer.

Flag Registers

The flag register bits D0,D2 , D4 ,D6 , D7 & D11 are modified according to the result of the execution of logical and arithmetic instruction. These are called Status Fag Bit. D8 - Trap Flag (TF) D9 - Interrupt Flag (IF) D8 & D9 – are used to control machine operation and thus they are called Control flags. IOPL – I/O privilege field (bit D12 and D13) NT – Nested task flag (bit D14)

TS – Task switch PE - Protection enable Protection enable flag places the 80286 in protected mode, if set. This can only be cleared by resetting the CPU. MP – Monitor processor extension flag allows WAIT instruction to generate a processor extension. EM – Emulate processor extension flag, if set , causes a processor extension absent exception and permits the emulation of processor extension by CPU. TS – Task switch if set this flag indicates the next instruction using extension will generate exception 7, permitting the CPU to test whether the current processor extension is for current task.

Machine Status Word Consist of four flags. These are – PE, MP, EM and TS LMSW & SMSW instruction are available in the instruction set of 80286 to write and read the MSW in real address mode.

Internal Block Diagram of 80286

Functional Parts Address unit Bus unit Instruction unit Execution unit

Address Unit Calculate the physical addresses of the instruction and data that the CPU want to access Address lines derived by this unit may be used to address different peripherals. Physical address computed by the address unit is handed over to the BUS unit. Bus Unit Transmit the physical address over address bus A0 – A23. Instruction Pipelining. Prefetcher module in the bus unit performs this task of prefetching. Bus controller controls the prefetcher module. Fetched instructions are arranged in a 6 – byte prefetch queue. Processor Extension Interface Module – Take care of communication b/w CPU and a coprocessor.

3. Instruction Unit 4. Execution unit Receive arranged instructions from 6 byte prefetch queue. Instruction decoder decodes the instruction one by one and are latched onto a decoded instruction queue. O/p of the decoding circuit drives a control circuit in the Execution unit. 4. Execution unit Control unit is responsible for executing the instructions received from the decoded instruction queue. Contains Register Bank. ALU is the heart of execution unit. After execution ALU sends the result either over data bus or back to the register bank.

Additional Instructions of Intel 80286 Sl no Instruction Purpose 1. CLTS Clear the task – switched bit 2. LDGT Load global descriptor table register 3. SGDT Store global descriptor table register 4. LIDT Load interrupt descriptor table register 5. SIDT Store interrupt descriptor table register 6. LLDT Load local descriptor table register 7. SLDT Store local descriptor table register 8. LMSW Load machine status register 9. SMSW Store machine status register

Adjust requested privilege level Sl no Instruction Purpose 10. LAR Load access rights 11. LSL Load segment limit 12. SAR Store access right 13. ARPL Adjust requested privilege level 14. VERR Verify a read access 15. VERW Verify a write access

CLTS The clear task – switched flag instruction clears the TS (Task - switched) flag bit to a logic 0. LAR The load access rights Instruction reads the segment descriptor and place a copy of the access rights byte into a 16 bit register. LSL The load segment limit instruction Loads a user – specified register with the segment limit.

VERR The verify for read access instruction verifies that a segment can de read. VERW The verify for write access instruction is used to verify that a segment can be written. ARPL The Adjust request privilege level instruction is used to test a selector so that the privilege level of the requested selector is not violated.