Computer Architecture and Microprocessors

Slides:



Advertisements
Similar presentations
The CPU The Central Presentation Unit What is the CPU?
Advertisements

Control Unit Implemntation
Microprocessors and Interfacing
Control path Recall that the control path is the physical entity in a processor which: fetches instructions, fetches operands, decodes instructions, schedules.
Topics covered: CPU Architecture CSE 243: Introduction to Computer Architecture and Hardware/Software Interface.
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 4.
ARITHMETIC LOGIC SHIFT UNIT
Processor System Architecture
Chapter 16 Control Unit Operation No HW problems on this chapter. It is important to understand this material on the architecture of computer control units,
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
Computer Organization and Architecture Tutorial 2 Kenneth Lee.
Topics covered: CPU Architecture CSE 243: Introduction to Computer Architecture and Hardware/Software Interface.
Chapter 16 Control Unit Implemntation. A Basic Computer Model.
Chapter 15 IA 64 Architecture Review Predication Predication Registers Speculation Control Data Software Pipelining Prolog, Kernel, & Epilog phases Automatic.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Lecture 13 - Introduction to the Central Processing Unit (CPU)
SAP1 (Simple-As-Possible) Computer
Computer Systems 1 Fundamentals of Computing The CPU & Von Neumann.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
ARCHITECTURE The architecture of SAP-1 shows that it is a bus-organized computer.All register outputs to the W bus are three-state;this allows orderly.
Introduction to Computer Architecture and System
Lecture 16 Today’s topics: –MARIE Instruction Decoding and Control –Hardwired control –Micro-programmed control 1.
Computer Architecture Lecture 9 by Engineer A. Lecturer Aymen Hasan AlAwady 10/2/2014 University of Kufa - Information Technology Research and Development.
Microcode Source: Digital Computer Electronics (Malvino and Brown)
Multiple-bus organization
Chapter 4 MARIE: An Introduction to a Simple Computer.
Module 8 Part B Adapted By and Prepared James Tan © 2001.
Von Neumann Machine Objectives: Explain Von Neumann architecture:  Memory –Organization –Decoding memory addresses, MAR & MDR  ALU and Control Unit –Executing.
PHY 201 (Blum)1 Microcode Source: Digital Computer Electronics (Malvino and Brown)
Lec 5 Basic Computer Organization
Computer Organization CSC 405 (VSC) Very Simple Computer.
1 Control Unit Operation and Microprogramming Chap 16 & 17 of CO&A Dr. Farag.
M. Mateen Yaqoob The University of Lahore Spring 2014
September 26, 2001Systems Architecture I1 Systems Architecture I (CS ) Lecture 2: Implementation of a Simplified Computer Jeremy R. Johnson Wednesday,
COMPILERS CLASS 22/7,23/7. Introduction Compiler: A Compiler is a program that can read a program in one language (Source) and translate it into an equivalent.
Dale & Lewis Chapter 5 Computing components
Computer Organization and Assembly Languages Yung-Yu Chuang 2005/09/29
Computer Architecture Lecture 5 by Engineer A. Lecturer Aymen Hasan AlAwady 25/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
Question What technology differentiates the different stages a computer had gone through from generation 1 to present?
MACHINE CYCLE AND T-STATE
Designing a CPU –Reading a programs instruction from memory –Decoding the instruction –Executing the instruction –Transferring Data to/From memory / IO.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
The Processor & its components. The CPU The brain. Performs all major calculations. Controls and manages the operations of other components of the computer.
Jeremy R. Johnson William M. Mongan
8085 INTERNAL ARCHITECTURE.  Upon completing this topic, you should be able to: State all the register available in the 8085 microprocessor and explain.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
BASIC COMPUTER ARCHITECTURE HOW COMPUTER SYSTEMS WORK.
MICROPROCESSOR AMARTYA ROY-72 ANGSHUMAN CHATTERJEE-80 ASHISH LOHIA-70 MOLOY CHAKRABORTY-60.
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.
Chapter 5 Computer Organization TIT 304/TCS 303. Purpose of This Chapter In this chapter we introduce a basic computer and show how its operation can.
Stored Program Concept Learning Objectives Learn the meaning of the stored program concept The processor and its components The fetch-decode-execute and.
Seminar On 8085 microprocessor
CS 270: Mathematical Foundations of Computer Science
Computer Organization and Architecture + Networks
SAP1 (Simple-As-Possible) Computer
Basic Processor Structure/design
Ghifar Parahyangan Catholic University Sept 12, 2011
8085 microprocessor.
The Processor and Machine Language
Number Representations and Basic Processor Architecture
Instruction cycle Instruction: A command given to the microprocessor to perform an operation Program : A set of instructions given in a sequential.
Functional Units.
Systems Architecture I (CS ) Lecture 2: A Simplified Computer
Joseph Ravichandran, Srijan Chakraborty, Kanad Sarkar
Tri-state buffer A circuit which allows an input to go to output when desired Otherwise it behaves as if “nothing” is connected to the wire An equivalent.
A Level Computer Science Topic 5: Computer Architecture and Assembly
Little Man Computer.
Presentation transcript:

Computer Architecture and Microprocessors By Navdeep Goyal

Purpose of Talk What are the advantages of teaching these topics to physics students To discuss the curriculum for teaching microprocessors to physics students Introduction to SAP-1 8085 microprocessor

Importance . Learning about the design considerations of microprocessors is important . Students opting for further studies in microelectronics are benefitted . Knowledge of working of a processors is important . Starting with working of simplest computer system is always helpful . Better to start with few basic principles of working of computer systems

Proposed Sequence Which device was designed first Computer or microprocessor? Bus organised computer systems Data Bus Address Bus Control Bus Tri-state Devices Buffer Registers SAP-1, SAP-2 etc 8085 microprocessor 8086 and other advanced microprocessors

BUS SYSTEM In all computer system, the data is transferred from one place to other through common DATA BUS The selection of device is from the address, which is sent through common address bus Depending upon control signals data is written onto or read from a particular register

TRI STATE DEVICES TRI-STATE Devices play important role when we are dealing with bus organized computer systems Three terminal device: Input, output, control Available in high active or low active mode Used at the output of registers, which are connected with common data bus

Buffer Registers The loading of data and reading data from buffer register is with the help of control signals For loading data onto register a Load (L) signal is used For receiving data from buffer register an Enable (E) signal is used For different registers loading or enabling may be high or low active

Introduction to Sap-1 SAP-1 stands for simple as possible computer SAP-1 is a computer made from discrete IC’s Its an 8 bit computer with 4 address lines Can handle max. of 16 address locations Instruction set includes instructions LDA, ADD, SUB, OUT, HLT

OPCODES LDA 0000 ADD 0001 SUB 0010 OUT 1100 HLT 1111

OPCODES AND OPERAND Complete code includes opcode and operand Like LDA 04H 0000 0100 One instruction is executed in one instruction cycle

Machine Cycle/Instruction Cycle Instruction cycle may consist of many machine cycles For SAP-1, Instruction cycle= machine cycle Instruction cycle=Fetch cycle+Execution Cycle Fetch cycle is generally same for all instructions

Ring Counter

SAP-1

How to fabricate various units Program Counter: 4 bit counter-made from J-K flip-flops-74 LS107 with 74LS126 Input/MAR: includes address/data switch registers includes buffer register and 2-1 multiplexer 16X8 RAM Instruction Register: 8 bit buffer register , 2 nos 74 LS173 Controller Sequencer: to generate control signals Accumulator: Buffer register to store intermediate results Adder Subtracter: Arithmatic unit B: buffer register

Control Signals Fetch T1 0 1 0 1 1 1 1 0 0 0 1 1

Control Words for various instructions

Control Unit of SAP-1

Microprogrammed Control Unit Easier to fabricate Slower-not useful for commercial microprocessors Can be used for testing various instructions

Variable Machine Cycle Fixed machine cycle may give many unwanted time states Execution is going to take longer time Better to opt for variable machine cycle

8085 Pin Diagram

Architecture of 8085

Thanks