EE E6930 Advanced Digital Integrated Circuits. Spring, 2002 Lecture 7. Clocked and self-resetting logic I

Similar documents
EE434 ASIC & Digital Systems

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

! Review: Sequential MOS Logic. " SR Latch. " D-Latch. ! Timing Hazards. ! Dynamic Logic. " Domino Logic. ! Charge Sharing Setup.

EE 330 Lecture 44. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Dynamic Logic. Domino logic P-E logic NORA logic 2-phase logic Multiple O/P domino logic Cascode logic 11/28/2012 1

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

Combinational Logic. Prof. MacDonald

Lecture 19: Design for Skew

Module 4 : Propagation Delays in MOS Lecture 19 : Analyzing Delay for various Logic Circuits

Domino Static Gates Final Design Report

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Lecture 10. Circuit Pitfalls

Design of Low Power Vlsi Circuits Using Cascode Logic Style

EEC 118 Lecture #12: Dynamic Logic

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

Leakage Current Analysis

Designing of Low-Power VLSI Circuits using Non-Clocked Logic Style

IJMIE Volume 2, Issue 3 ISSN:

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

Lecture 9: Clocking for High Performance Processors

Chapter 2 Combinational Circuits

BASIC PHYSICAL DESIGN AN OVERVIEW The VLSI design flow for any IC design is as follows

Combinational Logic Gates in CMOS

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

Noise Tolerance Dynamic CMOS Logic Design with Current Mirror Circuit

Announcements. Advanced Digital Integrated Circuits. Quiz #3 today Homework #4 posted This lecture until 4pm

Energy-Recovery CMOS Design

Advanced Domino Circuit Design

UNIT-II LOW POWER VLSI DESIGN APPROACHES

QDI Fine-Grain Pipeline Templates

UNIT-III GATE LEVEL DESIGN

t Microprocessor Research Laboratories, Intel Corporation, Hillsboro, OR

Power-Area trade-off for Different CMOS Design Technologies

International Journal of Advanced Research in Biology Engineering Science and Technology (IJARBEST)

Lecture Summary Module 1 Switching Algebra and CMOS Logic Gates

Module 4: Combinational Logic Glitches and Hazards

Double Stage Domino Technique: Low- Power High-Speed Noise-tolerant Domino Circuit for Wide Fan-In Gates

Microcircuit Electrical Issues

Lecture 10 Circuit Design Rules of Thumb. Overview

Low Power Design. Prof. MacDonald

EE241 - Spring 2002 Advanced Digital Integrated Circuits

Timing analysis can be done right after synthesis. But it can only be accurately done when layout is available

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

Performance Comparison of High-Speed Adders Using 180nm Technology

Lecture 11: Clocking

Sleepy Keeper Approach for Power Performance Tuning in VLSI Design

EE241 - Spring 2004 Advanced Digital Integrated Circuits. Announcements. Borivoje Nikolic. Lecture 15 Low-Power Design: Supply Voltage Scaling

EE 42/100 Lecture 24: Latches and Flip Flops. Rev A 4/14/2010 (8:30 PM) Prof. Ali M. Niknejad

IMPLEMENTATION OF LOW POWER AND LOW ENERGY SYNCHRONOUS SAPT LOGIC

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

MOS Logic and Gate Circuits. Wired OR

Electronics Basic CMOS digital circuits

EE E6930 Advanced Digital Integrated Circuits. Spring, 2002 Lecture 12. SOI Devices and Circuits

High Speed Communication Circuits and Systems Lecture 14 High Speed Frequency Dividers

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

Leakage Power Reduction in 5-Bit Full Adder using Keeper & Footer Transistor

BICMOS Technology and Fabrication

Accurate Timing and Power Characterization of Static Single-Track Full-Buffers

Digital Integrated CircuitDesign

Skewed CMOS: Noise-Tolerant High-Performance Low-Power Static Circuit Family

1. What is the major problem associated with cascading pass transistor logic gates?

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

Layout - Line of Diffusion. Where are we? Line of Diffusion in General. Line of Diffusion in General. Stick Diagrams. Line of Diffusion in General

Zero Steady State Current Power-on-Reset Circuit with Brown-Out Detector

EE584 (Fall 2006) Introduction to VLSI CAD Project. Design of Ring Oscillator using NOR gates

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

An energy efficient full adder cell for low voltage

Announcements. Advanced Digital Integrated Circuits. Midterm feedback mailed back Homework #3 posted over the break due April 8

Boost Logic : A High Speed Energy Recovery Circuit Family

Design of High Performance Arithmetic and Logic Circuits in DSM Technology

Lecture 9: Cell Design Issues

Design of Robust and power Efficient 8-Bit Ripple Carry Adder using Different Logic Styles

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Previously: Two XOR Gates. Pass Transistor Logic. Cascaded Pass Gates

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

A Novel Approach for High Speed and Low Power 4-Bit Multiplier

Lecture 14: Datapath Functional Units Adders

Adiabatic Logic. Benjamin Gojman. August 8, 2004

Application and Analysis of Output Prediction Logic to a 16-bit Carry Look Ahead Adder

LOW POWER-AREA DESIGN OF FULL ADDER USING SELF RESETTING LOGIC WITH GDI TECHNIQUE

ISSN: [Kumar* et al., 6(5): May, 2017] Impact Factor: 4.116

CMOS Transistor and Circuits. Jan 2015 CMOS Transistor 1

I DDQ Current Testing

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

ECE 471/571 The CMOS Inverter Lecture-6. Gurjeet Singh

A Literature Survey on Low PDP Adder Circuits

High-Performance of Domino Logic Circuit for Wide Fan-In Gates Using Mentor Graphics Tools

Understanding and Minimizing Ground Bounce

A Novel Low-Power Scan Design Technique Using Supply Gating

NOISE has traditionally been a concern to analog designers,

High Speed Low Power Noise Tolerant Multiple Bit Adder Circuit Design Using Domino Logic

Digital Microelectronic Circuits ( ) Pass Transistor Logic. Lecture 9: Presented by: Adam Teman

RECENT technology trends have lead to an increase in

MOSFETS: Gain & non-linearity

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

ECE 471/571 Combinatorial Circuits Lecture-7. Gurjeet Singh

Transcription:

EE E6930 Advanced Digital Integrated Circuits Spring, 2002 Lecture 7. Clocked and self-resetting logic I

References CBF, Chapter 8 DP, Section 4.3.3.1-4.3.3.4 Bernstein, High-speed CMOS design styles, Chapter 3

Basic dynamic gate Advantages: Lower capacitive loading because not redundant pfet loading (pfet are 2X because of reduced transconductance) Less parasitic diffusion and overlap capacitance on the output node No fight to switch. No crowbar currents (ideally). All the current goes to switching the cap. Can switch at lower voltage swings (Vt instead of Vdd/2) Really good for wide OR structures

Cascading domino stages

Problems with dynamic logic Monotonic logic (complements require dual rail) Correlated precharge and high loading on the clock node (more di/dt noise and more clock power) Evaluate devices in stack slow things down by 20% (would be nice to get rid of it!) Reduce noise immunity. Noise in dynamic circuits is more likely to result in functional failure while for static circuits it s mostly noise-on-delay. Dynamic circuits are actively trading off noise margin for performance!

Noise issues in dynamic logic Charge redistribution noise (charge-sharing noise) Substrate and n-well noise Leakage noise Power supply noise Coupling noise

Generally Don t let the gate be really dynamic! Put a half-latch around the inverter sized to 1/10 the pulldown strength, although this may have to be adjusted depending on leakage concerns in deeply scaled technology. For small dynamic gates, you can make the keeper by using non-minimum length transistors.. Here s another trick:

Control of charge-sharing noise Eliminating contact helps to reduce internal node cap Internal AND nodes can be conditioned to Vdd or Vdd-Vt. Note that this degrades performance! p-channel precharge or n-channel source follower with gate connected to Vdd for Vdd-Vt conditioning (sized 1/10 the strength of the pull-down tree below). This will burn static power and will prevent the dynamic node from being pulled all the way to ground. Charge-sharing noise must be checked with worst-case charge storage pattern followed by worst-case evaluation pattern. Note that there is a history dependence in dynamic logic

History dependence When an n-channel tree evaluates, some nodes not directly connected to ground may also be pulled down (OR structure). These sneak paths will slow down the evaluation (we also saw this with static logic, only worse). You can sometimes play tricks to eliminate sneak paths by using logically orthogonal signals. Devices that are used to mitigate charge sharing by precharging or babysitting internal nodes make this sneak paths even a bigger hit in speed and power.

Substrate and n-well noise Switch point determined by Vt in these circuits. Substrate (below ground) and nwell (above Vdd) are generated because substrate/nwell are capacitively coupled to device nodes Plugs! Substrate should be connected to ground as much as possible and nwell should be connected to Vdd as much as possible. The DRC rules will check to see that this meets a minimum for latch-up rule. This does not mean that good design practice operates at this minimum.

Leakage noise Leakage causes sag for wide OR structures, which is precisely where domino gives you the biggest bang for the buck Leakage currents for TSMC 0.25um are about

Power-supply noise With the addition of decoupling capacitance, onchip resonances are driven to lower frequencies. It is common for significant resonances to exist at around 1/10 the clock frequency. One must make sure that the keepers are strong enough that the dynamic node can track this power supply noise; otherwise this noise can cause the gate to fail.

Sizing dynamic circuits The main idea of domino gates is to skew the circuits and put all the logical evaluation on one edge. This allows you to reduce the logical effort of gates (over their CMOS counterparts). In clocked domino, this is at the expense of additional clock loading. If the reset is made asynchronous, this clock loading can be reduced and the demands on the power grid less synchronous The output inverter is tuned to a strength ratio of 4/1 (pfet/nfet). This speeds the pull-up at the expense of the pull down (and degrades the high noise margin on the input of the inverter). Precharge device must be strong enough to comfortable complete the precharge within the clock cycle and meet minimum slew targets.

Logical effort Sizing dynamic circuits

Delayed-reset domino Getting rid of the evaluate device and delay the precharge clock to avoid a short-circuit current. Generally, one needs a footed domino every third stage with this technique. The precharge here also dominos. There is the extra complexity of generating the delayed clocks Better logical effort without the foot!

Domino variations

Does domino logic burn more power? Dynamic logic has lower input capacitance Dynamic logic adds more capacitance to the clock node (this can be eliminated with self-resetting techniques) Any voltage degradation can result in short-circuit currents (keepers help here) Some noise mitigation approaches burn power (static source-follower babysit devices). Crowbar currents can flow in dynamic during clock transitions (for CMOS, it s for every transition). More transitions in dynamic logic because of the return-to-zero characteristics of the logic waveforms. Static logic has glitches, which dynamic logic does not have.