Introduction First 32 bit Processor in Intel Architecture. Full 32 bit processor. 80386 family Sixth member of 8086 Family. 80386SX.

Slides:



Advertisements
Similar presentations
8086 [2] Ahad. Internal! External? 8086 vs _bit Data Bus 20_bit Address 8_bit Data Bus 20_bit Address Only external bus of 8088 is.
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 
The 8085 Microprocessor Architecture
Microprocessor and Microcontroller
The 8085 Microprocessor Architecture. Contents The 8085 and its Buses. The address and data bus ALU Flag Register Machine cycle Memory Interfacing The.
Processor System Architecture
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
Vacuum tubes Transistor 1948 –Smaller, Cheaper, Less heat dissipation, Made from Silicon (Sand) –Invented at Bell Labs –Shockley, Brittain, Bardeen ICs.
Microprocessor Systems Design I Instructor: Dr. Michael Geiger Spring 2012 Lecture 2: 80386DX Internal Architecture & Data Organization.
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.
The 8086 Microprocessor The 8086, announced in 1978, was the first 16-bit microprocessor introduced by Intel Corporation 8086 is 16-bit MPU. Externally.
Group 5 Alain J. Percial Paula A. Ortiz Francis X. Ruiz.
Microcomputer & Interfacing Lecture 2
Khaled A. Al-Utaibi  8086 Pinout & Pin Functions  Minimum & Maximum Mode Operations  Microcomputer System Design  Minimum Mode.
MODES OF Details of Pins Pin 1 –Connected Ground Pins 2-16 –acts as both input/output. Outputs address at the first part of the cycle and outputs.
Intel
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Wait states Wait states can be inserted into a bus cycle
MICROPROCESSORS AND APPLICATIONS
Introduction of Intel Processors
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
MODES OF Details of Pins Pin 1GND –Connected Ground Pins 2-16 AD14-AD0–acts as both input/output. Outputs address at the first part of the cycle.
Unit-III Pipelined Architecture. Basic instruction cycle 6/4/2016MDS_SCOE_UNIT32.
UNIT-I 80386DX functional Block Diagram PIN Description Register set
Introduction to Microprocessors
Microprocessor Microprocessor (cont..) It is a 16 bit μp has a 20 bit address bus can access upto 220 memory locations ( 1 MB). It can support.
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.
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.
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.
The Intel 86 Family of Processors
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Pentium Architecture Arithmetic/Logic Units (ALUs) : – There are two parallel integer instruction pipelines: u-pipeline and v-pipeline – The u-pipeline.
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
MACHINE CYCLE AND T-STATE
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
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.
Multiplex of Data and Address Lines in 8088 Address lines A0-A7 and Data lines D0-D7 are multiplexed in These lines are labelled as AD0-AD7. –By.
Intel 8086 MICROPROCESSOR ARCHITECTURE
8086 Microprocessor J Srinivasa Rao.
I NTEL 8086 M icroprocessor بسم الله الرحمن الرحيم 1.
Seminar On 8085 microprocessor
32- bit Microprocessor-Intel 80386
Introduction to 8086 Microprocessor
CPU Sequencing 6/30/2018.
COURSE OUTCOMES OF Microprocessor and programming
The 8085 Microprocessor Architecture
8086 Microprocessor.
8085 Microprocessor Architecture
..
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Intel
8085 Microprocessor Architecture
The 8085 Microprocessor Architecture
第四章 80386的存贮器和输入/输出接口 作业:P335 5,7,13,17,21,25,36,37,41,44,45,46,48,52,65 21:46.
Unit-I 80386DX Architecture
8085 Microprocessor Architecture
CPU Sequencing 7/20/2019.
8086 microprocessior PIN OUT DIAGRAM OF  Power supply and frequency signals  It uses 5V DC supply at V CC pin 40, and uses ground at V SS pin.
Presentation transcript:

Introduction First 32 bit Processor in Intel Architecture. Full 32 bit processor family Sixth member of 8086 Family SX

Salient Features With 32 bits able to address 4Gbytes of physical memory. Maximum segment size is 4Gb. 16 k(16384) number of segments. 64 Terabytes of memory(16K * 4Gb) Pages of 4KBytes.

Cont. 3 modes of operation. 1)Real Mode. 2)Protected Mode 3)Virtual 8086 Mode.

Architecture Allow Parallel Processing using six functional units. 1.Execution Unit 2.Segment Unit 3.Page Unit 4.Prefetch Unit 5.Decode Unit 6.Bus Unit.

Bus Interface Unit Interface To Outside Environment. Includes 32 bit Data Bus,32 Address Bus and signals needed to control transfers over the bus. Supports 8-bit,16-bit,32-bit data transfers. Demultiplexed data and address lines. All external Bus operations.

Cont.. Latches and drivers for address bus. Transceivers for the data bus. Control Logic for signaling memory, I/O and interrupt acknowledge bus cycle.

Prefetch Unit Instruction Stream Queue. Prefetch 16 bytes of instruction code. If queue is not full and having size for 4 more opcode bytes and execution don’t want the control of bus then prefetch unit will supply address to bus interface unit to fetch next instruction. Instruction Decoder.

Cont.. 4 bytes of instruction in single memory cycle. Idle states? Also responsible for prioritizes bus activity.

Decode Unit Decode Unit accesses the output of the prefetch unit’s instruction queue. Decode the instructions into microcode instruction format used by EU. Instruction decoding is offloaded from EU. 3 decoded instruction queue.

Microcode Instruction R2 <- R1+R2 0. R1 out, Y in 1. R2 out, Add, Z in 2. Z out, R2 in

Execution Unit Arithmetic and Logic Unit. Registers Special Multiply divide and shift hardware. Control ROM. Having micro code sequences that define the operation performed by each of DX machine-code instructions.

ALU Logical and Arithmetic Operation. Extra hardware for multiply devide and shift rotate operation.

Segment And Paging System. Memory Management And Protection Services. Address Generation. Address Translation. Segment Checking. Offload this responsibility from bus Interface Unit.

Cont.. Segmentation Unit is having dedicated hardware for high speed address calculation. Logical to linear address translation. Protection Checks. In Protected mode the segment unit performs logical to linear address translation and protection checking.

Paging Unit Protected Mode paging model. Translation Look aside buffer. If paging is enabled then linear address produced by segment unit is input to paging unit.

Data Types of 80386DX 1.Bit 2.Bit field- A group of at the most 32 bits. 3.Bit String- A string of contiguous bits of maximum 4 GBytes in length. 4.Signed Byte. 5.Unsigned Byte. 6.Integer Word- Signed 16 bit data 7.Long Integer-32-bit signed data represented in 2’s complement form.

Cont.. 1.Unsigned Long Integer (Unsigned 32 bit data.) 2.Unsigned Integer Word (Unsigned 16 bit data.) 3.Signed Quad Word.-signed 64 bit data. 4.Unsigned Quad Word– an unsigned 64- bit data. 5.Offset-16 or 32 bit displacement.

Cont.. Pointer-This consist of pair of 16-bit selector and 16/32 bit offset. Character-An ascii equivalent to any of the alphanumeric and control characters. Strings—These are the sequences of bytes, words or double words. Minimum 1 byte and maximum 4 GB. BCD-Decimal digits from 0-9 represented by unpacked bytes. Packed BCD– Two packed BCD digits using byte.i.e from 00 to 99.

Pin Configuration CLK2-input pin provides the basic system clock timing. D0-D31-Act as bidirectional Data bus. BE0# to BE3# -The 32- bit data bus supported by and the memory system of can be viewed as a 4- byte wide memory access mechanism. The 4 byte enable lines BE0 to BE3, may be used for enabling these blanks. Using these 4 enable signal lines, the CPU may transfer 1 byte / 2 / 3 / 4 byte of data simultaneously.

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 does not have any ALE signals and so this signals may be used for latching the address to external latches.

W/R#– The read and write output pins distinguishes write and read cycles from one another D/C#-- The data/control output pins distinguishes between a data transfer cycle from machine control cycle. M/IO# --O/p pin to distinguish between memory and I/o cycle.

LOCK# The LOCK# o/p pin enables the CPU to prevent the other bus masters from gaining the control of system Bus. NA# The Next Address Input Pin if activated allows address pipelining. READY# The ready signal is to indicate the CPU that the previous bus cycle is completed and next bus cycle will starts.

BS16#--Input Pin allows the interfacing of the 16-bit devices with 32 bit wide data bus. HOLD—The bus hold input allows the other bus masters to gain the control of system bus. HLDA—O/P pin which indicates that valid bus hold request has been received.

BUSY#--I/p pin to indicate Co- processor is busy with the alloted task.