Switching (AC) Characteristics of MOS Inverters. Prof. MacDonald

Similar documents
Chapter 4. Problems. 1 Chapter 4 Problem Set

Interconnect. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

Lecture #2 Solving the Interconnect Problems in VLSI

Lecture 13: Interconnects in CMOS Technology

Deep Submicron Interconnect. 0.18um vs. 013um Interconnect

EMT 251 Introduction to IC Design. Combinational Logic Design Part IV (Design Considerations)

Digital Integrated Circuits Lecture 20: Package, Power, Clock, and I/O

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

EE434 ASIC & Digital Systems. Partha Pande School of EECS Washington State University

Lecture 04 CSE 40547/60547 Computing at the Nanoscale Interconnect

Electronics Basic CMOS digital circuits

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis

ECE 497 JS Lecture - 22 Timing & Signaling

Microcircuit Electrical Issues

Digital Systems Power, Speed and Packages II CMPE 650

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

Lecture 07 Modeling and Optimization of VLSI Interconnects (ECG 415/615 Introduction to VLSI System Design)

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

EE115C Winter 2017 Digital Electronic Circuits. Lecture 11: Wires, Elmore Delay

Low Power Design. Prof. MacDonald

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

Step Response of RC Circuits

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

! RC Charging. " RC Step Response Curve. ! What is the C? " Capacitive Load on Gate Output. ! What is the R? " Equivalent Output Resistance

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

Lecture 3 Switched-Capacitor Circuits Trevor Caldwell

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

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

ECE 5745 Complex Digital ASIC Design Topic 2: CMOS Devices

04/29/03 EE371 Power Delivery D. Ayers 1. VLSI Power Delivery. David Ayers

ECEN720: High-Speed Links Circuits and Systems Spring 2017

Power dissipation in CMOS

ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits

EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector

High-speed Serial Interface

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

Impact of On-Chip Multi-Layered Inductor on Signal and Power Integrity of Underlying Power-Ground Net

Digital Microelectronic Circuits ( ) CMOS Digital Logic. Lecture 6: Presented by: Adam Teman

(2) v max = (3) III. SCENARIOS OF PROCESS ADVANCE AND SIMULATION SETUP

EECS 141: FALL 98 FINAL

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

UNIT-III GATE LEVEL DESIGN

Design considerations (D)

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

EE141- Spring 2004 Digital Integrated Circuits

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

A Bottom-Up Approach to on-chip Signal Integrity

EE141-Spring 2007 Digital Integrated Circuits

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

Digital logic families

Pulse Width Modulation for On-chip Interconnects. Daniel Boijort Oskar Svanell

Modeling the Effect of Wire Resistance in Deep Submicron Coupled Interconnects for Accurate Crosstalk Based Net Sorting

I DDQ Current Testing

EECS 427 Lecture 22: Low and Multiple-Vdd Design

Lecture 17. Low Power Circuits and Power Delivery

Lecture 11: Clocking

Advanced Digital Design

CROSS-COUPLING capacitance and inductance have. Performance Optimization of Critical Nets Through Active Shielding

ENEE 359a Digital VLSI Design

Substrate Coupling in RF Analog/Mixed Signal IC Design: A Review

Adiabatic Logic. Benjamin Gojman. August 8, 2004

ELEC451 Integrated Circuit Engineering Fall 2009 Solution to CAD Assignment 2 Inverter Voltage Transfer Characteristic (VTC)

VLSI Design I; A. Milenkovic 1

High Performance Signaling. Jan Rabaey

Power Spring /7/05 L11 Power 1

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

ECE380 Digital Logic

UNIT-II LOW POWER VLSI DESIGN APPROACHES

SWITCHED CAPACITOR CIRCUITS

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

3.CMOS Inverter-homework

Propagation Delay, Circuit Timing & Adder Design. ECE 152A Winter 2012

Propagation Delay, Circuit Timing & Adder Design

Logic and Computer Design Fundamentals. Chapter 6 Selected Design Topics. Part 1 The Design Space

Understanding and Minimizing Ground Bounce

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

Microelectronics, BSc course

ANALYSIS OF MOS CURRENT MODE LOGIC (MCML) AND IMPLEMENTATION OF MCML STANDARD CELL LIBRARY FOR LOW-NOISE DIGITAL CIRCUIT DESIGN.

Lecture 02: Logic Families. R.J. Harris & D.G. Bailey

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Projects. Groups of 3 Proposals in two weeks (2/20) Topics: Lecture 5: Transistor Models

High Speed, 3.3 V/5 V Quad 2:1 Mux/Demux (4-Bit, 1 of 2) Bus Switch ADG3257

IJMIE Volume 2, Issue 3 ISSN:

IT has been extensively pointed out that with shrinking

White Paper Stratix III Programmable Power

PROGRAMMABLE ASIC INTERCONNECT

Digital Design and System Implementation. Overview of Physical Implementations

Chapter 15 Integrated Circuits

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

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

Lecture 9: Cell Design Issues

Keywords : MTCMOS, CPFF, energy recycling, gated power, gated ground, sleep switch, sub threshold leakage. GJRE-F Classification : FOR Code:

Interconnect/Via CONCORDIA VLSI DESIGN LAB

Cyclone III Simultaneous Switching Noise (SSN) Design Guidelines

Power and Energy. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

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

Lecture 02: Performance and Power Topics

Lecture 9: Clocking for High Performance Processors

The Effect of Threshold Voltages on the Soft Error Rate. - V Degalahal, N Rajaram, N Vijaykrishnan, Y Xie, MJ Irwin

Transcription:

Switching (AC) Characteristics of MOS Inverters Prof. MacDonald 1

MOS Inverters l Performance is inversely proportional to delay l Delay is time to raise (lower) voltage at nodes node voltage is changed by charging (discharging) load cap more current means more charge transported over time Q = I t = C V C V t delay = Q / I = I 2

MOS Inverters junction cap gate cap wire cap particularly bad when driving a load far away. 3

MOS Inverters Lumped cap CL=Cgdn+Cgdp+Cdbn+Cdbp+Cw+Cg 4

MOS Inverters discharge delay input output Lumped cap CL=Cgdn+Cgdp+Cdbn+Cdbp+Cw+Cg 5 time

MOS Inverters charge delay 0V Lumped cap CL=Cgdn+Cgdp+Cdbn+Cdbp+Cw+Cg 6 time

Propagation Delay T plh time T plh 7 Defined twice once for a falling output and once for a rising output. The propagation delay is the delay from the input crossing the 50% point of Vdd to the resulting output signal crossing of the 50% point. Tplh = Rising propagation delay Tphl = Falling propagation delay

Rise and Fall Times T rise time The rise time is the time for the signal to cross from 10% to 90% of Vdd. The fall time is the time for the signal to cross from 90% to 10% of Vdd. T fall 8 If an inverter is driven by a signal with a really slow rise or fall time, the delay through the inverter is aggravated and since the inverter is in the transition region longer, a lot of short circuit current can be generated.

Rise and Fall Times T rise time T rise time If excessive rise or fall times exists, fix them by cranking up drive source or decreasing the load. Increasing drive strength usually means widening transistors. 9 Decreasing the load usually means splitting up load with buffers.

Calculating Delay Times T plh time 10 Simplest approach is to use average current and average capacitance models to calculate propagation delays for both edges. τ τ plh phl = = C C load I load I ΔV avghl ΔV avghl hl lh

MOS Inverters fall delay Reqn output V out ( t) = V dd t Rn e C l 11 time

MOS Inverters rise delay Reqp V out ( t) = V dd (1 e t RpC l ) 12 time

Combating delays l Reduce Capacitive load drive fewer gates buffer tree drive smaller gates (less gate capacitance) in subsequent stage drive closer gates (less distance means less interconnect load) l Increase Drive current reduce Vt not really an option for circuit designers reduce L s most transistors are minimum sized for area increase Vdd can t because of gate oxide integrity increase Weff main weapon of circuit designer l Reduce wire lengths for long wires (more later ) 13

Delay vs. Width 1.6 1.4 1.2 1 0.8 0.6 0.4 diminishing returns because of increased junction cap with larger transistors. Also will add to load of previous stage and slow total circuit path. 14 0.2 0 0 5 10 15 20 25

Power*Delay vs Width 6 5 4 3 2 1 15 0 0 5 10 15 20 25

Interconnect Delays l As technology scales devices tend to get faster interconnects tend to get slower l Resistance goes up with each shrink motivation for new metals (aluminum to copper transition) l Capacitance goes up with each shrink motivation for low K dielectrics cross-coupling between parallel-running signals l slower l noisy l Inductance is generally ignored for on-chip simulation 16

Wire dimensions L2 T3 H3 S3 P3 metal 3 T2 metal 2 H2 S1 W1 T1 metal 1 P1 H1 17 Substrate (ground plane)

Parasitic capacitance Capacitance per unit length of wire to supply planes or other fixed or non-active signals Low K dielectric helps to reduce this cap. metal 1 18 Substrate (ground plane)

Cross-coupling capacitance As spacing between lines decreases, coupling cap between the signals increases. Not a big problem from one level to another because lines run orthogonal (i.e. metal 1 and metal 2 signals). However, for lines on same metal that run long distances in parallel, this can cause significant problems and is the subject of current research efforts on design automation. victim metal 1 19 Substrate (ground plane)

Cross-coupling capacitance Consider a simple 3 bit bus running long distance. The first impression is that the coupling cap seen by the inner line is 2X because of the sandwich effect. Now consider if the bus carried the value 3 b010 and then switched the next cycle to 3 b101. The voltage swing relative to the inner line would be 2 x Vdd so the effective capacitance would not 2x but 4x greater. 20

Cross Coupling Capacitance inner line outer lines Coupling noise spike Noise induced delay 21

22 Capacitor Divider Review

Coupling Analysis Agressor Ccoupling Victim Vagressor Reqn Cgood Reqn 23 V victim = C C coupling coupling + Vdd C good

Minimizing Coupling Capacitance l Wire spreaders are tools that search through a routed design and find places where signals can be spread. l Noise sensitive signals (i.e. clock signal) can be shielded by running fixed signals (i.e. gnd, vdd) between clock and other signals. l Technologies are being developed that raise the permittivity of the inter layer dielectric. problems persist with this new materials thermal cycling the material causes ruptures due to differences in the thermal expansion coefficient. 24

Wire Spreading Example Before After 25

Shielding Signals Coupling capacitance goes down with a 1/T relationship. Good cap goes up because of shielding. victim signal gnd aggressor signal metal 1 26 Substrate (ground plane)

Resistance Estimation R wire = l ρ = w t R sheet ' l % & w $ "Ω # X Y 2*X 27 2*Y

Typical Sheet Resistances and Resistivities Material Resistivity Silver (Ag) 1.6x10-8 Copper (Cu) 1.7x10-8 Gold (Au) 2.2x10-8 Aluminum (Al) 2.7x10-8 Tungsten (W) 5.5x10-8 Material Well 1000 Drain/Source 100 Drain/Source with silicide Sheet Resistance 10 Poly 100 28 Poly with silicide 5 Alumimum 0.1

Resistance Effects Req Rint output V out ( t) = V dd & $ % e Re q t + R # int! " C l 29 Req Distance Rint Rtotal 1000 10 ~0 1000 1000 100 20 1020 1000 1000 200 1200 1000 10000 2000 3000 500 10000 2000 2500

Long Lines and RC Delays Interconnect RC Delay through a metal line is quadratially related to length. Consequently, it is basically non-existent for lengths less than 100 u (local region), but grows quickly. τ ( R L) ( C L) = R 2 C L Lcrit = FO4 0.38 R C 30

Long Lines and RC Delays Buffer can cut down on L and decrease interconnect delay quadratically of course device delay is inserted but many times the overall delay goes down. 100ps 400ps 100ps L 31 600 ps total

Long Lines and RC Delays If distance L has 400ps of RC delay, then a distance of L/2 will have 100ps of delay - (L/2) 2 or ¼ of the delay. 100ps 100ps 150ps 100ps 100ps L/2 L/2 32 550 ps total

Long Lines and RC Delays If distance L has 400ps of RC delay, then a distance of L/3 will have 45ps of delay - (L/3) 2 or 1/9 of the delay. 100ps 45ps 100ps 45ps 100ps 45ps 100ps L/3 L/3 L/3 33 535 ps total

Note on RC delays and Vdd RC values are not affected by Vdd values to the first order. Device delay however is related by the square of the voltage. 100ps 45ps 100ps 45ps 100ps 45ps 100ps Vdd= 1.8V L/3 L/3 L/3 400ps 45ps 400ps 45ps 400ps 45ps 400ps Vdd= 0.9V 34 L/3 L/3 L/3

Interconnect models distance down wire First compare time of flight to rise times. If flight isn t 5x smaller than rise time, you need a sophisticated model like a transmissionline model. Long lines across the chip have long time of flights. Otherwise, you can get away with using a lumped RC model. Lumped models are normally all that is need for CMOS. 35 for 100 microns, t = D/V = (1/1000) / (3e8) = 3 ps for 2 cm (across chip) t = D/V = 0.02 / 3e8 = 60 ps typical rise times will be from 50 to 500 ps

Interconnect models distance down wire In this example the time of flight is shorter than rise/fall time. Most typical example on chips and only requires lumped RC model. 36

RC Models Simple Lumped Model T Model Distributed Model 37

Inverter sizing and Fanout To drive a huge load with a small inverter we need a string of inverters to ramp up the capacitive gain. If inverter is too small, will have difficult time charging next stage. If inverter is too large, it will overload the previous inverter. Wp 4 12 36 108 Wn 2 6 18 54 Case of huge load (i.e. IO driving off chip loads or clock tree driving 1000s of flip-flops 38

39