9/15/09 - L25 Registers & Load Enable Copyright 2009 - Joanne DeGroat, ECE, OSU1 Registers & Load Enable.

Slides:



Advertisements
Similar presentations
Tutorial 2 Sequential Logic. Registers A register is basically a D Flip-Flop A D Flip Flop has 3 basic ports. D, Q, and Clock.
Advertisements

9/15/09 - L23 More Sequential Circuits Copyright Joanne DeGroat, ECE, OSU1 More Sequential Circuits.
L23 – Adder Architectures. Adders  Carry Lookahead adder  Carry select adder (staged)  Carry Multiplexed Adder  Ref: text Unit 15 9/2/2012 – ECE 3561.
STATE DIAGRAM AND STATE TABLES
Sequential Circuits Storage elements
Give qualifications of instructors: DAP
9/15/09 - L20 Flip FlopsCopyright Joanne DeGroat, ECE, OSU1 Flip Flops Not a gymnastic movement.
9/15/09 - L14 Functional BlocksCopyright Joanne DeGroat, ECE, OSU1 Combinational Functional Blocks & Rudimentary Logic functions.
L18 – VHDL for other counters and controllers. Other counters  More examples Gray Code counter Controlled counters  Up down counter  Ref: text Unit.
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
ECE 331 – Digital System Design Flip-Flops and Registers (Lecture #18) The slides included herein were taken from the materials accompanying Fundamentals.
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic Combinational logic elements and design (DeMorgan’s Law)
CPEN Digital System Design Chapter 9 – Computer Design
Basic Computer Organization CH-4 Richard Gomez 6/14/01 Computer Science Quote: John Von Neumann If people do not believe that mathematics is simple, it.
9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Binary additon & subtraction.
9/15/09 - L22 Sequential Circuit Design Copyright Joanne DeGroat, ECE, OSU1 Sequential Circuit Design Creating a sequential circuit to address a.
L23 – Arithmetic Logic Units. Arithmetic Logic Units (ALU)  Modern ALU design  ALU is heart of datapath  Ref: text Unit 15 9/2/2012 – ECE 3561 Lect.
ECE 301 – Digital Electronics Flip-Flops and Registers (Lecture #15)
9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Decoders and Multiplexers.
The Microcomputer System In this presentation you will: Investigate the microprocessor Title Page.
L5 – Sequential Circuit Design
L16 – Testbenches for state machines. VHDL Language Elements  More examples HDL coding of class examples Testbench for example  Testing of examples.
Lecture #30 Page 1 ECE 4110– Sequential Logic Design Lecture #30 Agenda 1.von Neumann Stored Program Computer Architecture Announcements 1.N/A.
1/8/ L3 Data Path DesignCopyright Joanne DeGroat, ECE, OSU1 ALUs and Data Paths Subtitle: How to design the data path of a processor.
Computer Design Basics
1/8/ L20 Project Step 8 - Data Path Copyright Joanne DeGroat, ECE, OSU1 State Machine Design with an HDL A methodology that works for documenting.
9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Decoders and Multiplexer Circuits.
Computer Architecture Lecture 09 Fasih ur Rehman.
L26 – Datapath ALU implementation
L6 – Derivation of State Graphs and Tables. State Graphs and Tables  Problem Statement translation To State Graphs To State Tables  Ref: text : Unit.
1/8/ L23 Project Step 9 - Sequential Machine Copyright Joanne DeGroat, ECE, OSU1 Project Step 9 Beyond the ALU and Datapath. Sequential Machine.
L16 – VHDL for State Machines with binary encoding.
Sequential Design Basics. Lecture 2 topics  A review of devices that hold state A review of Latches A review of Flip-Flops 8/22/2012 – ECE 3561 Lect.
1/8/ L7 Project Step 3Copyright Joanne DeGroat, ECE, OSU1 Project Step 3 Structural Modeling and the Generate Statement.
9/15/09 - L4 Combinational Logic - Gates Copyright Joanne DeGroat, ECE, OSU1 Combinational Logic Circuits – Gates.
9/15/09 - L21 Sequential Circuit Analaysis Copyright Joanne DeGroat, ECE, OSU1 Sequential Circuit Analysis.
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Complete Example.
9/15/09 - L24 Other FF TypesCopyright Joanne DeGroat, ECE, OSU1 Other FF Types.
9/15/09 - L15 Decoders, Multiplexers Copyright Joanne DeGroat, ECE, OSU1 Decoders and Multiplexer Circuits.
9/15/09 - L26 Shift RegistersCopyright Joanne DeGroat, ECE, OSU1 Shift Registers.
9/15/09 - L13 Technology Mapping & Verificaiton Copyright Joanne DeGroat, ECE, OSU1 Technology Mapping and Verification.
1/8/ Data Path Design & Control Copyright Joanne DeGroat, ECE, OSU1 Processor Data Paths - ALU and Registers Incorporating the ALU into a.
1/8/ Extra CreditCopyright Joanne DeGroat, ECE, OSU1 PS3xcr Extra Credit Project Modification that can be done to the datapath.
EKT 221 : Chapter 4 Computer Design Basics
1/8/ L16 Timing & Concurrency III Copyright Joanne DeGroat, ECE, OSU1 Timing & Concurrency III Delay Model foundations for simulation and.
L20 – Register Set. The 430 Register Set  Not exactly a dual ported register set, but a dual drive register set.  Ref: text Unit 10, 17, 20 9/2/2012.
9/15/09 - L19 Sequential CircuitsCopyright Joanne DeGroat, ECE, OSU1 Sequential Cirucits.
1/8/ L11 Project Step 5Copyright Joanne DeGroat, ECE, OSU1 Project Step 7 Behavioral modeling of a dual ported register set.
Midterm Exam ReviewCopyright Joanne DeGroat, ECE, OSU1 Midterm Exam Notes.
Hardwired Control Department of Computer Engineering, M.S.P.V.L Polytechnic College, Pavoorchatram. A Presentation On.
State Machine Design State Machine Design Digital Electronics
Common Elements in Sequential Design. Lecture 3 topics  Registers and Register Transfer  Shift Registers  Counters Basic Counter Partial sequence counters.
State Machine Design with an HDL
Class Exercise 1B.
L5 – Sequential Circuit Design
Subtitle: How to design the data path of a processor.
Modification that can be done to the datapath.
Copyright Joanne DeGroat, ECE, OSU
RTL Design Methodology
Processor Data Paths -ALU and Registers
Modification that can be done to the datapath.
L25 – Datapath ALU.
MicroBaby Datapath.
The Processor Lecture 3.1: Introduction & Logic Design Conventions
Design Specification Document
COMS 361 Computer Organization
Beyond the ALU and Datapath. Sequential Machine Modeling exercise.
L11 – State Machine Analysis
L25 – Final Review AU 15 Final Exam – Classroom – Journalism 300
Beyond the ALU and Datapath. Sequential Machine Modeling exercise.
Presentation transcript:

9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU1 Registers & Load Enable

9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU2 Class 25 – Registers & Load Enable  Registers  Placing values in registers Clear Loading a value Loading a set value  Material from section 7-1of text

Registers  In state machines and general purpose computers, there is the need to store values. In a state machine you need to store the current state value. In a general purpose computer you need to store the value of variables for the computations of the algorithm being executed.  Registers are the digital component used for storing these values. 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU3

Within a computer architecture  The datapath The datapath and control unit are the heart of a computer architecture. The datapath  The ALU – Arithmetic Logic Unit  The Registers The control unit controls the flow of data between the registers and the processing logic. 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU4

A Basic Register  Data input, clock input, and clear  Register output is O  This is a common form of data register with clear. 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU5

Clocked inputs  Load only when the Load is asserted  Using the clocked inputs 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU6

Another approach to load control  The method used in most computers  The register ‘Load’ signal is generated much like the circuit of the previous slide.  Provides more control over timing within the architecture. 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU7

Register with “Load”  Here the load signal is generated by the control unit at the correct timing point. 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU8

Registers and the datapath  Show diagram of datapath with dual ported registers. 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU9

Register Timing  Load signal is generated to occur at specific points in the bus cycle period 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU10

Data registers and state machines  The state of a state machine is kept in a loadable register. This is shown on the diagram as the ‘storage elements.’ 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU11

D FF with enable  Enable, EN, routes either the current value of or a new input to the D input of the internal D FF.  At the logical block level you see D, EN, and the Clk as inputs. 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU12

Class 25 assignment  Covered sections 5-6  Problems for hand in Nothing new  Problems for practice Nothing new  Reading for next class: 7-6 9/15/09 - L25 Registers & Load Enable Copyright Joanne DeGroat, ECE, OSU13