Edge Triggered Flip Flops (extended slides). Level-Sensitive Flip-Flop Level-sensitive flip-flop (also called a latch) Q changes whenever clock is high.

Slides:



Advertisements
Similar presentations
Lecture on Flip-Flops.
Advertisements

1 VLSI Digital System Design Clocking. 2 Clocked System Basic structure Q DlogicQ D clock.
EE415 VLSI Design Sequential Logic [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
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.
11/12/2004EE 42 fall 2004 lecture 311 Lecture #31 Flip-Flops, Clocks, Timing Last lecture: –Finite State Machines This lecture: –Digital circuits with.
1 Lecture 14 Memory storage elements  Latches  Flip-flops State Diagrams.
ECE C03 Lecture 81 Lecture 8 Memory Elements and Clocking Hai Zhou ECE 303 Advanced Digital Design Spring 2002.
EECS 465: Digital Systems Lecture Notes # 7
Latches CS370 –Spring 2003 Section 4-2 Mano & Kime.
A. Abhari CPS2131 Sequential Circuits Most digital systems like digital watches, digital phones, digital computers, digital traffic light controllers and.
BR 8/991 Sequential Systems A combinational system is a system whose outputs depends only upon its current inputs. A sequential system is a system whose.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 12 Basic (NAND) S – R Latch “Cross-Coupling” two NAND gates gives the S -R Latch:
Sequential Circuits. 2 ياداوري  آموزش تکنيک هاي طراحي و پياده سازي سيستم هاي پيچيده: سيستم:  داراي ورودي ها، خروجي ها و رفتار مشخصي است −اين رفتار توسط.
1 Sequential Systems A combinational system is a system whose outputs depend only upon its current inputs. A sequential system is a system whose outputs.
ReturnNext  Latch : a sequential device that watches all of its inputs continuously and changes its outputs at any time, independent of a clocking signal.
Lecture 6 CES 522 Latches and Flip-Flops Jack Ou, Ph.D.
Chapter 10 Flip-Flops and Registers Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. William Kleitz.
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.
Latches and Flip-Flops
Lecture 9 Memory Elements and Clocking
Spring 2002EECS150 - Lec14-seq1 Page 1 EECS150 - Digital Design Lecture 14 - Sequential Circuits I (State Elements) March 12, 2002 John Wawrzynek.
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.
Sequential Circuits. 2 Sequential vs. Combinational Combinational Logic:  Output depends only on current input −TV channel selector (0-9) Sequential.
Latches and Flip-Flops Discussion D4.1 Appendix J.
Flip-Flops Section 4.3 Mano & Kime. D Latch Q !Q CLK D !S !R S R X 0 Q 0 !Q 0 D CLK Q !Q Note that Q follows D when the clock in high, and.
Contemporary Logic Design Sequential Logic © R.H. Katz Transparency No Chapter #6: Sequential Logic Design Sequential Switching Networks.
ELEC 256 / Saif Zahir UBC / 2000 Sequential Logic Design Sequential Networks Simple Circuits with Feedback R-S Latch J-K Flipflop Edge -Triggered Flip-Flops.
1 CSE370, Lecture 14 Lecture 14 u Logistics n Midterm 1: Average 90/100. Well done! n Midterm solutions online n HW5 due date delayed until this Friday.
Flip Flops. Clock Signal Sequential logic circuits have memory Output is a function of input and present state Sequential circuits are synchronized by.
ECE 301 – Digital Electronics Flip-Flops and Registers (Lecture #15)
Astable: Having no stable state. An astable multivibrator oscillates between two quasistable states. Asynchronous Having no fixed time relationship Bistable.
Lecture 13 ES 210 Latches and Flip-Flops Jack Ou, Ph.D.
Latch Flip flop.
COE 202: Digital Logic Design Sequential Circuits Part 1
Flip Flop
EE2174: Digital Logic and Lab Professor Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University CHAPTER 9 Sequential.
Flip-Flops and Registers
D Latch Delay (D) latch:a) logic symbolb) NAND implementationc) NOR implementation.
Unit 11 Latches and Flip-Flops Fundamentals of Logic Design By Roth and Kinney.
Sequential Logic Combinatorial components: the output values are computed only from their present input values. Sequential components: their output values.
JK Flip-Flop. JK Flip-flop The most versatile of the flip-flops Has two data inputs (J and K) Do not have an undefined state like SR flip-flops – When.
Topic: Sequential Circuit Course: Logic Design Slide no. 1 Chapter #6: Sequential Logic Design.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Digital Integrated Circuits for Communication
BR 8/991 DFFs are most common Most programmable logic families only have DFFs DFF is fastest, simplest (fewest transistors) of FFs Other FF types (T, JK)
Chapter 10 Flip-Flops and Registers 1. Objectives You should be able to: Explain the internal circuit operation of S-R and gated S-R flip-flops. Explain.
ECE C03 Lecture 81 Lecture 8 Memory Elements and Clocking Hai Zhou ECE 303 Advanced Digital Design Spring 2002.
© BYU 11b MSFF Page 1 ECEn 224 MSFF Master/Slave Flip Flops.
Sequential logic circuits
Synchronous Sequential Logic Part I
5 Chapter Synchronous Sequential Circuits 1. Logic Circuits- Review 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Dept. of Electrical Engineering
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
©2010 Cengage Learning SLIDES FOR CHAPTER 11 LATCHES AND FLIP-FLOPS Click the mouse to move to the next page. Use the ESC key to exit this chapter. This.
UNIT 11 LATCHES AND FLIP-FLOPS Click the mouse to move to the next page. Use the ESC key to exit this chapter. This chapter in the book includes: Objectives.
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.
ECE 3130 – Digital Electronics and Design
Flip Flops.
FLIP FLOPS.
Flip-Flops SHAH KEVAL EN. NO.: EC DEPARTMENT,
ECE Digital logic Lecture 16: Synchronous Sequential Logic
Sequential logic circuits
1) Latched, initial state Q =1
FLIP-FLOPS.
FLIPFLOPS.
Presentation transcript:

Edge Triggered Flip Flops (extended slides)

Level-Sensitive Flip-Flop Level-sensitive flip-flop (also called a latch) Q changes whenever clock is high D Q CLK D Q

Level-Sensitive Flip-Flop NMOS transistor often replaced with transmission gate Transmission gate includes both NMOS and PMOS transistors because NMOS good at passing 0 and PMOS good at passing 1 Transmission Gate CLK 6 Transistors CLK D Q D Q

Master-Slave Edge-Triggered Flip-Flop Can connect two level-sensitive latches in Master-Slave configuration to form edge-triggered flip-flop Master latch catches value of D at Q M when CLK is low Slave latch causes Q to change only at rising edge of CLK CLK DQ D QMQM Master Latch Slave Latch QMQM 2 x 6 = 12 Transistors Q CLK

Setup Time & Flip-Flop Progation Delay Setup time: D must be stable some setup time before the rising edge of the clock, e.g. t setup = 1 ns Propagation delay: amount of time after the rising edge of the clock before Q completely changes, e.g. t FFdelay = 1 ns CLK DQ D Master Latch Slave Latch Q CLK t setup t FFdelay t setup t FFdelay QMQM

Setup Time & FF Delay Suppose t setup = 1 ns, t FFdelay = 1 ns, and t inv = 1 ns, then clock period is 4 ns (or 250 MHz) edge triggered D-FF CLK edge triggered D-FF CLK

RS-Latch as Cross-Coupled NOR Gates If R = 1, Q resets to 0 If S = 1, Q sets to 1 If RS = 00, no change RS = 11 is not allowed because leads to oscillation R S Q Q S R No change 0 1 Undefined Q

Level-Sensitive RS-Latch Q only changes when CLK is high (i.e. level-sensitive) When CLK is high, behavior same as RS latch S R Q Q CLK CLK S R No change 0 1 Undefined Q 0 X XNo change S R Q Q CLK

Level-Sensitive D-Latch Make level-sensitive D-latch from level-sensitive RS-latch by connecting S = D and R = not D Compared to transistor version D Q Q CLK 6 Transistors 18 Transistors CLK D Q Q Q D

JK Flip-Flop from D-Latch Same as RS-Latch except it toggles on 11 D Latch CLK Q Q J K JK-FF CLK J K Q CLK J K No change 0 1 Toggle Q 0 X XNo change

Toggle Flip-Flop from D-Latch Toggles stored value if T = 1 when CLK is high D Latch CLK Q T T-FF CLK TQ CLK T No change Toggle Q 0 XNo change