MOS Logic Families. Somayyeh Koohi. Department of Computer Engineering Sharif University of Technology

Similar documents
Combinational Logic Gates

Wire Delay and Switch Logic

Sequential Logic. References:

CS/EE 181a 2010/11 Lecture 6

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

UNIT III COMBINATIONAL AND SEQUENTIAL CIRCUIT DESIGN

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

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

CMOS Latches and Flip-Flops

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

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

ECEN620: Network Theory Broadband Circuit Design Fall 2014

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

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

Design and Analysis of Custom Clock Buffers and a D Flip-Flop for Low Swing Clock Distribution Networks. A Thesis presented.

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

EECS150 - Digital Design Lecture 3 - Timing

Sequential Circuit Design: Part 1

Topic 8. Sequential Circuits 1

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

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

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

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

Noise Margin in Low Power SRAM Cells

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

Sequential Circuit Design: Part 1

Low Power High Speed Voltage Level Shifter for Sub- Threshold Operations

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

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

ECE321 Electronics I

VLSI Design Digital Systems and VLSI

P.Akila 1. P a g e 60

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

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

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

Leakage Current Reduction in Sequential Circuits by Modifying the Scan Chains

DIGITAL CIRCUIT COMBINATORIAL LOGIC

CHAPTER 6 ASYNCHRONOUS QUASI DELAY INSENSITIVE TEMPLATES (QDI) BASED VITERBI DECODER

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

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

Lecture 1: Intro to CMOS Circuits

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

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

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

SEQUENTIAL CIRCUITS SEQUENTIAL CIRCUITS

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

A Power Efficient Flip Flop by using 90nm Technology

An efficient Sense amplifier based Flip-Flop design

DESIGN OF LOW POWER TEST PATTERN GENERATOR

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

A CHARGE RECYCLING THREE-PHASE DUAL-RAIL PRE-CHARGE LOGIC BASED FLIP-FLOP

LOW POWER LEVEL CONVERTING FLIP-FLOP DESIGN BY USING CONDITIONAL DISCHARGE TECHNIQUE

I. INTRODUCTION. Figure 1: Explicit Data Close to Output

Clock - key to synchronous systems. Lecture 7. Clocking Strategies in VLSI Systems. Latch vs Flip-Flop. Clock for timing synchronization

Design of Fault Coverage Test Pattern Generator Using LFSR

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

Clock - key to synchronous systems. Topic 7. Clocking Strategies in VLSI Systems. Latch vs Flip-Flop. Clock for timing synchronization

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

PRE-SETTABLE SEQUENTIAL CIRCUITS DESIGN USING SINGLE- CLOCKED ENERGY EFFICIENT ADIABATIC LOGIC

LOW POWER DOUBLE EDGE PULSE TRIGGERED FLIP FLOP DESIGN

FinFETs & SRAM Design

Introduction to CMOS VLSI Design (E158) Lecture 11: Decoders and Delay Estimation

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

Modeling and designing of Sense Amplifier based Flip-Flop using Cadence tool at 45nm

A Novel Pass Transistor Logic Based Pulse Triggered Flip-flop with Conditional Enhancement

Design And Analysis Of Implicit Pulsed Double Edge Triggered Clocked Latch For Low Power Applications

Hardware Design I Chap. 5 Memory elements

EECS150 - Digital Design Lecture 3 - Timing

Simultaneous Control of Subthreshold and Gate Leakage Current in Nanometer-Scale CMOS Circuits

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

Digital Integrated Circuits EECS 312

Digital Integrated Circuit Design II ECE 426/526, Chapter 10 $Date: 2016/04/07 00:50:16 $

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

EE-382M VLSI II FLIP-FLOPS

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

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

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

Design Low-Power and Area-Efficient Shift Register using SSASPL Pulsed Latch

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

24. Scaling, Economics, SOI Technology

Low Power and Reduce Area Dual Edge Pulse Triggered Flip-Flop Based on Signal Feed-Through Scheme

Design of Conditional-Boosting Flip-Flop for Ultra Low Power Applications

LOW POWER VLSI ARCHITECTURE OF A VITERBI DECODER USING ASYNCHRONOUS PRECHARGE HALF BUFFER DUAL RAILTECHNIQUES

11. Sequential Elements

Parametric Optimization of Clocked Redundant Flip-Flop Using Transmission Gate

An Introduction to VLSI (Very Large Scale Integrated) Circuit Design

A NOVEL APPROACH TO ACHIEVE HIGH SPEED LOW-POWER HYBRID FLIP-FLOP

AN EFFICIENT DOUBLE EDGE TRIGGERING FLIP FLOP (MDETFF)

ISSN:

An Optimized Implementation of Pulse Triggered Flip-flop Based on Single Feed-Through Scheme in FPGA Technology

HIGH PERFORMANCE AND LOW POWER ASYNCHRONOUS DATA SAMPLING WITH POWER GATED DOUBLE EDGE TRIGGERED FLIP-FLOP

International Journal of Engineering Research in Electronics and Communication Engineering (IJERECE) Vol 1, Issue 6, June 2015 I.

Low Power D Flip Flop Using Static Pass Transistor Logic

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver

II. ANALYSIS I. INTRODUCTION

Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

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

Cascadable 4-Bit Comparator

Transcription:

MOS Logic Families Somayyeh Koohi Department of Computer Engineering Adapted with modifications from lecture notes prepared by author

Topics Pseudo-nMOS gates DCVS logic Domino gates Modern VLSI Design: Chap3 2of 29

Pseudo-NMOS Uses a p-type transistor as a resistive pullup vn-type network for pulldowns Modern VLSI Design: Chap3 3of 29

Characteristics Consumes static power Much smaller pullup network than static gate Falling time is longer because pullup is fighting Modern VLSI Design: Chap3 4of 29

Output voltages Logic 1 output is always at V DD Logic 0 output is above Vss V OL = 0.25 (V DD -V SS ) is one plausible choice Modern VLSI Design: Chap3 5of 29

Producing output voltages For logic 0 output: pullup and pulldown form a voltage divider vmust choose n, p transistor sizes to create effective resistances of the required ratio Effective resistance of pulldown network must be comptued in worst case vseries n-types means higher resistance Ł larger transistors Modern VLSI Design: Chap3 6of 29

Transistor ratio calculation For creatinglogic 0 output, (initially): v Pullup is in linear region,v ds = V out -(V DD -V SS ) v Pulldown is in saturationv ds = (V DD -V SS ) Pullup and pulldown have same current flowing through them( - I dp = I dn ) For equal noise margins, using 0.5 µm parameters, 3.3V power supply: v (W p /L p )/ (W n /L n ) = 3.9 Modern VLSI Design: Chap3 7of 29

Topics Pseudo-nMOS gates DCVS logic Domino gates Modern VLSI Design: Chap3 8of 29

DCVS logic DCVSL Ł Differential Cascode Voltage Switch Logic Static logic vconsumes no staticpower(like standard CMOS) Uses latch to compute output quickly Requires true/complement inputs vproduces true/complement outputs Modern VLSI Design: Chap3 9of 29

DCVS structure Modern VLSI Design: Chap3 10 of 29

DCVS operation Exactly one of true/complement pulldown networks will complete a path to the power supply Pulldown network will lower output voltage Ł turning on other p-type Ł turns off p-type for node which is going down vpositive feedback Modern VLSI Design: Chap3 11 of 29

DCVS Example Modern VLSI Design: Chap3 12 of 29

Topics Pseudo-nMOS gates DCVS logic Domino gates Modern VLSI Design: Chap3 13 of 29

Precharged logic Precharged logic uses stored charge to help evaluation Precharge node, selectively discharge it Take advantage of higher speed of n-types Requires multiple phases for evaluation Modern VLSI Design: Chap3 14 of 29

Domino logic Uses precharge clock to compute output in two phases: vprecharge vevaluate Not a complete logic family vcannot invert Modern VLSI Design: Chap3 15 of 29

Domino phases Controlled by clock φ Precharge: p-type pullup precharges the storage node v Inverter ensures that output goes low v Footer : No path to Vss while precharging Evaluate: storage node may be pulled down, so output goes up Modern VLSI Design: Chap3 16 of 29

Domino operation Modern VLSI Design: Chap3 17 of 29

Domino effect Gate outputs fall(rise)in sequence: gate 1 gate 2 gate 3 Modern VLSI Design: Chap3 18 of 29

Monotonicity Domino gates inputs must be monotonically increasing vglitch causes storage node to discharge Modern VLSI Design: Chap3 19 of 29

Output buffer Inverting buffer isolates storage node Storage node and inverter have correlated values Modern VLSI Design: Chap3 20 of 29

Domino buffer Output inverter is needed for two reasons: 1. Make sure that outputs start low, go high so that domino output can be connected to another domino gate Can it be avoided by using an NMOS (controlled by ø) in series with the pull-down network? (consider two cascaded gates) 2. Protects storage node from outside influence Modern VLSI Design: Chap3 21 of 29

Using domino logic Can rewrite logic expression using DeMorgan s Laws: v(a + b) = a b v(ab) = a + b Add inverters to network inputs/outputs as required Modern VLSI Design: Chap3 22 of 29

Charge-Storage Principle Node X holds charge for long periods t H : time to bring node X from V dd to 0.5 V dd C x : dynamic node capacitance = C ox WL t clk << t H for dynamic circuits to work Modern VLSI Design: Chap3 23 of 29

Charge-Storage Principle (Cont d) Future trends: v C x decreases; V dd decreases; I leakage increases v This implies t H decreases but so does t clk Use a keeper transistor Modern VLSI Design: Chap3 24 of 29

Domino and stored charge(charge sharing) Charge can be stored in source/drain connections between pulldowns Stored charge can be sufficient to affect precharge node Can be averted by precharging the internal pulldown network nodes along with the precharge node v Additional keepers Modern VLSI Design: Chap3 25 of 29

Charge-sharing What is the value of V 2? Solution: v Make C 1 >> C 2 v Reduce V t of the output inverter v Use a keeper/bleeder transistor v Use Multiple prechargetransistors Modern VLSI Design: Chap3 26 of 29

Charge sharing example Long chains of switches have intermediate nodes which may be disconnected from power supplies v So, charge sharing C ia C ab C bc Modern VLSI Design: Chap3 27 of 29

Charge over time time i C ia a C ab b C bc c C 0 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 0 1 2 0 0 0 1/2 1 1/2 0 1 3 0 0 0 1/2 0 3/4 1 3/4 4 0 0 1 0 0 3/4 0 3/4 5 0 0 0 3/8 1 3/8 0 3/4 C ia C ab C bc Modern VLSI Design: Chap3 28 of 29

Dynamic logic vs. Static Logic + Faster v Used in data-paths of high performance microprocessors - Smaller area v Smaller pullup - Extra clock signal v Consumes extra power -/+ Dynamic power depends upon probability of logic values rather than probability of a transition v Alternating output value for logic 1 - Susceptible to noise v Careful physical design required Modern VLSI Design: Chap3 29 of 29