MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

Similar documents
ECE321 Electronics I

Lecture 21: Sequential Circuits. Review: Timing Definitions

11. Sequential Elements

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

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

Energy Recovery Clocking Scheme and Flip-Flops for Ultra Low-Energy Applications

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

L4: Sequential Building Blocks (Flip-flops, Latches and Registers)

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

Sequential Circuit Design: Part 1

Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module

Sequential Circuit Design: Part 1

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

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

CMOS Latches and Flip-Flops

Lecture 26: Multipliers. Final presentations May 8, 1-5pm, BWRC Final reports due May 7 Final exam, Monday, May :30pm, 241 Cory

UNIT III COMBINATIONAL AND SEQUENTIAL CIRCUIT DESIGN

Chapter 11 Latches and Flip-Flops

Topic 8. Sequential Circuits 1

Project 6: Latches and flip-flops

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

Fully Static and Compressed Topology Using Power Saving in Digital circuits for Reduced Transistor Flip flop

Sequential Logic. References:

Design And Analysis of Clocked Subsystem Elements Using Leakage Reduction Technique

ECEN454 Digital Integrated Circuit Design. Sequential Circuits. Sequencing. Output depends on current inputs

P.Akila 1. P a g e 60

A Power Efficient Flip Flop by using 90nm Technology

Low-Power and Area-Efficient Shift Register Using Pulsed Latches

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

DESIGN OF LOW POWER TEST PATTERN GENERATOR

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

A Unified Approach in the Analysis of Latches and Flip-Flops for Low-Power Systems

Lecture 10: Sequential Circuits

An efficient Sense amplifier based Flip-Flop design

EE 447/547 VLSI Design. Lecture 9: Sequential Circuits. VLSI Design EE 447/547 Sequential circuits 1

Memory, Latches, & Registers

High Performance Dynamic Hybrid Flip-Flop For Pipeline Stages with Methodical Implanted Logic

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

Chapter 7 Sequential Circuits

EFFICIENT POWER REDUCTION OF TOPOLOGICALLY COMPRESSED FLIP-FLOP AND GDI BASED FLIP FLOP

Lecture 11: Sequential Circuit Design

Lab 3 : CMOS Sequential Logic Gates

Load-Sensitive Flip-Flop Characterization

Parametric Optimization of Clocked Redundant Flip-Flop Using Transmission Gate

Design of New Dual Edge Triggered Sense Amplifier Flip-Flop with Low Area and Power Efficient

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

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

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

II. ANALYSIS I. INTRODUCTION

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

Synchronous Digital Logic Systems. Review of Digital Logic. Philosophy. Combinational Logic. A Full Adder. Combinational Logic

A Novel Low-overhead Delay Testing Technique for Arbitrary Two-Pattern Test Application

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

Design of Low Power and Area Efficient Pulsed Latch Based Shift Register

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

DESIGN AND ANALYSIS OF LOW POWER STS PULSE TRIGGERED FLIP-FLOP USING 250NM CMOS TECHNOLOGY

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

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

Leakage Current Reduction in Sequential Circuits by Modifying the Scan Chains

EE241 - Spring 2007 Advanced Digital Integrated Circuits. Announcements

CPE/EE 427, CPE 527 VLSI Design I Sequential Circuits. Sequencing

Research Article Ultra Low Power, High Performance Negative Edge Triggered ECRL Energy Recovery Sequential Elements with Power Clock Gating

Lab 3 : CMOS Sequential Logic Gates

D Latch (Transparent Latch)

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

EE-382M VLSI II FLIP-FLOPS

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

Fundamentals of Computer Systems

LOW POWER DOUBLE EDGE PULSE TRIGGERED FLIP FLOP DESIGN

Digital Integrated Circuits EECS 312

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

DESIGN OF A NEW MODIFIED CLOCK GATED SENSE-AMPLIFIER FLIP-FLOP

Design Project: Designing a Viterbi Decoder (PART I)

Design of a High Frequency Dual Modulus Prescaler using Efficient TSPC Flip Flop using 180nm Technology

ECE 555 DESIGN PROJECT Introduction and Phase 1

Digital System Clocking: High-Performance and Low-Power Aspects

AN EFFICIENT DOUBLE EDGE TRIGGERING FLIP FLOP (MDETFF)

An Efficient Power Saving Latch Based Flip- Flop Design for Low Power Applications

EECS150 - Digital Design Lecture 3 - Timing

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

SEQUENTIAL LOGIC. Sequential Logic

Power Optimization Techniques for Sequential Elements Using Pulse Triggered Flip-Flops with SVL Logic

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

Low Power D Flip Flop Using Static Pass Transistor Logic

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

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

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

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

ELEC 4609 IC DESIGN TERM PROJECT: DYNAMIC PRSG v1.2

Chapter 2. Digital Circuits

Clocking Spring /18/05

Design of Pulse Triggered Flip Flop Using Conditional Pulse Enhancement Technique

Engr354: Digital Logic Circuits

LFSR Counter Implementation in CMOS VLSI

Novel Design of Static Dual-Edge Triggered (DET) Flip-Flops using Multiple C-Elements

International Journal Of Global Innovations -Vol.6, Issue.I Paper Id: SP-V6-I1-P46 ISSN Online:

Power-Optimal Pipelining in Deep Submicron Technology

Lecture 1: Intro to CMOS Circuits

Comparative Analysis of low area and low power D Flip-Flop for Different Logic Values

Transcription:

MASSACHUSETTS INSTITUTE OF TECHNOLOGY epartment of Electrical Engineering and Computer Science 6.374: Analysis and esign of igital Integrated Circuits Problem Set # 5 Fall 2003 Issued: 10/28/03 ue: 11/12/03 For these problems you can use the process parameters for the 0.25 technology- see the Process Parameters file in the assignments section. Problem 1: Transmission Gate Register esign Having mastered the art of register and latch design you are faced with the following problem. Your manager asks you to design a Reduced Clock Load Transmission Gate Register. You look up your 6.374 Bible, and Bingo! You have it right there in Handout #7, Slide 24. Good thing you took the class, at least you have the schematic to begin with :) X1 X2 X4 Register X3 X5 Test Waveform 0ns 10ns a) What type of register is this? Briefly explain how it works. b) Your problem is to size the inverters and transmission gates. Assume a supply voltage of 2.5V and fully static inverters. Simulate the circuit in HSPICE with the input waveforms shown in the figure. Assume negligible rise and fall times for the and signals and no skew between them. To begin with assume all NMOS devices to be minimum sized and all PMOS devices to be 3 times the NMOS devices. Assume is 0V initially. oes your circuit work? (There goes my raise!). Turn in plots showing input waveforms along with and signals. Resize the transistors so that the circuit is functional. Point out the changes you have made and explain clearly. Turn in the same plots as in (b) but simulated with modified sizes.

Hint: o not HSPICE the circuit to death. It would be better if you used.subckt macros and tweaked only those sizes that you think will matter. Think before you simulate! Problem 2: Edge Triggered Register Consider the following edge-triggered register. Assume that the clock inputs and havea0vto swing. Also assume (for parts a-c) that there is no skew between and (i.e., the inverter delay to derive from is zero). Assume that the rise/fall times on all signals are zero. a) What type of register is this? (Positive Edge-Triggered Register or Negative Edge-Triggered Register). Explain. b) Assume that the propagation delay of each clocked inverter (e.g., M 1 -M 4 )is T CK_INV and the delay of inverters I 1 and I 2 is T INV. erive the expression for the set-up time (t su ), the propagation delay (t c-q ) and the hold time (t h ) in terms of the above parameters. Explain your results. c) What is the function of transistors M 5 -M 8 and M 13 -M 16? Is this circuit Ratioed? M 4 M 12 M 3 M 2 M 8 M 11 V M 10 I 1 M 16 I 2 M 1 M 7 M 9 M 15 M 6 M 14 M 5 M 13 Master Stage Slave Stage d) Consider the following variation of the circuitin the figure below. If there is a clock overlap, is there a potential problem? If so explain the problem and describe the condition when it happens.

. V M 4 M12 M 3 I 1 M 11 I 2 V M V 2 M 10 M 8 M16 M 1 M9 M 7 M15 Slave Stage M 6 M14 M 5 M13 Master Stage Slave Stage Problem 3: True Single Phase Flip-Flop. Consider the True Single Phase Flip-Flop shown here: M1 4/2 M2 6/2 A M7 10/2 B M8 15/2 M3 4/2 M4 4/2 M9 8/2 M5 4/2 M6 4/2 M10 8/2 M11 5/2 Simulate the circuit in HSPICE. The sizes of the devices are given in terms of lamda. Make sure you initialize node B and that you use stimuli given below..ic nb=pvdd *nb is the node noted B on the schematic Vclk clk 0 pulse (0 pvdd 10n 0.5n 0.5n 10n 20n) Vd d 0 pwl(0n 0v 25n 0v 25.5n pvdd 45n pvdd 45.5n 0) o you see the glitching at the output? Explain what happens. Change the sizes of 2 transistors and fix the glitch

ing. Turn in a table with the new sizes and a spice plot showing the new glitch-free flip-flop output. For the corrected flip-flop, measure the setup time using HSPICE and report it in the table as well. As a reminder: AS=A= W (in µm) x 0.625 µm, PS=P= W (in µm) + 1.5µm Problem 4: Sequential Circuit Consider the following sequential circuit. Assume that there is no delay between and (i.e., the inverter delay to obtain from is 0). Assume that the output is statically held using circuits not shown here (i.e., ignore leakage effects for this problem). Assume that the rise/fall times on all signals are zero. M 4 M 3 B M 6 M 5 X I 1 I 2 M 10 M 9 M 2 M 8 M 1 I 3 B M 7 a) Complete the following timing diagram for X and. Assume that the inverter delay is much smaller than the clock period and that appropriate set-up/hold times are met. Assume that each gate (I 1, I 2, I 3, NOR, M 1 -M 4 and M 7 -M 10 ) takes 1 time unit for a low to high or high to low transition. Also assume that it takes 1 time unit to charge node X through M 5 or M 6. Both the propagation and contamination (i.e., minimum) delay are equal to 1. B X 0V b) What is the set-up time for this circuit if glitches on the output are acceptable? Explain.

Problem 5: EC StrongARM Low Power Edge-Triggered Flip-Flop IN Vdd GN Vdd L3 L4 L1 L2 OUT OUT Vdd IN The flip-flop shown in the above figure is used in the StrongARM microprocessor developed by igital Equipment Corporation for the Portable Electronic evice (PE) market. Note that it is fully differential. The following questions will help you understand the operation of this flip-flop. No calculations are necessary for this problem. a) When clock is low is the flop holding or is it transparent? Why? (2 sentences) b) What is the purpose of the shorting transistor connecting nodes L3, L4? (2 sentences) c) What is the main advantage of this flip-flop from a low power perspective? (1 sentence) d) What determines the setup time for this flip-flop? raw a timing diagram showing the timing relationship between the data and the clock. (1 sentence) e) From a system perspective, where should this flip-flop be used (i.e., in datapaths for pipelining, as receivers at the end of long buses, as state bits for FSMs,etc.)? Why?(1 sentence) Problem 6: Submicron Interconnect Effects. Consider the following interconnect circuit. C L is the lumped capacitance of each line to ground and C I is the inter-wire capacitance. The driver (inverter) is modeled using resistors and an ideal switch. The Switch is ideal and is connected either to the top resistor or the bottom resistor. R I is the effective resistance of the C interconnect. For this problem, let I λ = ------. C L

P R 0 R I LINE 0 N R 0 C L P R 1 R I LINE 1 C I N R1 C L (a) Assume that the initial voltage on line i (where i = 0 or 1) is V i and the final value after all the tran- NEW OL NEW sients have settled is V i. V i, V i {0, }. erive an expression for the energy drawn from through driver 0 for an arbitrary transition of the two bit bus. b) Assume that λ = 0 for this part. The total energy (i.e., including both drivers) drawn from the power sup ply for a sequence can be written as η C L V 2. Estimate the value of η for the following two sequences. Sequence A: 00 01 11 10 Sequence B: 00 11 00 11 c) Assume that λ = 3 for this part. The total energy (i.e., including both drivers) drawn from the power supply for a sequence can be written as η C L V 2. Estimate the value of η for the following two sequences. Sequence A: 00 01 11 10 Sequence B: 00 11 00 11 d) For the transition of the bus from 01 to 10, compute the total energy dissipated in the resistors. Problem 7: ata-ependent Logic Swing Internal Bus Architecture (L Bus) 1 Consider the L bus architecture for an N bit bus. (Refer to the figures in the lecture notes.) a) Assuming M bits switched to 0, by what factor do we save power compared to the conventional full swing bus? (remember that there are always 2 bits switching to 0 to provide the 0 and 1 references) b) What is the range of 0 ref? Why are there two 0 refs? c) What is the reason for having M2 and M3? Wouldn t it be enough just to have M1 and M4 charge up the nodes A and B to turn the inverter off during precharge? The following figure shows the receiver for the L bus architecture. (ual Reference Sense Amplifying OL 1.M. Hiraki, H. Kojima, H.Misawa, T. Akazawa, Y. Hatano, ata-ependent Logic Swing Internal Bus Architecture for Ultralow-Power LSI s, IEEE Journal of Solid State Circuits, vol.30, no.4, April 1995 pp. 397-402

Receiver) M1 M2 M3 M4 out out 1 0 B[i] A B 1 0 Ref Ref φ RE ual reference sense amplifying receiver.