BLOCK DIAGRAM OF INTEL 8085 GURSHARAN SINGH TATLA

Slides:



Advertisements
Similar presentations
Microprocessors and Interfacing
Advertisements

Microprocessors.
Parul Polytechnic Institute
Chapter 2 HARDWARE SUMMARY
The 8085 Microprocessor Architecture
Introduction to Microprocessors (CS 45) Session Microprocessor - 2.
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
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
TK 2633 Microprocessor & Interfacing
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
Room: E-3-31 Phone: Dr Masri Ayob TK 2633 Microprocessor & Interfacing Lecture 1: Introduction to 8085 Assembly Language.
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.
GURSHARAN SINGH TATLA PIN DIAGRAM OF 8085 GURSHARAN SINGH TATLA
created by :Gaurav Shrivastava
Stack Stack Pointer A stack is a means of storing data that works on a ‘Last in first out’ (LIFO) basis. It reverses the order that data arrives and is.
Microprocessor. Interrupts The processor has 5 interrupts. CALL instruction (3 byte instruction). The processor calls the subroutine, address of which.
8085. Microcomputer Major components of the computer - the processor, the control unit, one or more memory ICs, one or more I/O ICs, and the clock Major.
MICROPROCESSORS & ORGANIZATION OF 8085
Z80 Overview internal architecture and major elements of the Z80 CPU.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Intel 8051 Another family of microcontroller is the Intel 8051 family. The basic 8051 microcontroller has four parallel input/output ports, port 0, 1,
MICROPROCESSORS AND APPLICATIONS
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Block diagram of 8086.
Computer Architecture Lecture 4 by Engineer A. Lecturer Aymen Hasan AlAwady 17/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
MACHINE CYCLE AND T-STATE
MICROPROCESSOR DETAILS 1 Updated April 2011 ©Paul R. Godin prgodin gmail.com.
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.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
8085 Microprocessor: Architecture & Support Components.
8085 INTERNAL ARCHITECTURE.  Upon completing this topic, you should be able to: State all the register available in the 8085 microprocessor and explain.
Gandhinagar Institute of Technology
8 085Microprocessor Temp Reg (8) Accumulator (A reg) Flag flip flops(8) Instruction Register (8) Arithmetic Logic Unit ALU Instruction Decoder and Machine.
Architecture of 8085 Nitin Mishra. Registers Microprocessor Instruction Cache Arithmetic & Logic Unit Control Unit Bus Interface Unit Data Cache Instruction.
AMITY UNIVERSITY RAJASTHAN Present By M.Sc Applied Chemistry.
The 8085A is a general-purpose microprocessor with low hardware overhead requirements. Within the 8085A are contained the functions of clock generation,
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني The 8085 Microprocessor Architecture.
Introduction to 8085 Microprocessor
Unit Microprocessor.
8085 Microprocessor Architecture
Seminar On 8085 microprocessor
Gursharan Singh Tatla INSTRUCTION SET OF 8085 Gursharan Singh Tatla Gursharan Singh Tatla
COURSE OUTCOMES OF Microprocessor and programming
BLOCK DIAGRAM OF INTEL 8085.
8085 INTRODUCTION The features of INTEL 8085 are :
Everybody.
The 8085 Microprocessor Architecture
The 8085 Microprocessor Architecture
8085 microprocessor.
8085 Microprocessor Architecture
The 8085 Microprocessor Architecture
..
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Architecture of Microprocessor (Intel 8085) Unit-I
MICROPROCESSOR.
R.RAJKUMAR DEPARTMENT OF CSE
Architecture & Support Components
8085 Microprocessor Architecture
The 8085 Microprocessor Architecture
8085 Microprocessor Architecture
AGENDA Architecture Microprocessor Communication and Bus Timings
AGENDA Architecture Microprocessor Communication and Bus Timings
Computer Operation 6/22/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:

GURSHARAN SINGH TATLA professorgstatla@gmail.com BLOCK DIAGRAM OF INTEL 8085 GURSHARAN SINGH TATLA professorgstatla@gmail.com Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Introduction to 8085 Introduced in 1977. It is 8-bit MP. It is a 40 pin dual-in-line chip. It uses a single +5V supply for its operations. Its clock speed is about 3MHz. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Block Diagram of 8085 Gursharan Singh Tatla www.eazynotes.com professorgstatla@gmail.com www.eazynotes.com

Three Units of 8085 Processing Unit Instruction Unit Storage and Interface Unit Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Processing Unit Arithmetic and Logic Unit Accumulator Status Flags Temporary Register Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Instruction Unit Instruction Register Instruction Decoder Timing and Control Unit Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Storage and Interface Unit General Purpose Registers Stack Pointer Program Counter Increment/Decrement Register Address Latch Address/Data Latch Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Three Other Units Interrupt Controller Serial I/O Controller Power Supply Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Accumulator It the main register of microprocessor. It is also called register ‘A’. It is an 8-bit register. It is used in the arithmetic and logic operations. It always contains one of the operands on which arithmetic/logic has to be performed. After the arithmetic/logic operation, the contents of accumulator are replaced by the result. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Arithmetic & Logic Unit (ALU) It performs various arithmetic and logic operations. The data is available in accumulator and temporary/general purpose registers. Arithmetic Operations: Addition, Subtraction, Increment, Decrement etc. Logic Operations: AND, OR, X-OR, Complement etc. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Temporary Register It is an 8-bit register. It is used to store temporary 8-bit operand from general purpose register. It is also used to store intermediate results. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Status Flags Status Flags are set of flip-flops which are used to check the status of Accumulator after the operation is performed. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Status Flags S = Sign Flag Z = Zero Flag AC = Auxiliary Carry Flag P = Parity Flag CY = Carry Flag Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Status Flags Sign Flag (S): It tells the sign of result stored in Accumulator after the operation is performed. If result is –ve, sign flag is set (1). If result is +ve, sign flag is reset (0). Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Status Flags Zero Flag (Z): It tells whether the result stored in Accumulator is zero or not after the operation is performed. If result is zero, zero flag is set (1). If result is not zero, zero flag is reset (0). Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Status Flags Auxiliary Carry Flag (AC): It is used in BCD operations. When there is carry in BCD addition, we add 0110 (6) to the result. If there is carry in BCD addition, auxiliary carry is set (1). If there is no carry, auxiliary carry is reset (0). Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Status Flags Parity Flag (P): It tells the parity of data stored in Accumulator. If parity is even, parity flag is set (1). If parity is odd, parity flag is reset (0). Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Program Status Word (PSW) The contents of Accumulator and Status Flags clubbed together is known as Program Status Word (PSW). It is a 16-bit word. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Instruction Register It is used to hold the current instruction which the microprocessor is about to execute. It is an 8-bit register. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Instruction Decoder It interprets the instruction stored in instruction register. It generates various machine cycles depending upon the instruction. The machine cycles are then given to the Timing and Control Unit. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Timing and Control Unit It controls all the operations of microprocessor and peripheral devices. Depending upon the machine cycles received from Instruction Decoder, it generates 12 control signals: S0 and S1 (Status Signals). ALE (Address Latch Enable). Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Timing and Control Unit RD (Read, active low). WR (Write, active low). IO/M (Input-Output/Memory). READY RESET IN RESET OUT CLK OUT HOLD and HLDA Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

General Purpose Registers There are 6 general purpose registers, namely B, C, D, E, H, L. Each of the them is 8-bit register. They are used to hold data and results. To hold 16-bit data, combination of two 8-bit registers can be used. This combination is known as Register Pair. The valid register pairs are: B – C, D – E, H – L. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Program Counter It is used to hold the address of next instruction to be executed. It is a 16-bit register. The microprocessor increments the value of Program Counter after the execution of the current instruction, so that, it always points to the next instruction. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Stack Pointer It holds the address of top most item in the stack. It is also 16-bit register. Any portion of memory can be used as stack. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Increment/Decrement Register This register is used to increment or decrement the value of Stack Pointer. During PUSH operation, the value of Stack Pointer is incremented. During POP operation, the value of Stack Pointer is decremented. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Address Latch It is group of 8 buffers. The upper-byte of 16-bit address is stored in this latch. And then it is made available to the peripheral devices. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Address/Data Latch The lower-byte of address and 8-bit of data are multiplexed. It holds either lower-byte of address or 8-bits of data. This is decided by ALE (Address Latch Enable) signal. If ALE = 1 then Address/Data Latch contains lower-byte of address. If ALE = 0 then It contains 8-bit data. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Serial I/O Controller It is used to convert serial data into parallel and parallel data into serial. Microprocessor works with 8-bit parallel data. Serial I/O devices works with serial transfer of data. Therefore, this unit is the interface between microprocessor and serial I/O devices. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Interrupt Controller It is used to handle the interrupts. There are 5 interrupt signals in 8085: TRAP RST 7.5 RST 6.5 RST 5.5 INTR Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Interrupt Controller Interrupt controller receives these interrupts according to their priority and applies them to the microprocessor. There is one outgoing signal INTA which is called Interrupt Acknowledge. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com

Power Supply This unit provides +5V power supply to the microprocessor. The microprocessor needs +5V power supply for its operation. Gursharan Singh Tatla professorgstatla@gmail.com www.eazynotes.com