Flip-Flops, Registers, Counters, and a Simple Processor

Slides:



Advertisements
Similar presentations
Changes in input values are reflected immediately (subject to the speed of light and electrical delays) on the outputs Each gate has an associated “electrical.
Advertisements

CHAPTER 3 Sequential Logic/ Circuits.  Concept of Sequential Logic  Latch and Flip-flops (FFs)  Shift Registers and Application  Counters (Types,
Classification of Digital Circuits  Combinational. Output depends only on current input values.  Sequential. Output depends on current input values and.
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
EE2420 – Digital Logic Summer II 2013
Module 12.  In Module 9, 10, 11, you have been introduced to examples of combinational logic circuits whereby the outputs are entirely dependent on the.
ReturnNext  Latch : a sequential device that watches all of its inputs continuously and changes its outputs at any time, independent of a clocking signal.
1 Chapter 8 Flip-Flops and Related Devices. 2 Figure 8--1 Two versions of SET-RESET (S-R) latches S-R (Set-Reset) Latch.
Nonlinear & Neural Networks LAB. CHAPTER 11 LATCHES AND FLIP-FLOPS 11.1Introduction 11.2Set-Reset Latch 11.3Gated D Latch 11.4Edge-Triggered D Flip-Flop.
Sequential Circuits : Part I Read Sections 5-1, 5-2, 5-3.
1 Sequential Circuits Dr. Pang. 2 Outline Introduction to sequential circuits Basic latch Gated SR latch and gated D latch D flip-flop, T flip-flop, JK.
Dr. ClincyLecture1 Appendix A – Part 2: Logic Circuits Current State or output of the device is affected by the previous states Circuit Flip Flops New.
EKT 124 / 3 DIGITAL ELEKTRONIC 1
INTRODUCTION TO SEQUENCIAL CIRCUIT
1. 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs.
Sequential circuit Digital electronics is classified into combinational logic and sequential logic. In combinational circuit outpus depends only on present.
Sequential Logic Flip-Flops and Related Devices Dr. Rebhi S. Baraka Logic Design (CSCI 2301) Department of Computer Science Faculty.
EECC341 - Shaaban #1 Lec # 13 Winter Sequential Logic Circuits Unlike combinational logic circuits, the output of sequential logic circuits.
Flip-Flops and Related Devices Wen-Hung Liao, Ph.D. 4/10/2002.
ENGIN112 L20: Sequential Circuits: Flip flops October 20, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 20 Sequential Circuits: Flip.
Logic and Computer Design Fundamentals Registers and Counters
CS 151 Digital Systems Design Lecture 20 Sequential Circuits: Flip flops.
Flip-Flops and Related Devices
Sequential Circuit  It is a type of logic circuit whose output depends not only on the present value of its input signals but on the past history of its.
Chapter 3: Sequential Logic Circuit EKT 121 / 4 ELEKTRONIK DIGIT 1.
Flip Flops. Clock Signal Sequential logic circuits have memory Output is a function of input and present state Sequential circuits are synchronized by.
Registers and Counters
ECE 301 – Digital Electronics Flip-Flops and Registers (Lecture #15)
Figure 7.1. Control of an alarm system. Memory element Alarm Sensor Reset Set OnOff 
COE 202: Digital Logic Design Sequential Circuits Part 1
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Synchronous Sequential Logic Chapter 5. Digital Circuits Sequential Circuits Combinational circuits contains no memory elements the outputs depends.
Chap 4. Sequential Circuits
Unit 11 Latches and Flip-Flops Fundamentals of Logic Design By Roth and Kinney.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
1 COMP541 Sequential Circuits Montek Singh Feb 1, 2012.
CS 352 : Computer Organization and Design University of Wisconsin-Eau Claire Dan Ernst Latches & Flip-Flops.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
CEC 220 Digital Circuit Design Latches and Flip-Flops Monday, March 03 CEC 220 Digital Circuit Design Slide 1 of 19.
Sequential logic circuits
Synchronous Sequential Logic A digital system has combinational logic as well as sequential logic. The latter includes storage elements. feedback path.
EKT 121 / 4 ELEKTRONIK DIGIT I
5 Chapter Synchronous Sequential Circuits 1. Logic Circuits- Review 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates.
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.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Chapter5: Synchronous Sequential Logic – Part 1
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
A latch is a temporary storage device that has two stable states (bistable). It is a basic form of memory. The S-R (Set-Reset) latch is the most basic.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
Dept. of Electrical Engineering
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
CHAPTER 11 LATCHES AND FLIP-FLOPS This chapter in the book includes: Objectives Study Guide 11.1Introduction 11.2Set-Reset Latch 11.3Gated D Latch 11.4Edge-Triggered.
1. 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs.
Sequential logic circuits First Class 1Dr. AMMAR ABDUL-HAMED KHADER.
FLIP FLOPS Binary unit capable of storing one bit – 0 or 1
LATCHED, FLIP-FLOPS,AND TIMERS
Instructor: Alexander Stoytchev
Synchronous Sequential Circuits
ECE Digital logic Lecture 16: Synchronous Sequential Logic
Synchronous Sequential Circuits
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
FLIP-FLOPS.
Flip Flops Unit-4.
Presentation transcript:

Flip-Flops, Registers, Counters, and a Simple Processor Chapter 7 Flip-Flops, Registers, Counters, and a Simple Processor

Chapter Objectives In this chapter you will learn about: Logic circuits that can store information Flip-flops, which store a single bit Registers, which store multiple bits Shift registers, which shift the contents of a register Counters of various types VHDL constructs used to implement storage elements Design of small subsystems Timing considerations

Motivation: Control of an Alarm System Set Sensor Memory On ¤ Off Alarm element Reset Alarm turned on when On/Off = 1 Alarm turned off when On/Off = 0 Once triggered, alarm stays on until manually reset The circuit requires a memory element

The Basic Latch Basic latch is a feedback connection of two NOR gates or two NAND gates It can store one bit of information It can be set to 1 using the S input and reset to 0 using the R input.

A Simple Memory Element B A feedback loop with even number of inverters If A = 0, B = 1 or when A = 1, B = 0 This circuit is not useful due to the lack of a mechanism for changing its state

A Memory Element with NOR Gates Reset Set Q

The Gated Latch Gated latch is a basic latch that includes input gating and a control signal The latch retains its existing state when the control input is equal to 0 Its state may be changed when the control signal is equal to 1. In our discussion we referred to the control input as the clock We consider two types of gated latches: Gated SR latch uses the S and R inputs to set the latch to 1 or reset it to 0, respectively. Gated D latch uses the D input to force the latch into a state that has the same logic value as the D input.

Gated S/R Latch

Gated D Latch

Setup and Hold Times Setup Time tsu Hold Time th The minimum time that the input signal must be stable prior to the edge of the clock signal. Hold Time th The minimum time that the input signal must be stable after the edge of the clock signal. t su h Clk D Q

Flip-Flops A flip-flop is a storage element based on the gated latch principle It can have its output state changed only on the edge of the controlling clock signal

Flip-Flops We consider two types: Edge-triggered flip-flop is affected only by the input values present when the active edge of the clock occurs Master-slave flip-flop is built with two gated latches The master stage is active during half of the clock cycle, and the slave stage is active during the other half. The output value of the flip-flop changes on the edge of the clock that activates the transfer into the slave stage.

Master-Slave D Flip-Flop Q Master Slave Clock m s = (a) Circuit (b) Timing diagram (c) Graphical symbol Clk

A Positive-Edge-Triggered D Flip-Flop Q Graphical symbol Clock

Comparison of Level-Sensitive and Edge-Triggered D Storage Elements

Master-Slave D Flip-Flop with Clear and Preset Q Q Clear

T Flip-Flop

JK Flip-Flop

Registers and Counters An n-bit register is a cascade of n flip-flops and can store an n-bit binary data A counter can count occurrences of events and can generate timing intervals for control purposes

A Simple Shift Register

Parallel-Access Shift Register Performs both as a series-to- parallel and a parallel-to- series converter

A Three-Bit Up-Counter Q1 is connected to clk, Q2 and Q3 are clocked by Q’ of the preceding stage (hence called asynchronous or ripple counter)

A Three-Bit Down-Counter Q1 is connected to clk, Q2 and Q3 are clocked by Q of the preceding stage (asynchronous or ripple counter)

Derivation of the Synchronous Up-Counter Q0 changes with clk, Q2 changes when previous state of Q0 was 1, and Q3 changes when previous state of Q1 and Q0 were 1 1 2 3 4 5 6 7 Clock cycle 8 Q changes

A Four-Bit Synchronous Up-Counter

Inclusion of Enable and Clear Capability Q Clock Enable Clear