Computer Architecture & Operations I

Slides:



Advertisements
Similar presentations
1 A latch is a pair of cross-coupled inverters –They can be NAND or NOR gates as shown –Consider their behavior (each step is one gate delay in time) –From.
Advertisements

Registers Computer Organization I 1 September 2009 © McQuain, Feng & Ribbens A clock is a free-running signal with a cycle time. A clock may.
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.
Registers and Counters. Register Register is built with gates, but has memory. The only type of flip-flop required in this class – the D flip-flop – Has.
Give qualifications of instructors: DAP
Computer Science 210 Computer Organization Clocks and Memory Elements.
Flip-Flops Computer Organization I 1 June 2010 © McQuain, Feng & Ribbens A clock is a free-running signal with a cycle time. A clock may be.
CS 151 Digital Systems Design Lecture 19 Sequential Circuits: Latches.
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /23/2013 Lecture 7: Computer Clock & Memory Elements Instructor: Ashraf Yaseen DEPARTMENT OF MATH &
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Sequential Logic Computer Organization Ellen Walker Hiram College Figures from Computer Organization and Design 3ed, D.A. Patterson & J.L. Hennessey, Morgan.
+ CS 325: CS Hardware and Software Organization and Architecture Sequential Circuits 1.
EECC341 - Shaaban #1 Lec # 13 Winter Sequential Logic Circuits Unlike combinational logic circuits, the output of sequential logic circuits.
ENGIN112 L20: Sequential Circuits: Flip flops October 20, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 20 Sequential Circuits: Flip.
CS 151 Digital Systems Design Lecture 20 Sequential Circuits: Flip flops.
Chapter Five The Processor: Datapath and Control.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Hao Ji.
Fall 2007 L16: Memory Elements LECTURE 16: Clocks Sequential circuit design The basic memory element: a latch Flip Flops.
The Processor Andreas Klappenecker CPSC321 Computer Architecture.
Feb. 26, 2001Systems Architecture I1 Systems Architecture I (CS ) Lecture 12: State Elements, Registers, and Memory * Jeremy R. Johnson Mon. Feb.
Sequential Logic Computer Organization II 1 © McQuain A clock is a free-running signal with a cycle time. A clock may be either high or.
Chapter 6 – Digital Electronics – Part 1 1.D (Data) Flip Flops 2.RS (Set-Reset) Flip Flops 3.T Flip Flops 4.JK Flip Flops 5.JKMS Flip Flops Information.
CO5023 Latches, Flip-Flops and Decoders. Sequential Circuit What does this do? The OUTPUT of a sequential circuit is determined by the current output.
July 2, 2001Systems Architecture I1 Systems Architecture II (CS 282) Lab 3: State Elements, Registers, and Memory * Jeremy R. Johnson Monday July 2, 2001.
Lecture 23: 11/26/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Sequential logic circuits First Class 1Dr. AMMAR ABDUL-HAMED KHADER.
Appendix C Basics of Logic Design. Appendix C — Logic Basic — 2 Logic Design Basics §4.2 Logic Design Conventions Objective: To understand how to build.
Computer Science 210 Computer Organization
Lecture 4. Sequential Logic #1
Computer Architecture & Operations I
Dr. Clincy Professor of CS
CS161 – Design and Architecture of Computer Systems
Computer Architecture & Operations I
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
LATCHED, FLIP-FLOPS,AND TIMERS
Summary Latch & Flip-Flop
Flip-Flops and Related Devices
Clocks A clock is a free-running signal with a cycle time.
Morgan Kaufmann Publishers
Lecture 8 Dr. Nermi Hamza.
Learning Outcome By the end of this chapter, students are expected to refresh their knowledge on sequential logic related to HDL.
Flip Flops.
Basics of digital systems
Overview Introduction Logic Gates Flip Flops Registers Counters
Flip-Flop.
CISE204: Design of Digital Systems Lecture 18 : Sequential Circuits
Latches, Flip-Flops and Registers
Computer Science 210 Computer Organization
Latches and Flip-flops
Yee-Wing Hsieh Steve Jacobs
COSC 2021: Computer Organization Instructor: Dr. Amir Asif
Sequential logic circuits
Sequential Circuits: Latches
CS Fall 2005 – Lec. #5 – Sequential Logic - 1
Computer Science 210 Computer Organization
Sequential Circuits: Latches
Elec 2607 Digital Switching Circuits
CSE 370 – Winter Sequential Logic - 1
Levels in Processor Design
The Processor Lecture 3.1: Introduction & Logic Design Conventions
Sequential Circuits: Latches
Levels in Processor Design
Levels in Processor Design
Sequential Logic.
Flip-Flops.
Levels in Processor Design
SEQUENTIAL CIRCUITS __________________________________________________
Week 11 Flip flop & Latches.
Clocks A clock is a free-running signal with a cycle time.
Presentation transcript:

Computer Architecture & Operations I Instructor: Yaohang Li

Review Last Class This Class Next Class 32-bit ALU Fast Carry-out Computer Clock Assignment 3 Next Class Memory Unit

Computer Clocks CPU clock Generated by an oscillator crystal Produce a fixed waveform Clock rate of a CPU is determined by the frequency of the oscillator crystal

Clock Cycle Clock cycle time (clock period) Edge-triggered clocking Two portions Clock is high Clock is low Edge-triggered clocking All state changes occur on a clock edge

State Element and Valid State A memory element Signals written into state elements must be valid when the active clock edge occurs Valid means stable (not changing) Will not change again until the inputs change Synchronous System A memory system that employs clocks and where data signals are read only when the clock indicates that the signal values are stable

Inputs to a combinational logic block from a state element, and the outputs are written into a state element Clock edge determines when the state elements are updated

Read and Write in one cycle Edge-triggered methodology allows a state element to be read and written in the same clock cycle Read the value of a state element Send it through some combinational logic Value does not change during the clock cycle Write it back to the same state element All in one cycle

Memory Elements Memory Elements Elements Store States Output depends on The inputs, and The value stored in the memory element Elements Flip-Flops Latches Registers Register Files SRAMS DRAMS

Set-Reset Latch (S-R Latch) A pair of cross-coupled NOR gates Unclocked Do not have a clock input Can store an internal value Q represent the current state

S-R Latch (Cont.) S=0 and R=0 S=1 and R=0 S=0 and R=1 S=1 and R=1 NOR gates are equivalent to inverters Previous States are stored S=1 and R=0 Q=1 and ~Q=0 S=0 and R=1 Q=0 and ~Q=1 S=1 and R=1 Oscillated

Summary Computer Clock Rising Edge and Falling Edge Edge Triggered Clocking Memory Elements S-R Latch

What I want you to do Review Appendix B