Flip-Flops A) Synchronization: Clocks and Latches B) Two Stage Latch C) Memory Requires Feedback D) Simple Flip-Flop Gate

Similar documents
Lecture 8: Sequential Logic

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

Clocks. Sequential Logic. A clock is a free-running signal with a cycle time.

A clock is a free-running signal with a cycle time. A clock may be either high or low, and alternates between the two states.

Experiment 8 Introduction to Latches and Flip-Flops and registers

Introduction. NAND Gate Latch. Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1

DIGITAL CIRCUIT COMBINATORIAL LOGIC

Sequential Logic. E&CE 223 Digital Circuits and Systems (A. Kennings) Page 1

EEC 118 Lecture #9: Sequential Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

ECE321 Electronics I

EECS150 - Digital Design Lecture 3 - Timing

D Latch (Transparent Latch)

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) LATCHES and FLIP-FLOPS

CHAPTER 11 LATCHES AND FLIP-FLOPS

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

Sequential Logic. References:

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2011

55:131 Introduction to VLSI Design Project #1 -- Fall 2009 Counter built from NAND gates, timing Due Date: Friday October 9, 2009.

B. Sc. III Semester (Electronics) - ( ) Digital Electronics-II) BE-301 MODEL ANSWER (AS-2791)

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

The outputs are formed by a combinational logic function of the inputs to the circuit or the values stored in the flip-flops (or both).

Unit 9 Latches and Flip-Flops. Dept. of Electrical and Computer Eng., NCTU 1

EECS150 - Digital Design Lecture 3 - Timing

Chapter 5 Flip-Flops and Related Devices

The NOR latch is similar to the NAND latch

EECS150 - Digital Design Lecture 17 - Circuit Timing. Performance, Cost, Power

ELE2120 Digital Circuits and Systems. Tutorial Note 7

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1

CHAPTER 1 LATCHES & FLIP-FLOPS

12/31/2010. Overview. 12-Latches and Flip Flops Text: Unit 11. Sequential Circuits. Sequential Circuits. Feedback. Feedback

EE292: Fundamentals of ECE

New Single Edge Triggered Flip-Flop Design with Improved Power and Power Delay Product for Low Data Activity Applications

Other Flip-Flops. Lecture 27 1

Chapter 11 Latches and Flip-Flops

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active.

COMP2611: Computer Organization. Introduction to Digital Logic

Parametric Optimization of Clocked Redundant Flip-Flop Using Transmission Gate


WINTER 15 EXAMINATION Model Answer

Last time, we saw how latches can be used as memory in a circuit

Digital Circuits and Systems

Hardware Design I Chap. 5 Memory elements

Asynchronous (Ripple) Counters

Topic D-type Flip-flops. Draw a timing diagram to illustrate the significance of edge

ECEN620: Network Theory Broadband Circuit Design Fall 2014

LATCHES & FLIP-FLOP. Chapter 7

EECS150 - Digital Design Lecture 3 Synchronous Digital Systems Review. Announcements

Chapter 1: Switching Algebra Chapter 2: Logical Levels, Timing & Delays. Introduction to latches Chapter 9: Binary Arithmetic

Clocking Spring /18/05

Introduction to Microprocessor & Digital Logic

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

Memory elements. Topics. Memory element terminology. Variations in memory elements. Clock terminology. Memory element parameters. clock.

ECE 555 DESIGN PROJECT Introduction and Phase 1

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Sequential Circuits

LFSR Counter Implementation in CMOS VLSI

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

A Low-Power CMOS Flip-Flop for High Performance Processors

Improve Performance of Low-Power Clock Branch Sharing Double-Edge Triggered Flip-Flop

FLIP-FLOPS AND RELATED DEVICES

Sequential Circuit Design: Part 1

LOW POWER DOUBLE EDGE PULSE TRIGGERED FLIP FLOP DESIGN

CMOS DESIGN OF FLIP-FLOP ON 120nm

LOW-POWER CLOCK DISTRIBUTION IN EDGE TRIGGERED FLIP-FLOP

Outline. EECS150 - Digital Design Lecture 27 - Asynchronous Sequential Circuits. Cross-coupled NOR gates. Asynchronous State Transition Diagram

DESIGN OF DOUBLE PULSE TRIGGERED FLIP-FLOP BASED ON SIGNAL FEED THROUGH SCHEME

Design of a Low Power Four-Bit Binary Counter Using Enhancement Type Mosfet

EE141-Fall 2010 Digital Integrated Circuits. Announcements. Homework #8 due next Tuesday. Project Phase 3 plan due this Sat.

NEW MEXICO STATE UNIVERSITY Electrical and Computer Engineering Department. EE162 Digital Circuit Design Fall Lab 5: Latches & Flip-Flops

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Sequential Circuits

ASYNCHRONOUS COUNTER CIRCUITS

Sequential Circuit Design: Part 1

Sequential Circuits: Latches & Flip-Flops

Switching Circuits & Logic Design

DESIGN AND IMPLEMENTATION OF SYNCHRONOUS 4-BIT UP COUNTER USING 180NM CMOS PROCESS TECHNOLOGY

DEPARTMENT OF ELECTRICAL &ELECTRONICS ENGINEERING DIGITAL DESIGN

Digital Fundamentals: A Systems Approach

MUX AND FLIPFLOPS/LATCHES

UNIT III COMBINATIONAL AND SEQUENTIAL CIRCUIT DESIGN

CMOS Latches and Flip-Flops

Unit 11. Latches and Flip-Flops

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

DIGITAL CIRCUIT LOGIC UNIT 11: SEQUENTIAL CIRCUITS (LATCHES AND FLIP-FLOPS)

PERFORMANCE ANALYSIS OF AN EFFICIENT PULSE-TRIGGERED FLIP FLOPS FOR ULTRA LOW POWER APPLICATIONS

Chapter. Synchronous Sequential Circuits

SEQUENTIAL LOGIC. Satish Chandra Assistant Professor Department of Physics P P N College, Kanpur

11. Sequential Elements

EE141-Fall 2010 Digital Integrated Circuits. Announcements. Synchronous Timing. Latch Parameters. Class Material. Homework #8 due next Tuesday

cascading flip-flops for proper operation clock skew Hardware description languages and sequential logic

ISSCC 2003 / SESSION 19 / PROCESSOR BUILDING BLOCKS / PAPER 19.5

PRE J. Figure 25.1a J-K flip-flop with Asynchronous Preset and Clear inputs

Design of Low Power D-Flip Flop Using True Single Phase Clock (TSPC)

Digital Design, Kyung Hee Univ. Chapter 5. Synchronous Sequential Logic

Latches, Flip-Flops, and Registers. Dr. Ouiem Bchir

Topic 8. Sequential Circuits 1

Transcription:

Lecture 19: November 5, 2001 Midterm in Class Wed. Nov 7 th Covers Material 6 th -10 th week including W#10 Closed Book, Closed Notes, Bring Calculator, Paper Provided Last Name A-K 2040 Valley LSB; Last Name L-Z in 10 Evans Review Session: Sat 1-2:30 (241 Cory); Tu 5-6:00 (241 Cory) EE 43 Labs Are Not Cancelled: Flip-Flops A) Synchronization: Clocks and Latches B) Two Stage Latch C) Memory Requires Feedback D) Simple Flip-Flop Gate Reading: Schwarz and Oldham 11.3 and lecture viewgraphs

Logic Gate Cascade To avoid large resistance due to many gates in series, logic functions with 4 or more inputs are usually made from cascading two or more 2-4 input blocks. B2 = V OUT 1 B1 A1 A1 B1 V OUT 1 B2 A2 50 ff A2 C2 B2 C2 V OUT 2 50 ff The four independent input are A1, B1, A2 and C2. A2 high discharges gate 2 without even waiting for the output of gate 1. C2 high and A2 low makes gate 2 wait for Gate 1 output

Data Synchronization problem Combinatorial logic gates can give incorrect answers prematurely and may take several gate propagation delays produce an answer. Clocks (signals as to when to proceed) and latches (which capture and hold the correct outputs) can provide synchronization.

Latch Controlled by a Clock An inverter with clocked devices in series can form a latch. V IN V OUT When the clock is high its complement is low and the inverter operates. C OUT To synchronize the data the clock remains low until the data is correct at all locations on the chip. When the clock goes high the inverse of the data is passed.

Latch Work Best In Pairs The first stage operates while the clock is low and inverts and amplifies the arriving signal and charges or discharges C L1. V OUT V OUT V IN C L1 C L2 The second stage operates while the clock is high and inverts the signal on C L1 to charge or discharge C L2 and downstream logic gate inputs.

V IN EECS 42 Intro. electronics for CS Fall 2001 A Double Latch is an Edge-Triggered D Type V OUT Flip-Flop V OUT During the low part of the clock cycle this circuit records the input value and when the clock goes high drives V OUT 2 to the voltage level that arrived. (This is the classic function of a D flip-flop.) C L1 C L2 Note that this circuit is not fooled by noise on the input and makes its decision on the rising edge of the clock (edge-triggered).

Feedback Can Provide Memory L L

Example of the Opposite State L L

Adding Memory Controls S R Set-Reset Flip-Flop

Adding a Clock S CK R Clocked S-R Flip-Flop

Switched Equivalent Resistance Values The resistor values depend on the properties of silicon, geometrical layout, design style and technology node. n-type silicon has a carrier mobility that is 2 to 3 times higher than p-type. The resistance is inversely proportion to the gate width/length in the geometrical layout. Design styles may restrict all NMOS and PMOS to be of a predetermined fixed size. The current per unit width of the gate increases nearly inversely with the linewidth.

I EECS 42 Intro. electronics for CS Fall 2001 CMOS Device Parameters at 0.25µm NMOS PMOS Gate length is 0.25 µm = 250 nm A minimum sized device has W =0.5 µm and L = 0.25 µm so W/L=2 V T (V) 0.43 0.4 = 2.5V k = k' ( W / L) ( W / L) min 2 V OUT-SAT (V) 0.63 1 k (µa/v 2 ) 115 30 ( 2 115µ A / V )( )(2.5V 0.43V )(0.63V ) = 150 A OUT SAT D = µ 2