ST. ALOYSIUS INSTITUTE OF TECHNOLOGY COMPUTER SCIENCE ENGINEERING 4 th SEMESTER COMPUTER SYSTEM ORGAINZATION SUBMITTED TO :- SHWETA AGRAWAL SUBMITTED BY.

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

RISC and Pipelining Prof. Sin-Min Lee Department of Computer Science.
Fall 2012SYSC 5704: Elements of Computer Systems 1 MicroArchitecture Murdocca, Chapter 5 (selected parts) How to read Chapter 5.
Topics covered: CPU Architecture CSE 243: Introduction to Computer Architecture and Hardware/Software Interface.
1  1998 Morgan Kaufmann Publishers Summary:. 2  1998 Morgan Kaufmann Publishers How many cycles will it take to execute this code? lw $t2, 0($t3) lw.
Give qualifications of instructors: DAP
Tuan Tran. What is CISC? CISC stands for Complex Instruction Set Computer. CISC are chips that are easy to program and which make efficient use of memory.
1 Review: Counters and Registers CS 231 Review October 26, 2007 By Joshua Smith Please note the NOTES in the PPT file for help with the examples.
Computer Architecture
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
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,
The Processor Data Path & Control Chapter 5 Part 3 - Microprogrammed Control Unit N. Guydosh 3/1/04+
Microprogramming Andreas Klappenecker CPSC321 Computer Architecture.
CS 161Computer Architecture Chapter 5 Lecture 12
Topics covered: CPU Architecture CSE 243: Introduction to Computer Architecture and Hardware/Software Interface.
Chapter 16 Control Unit Implemntation. A Basic Computer Model.
Preparation for Midterm Binary Data Storage (integer, char, float pt) and Operations, Logic, Flip Flops, Switch Debouncing, Timing, Synchronous / Asynchronous.
State Machines Timing Computer Bus Computer Performance Instruction Set Architectures RISC / CISC Machines.
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
Chapter 15 IA 64 Architecture Review Predication Predication Registers Speculation Control Data Software Pipelining Prolog, Kernel, & Epilog phases Automatic.
Seqeuential Logic State Machines Memory
ENEE 408C Lab Capstone Project: Digital System Design Fall 2005 Sequential Circuit Design.
Chapter 6 Memory and Programmable Logic Devices
Computer Architecture Lecture 12 Fasih ur Rehman.
Processor Organization and Architecture
CPU, CONTROL UNIT, ALU BY: GROUP 10 (MT - 2A) Grado, Crystell Joy
Micro-operations Are the functional, or atomic, operations of a processor. A single micro-operation generally involves a transfer between registers, transfer.
TEAM 1: Miguel Harmant Rodney Rodriguez Elias Crespo Javier Parra Alfredo Alonso Marc-Wayne Anglin.
Lecture 16 Today’s topics: –MARIE Instruction Decoding and Control –Hardwired control –Micro-programmed control 1.
Introduction to Computer Organization and Architecture Micro Program ภาษาเครื่อง ไมโครโปรแกรม.
Chap 8. Sequencing and Control. 8.1 Introduction Binary information in a digital computer –data manipulated in a datapath with ALUs, registers, multiplexers,
Multiple-bus organization
Microprogrammed Control Unit Control Memory Sequencing Microinstructions Microprogram Example Design of Control Unit Microinstruction Format.
Chapter 16 Micro-programmed Control
Chapter 3 Digital Logic Structures. 3-2 Combinational vs. Sequential Combinational Circuit always gives the same output for a given set of inputs  ex:
1 Computer Architecture Part II-B: CPU Instruction Set.
1 Control Unit Operation and Microprogramming Chap 16 & 17 of CO&A Dr. Farag.
Microprogrammed Control Chapter11:. Two methods for generating the control signals are: 1)Hardwired control o Sequential logic circuit that generates.
EECS 322: Computer Architecture
1 Computer Organization & Design Microcode for Control Sec. 5.7 (CDROM) Appendix C (CDROM) / / pdf / lec_3a_notes.pdf.
PART 6: (1/2) Enhancing CPU Performance CHAPTER 16: MICROPROGRAMMED CONTROL 1.
DLD Lecture 26 Finite State Machine Design Procedure.
UNIT-III CONTROL UNIT DESIGN
Computer Organization CDA 3103 Dr. Hassan Foroosh Dept. of Computer Science UCF © Copyright Hassan Foroosh 2002.
Lecture 15 Microarchitecture Level: Level 1. Microarchitecture Level The level above digital logic level. Job: to implement the ISA level above it. The.
Overview of Control Hardware Development
MICROPROGRAMMED CONTROL
A sequential logic circuit (a.k.a. state machine) consists of both combinational logic circuit(s) and memory devices (flip flops). The combinational circuits.
Hardwired Control Department of Computer Engineering, M.S.P.V.L Polytechnic College, Pavoorchatram. A Presentation On.
Processor Organization and Architecture Module III.
BASIC COMPUTER ARCHITECTURE HOW COMPUTER SYSTEMS WORK.
Basic Concepts Microinstructions The control unit seems a reasonably simple device. Nevertheless, to implement a control unit as an interconnection of.
George Mason University Finite State Machines Refresher ECE 545 Lecture 11.
Design a MIPS Processor (II)
Computer Organization and Architecture + Networks
CS161 – Design and Architecture of Computer Systems
Computer Organization & Design Microcode for Control Sec. 5
Overview Instruction Codes Computer Registers Computer Instructions
Processor Organization and Architecture
Micro-programmed Control Unit
Central Processing Unit
Control Unit Introduction Types Comparison Control Memory
Processor Organization and Architecture
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
Processor Organization and Architecture
Presentation transcript:

ST. ALOYSIUS INSTITUTE OF TECHNOLOGY COMPUTER SCIENCE ENGINEERING 4 th SEMESTER COMPUTER SYSTEM ORGAINZATION SUBMITTED TO :- SHWETA AGRAWAL SUBMITTED BY :- ANN MARIYA, DEEKSHA, SONA

HARDWIRED CONTROL UNIT

A control unit can be implemented using a variety of techniques. Most of these fall into one of the two categories:- 1. Hardwired implementation 2. Micro programmed implementation.

Hardwired control unit is implemented as a sequential logic circuit or a finite state machine that generates a specific sequence of control signals to execute an instruction. In Micro programmed control unit, micro- instructions are stored in a special memory called control memory. In response to a machine instruction, a set of micro-instruction are executed. Each micro- instructions generates a set of control signals. Execution of micro-program resembles execution of a conventional program.

Each state defines current control signal Values Control execution – determines what happens in next clock cycle Current state and current register/flag values Control sequencing -determine next state STATE MACHINE

STRUCTURE OF A HARDWIRED CONTROL UNIT IR Sequential logic circuit Control signals clock Status signal Instruction register

Hardwired control unit uses fixed logic to interpret an instruction and generate appropriate control signals. While designing a control unit, we have to consider various factors like : 1)Amount of hardware used. 2)The speed of operation. 3)Cost of design.

There are four techniques for design of hardwired control unit. They are as follows: 1)State -table method 2)Delay-element method 3)Sequence-counter method 4)PLA method

STATE TABLE METHOD It is a classical method of sequential circuit design. It attempts to minimize the amount of hardware. DELAY-ELEMENT METHOD It is heuristic method based on the use of clocked delay element (D-Flip Flop) for control signal timings.

SEQUENCE COUNTER METHOD It uses counter for timing purposes. PLA METHOD It uses programmable Logic Array.

HARDWIRED CONTROL LOGIC IMPLEMENTATION Finite state diagram Explicit next state function Logic equations PLA Initial representation Sequencing control Logic representation Implementation:

STATE TABLE METHOD:- In the state table technique of hardwired control unit, we start with the construction of state transition table. In every state the control unit generates a set of control signals. Control unit transmits from one state to another state depending on its: 1.Current state 2.Input to the controller Above concept is being explained with the help of an example of hardwired control unit for multiplication.

Hardwired Control Logic Circuitry becomes very big and complex very soon. – may be unnecessarily slow – simpler is smaller, and thus faster Many lines (states) exactly or almost similar. Have methods to find similar lines (states) and combine them – not simple – save space, may lose in speed

HP 9100 Calculator (1968), 20 kg, $5000, 16 regs (data or 14 instructions/reg), 32Kb ROM, 2208 bit RAM magnetic core memory

Hardwired Control Logic board

REFRENCES- Dilip Kumar Sultania & Google