Jeremy R. Johnson Mon. Apr. 3, 2000

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

1 CSULB -- CECS 201 – A Primer for FSM’s © 2014 R.W. Allison.
ECE2030 Introduction to Computer Engineering Lecture 14: Sequential Logic Circuits Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering.
TOPIC : Finite State Machine(FSM) and Flow Tables UNIT 1 : Modeling Module 1.4 : Modeling Sequential circuits.
1 Lecture 14 Memory storage elements  Latches  Flip-flops State Diagrams.
CS 151 Digital Systems Design Lecture 19 Sequential Circuits: Latches.
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.
Computing Machinery Chapter 5: Sequential Circuits.
Lecture 22: Sequential Circuits Today’s topic –Clocks and sequential circuits –Finite state machines 1.
Digital Logic Design Brief introduction to Sequential Circuits and Latches.
Latches Module M10.1 Section 7.1. Sequential Logic Combinational Logic –Output depends only on current input Sequential Logic –Output depends not only.
CS 300 – Lecture 3 Intro to Computer Architecture / Assembly Language Sequential Circuits.
Latches Section 4-2 Mano & Kime. Sequential Logic Combinational Logic –Output depends only on current input Sequential Logic –Output depends not only.
Latches Lecture L8.1 Section 7.1 – Book Sect. 8.1– Handout.
Fall 2007 L16: Memory Elements LECTURE 16: Clocks Sequential circuit design The basic memory element: a latch Flip Flops.
Sequential logic and systems
Sequential Circuits Chapter 4 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer,  S.
Lecture 10 Topics: Sequential circuits Basic concepts Clocks
ECA1212 Introduction to Electrical & Electronics Engineering Chapter 9: Digital Electronics – Sequential Logic by Muhazam Mustapha, November 2011.
Lec 3bSystems Architecture1 Systems Architecture Lecture 3b: Review of Sequential Logic Circuits Jeremy R. Johnson Anatole D. Ruslanov William M. Mongan.
Computer Organization & Programming Chapter 5 Synchronous Components.
CS 352 : Computer Organization and Design University of Wisconsin-Eau Claire Dan Ernst Latches & Flip-Flops.
SEQUENTIAL LOGIC By Tom Fitch. Types of Circuits Combinational: Gates Combinational: Gates Sequential: Flip-Flops Sequential: Flip-Flops.
Computer Architecture and Organization Unit -1. Digital Logic Circuits – Logic Gates – Boolean Algebra – Map Simplification – Combinational Circuits –
September 26, 2001Systems Architecture I1 Systems Architecture I (CS ) Lecture 2: Implementation of a Simplified Computer Jeremy R. Johnson Wednesday,
Lecture 7: Sequential Networks CSE 140: Components and Design Techniques for Digital Systems Fall 2014 CK Cheng Dept. of Computer Science and Engineering.
Registers; State Machines Analysis Section 7-1 Section 5-4.
1 Lecture #11 EGR 277 – Digital Logic Ch. 5 - Synchronous Sequential Logic There are two primary classifications of logic circuits: 1.Combinational logic.
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.
A sequential logic circuit (a.k.a. state machine) consists of both combinational logic circuit(s) and memory devices (flip flops). The combinational circuits.
Introduction to Sequential Logic Design Finite State-Machine Analysis.
ECE 301 – Digital Electronics Brief introduction to Sequential Circuits and Latches (Lecture #14)
Logic Design (CE1111 ) Lecture 6 (Chapter 6) Registers &Counters Prepared by Dr. Lamiaa Elshenawy 1.
4–1. BSCS 5 th Semester Introduction Logic diagram: a graphical representation of a circuit –Each type of gate is represented by a specific graphical.
Mealy and Moore Machines Lecture 8 Overview Moore Machines Mealy Machines Sequential Circuits.
Digital Logic Structures: Chapter 3 COMP 2610 Dr. James Money COMP
1 Lecture 13: Sequential Circuits, FSM Today’s topics:  Sequential circuits  Finite state machines  Single-cycle CPU Reminder: midterm on Tue 10/20.
CSE 140 Lecture 8 Sequential Networks
Computer Science 210 Computer Organization
Digital Design - Sequential Logic Design
Flip Flops.
Class Exercise 1B.
Sequential logic design principles
Introduction to Advanced Digital Design (14 Marks)
Sequential Logic Counters and Registers
Prof. Hsien-Hsin Sean Lee
Digital Design Lecture 9
Dr. Clincy Professor of CS
Jeremy R. Johnson Wed. Sept. 29, 1999
Computer Science 210 Computer Organization
ECE Digital logic Lecture 16: Synchronous Sequential Logic
Latches and Flip-flops
Sequential logic circuits
Chapter 6 -- Introduction to Sequential Devices
Computer Science 210 Computer Organization
Lecture 13: Sequential Circuits, FSM
CSE 370 – Winter Sequential Logic - 1
Systems Architecture I (CS ) Lecture 2: A Simplified Computer
Dr. Clincy Professor of CS
CSE 370 – Winter Sequential Logic-2 - 1
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
Dr. Clincy Professor of CS
Reference: Chapter 5 Sequential Circuits Moris Mano 4th Ediditon
Electronics for Physicists
Flip-Flops.
Systems Architecture I
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
FLIP-FLOP. The basic memory circuit is known as Flip-flop. OR It is a bistable sequential circuit which has two stable state (set & reset) and can be.
Presentation transcript:

Jeremy R. Johnson Mon. Apr. 3, 2000 September 4, 1997 Systems Architecture I (CS 281-001) Lecture 3: Review of Sequential Logic Circuits Jeremy R. Johnson Mon. Apr. 3, 2000 Apr. 3, 2000 Systems Architecture I

Systems Architecture I September 4, 1997 Introduction Objective: To understand how data can be stored in a computer. Sequential vs. Combinational Logic Flip-flop Timed flip-flop Implementing computer memory Review of the simple computer model References: Dewdney, The New Turing Omnibus (Chapter 38 and 48) and Sec. B4-B7 of the text. Apr. 3, 2000 Systems Architecture I

Combinational vs. Sequential Circuits September 4, 1997 Combinational vs. Sequential Circuits A combinational circuit is a logic circuit without any loops. The same outputs are always computed for the same inputs. A sequential circuit contains two-state memory elements which can remember the state over time. The outputs depend on both the inputs and the current state. The state changes over time which is marked off in discrete steps by pulses emanating from a clock. The pulses coordinate activity. Apr. 3, 2000 Systems Architecture I

Systems Architecture I September 4, 1997 Flip-Flop (SR-Latch) A sequential logic circuit with two states. The two states are (Q=0, Q’=1) and (Q=1,Q’=0) Provided the input (R = 0, S = 0) is not allowed, the flip-flop can only be in one of these two states. Q Q’ S R Apr. 3, 2000 Systems Architecture I

Systems Architecture I September 4, 1997 Flip-Flop States The state (Q=0,Q’=1) corresponds to storing a 0. The state (Q=1,Q’=0) corresponds to storing a 1. If S (set) is 1, then the state is set to 1. If R (reset) is 1, then the state is set to 0. If R & S are 1, the state does not change. Old Q R S Q’ Next Q 0 1 1 1 0 0 1 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 1 Q Q’ S R Apr. 3, 2000 Systems Architecture I

Systems Architecture I September 4, 1997 Flip-Flop States The transitions of the flip-flop are conveniently described in the following state transition diagram (finite state machine). The arcs are labeled by the RS inputs that cause the transition. In the diagram, state 0 is when Q = 0 and Q’ = 1, and state 1 is when Q = 1 and Q’ = 0. 1 10 01 11 Apr. 3, 2000 Systems Architecture I

Systems Architecture I A Clocked Flip-Flop R Q clock Q’ S Apr. 3, 2000 Systems Architecture I

Systems Architecture I N-bit Register R Q S Q’ X1 R Q S Q’ X2 load clock Apr. 3, 2000 Systems Architecture I

Systems Architecture I Memory Cell read/write R Q S Q’ input output select Apr. 3, 2000 Systems Architecture I

Systems Architecture I Memory D e c o d r input output read/write 1 7 Apr. 3, 2000 Systems Architecture I