ELEC Digital Logic Circuits Fall 2015 Delay and Power

Similar documents
Low-Power Digital CMOS Design: A Survey

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

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

LOW POWER VLSI TECHNIQUES FOR PORTABLE DEVICES Sandeep Singh 1, Neeraj Gupta 2, Rashmi Gupta 2

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

Chapter 2 Combinational Circuits

Abstract. 1 Introduction

Course Content. Course Content. Course Format. Low Power VLSI System Design Lecture 1: Introduction. Course focus

VLSI Design I; A. Milenkovic 1

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

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

EE 434 ASIC & Digital Systems

Power dissipation in CMOS

EE434 ASIC & Digital Systems

VLSI Designed Low Power Based DPDT Switch

IJMIE Volume 2, Issue 3 ISSN:

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

Power Spring /7/05 L11 Power 1

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

ECE 3110: Engineering Electronics II Fall Final Exam. Dec. 16, 8:00-10:00am. Name: (78 points total)

Interconnect/Via CONCORDIA VLSI DESIGN LAB

Lecture 13 CMOS Power Dissipation

19. Design for Low Power

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

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

5. CMOS Gates: DC and Transient Behavior

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

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

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

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

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis

Optimization of Digitally Controlled Oscillator with Low Power

Novel Buffer Design for Low Power and Less Delay in 45nm and 90nm Technology

Performance Analysis of Energy Efficient and Charge Recovery Adiabatic Techniques for Low Power Design

LOW POWER CMOS CELL STRUCTURES BASED ON ADIABATIC SWITCHING

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

CS250 VLSI Systems Design. Lecture 3: Physical Realities: Beneath the Digital Abstraction, Part 1: Timing

Design of Low Power Vlsi Circuits Using Cascode Logic Style

Reading. Lecture 17: MOS transistors digital. Context. Digital techniques:

EEC 118 Lecture #12: Dynamic Logic

Design of Variable Input Delay Gates for Low Dynamic Power Circuits

Short-Circuit Power Reduction by Using High-Threshold Transistors

A Novel Latch design for Low Power Applications

Power Estimation. Naehyuck Chang Dept. of EECS/CSE Seoul National University

Separation and Extraction of Short-Circuit Power Consumption in Digital CMOS VLSI Circuits

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

Low Power Design for Systems on a Chip. Tutorial Outline

Lecture 13: Interconnects in CMOS Technology

Logic Restructuring Revisited. Glitching in an RCA. Glitching in Static CMOS Networks

CHAPTER 6 PHASE LOCKED LOOP ARCHITECTURE FOR ADC

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

IMPLEMENTATION OF ADIABATIC DYNAMIC LOGIC IN BIT FULL ADDER

Lecture 04 CSE 40547/60547 Computing at the Nanoscale Interconnect

First Optional Homework Problem Set for Engineering 1630, Fall 2014

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

ECE/CoE 0132: FETs and Gates

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

Digital logic families

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

Low Power Design in VLSI

SCALING power supply has become popular in lowpower

Introduction. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

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

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

Digital Systems Laboratory

A Survey of the Low Power Design Techniques at the Circuit Level

Microelectronics, BSc course

Improved Two Phase Clocked Adiabatic Static CMOS Logic Circuit

UNIT-III POWER ESTIMATION AND ANALYSIS

Jan Rabaey, «Low Powere Design Essentials," Springer tml

2-Bit Magnitude Comparator Design Using Different Logic Styles

A NEW APPROACH FOR DELAY AND LEAKAGE POWER REDUCTION IN CMOS VLSI CIRCUITS

High Performance and Low power VLSI CMOS Circuit Designs using ONOFIC Approach

Review and Analysis of Glitch Reduction for Low Power VLSI Circuits

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

Study the Analysis of Low power and High speed CMOS Logic Circuits in 90nm Technology

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

Innovations In Techniques And Design Strategies For Leakage And Overall Power Reduction In Cmos Vlsi Circuits: A Review

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

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

Analysis of Different Topologies of Inverter in 0.18µm CMOS Technology and its Comparision

Design Analysis of 1-bit Comparator using 45nm Technology

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

Testing Digital Systems II

DESIGNING OF SRAM USING LECTOR TECHNIQUE TO REDUCE LEAKAGE POWER

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

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

Scalable and Synthesizable. Analog IPs

A Case Study of Nanoscale FPGA Programmable Switches with Low Power

Introduction to VLSI ASIC Design and Technology

DESIGN OF LOW POWER HIGH PERFORMANCE 4-16 MIXED LOGIC LINE DECODER P.Ramakrishna 1, T Shivashankar 2, S Sai Vaishnavi 3, V Gowthami 4 1

INF4420 Switched capacitor circuits Outline

ECEN689: Special Topics in Optical Interconnects Circuits and Systems Spring 2016

Combinational Logic Gates in CMOS

ELEC Digital Logic Circuits Fall 2015 Logic Synthesis (Chapters 2-5)

12 BIT ACCUMULATOR FOR DDS

INF4420. Outline. Switched capacitor circuits. Switched capacitor introduction. MOSFET as an analog switch 1 / 26 2 / 26.

Design and Analysis of Energy Efficient MOS Digital Library Cell Based on Charge Recovery Logic

Novel Techniques For Circumventing The Glitch Effects On Digital Circuits For Low Power VLSI Design

Transcription:

ELEC - Digital Logic Circuits Fall 5 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering Auburn University, Auburn, AL 36849 http://www.eng.auburn.edu/~vagrawal vagrawal@eng.auburn.edu Fall 5, Nov 3 ELEC- Lecture 8

Power and Delay of a Transition R on V DD v i (t) i c (t) v o (t) R = large C L Ground C L = Total load capacitance for gate; includes transistor capacitances of driving gate + routing capacitance + transistor capacitances of driven gates; obtained by layout analysis. Fall 5, Nov 3 ELEC- Lecture 8

Charging of a Capacitor R = R on t = V DD i(t) C = C L v(t) Charge on capacitor, q(t) = C v(t) Current, i(t) = dq(t)/dt = C dv(t)/dt Fall 5, Nov 3 ELEC- Lecture 8 3

i(t) = C dv(t)/dt = [V DD v(t)] /R dv(t) dt = V DD v(t) RC ln [V DD v(t)] = t RC + A Initial condition, t =, v(t) = A = ln V DD t v(t) = V DD [ exp( )] =.5V DD RC t =.69 RC Fall 5, Nov 3 ELEC- Lecture 8 4

Delay: Definitions Rise time is the time a signal takes to rise from % to 9% of its peak value. Fall time is the time a signal takes to drop from 9% to % of its peak value. Delay of a gate or circuit is the time interval between the input crossing 5% of peak value and the output crossing 5% of peak value. A NOT gate B VDD A GND VDD B GND 9% VDD % VDD Fall time Time Rise time Time 9% VDD % VDD Gate delay Fall 5, Nov 3 ELEC- Lecture 8 5

Inverter: Idealized Input V DD INPUT GND V DD Gate delay OUTPUT.5V DD GND t =.69CR time Fall 5, Nov 3 ELEC- Lecture 8 6

Timing of a Digital Circuit Most digital circuits are clocked synchronous finite state machines (FSM). Primary Inputs FF FF Combinational circuit (Gates interconnected without feedback) FF FF Primary Outputs Clock FF FF Fall 5, Nov 3 ELEC- Lecture 8 7

Large Circuit Timing Analysis Determine gate delays: From layout analysis, or use approximate delays: Gate delay increases in proportion to number of fanouts (increased capacitance) Delay decreases in proportion to increase in gate size (reduced transistor channel resistance) Purpose of analysis is to verify timing behavior determine maximum speed of operation. Methods of analysis: Circuit simulation most accurate, expensive (Spice program) Static timing analysis (STA) most efficient, approximate Fall 5, Nov 3 ELEC- Lecture 8 8

Static Timing Analysis (STA) Combinational logic for critical path delays. Circuit represented as an acyclic directed graph (DAG). Gates characterized by delays; gate function ignored. No inputs are used worst-case analysis static analysis (simulation would be dynamic). Fall 5, Nov 3 ELEC- Lecture 8 9

Combinational Circuit of an FSM A Gate delay H B C D E 4 Fanout = 4 F G J Input to Output delay must not exceed clock period Fall 5, Nov 3 ELEC- Lecture 8

Fall 5, Nov 3 ELEC- Lecture 8 Static Timing Analysis (STA) Step A B D E 4 F J G H C Levelize circuit. Initialize arrival times at primary inputs to. Level 3 4 5 Level of a gate is one greater than the maximum of fanin gate levels

Fall 5, Nov 3 ELEC- Lecture 8 Static Timing Analysis (STA) Step A B D E 4 F J G H C Level 3 4 5 Determine output arrival times of gates in level order. 6 8 9 9 Arrival time at a gate output = maximum of input arrivals + gate delay

Fall 5, Nov 3 ELEC- Lecture 8 3 Static Timing Analysis (STA) Step 3 A B D E 4 F J G H C Level 3 4 5 6 8 9 9 Trace critical paths from the output with longest arrival time. Critical path: C, E, F, G, H; delay =

Power in CMOS Logic (Inverter) VDD No current flows from power supply! Where is power consumed? GND F. M. Wanlass and C. T. Sah, Nanowatt Logic using Field-Effect Metal-Oxide-Semiconductor Triodes, IEEE International Solid- State Circuits Conference Digest, vol. IV, February 963, pp. 3-33. Fall 5, Nov 3 ELEC- Lecture 8 4

Three Components of Power Dynamic, when output changes Signal transitions (major component) Logic activity Glitches Short-circuit (small, often neglected) Static, when signal is in steady state Leakage (small) P total = P dyn + P stat = P tran + P sc + P stat Fall 5, Nov 3 ELEC- Lecture 8 5

Charging of Output Capacitor From Slide 4: t v(t) = V [ exp( )] RC dv(t) V t i(t) = C = exp( ) dt R RC Fall 5, Nov 3 ELEC- Lecture 8 6

Total Energy Per Charging Transition from Power Supply V t E trans = V i(t) dt = exp( ) dt R RC = CV Fall 5, Nov 3 ELEC- Lecture 8 7

Energy Dissipated Per Transition in Transistor Channel Resistance V -t R i (t) dt = R exp( ) dt R RC = CV Fall 5, Nov 3 ELEC- Lecture 8 8

Energy Stored in Charged Capacitor - t V - t v(t) i(t) dt = V [-exp( )] exp( ) dt RC R RC = CV Fall 5, Nov 3 ELEC- Lecture 8 9

Transition Power Gate output rising transition Energy dissipated in pmos transistor = ½CV Energy stored in capacitor = ½CV Gate output falling transition Energy dissipated in nmos transistor = ½ CV Energy dissipated per transition = ½ CV Power dissipation: P trans = E trans α f ck = ½ α f ck CV α = activity factor = prob.(gate has transition) f ck = clock frequency Fall 5, Nov 3 ELEC- Lecture 8

Power Density of a Chip Assume dynamic power is major component. Power density = ½ α f ck CV gate density C = average gate capacitance Gate density = number of gates per unit area Example: α =.5, f ck = GHz, C = pf, V = volt, gate density = million gates/cm Power density = 5 watts/cm Fall 5, Nov 3 ELEC- Lecture 8

CMOS Gate Power v i (t) R = R on V i(t) v(t) v(t) i(t) Output signal transition Dynamic current Large resistance i sc (t) Ground C i sc (t) Short-circuit current Leakage current Leakage current time Fall 5, Nov 3 ELEC- Lecture 8

References Delay modeling, simulation and testing: M. L. Bushnell and V. D. Agrawal, Essentials of Electronic Testing for Digital, Memory and Mixed-Signal VLSI Circuits, Springer,. Timing analysis and design: G. De Micheli, Synthesis and Optimization of Digital Circuits, McGraw-Hill, 994. N. Maheshwari and S. S. Sapatnekar, Timing Analysis and Optimization of Sequential Circuits, Springer, 999. PrimeTime (A static timing analysis tool): H. Bhatnagar, Advanced ASIC Chip Synthesis, Second Edition, Springer, CMOS digital circuit power: A. Chandrakasan and R. Brodersen, Low-Power Digital CMOS Design, Boston: Springer, 995. Fall 5, Nov 3 ELEC- Lecture 8 3