CMPEN 411 VLSI Digital Circuits Spring Lecture 15: Dynamic CMOS

Similar documents
CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

CMPEN 411 VLSI Digital Circuits Spring Lecture 06: Static CMOS Logic

CMPEN 411 VLSI Digital Circuits Spring Lecture 22: Memery, ROM

Dual-Rail Domino Logic Circuits with PVT Variations in VDSM Technology

Lecture 10: Circuit Families

CMPEN 411 VLSI Digital Circuits Spring Lecture 20: Multiplier Design

Page 1. Goal. Digital Circuits: why they leak, how to counter. Design methodology: consider all design abstraction levels. Outline: bottom-up

140 WDD PRECHARGE ENABLE Y-40s

Energy Efficient Content-Addressable Memory

IN CONVENTIONAL CMOS circuits, the required logic

Layout Design and Implementation of Adiabatic based Low Power CPAL Ripple Carry Adder

Design and Analysis of 32 Bit Regular and Improved Square Root Carry Select Adder

CS250 VLSI Systems Design

UTBB FD-SOI: The Technology for Extreme Power Efficient SOCs

Power distribution techniques for dual-vdd circuits. Sarvesh H Kulkarni and Dennis Sylvester EECS Department, University of Michigan

NC7SV08 TinyLogic ULP-A 2-Input AND Gate

Design of a Low Power Content Addressable Memory (CAM)

NC7SP17 TinyLogic ULP Single Buffer with Schmitt Trigger Input

EEC 216 Lecture #10: Power Sources. Rajeevan Amirtharajah University of California, Davis

INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control

Core Power Delivery Network Analysis of Core and Coreless Substrates in a Multilayer Organic Buildup Package

NC7SV126 TinyLogic ULP-A Buffer with Three-State Output

HY2112 Datasheet. 1- Cell LiFePO4. Battery Packs Protection ICs HYCON Technology Corp. DS-HY2112-V08_EN

Analysis of Various Adder Circuits for Low Power Consumption and Minimum Propagation Delay.

HY2112 Datasheet. 1- Cell LiFePO4. Battery Packs Protection ICs HYCON Technology Corp. DS-HY2112-V06_EN

Advantage Memory Corporation reserves the right to change products and specifications without notice

Implications of Digital Control and Management for a High Performance Isolated DC/DC Converter

Lithium Ion Battery Charger for Solar-Powered Systems

NC7SV126 TinyLogic ULP-A Buffer with Three-State Output

LM3621 Single Cell Lithium-Ion Battery Charger Controller

Advantage Memory Corporation reserves the right to change products and specifications without notice

6.823 Computer System Architecture Prerequisite Self-Assessment Test Assigned Feb. 6, 2019 Due Feb 11, 2019

.3 Section Waste Management and Disposal.

Digital Microelectronic Circuits ( ) Dynamic Logic. Lecture 10: Presented by: Adam Teman

Optimizing Battery Accuracy for EVs and HEVs

Revision History Revision 1.0 (August, 2003) - First release. Revision 1.1 (February, 2004) -Corrected typo.

128Mb Synchronous DRAM. Features High Performance: Description. REV 1.0 May, 2001 NT5SV32M4CT NT5SV16M8CT NT5SV8M16CT

( DOC No. HX8705-B-DS ) HX8705-B

NC7SVL08 TinyLogic Low-I CCT Two-Input AND Gate

Design-Technology Co-Optimization for 5nm Node and Beyond

The Brake Assist System

HM8202. The HM8202 is available in the SOP-8L package. Charging Docks Handheld Instruments Portable Computers

C capacitance, 91 capacitors, codes for, 283 coupling, polarized and nonpolarized,

80 SEGMENT DRIVER FOR DOT MATRIX LCD S6A2067

Maximizing the Power Efficiency of Integrated High-Voltage Generators

The XA4203 is available in the SOP-8L package. Charging Docks Handheld Instruments Portable Computers

SP4 DOCUMENTATION. 1. SP4 Reference manual SP4 console.

Programmable Comparator Options for the isppac-powr1220at8

PT8A mA Li-ion/Polymer Battery Charger

Targeted Application of STATCOM Technology in the Distribution Zone

PT1054 Lithium Ion Battery Linear Charger

Advanced Topics. Packaging Power Distribution I/O. ECE 261 James Morizio 1

HS-1000 Fast Low Noise High Voltage Switch

MILITARY SPECIFICATION MICROCIRCUITS, LINEAR, CMOS, ANALOG SWITCH WITH DRIVER, MONOLITHIC SILICON

Modeling and Simulation of Firing Circuit using Cosine Control System

Isolated Bidirectional DC DC Converter for SuperCapacitor Applications

HX6038 HX

800mA Lithium Ion Battery Linear Charger

Implications of. Digital Control. a High Performance. and Management for. Isolated DC/DC Converter. Technical Paper 003.

8. Filter / Autoranging Rectifier Module (FARM )

Getting the Lead Out December, 2007

Modbus Register Map:Galaxy VM (3: kVA 400/480V)

Using SystemVerilog Assertions in Gate-Level Verification Environments

QS 100 LSM Power Management

Advantage Memory Corporation reserves the right to change products and specifications without notice

Fully integrated constant current/constant voltage Li-ion battery charger

Glossary of CMOS Logic IC Terms Outline

DATASHEET ISL88001, ISL88002, ISL Features. Applications. Pinouts. Ultra Low Power 3 Ld Voltage Supervisors in SC-70 and SOT-23 Packages

CONSONANCE CN3051A/CN3052A. 500mA USB-Compatible Lithium Ion Battery Charger. General Description: Features: Pin Assignment.

TROUBLESHOOTING TP. Index

Capacity-Achieving Accumulate-Repeat-Accumulate Codes for the BEC with Bounded Complexity

Electronic Ballast EVG 2000-T

SM6781BV Ni-MH/Ni-Cd Battery Charger IC

ST3S01PHD BATTERY CHARGE I.C.

SP486/SP487. Quad RS-485/RS-422 Line Drivers

XB5358A. One Cell Lithium-ion/Polymer Battery Protection IC GENERAL DESCRIPTION FEATURES APPLICATIONS

XA4217. Preset 8.4V Charge Voltage with 1% Accuracy

ACE4054C. 500mA/1.5A Standalone Linear Li-Ion Battery Charge

INVERTER FOR HYDRAULIC LIFTS

Soft Charging Switched Capacitor CMOS Power Converters - Increasing Efficiency and Power Density Using a Merged Two-Stage Architecture

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. An Insight into Active Balancing for Lithium-Ion Batteries

A 5T SRAM with Improved Read Stability and Variation Tolerance over 6T

EE 330 Integrated Circuit. Sequential Airbag Controller

Implications of. Digital Control. a High Performance. and Management for. Isolated DC/DC Converter. Technical Paper 003.

Adaptive Power Flow Method for Distribution Systems With Dispersed Generation

An Interleaved Dual-Battery Power Supply for Battery-Operated Electronics

Expanding Application of FRENIC-Lift Series for Elevators

CONSONANCE CN mA USB-Compatible Lithium Battery Charger. General Description: Features: Applications: Pin Assignment

DS1250W 3.3V 4096k Nonvolatile SRAM

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 551A-B LITHIUM-ION BATTERY CHARGER WITH CHARGE TERMINATION

18 October, 2014 Page 1

TECHNICAL REPORTS from the ELECTRONICS GROUP at the UNIVERSITY of OTAGO. Table of Multiple Feedback Shift Registers

TR-09RD. Vibrating wire sensors are used in the mining, civil and hydrological engineering, and other geophysical disciplines.

Programming of different charge methods with the BaSyTec Battery Test System

Modelling and Control of Ultracapacitor based Bidirectional DC-DC converter systems PhD Scholar : Saichand K

Crystalfontz. Thiscontrolerdatasheetwasdownloadedfrom htp:/ NT TFT LCD Source Driver V0.6.

Lecture 2. Power semiconductor devices (Power switches)

ECEN 667 Power System Stability Lecture 19: Load Models

HM5436D. One Cell Lithium-ion/Polymer Battery Protection IC FEATURES GENERAL DESCRIPTION APPLICATIONS

Dycon D1532SM. EN50131/PD6662 Grade 3, 12V 2A Power Supply. Technical Description Installation and Operating Manual DYCON POWER SOLUTIONS LTD

Transcription:

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 15: Dynamic CMOS [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp12 CMPEN 411 L15 S.1

Power and Energy Design Space Constant Throughput/Latency Variable Throughput/Latency Energy Design Time Non-active Modules Run Time Active (Dynamic) Leakage (Standby) Logic design Reduced V dd TSizing Multi-V dd Multi-V T Stack effect Pin ordering Clock Gating Sleep Transistors Multi-V dd Variable V T Input control DFS, DVS (Dynamic Freq, Voltage Scaling) Variable V T Sp12 CMPEN 411 L15 S.2

Industry Example: IBM Cu11 (0.13 um) Dual-VDD (Voltage Island) ASIC Cu11 (130nm) Library : Dual-vt library Nominal Vt level (~300mv) Low Vt level (~210mv) Low-vt version has same physical footprint ~15% improvement in gate delay ~10x increase in leakage power Sp12 CMPEN 411 L15 S.3

How about Gate Leakage? multiple gate oxide (Sylvester et.al., DATE-2004) Sp12 CMPEN 411 L15 S.4

Sp12 CMPEN 411 L15 S.5

Dynamic CMOS In circuits at every point in time (except when switching) the output is connected to either GND or V DD via a low resistance path. fan-in of N requires devices circuits rely on the temporary storage of signal values on the capacitance of high impedance nodes. requires only transistors takes a sequence of and conditional phases to realize logic functions Sp12 CMPEN 411 L15 S.6

Dynamic Gate M p Out M p off on 1 Out!((A&B) C) In 1 In 2 In 3 PDN M e C L A B M e off on C Two phase operation ( = 0) ( = 1) Sp12 CMPEN 411 L15 S.7

Conditions on Output Once the output of a dynamic gate is discharged, it cannot be charged again until the next precharge operation. Inputs to the gate can make transition(s) during evaluation. Output state is stored on C L Sp12 CMPEN 411 L15 S.8

Properties of Dynamic Gates Logic function is implemented by the PDN only number of transistors is (versus 2N for static complementary CMOS) should be smaller in area than static complementary CMOS Full swing outputs (V OL = GND and V OH = V DD ) Non-ratioed - sizing of the devices is not important for proper functioning (only for performance) Faster switching speeds reduced load capacitance due to lower number of transistors per gate (C int ) so a reduced logical effort reduced load capacitance due to smaller fan-out (C ext ) no I sc, so all the current provided by PDN goes into discharging C L Ignoring the influence of precharge time on the switching speed of the gate, t plh = 0 but the presence of the evaluation transistor slows down the t phl Sp12 CMPEN 411 L15 S.9

Properties of Dynamic Gates, con t Power dissipation should be lower no power consumption since the pull-up path is not on when evaluating lower - both C int (since there are fewer transistors connected to the drain output) and C ext (since there the output load is one per connected gate, not two) by construction can have at most one transition per cycle no But power dissipation can be significantly higher due to extra load on Needs a precharge clock Sp12 CMPEN 411 L15 S.10

Dynamic Behavior Out 2.5 Evaluate In 1 In 2 1.5 In 3 In 4 0.5-0.5 In & Out Precharge 0 0.5 1 Time, ns #Trns V OH V OL V M NM H NM L t phl t plh t pre 6 2.5V 0V V Tn 2.5-V Tn V Tn 110ps 0ns 83ps Sp12 CMPEN 411 L15 S.11

Power Consumption of Dynamic Gate M p Out In 1 In 2 In 3 PDN M e C L Power only dissipated when previous Out = 0 Sp12 CMPEN 411 L15 S.13

Dynamic Power Consumption is Data Dependent Dynamic 2-input NOR Gate A B Out 0 0 1 0 1 0 1 0 0 1 1 0 Assume signal probabilities P A=1 = 1/2 P B=1 = 1/2 Then transition probability P 0 1 = P out=0 x P out=1 = Switching activity can be higher in dynamic gates! P 0 1 = Sp12 CMPEN 411 L15 S.14

Issues in Dynamic Design : Charge Leakage M p Out A=0 C L M e V Out Evaluate Precharge Leakage Minimum clock rate of a few khz Sp12 CMPEN 411 L15 S.15

Voltage (V) Impact of Charge Leakage Output settles to an intermediate voltage determined by a resistive divider of the pull-up and pull-down networks Once the output drops below the switching threshold of the fan-out logic gate, the output is interpreted as a low voltage. 2.5 1.5 Out 0.5-0.5 0 20 40 Time (ms) Sp12 CMPEN 411 L15 S.17

A Solution to Charge Leakage Keeper compensates for the charge lost due to the pulldown leakage paths. Keeper M p M kp A B C L!Out M e Same approach as level restorer for pass transistor logic Sp12 CMPEN 411 L15 S.18

Issues in Dynamic Design : Charge Sharing A B=0 M p M e C a C b C L Out Charge stored originally on C L is redistributed (shared) over C L and C A leading to static power consumption by downstream gates and possible circuit malfunction. When V out = - V DD (C a / (C a + C L )) the drop in V out is large enough to be below the switching threshold of the gate it drives causing a malfunction. Sp12 CMPEN 411 L15 S.19

Solution to Charge Redistribution A M p M kp Out B M e Precharge internal nodes using a clockdriven transistor (at the cost of increased area and power) Sp12 CMPEN 411 L15 S.22

Issues in Dynamic Design : Cascading Gates V In M p M e Out1 M p M e Out2 In Out1 Out2 V Tn V t Only a single 0 1 transition allowed at the inputs during the evaluation period! Sp12 CMPEN 411 L15 S.27

Domino Logic In 1 In 2 M p PDN 1 1 1 0 Out1 0 0 0 1 In 4 M p M kp PDN Out2 In 3 In 5 M e M e Sp12 CMPEN 411 L15 S.28

Why Domino? In 1 In i In j PDN In i PDN In i PDN In i PDN In j In j In j Like falling dominos! Sp12 CMPEN 411 L15 S.29

Domino Zero Detector In 7 In 6 In 5 In 4 In 3 In 2 In 1 In 0 not zero How would you build it in static CMOS? Sp12 CMPEN 411 L15 S.31

Properties of Domino Logic Only non-inverting logic can be implemented, fixes include can reorganize the logic using Boolean transformations use differential logic (dual rail) use np-cmos (zipper) Very high speed t phl = 0 static inverter can be optimized to match fan-out (separation of fan-in and fan-out capacitances) Sp12 CMPEN 411 L15 S.33

Differential (Dual Rail) Domino Out = AB off on M p M kp M kp M p 1 0 1 0 A B!A!B!Out =!(AB) M e Due to its high-performance, differential domino is very popular and is used in several commercial microprocessors! Sp12 CMPEN 411 L15 S.34

Other Domino Variations Multiple output domino logic exploits the fact that certain outputs are subsets of other outputs to generate a number of logic functions in a single gate. Compound domino M p M p M p A D B C E F G H M e M e M e Sp12 CMPEN 411 L15 S.35

np-cmos (Zipper) In 1 In 2 In 3 M p PDN M e 1 1 1 0 Out1! In 4 In 5! M e PUN M p 0 0 0 1 Out2 (to PDN) to other PDN s to other PUN s Only 0 1 transitions allowed at inputs of PDN Only 1 0 transitions allowed at inputs of PUN Sp12 CMPEN 411 L15 S.36

DCVS Logic (Differential Cascade Voltage Switch 1 0 on off off on 0 1 Out!Out In 1!In 1 In 2!In 2 PDN1 off on PDN2 on off PDN1 and PDN2 are mutually exclusive Sp12 CMPEN 411 L15 S.39

DCVSL Example!Out Out B!B B!B A!A Sp12 CMPEN 411 L15 S.40

How to Choose a Logic Style Must consider ease of design, robustness (noise immunity), area, speed, power, system clocking requirements, fan-out, functionality, ease of testing Style # Trans Ease Ratioed? Delay Power Comp Static 8 1 no 3 1 CPL* 12 + 2 2 no 4 3 domino 6 + 2 4 no 2 2 + clk DCVSL* 10 3 yes 1 4 * Dual Rail 4-input NAND Current trend is towards an increased use of complementary static CMOS: design support through DA tools, robust, more amenable to voltage scaling. Sp12 CMPEN 411 L15 S.41

Itanium 2 Domino Circuitry Integer execution unit Multimedia execution unit 2 Floating point units Register Files Out of order control issue logic Source: Advanced Domino Circuit Design, Intel, Tom Grutkowski, DATE 2004 Sp12 CMPEN 411 L15 S.42

What is Soft Error Soft errors are circuit errors caused due to excess charge carriers induced primarily by external radiations These errors cause an upset event but the circuit it self is not damaged. Same a SEU (single event upset) Sp12 CMPEN 411 L15 S.43

Soft Errors The Phenomena G Current A particle strike n+ n channel + - + - + - +- + - + - + - + - + - p substrate n+ B Sp12 CMPEN 411 L15 S.44

Soft Errors The Phenomena V DD A particle strike Bit Flip!!! V in V out!b L B L C L 1->0 0 0->1 W L A particle strike Sp12 CMPEN 411 L15 S.45

What cause Soft Errors? At ground level, there are three major contributors to Soft errors. 1. Cosmic Ray induced neutrons 2. Alpha particles emitted by decaying radioactive impurities in packaging or interconnect materials. 3. Neutron induced 10 B fission which releases a Alpha particle and 7 Li Sp12 CMPEN 411 L15 S.46

Evidence of Cosmic Ray Strikes Documented strikes in large servers found in error logs Normand, Single Event Upset at Ground Level, IEEE Transactions on Nuclear Science, Vol. 43, No. 6, December 1996. Sun Microsystems, 2000 Cosmic ray strikes on L2 cache with no error detection or correction - caused Sun s flagship servers to suddenly and mysteriously crash! Companies affected - Baby Bell (Atlanta), America Online, Ebay, & dozens of other corporations - Verisign moved to IBM Unix servers (for the most part) Sp12 CMPEN 411 L15 S.47

Reactions from Companies Fujitsu SPARC in 130 nm technology 80% of 200k latches protected with parity compare with very few latches protected in Mckinley ISSCC, 2003 IBM declared 1000 years system MTBF as product goal very hard to achieve this goal in a cost-effective way Sp12 CMPEN 411 L15 S.48

Sp12 CMPEN 411 L15 S.49

Space redundancy: Redundant Logic Logic 1 Logic 2 Voter Logic3 Point of failure!! Sp12 CMPEN 411 L15 S.50

Next Lecture and Reminders Next lecture Timing metrics, static sequential circuits - Reading assignment Rabaey, et al, 7.1-7.2 Sp12 CMPEN 411 L15 S.51