Variation-Resistant Dynamic Power Optimization for VLSI Circuits
|
|
- Joel Carr
- 5 years ago
- Views:
Transcription
1 Process-Variation Variation-Resistant Dynamic Power Optimization for VLSI Circuits Fei Hu Department of ECE Auburn University, AL Ph.D. Dissertation Committee: Dr. Vishwani D. Agrawal Dr. Foster Dai Dr. Darrel Hankerson November 16, 2005
2 Outline Introduction Background Dynamic power dissipation Glitch reduction Previous LP model Process-variation variation-resistant resistant LP model Process variation Delay model LP model based on worst-case timing LP model based on statistical timing Input-specific optimization Without process-variation With process-variation Experimental results Conclusion Fei Hu, PhD Dissertation 2
3 Introduction Power component for CMOS circuits P avg = P static + P dynamic P dynamic 1/2 kc L V dd dd2 f clk Power dissipation problem For constant die size, total capacitance increases by 40% when transistor size is reduced by 70% Clock frequency is scaled up faster than the minimum feature size (MFS) Leakage power increases dramatically as MFS reduces into submicron region Architecture trend is towards programmability and reusability leads to more hunger for power Fei Hu, PhD Dissertation 3
4 VLSI Chip Power Density Power Density (W/cm 2 ) Source: Intel Nuclear Reactor Hot Plate Rocket Nozzle P6 Pentium Sun s Surface Year Fei Hu, PhD Dissertation 4
5 Outline Introduction Background Dynamic power dissipation Glitch reduction Previous LP model Process-variation variation-resistant resistant LP model Process variation Delay model LP model based on worst-case timing LP model based on statistical timing Input-specific optimization Without process-variation With process-variation Experimental results Conclusion Fei Hu, PhD Dissertation 5
6 Background Dynamic power dissipation P dyn = P switching + P short-circuit Switching power dissipation P switching = 1/2 kc L V dd dd2 f clk V dd 1 0 off 1 0 on i c C L Gnd Fei Hu, PhD Dissertation 6
7 Background Short-circuit power dissipation Short-circuit current when both PMOS and NMOS are on Very much affected by the rising and falling times of input signals significant when input rise/fall time much longer than the output rise/fall time Can be kept to a insignificant portion of P dyn Fei Hu, PhD Dissertation 7
8 Background Glitch reduction A important dynamic power reduction technique Static glitch Glitch power consumes 30~70% P dyn for typical circuits Related techniques Balanced delay Hazard filtering Transistor/Gate sizing Linear Programming approach Fei Hu, PhD Dissertation 8
9 Glitch reduction Original circuit Balanced path/ path balancing Equalize delays of all path incident on a gate Balancing requires insertion of delay buffers Hazard/glitch filtering Utilize glitch filtering effect of gate Not necessary to insert buffer Fei Hu, PhD Dissertation 9
10 Glitch reduction Transistor/gate sizing Find transistor sizes in the circuit to realize the delay No need to insert buffer Suffers from nonlinearity of delay model large solution space, numeric convergence and global optimization not guaranteed Linear programming approach Adopt both path balancing and hazard filtering Find the optimal delay assignments of gates Use technology mappings to map the gate delay assignments to transistor/gate dimensions. Guaranteed optimal solution, a convenient way to solve a large scale optimization problem Fei Hu, PhD Dissertation 10
11 Previous LP approach Timing window (t, T) t 6 t 5 T 6 T 5 t 7 T 7 d 7 Gate constraints: T 7 T 5 + d 7 T 7 T 6 + d 7 t 7 t 5 + d 7 t 7 t 6 + d 7 d 7 > T 7 t 7 Circuit delay constraints: T 11 maxdelay T 12 maxdelay Objective: Minimize sum of buffer delays Fei Hu, PhD Dissertation 11
12 Outline Introduction Background Dynamic power dissipation Glitch reduction Previous LP model Process-variation variation-resistant resistant LP model Process variation Delay model LP model based on worst-case timing LP model based on statistical timing Input-specific optimization Without process-variation With process-variation Experimental results Conclusion Fei Hu, PhD Dissertation 12
13 Process-variation variation-resistant resistant optimization Motivation Gate delay assumed fixed in previous models Variation of gate delay in real circuits Environmental factors: temperature, V dd Physical factors: process variations Effect of delay variation Glitch filtering conditions corrupted Power dissipation increases from the optimized value Leakage variation possible, requires separate investigation Our proposal Consider delay variations in dynamic power optimization Only consider process variations (major source of delay variation) Fei Hu, PhD Dissertation 13
14 Process and delay variations Process variations Variations Variations due to semiconductor process V T, t ox, L eff, W wire, TH wire, etc. Inter-die variation Constant within a die, vary from one die to another die of a wafer or wafer lot Intra-die variation Variation within a die Due to equipment limitations or statistical effects in the fabrication process, e.g., variation in doping concentration Spatial correlations and deterministic variation due to CMP and optical proximity effect Fei Hu, PhD Dissertation 14
15 Process and delay variations Delay variation First order gate delay model CL Vdd CL Vdd Td = = I μc ( W ox ) L ( V dd V t ) 2 Gate delay sensitive to process-variations Related previous work Static timing analysis Worst case timing analysis Statistical timing analysis Power optimization under process-variations Voltage scaling, multi-v dd /V th considering critical delay variations Gate sizing using statistical delay model No work on glitch power optimization 2 Fei Hu, PhD Dissertation 15
16 Delay model and implications Random gate delay model D = D +Δ D +ΔD total, i nom, i inter,i intra,i Truncated normal distribution Assume independence Variation in terms of σ/d nom,i ratio Effect of inter-die variations Depends on its effect to switching activities Definition of glitch-filtering probability P glt = P {t 2 -t 1 < d} Signal arrival time t 1, t 2 Gate inertial delay d Theorem 1 states the change of P glt due to inter-die variation 1 k k Δ Pglt = erf( ) erf( ) ( r k) erf(), the error function k, a path and gate dependent constant r, σ/d nom,i ratio for inter-die variations Fei Hu, PhD Dissertation 16
17 Delay model and implications Effect of inter-die variations For a large inter-die variation,, r = 0.15, ΔP glt < Negligible effect on switching activity Fei Hu, PhD Dissertation 17
18 Delay model and implications Process-variation variation-resistant resistant design Can be achieved by path balancing and glitch filtering Critical delay may increase Theorem 2 states that a solution is guaranteed only if circuit delay d is allowed to increase Proved by example, assuming 10% variation Fei Hu, PhD Dissertation 18
19 LP model based on worst-case timing Timing model Fei Hu, PhD Dissertation 19
20 LP model based on worst-case timing Constraints Gate constraints Tb Tb Tb Glitch filtering constraints Tb tb < d (1 3 r) α where r < 0.33 (33%) Delay constraints for POs Ta D Parameter i i i Ta ; 1 Ta j; Ta ; k tb tb tb i i i i i i i max ta ; 1 ta j; ta ; k Tai = Tbi + di (1 + 3 r); ta = tb + d (1 3 r); i i i r, σ/d nom,i ratio D max, circuit delay parameter α,, optimism factor [1, ]; 1 all glitches filtered, no glitch filtered Objective Minimize #buffer inserted sum of buffer delays Fei Hu, PhD Dissertation 20
21 LP model based on statistical timing Worst-case timing tends to be too pessimistic Statistical timing model with random variables Gate 1 ta 1 Ta Gate j ta j Ta j Gate i ta i Ta i ta k Ta k d i Gate k tb i Tb i Fei Hu, PhD Dissertation 21
22 LP model based on statistical timing Minimum-maximum maximum statistics needed for tb i, Tb i Previous works tb Tb i 1 j k Min, Max for two normal random variable not necessarily distributed ted as normal Can be approximated with a normal distribution Requiring complex operations, e.g., integration, exponentiation, etc. Challenges for LP approach = Min( ta, ta, ta ); = Max( Ta, Ta, Ta ); i 1 j k Require simple approximation w/o nonlinear operations Our approximation for C=Max( Max(A,B), A, B, and C are Gaussian RVs μc = Max( μa, μb) μ + 3σ = Max( μ + 3 σ, μ + 3 σ ) C C A A B B Fei Hu, PhD Dissertation 22
23 LP model based on statistical timing Min-Max Max statistics approximation error Negligible when μ A -μ B > 3(σ A + σ B ) Largest when μ A =μ B P CDF A CDF B Actual CDF for Max(A,B) Approximated CDF for Max(A,B) μ = Max( μ, μ ) C A B 1 σ C = Max( μa + 3 σ A, μb + 3 σ B ) μc 3 ( ) A B x Fei Hu, PhD Dissertation 23
24 LP model based on statistical timing Variables Timing, delay variables with mean μ and std dev σ Auxiliary variables, T, t, W = Tb tb, μ, σ Constraints Gate constraints Tb tb i i i W W i i i i Timing window at the inputs for a two-input gate i μ μ ; T μ + 3 σ ; μ μ ; t μ 3 σ ; Tb Ta Tb Ta Ta i 1 i 1 1 μ μ ; T μ + 3 σ ; σ Tb Ta Tb Ta Ta i 2 i 2 2 = ( T μ )/3; Tb Tb Tb i i i tb ta tb ta Ta i 1 i 1 1 μ μ ; t μ 3 σ ; σ tb ta tb ta Ta i 2 i 2 2 = ( μ t )/3; tb tb tb i i i Timing window at outputs μ = μ + μ ; σ = k( σ + r μ ); Ta Tb d Ta Tb d i i i i i i μ = μ + μ ; σ = k( σ + r μ ); ta tb d ta tb d i i i i i i Fei Hu, PhD Dissertation 24
25 LP model based on statistical Constraints Gate constraint Linear approximation timing σ = σ + ( r μ ) σ = k( σ + r μ ) 2 2 Ta Tb d Ta Tb d i i i i i i k [0.707, 1]; choose k=0.85, since Glitch filtering constraints μ = μ μ W Tb tb i i i σ = k( σ + σ ); W Tb tb i i i μ μ > 3 k( σ + r μ ); d W W d i i i i ; A+ B σ P 2 2 A B A B ; Circuit delay constraint μ (1 + 3 r) Ta i D max d i -W i Fei Hu, PhD Dissertation 25
26 LP model based on statistical timing Parameter ratio max, circuit delay parameter α,, optimism factor r, σ/d nom,i D max Objective μ μ > 3 k( σ + r μ ) α; d W W d i i i i α=1, no relaxation α<1, optimistic about the actual glitch width α=0, reduce to previous model Minimize #buffer inserted sum of buffer delays Fei Hu, PhD Dissertation 26
27 Outline Introduction Background Dynamic power dissipation Glitch reduction Previous LP model Process-variation variation-resistant resistant LP model Process variation Delay model LP model based on worst-case timing LP model based on statistical timing Input-specific optimization Without process-variation With process-variation Experimental results Conclusion Fei Hu, PhD Dissertation 27
28 Input-specific optimization Motivation Previous LP models guarantees glitch filtering for any input vector sequence T i - t i < d i for all gates Redundancy in optimization Insertion of more buffers Increased the overhead in power/area In reality, circuit under embedded environments Optimization for input vector sequence that is possible to the circuit, e.g., functional vectors Same reduction in power dissipation w/ less trade-offs in overheads Fei Hu, PhD Dissertation 28
29 Input-specific optimization Glitch generation pattern Input vector pair that can potentially generate a glitch AND gate example: Glitch generation probability P g [i] Probability glitch-generation generation pattern occurs at input of gate i Steady state signal values match the pattern Fei Hu, PhD Dissertation 29
30 Input-specific optimization Application to Previous model w/o process-variation Static optimization Only static glitches/hazards considered Relaxation of constraints Relax glitch filtering constraints where glitches unlikely happen T i - t i < d i => (T i t i )*β i < d i Selective relaxation 0 if Pg [ i] = 0 βi = 1 if Pg [ i] > 0 Generalized relaxation β = i P [] i g 1 e τ Fei Hu, PhD Dissertation 30
31 Input-specific optimization Application to process-variation variation-resistant resistant LP model based on statistical timing Static optimization Relaxation of constraints μ > [ μ + 3 k( σ + r μ ) α] β ; Selective relaxation Generalized relaxation Tuning factor Original objective Current objective d W W d i i i i i Minimize d j; ( j buffers) j 1 Minimize d j + TF ( di); ( j buffers, i other gates) N j i Fei Hu, PhD Dissertation 31
32 Input-specific optimization Why need a tuning factor Dominating path affected critical delay distribution Dominating path 41 Can be [1,41] Fei Hu, PhD Dissertation 32
33 Outline Introduction Background Dynamic power dissipation Glitch reduction Previous LP model Process-variation variation-resistant resistant LP model Process variation Delay model LP model based on worst-case timing LP model based on statistical timing Input-specific optimization Without process-variation With process-variation Experimental results Conclusion Fei Hu, PhD Dissertation 33
34 Experimental results Experimental procedure Flow chart Power estimation Event driven logic simulation Fanout weighted sum of switching activities Variations of C L and V dd ignored Monte-Carlo simulation with 1,000 samples of delays under process-variation Results analysis Un-Opt., unit-delay circuit Opt, previous optimization Opt1, Proc-var var-rstrst optimization worst-case timing Opt2, Proc-var var-rstrst optimization statistical timing D max r, Circuit Data extraction AMPL Circuit generation Logic simulations Results Constraint set data Gate delays Optimized circuit LP models Fei Hu, PhD Dissertation 34
35 Experimental results small variation Power dissipation under no process variation UnOpt Opt (w/o proc var.) Opt1 (worst case proc) Opt2 (statistical proc) c432 c499 c880 c1355 c1908 c2670 c3540 c5315 c6288 c7552 Pwr. Pwr Buf maxdelay Pwr Buf Dmax Pwr Buf Dmax Fei Hu, PhD Dissertation 35
36 Experimental results small variation Power distribution under 5% inter-die, 5% intra-die variation Circuit c432 c499 c880 c1355 c1908 c2670 c3540 c5315 c6288 c7552 Maxdelay Un-Opt Mean Max. Dev. Pwr. (%) Opt (w/o proc var.) Mean Max. Dev. Pwr. (%) Opt1 (worst case proc) Mean Max. Dev. Pwr. (%) Opt2 (statistical proc) Mean Max. Dev. Pwr. (%) Fei Hu, PhD Dissertation 36
37 Experimental results small variation Power timing analysis Example c432 maxdelay=17 maxdelay=26 Complete suppression of power variation Fei Hu, PhD Dissertation 37
38 Experimental results small variation Critical delay distribution Nominal delay Max. Deviation Similar nominal delay Reduced variation by Opt2 for c880, c2670, c5315, c7552 Fei Hu, PhD Dissertation 38
39 Experimental results large variation Power dissipation under no process-variation c432 c499 c880 c1355 c1908 c2670 c3540 c5313 c6288 c7552 Un-opt. Pwr Opt (w/o proc var.) Pwr. Buf. maxdelay Opt1 (worst case proc) Pwr. Buf. Dmax Opt2 (statistical proc) Pwr. Buf. Dmax Fei Hu, PhD Dissertation 39
40 Experimental results large variation Power distribution under 15% intra-die and 5% inter-die variation Circuit c432 c499 c880 c1355 c1908 c2670 c3540 c5313 c6288 c7552 Maxdelay Un-opt Mean Max. Dev. Pwr. (%) Opt (w/o proc var.) Mean Max. Dev. Pwr. (%) Opt1 (worst case proc) Mean Max. Dev. Pwr. (%) Opt2 (statistical proc) Mean Max. Dev. Pwr. (%) Fei Hu, PhD Dissertation 40
41 Experimental results large variation Critical delay distribution Nominal delay Max. Deviation (%) Similar nominal delay Reduced delay variation by Opt2 Fei Hu, PhD Dissertation 41
42 Experimental results input-specific optimization Application to Opt under no process-variation, IS-Opt c432 c499 c880 c1355 c1908 c2670 c3540 c5315 c6288 c7552 maxdelay Un-Opt Pwr. Pwr Opt (w/o proc var.) Delay Buffers IS-Opt (input-specific w/o proc) Pwr Delay Buffers Fei Hu, PhD Dissertation 42
43 Experimental results input-specific optimization Application to Opt2 under process-variation, IS-Opt2 under 15% intra-die and 5% inter-die variation Cir. D Max c c c c c c c c c c Un-opt. Nom. Pwr. Nom. Pwr Opt2 (statistical proc) IS-Opt2 (input-specific statistical proc) Mean Max Dev. No. Nom. Mean Max Dev. No. Pwr. (%) Buf. Pwr. Pwr. (%) Buf Fei Hu, PhD Dissertation 43
44 Experimental results input-specific optimization Trade-off by generalized relaxation c432 circuit with varying τ value Reduction of #buffers with degradation of power distribution Fei Hu, PhD Dissertation 44
45 Experimental results input-specific optimization Critical delay Nominal delay Max. deviation Similar performance for Opt2 and IS-Opt2 Fei Hu, PhD Dissertation 45
46 Outline Introduction Background Dynamic power dissipation Glitch reduction Previous LP model Process-variation variation-resistant resistant LP model Process variation Delay model LP model based on worst-case timing LP model based on statistical timing Input-specific optimization Without process-variation With process-variation Experimental results Conclusion Fei Hu, PhD Dissertation 46
47 Conclusions Proposed a dynamic power optimization technique that is resistant t to the process variation Consider process-variation in terms of the delay variations inter-die and intra-die variations Prove inter-die variation has negligible effect on switching activity and power Construct two new LP models Worst case timing analysis Statistical timing analysis Input-specific optimization to reduce number of buffers Circuit optimized for certain input vector sequence Experimental results Complete suppression of power variation for small circuit and variations Significant reduction of power and delay variations for larger circuit c and variations 53% reduction in power deviation, 40% reduction in delay deviation under 15% intra-die and 5% inter-die variation Input-specific optimization reduces trade-off (buffers) significantly w/ equivalent power and delay performance IS-Opt2 vs. Opt2, Up to 63% reduction of buffer Fei Hu, PhD Dissertation 47
48 Questions For more questions, contact me at Fei Hu, PhD Dissertation 48
Design for Manufacturability and Power Estimation. Physical issues verification (DSM)
Design for Manufacturability and Power Estimation Lecture 25 Alessandra Nardi Thanks to Prof. Jan Rabaey and Prof. K. Keutzer Physical issues verification (DSM) Interconnects Signal Integrity P/G integrity
More informationEECS 427 Lecture 11: Power and Energy Reading: EECS 427 F09 Lecture Reminders
EECS 47 Lecture 11: Power and Energy Reading: 5.55 [Adapted from Irwin and Narayanan] 1 Reminders CAD5 is due Wednesday 10/8 You can submit it by Thursday 10/9 at noon Lecture on 11/ will be taught by
More informationEE 466/586 VLSI Design. Partha Pande School of EECS Washington State University
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University pande@eecs.wsu.edu Lecture 8 Power Dissipation in CMOS Gates Power in CMOS gates Dynamic Power Capacitance switching Crowbar
More informationCSE493/593. Designing for Low Power
CSE493/593 Designing for Low Power Mary Jane Irwin [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.].1 Why Power Matters Packaging costs Power supply rail design Chip and system
More informationWhere Does Power Go in CMOS?
Power Dissipation Where Does Power Go in CMOS? Dynamic Power Consumption Charging and Discharging Capacitors Short Circuit Currents Short Circuit Path between Supply Rails during Switching Leakage Leaking
More informationASIC FPGA Chip hip Design Pow Po e w r e Di ssipation ssipa Mahdi Shabany
ASIC/FPGA Chip Design Power Di ssipation Mahdi Shabany Department tof Electrical ti lengineering i Sharif University of technology Outline Introduction o Dynamic Power Dissipation Static Power Dissipation
More informationEE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements
EE241 - Spring 2 Advanced Digital Integrated Circuits Lecture 11 Low Power-Low Energy Circuit Design Announcements Homework #2 due Friday, 3/3 by 5pm Midterm project reports due in two weeks - 3/7 by 5pm
More informationSpiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp
2-7.1 Spiral 2 7 Capacitance, Delay and Sizing Mark Redekopp 2-7.2 Learning Outcomes I understand the sources of capacitance in CMOS circuits I understand how delay scales with resistance, capacitance
More informationLecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010
EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng 6.1 Outline Power and Energy Dynamic Power Static Power 6.2 Power and Energy Power is drawn from a voltage source attached to the V DD
More informationEECS 141: FALL 05 MIDTERM 1
University of California College of Engineering Department of Electrical Engineering and Computer Sciences D. Markovic TuTh 11-1:3 Thursday, October 6, 6:3-8:pm EECS 141: FALL 5 MIDTERM 1 NAME Last SOLUTION
More information5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1
5.0 CMOS Inverter W.Kucewicz VLSICirciuit Design 1 Properties Switching Threshold Dynamic Behaviour Capacitance Propagation Delay nmos/pmos Ratio Power Consumption Contents W.Kucewicz VLSICirciuit Design
More informationObjective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components
Objective: Power Components Outline: 1) Acknowledgements 2) Objective and Outline 1 Acknowledgement This lecture note has been obtained from similar courses all over the world. I wish to thank all the
More informationLecture 8-1. Low Power Design
Lecture 8 Konstantinos Masselos Department of Electrical & Electronic Engineering Imperial College London URL: http://cas.ee.ic.ac.uk/~kostas E-mail: k.masselos@ic.ac.uk Lecture 8-1 Based on slides/material
More informationDynamic operation 20
Dynamic operation 20 A simple model for the propagation delay Symmetric inverter (rise and fall delays are identical) otal capacitance is linear t p Minimum length devices R W C L t = 0.69R C = p W L 0.69
More informationLecture 2: CMOS technology. Energy-aware computing
Energy-Aware Computing Lecture 2: CMOS technology Basic components Transistors Two types: NMOS, PMOS Wires (interconnect) Transistors as switches Gate Drain Source NMOS: When G is @ logic 1 (actually over
More informationScaling of MOS Circuits. 4. International Technology Roadmap for Semiconductors (ITRS) 6. Scaling factors for device parameters
1 Scaling of MOS Circuits CONTENTS 1. What is scaling?. Why scaling? 3. Figure(s) of Merit (FoM) for scaling 4. International Technology Roadmap for Semiconductors (ITRS) 5. Scaling models 6. Scaling factors
More informationMODULE III PHYSICAL DESIGN ISSUES
VLSI Digital Design MODULE III PHYSICAL DESIGN ISSUES 3.2 Power-supply and clock distribution EE - VDD -P2006 3:1 3.1.1 Power dissipation in CMOS gates Power dissipation importance Package Cost. Power
More informationLuis Manuel Santana Gallego 71 Investigation and simulation of the clock skew in modern integrated circuits. Clock Skew Model 1
Luis Manuel Santana Gallego 71 Appendix 1 Clock Skew Model 1 Steven D. Kugelmass, Kenneth Steiglitz [KUG-88] 1. Introduction The accumulation of clock skew, the differences in arrival times of signal in
More information9/18/2008 GMU, ECE 680 Physical VLSI Design
ECE680: Physical VLSI Design Chapter III CMOS Device, Inverter, Combinational circuit Logic and Layout Part 3 Combinational Logic Gates (textbook chapter 6) 9/18/2008 GMU, ECE 680 Physical VLSI Design
More informationMidterm. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. Pass Transistor Logic. Restore Output.
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 16: March 21, 2017 Transmission Gates, Euler Paths, Energy Basics Review Midterm! Midterm " Mean: 79.5 " Standard Dev: 14.5 2 Lecture Outline!
More informationLecture 15: Scaling & Economics
Lecture 15: Scaling & Economics Outline Scaling Transistors Interconnect Future Challenges Economics 2 Moore s Law Recall that Moore s Law has been driving CMOS [Moore65] Corollary: clock speeds have improved
More informationPhysical Design of Digital Integrated Circuits (EN0291 S40) Sherief Reda Division of Engineering, Brown University Fall 2006
Physical Design of Digital Integrated Circuits (EN0291 S40) Sherief Reda Division of Engineering, Brown University Fall 2006 1 Lecture 04: Timing Analysis Static timing analysis STA for sequential circuits
More informationCARNEGIE MELLON UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING DIGITAL INTEGRATED CIRCUITS FALL 2002
CARNEGIE MELLON UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING 18-322 DIGITAL INTEGRATED CIRCUITS FALL 2002 Final Examination, Monday Dec. 16, 2002 NAME: SECTION: Time: 180 minutes Closed
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 15: March 15, 2018 Euler Paths, Energy Basics and Optimization Midterm! Midterm " Mean: 89.7 " Standard Dev: 8.12 2 Lecture Outline! Euler
More informationESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals
University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals ESE570, Spring 2018 Final Monday, Apr 0 5 Problems with point weightings shown.
More informationPower Dissipation. Where Does Power Go in CMOS?
Power Dissipation [Adapted from Chapter 5 of Digital Integrated Circuits, 2003, J. Rabaey et al.] Where Does Power Go in CMOS? Dynamic Power Consumption Charging and Discharging Capacitors Short Circuit
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 17: March 26, 2019 Energy Optimization & Design Space Exploration Penn ESE 570 Spring 2019 Khanna Lecture Outline! Energy Optimization! Design
More informationEEC 118 Lecture #5: CMOS Inverter AC Characteristics. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation
EEC 8 Lecture #5: CMOS Inverter AC Characteristics Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation Acknowledgments Slides due to Rajit Manohar from ECE 547 Advanced
More informationVLSI Design I; A. Milenkovic 1
Why Power Matters PE/EE 47, PE 57 VLSI Design I L5: Power and Designing for Low Power Department of Electrical and omputer Engineering University of labama in Huntsville leksandar Milenkovic ( www.ece.uah.edu/~milenka
More informationTopic 4. The CMOS Inverter
Topic 4 The CMOS Inverter Peter Cheung Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.ic.ac.uk/pcheung/ E-mail: p.cheung@ic.ac.uk Topic 4-1 Noise in Digital Integrated
More informationThe Physical Structure (NMOS)
The Physical Structure (NMOS) Al SiO2 Field Oxide Gate oxide S n+ Polysilicon Gate Al SiO2 SiO2 D n+ L channel P Substrate Field Oxide contact Metal (S) n+ (G) L W n+ (D) Poly 1 Transistor Resistance Two
More informationChapter 2 Process Variability. Overview. 2.1 Sources and Types of Variations
Chapter 2 Process Variability Overview Parameter variability has always been an issue in integrated circuits. However, comparing with the size of devices, it is relatively increasing with technology evolution,
More informationDigital Integrated Circuits A Design Perspective
Digital Integrated Circuits Design Perspective Designing Combinational Logic Circuits Fuyuzhuo School of Microelectronics,SJTU Introduction Digital IC Dynamic Logic Introduction Digital IC 2 EE141 Dynamic
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 17: March 23, 2017 Energy and Power Optimization, Design Space Exploration, Synchronous MOS Logic Lecture Outline! Energy and Power Optimization
More informationThe CMOS Inverter: A First Glance
The CMOS Inverter: A First Glance V DD S D V in V out C L D S CMOS Inverter N Well V DD V DD PMOS 2λ PMOS Contacts In Out In Out Metal 1 NMOS Polysilicon NMOS GND CMOS Inverter: Steady State Response V
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 23: April 17, 2018 I/O Circuits, Inductive Noise, CLK Generation Lecture Outline! Packaging! Variation and Testing! I/O Circuits! Inductive
More informationEE241 - Spring 2001 Advanced Digital Integrated Circuits
EE241 - Spring 21 Advanced Digital Integrated Circuits Lecture 12 Low Power Design Self-Resetting Logic Signals are pulses, not levels 1 Self-Resetting Logic Sense-Amplifying Logic Matsui, JSSC 12/94 2
More informationFig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)
1 Introduction to Transistor-Level Logic Circuits 1 By Prawat Nagvajara At the transistor level of logic circuits, transistors operate as switches with the logic variables controlling the open or closed
More informationEE141Microelettronica. CMOS Logic
Microelettronica CMOS Logic CMOS logic Power consumption in CMOS logic gates Where Does Power Go in CMOS? Dynamic Power Consumption Charging and Discharging Capacitors Short Circuit Currents Short Circuit
More informationLecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 16: March 20, 2018 Energy and Power Optimization, Design Space Exploration Lecture Outline! Energy and Power Optimization " Tradeoffs! Design
More informationChapter 5 CMOS Logic Gate Design
Chapter 5 CMOS Logic Gate Design Section 5. -To achieve correct operation of integrated logic gates, we need to satisfy 1. Functional specification. Temporal (timing) constraint. (1) In CMOS, incorrect
More informationPLA Minimization for Low Power VLSI Designs
PLA Minimization for Low Power VLSI Designs Sasan Iman, Massoud Pedram Department of Electrical Engineering - Systems University of Southern California Chi-ying Tsui Department of Electrical and Electronics
More informationCMPEN 411 VLSI Digital Circuits Spring Lecture 14: Designing for Low Power
CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 14: Designing for Low Power [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp12 CMPEN
More informationUniversity of Toronto. Final Exam
University of Toronto Final Exam Date - Apr 18, 011 Duration:.5 hrs ECE334 Digital Electronics Lecturer - D. Johns ANSWER QUESTIONS ON THESE SHEETS USING BACKS IF NECESSARY 1. Equation sheet is on last
More informationEE371 - Advanced VLSI Circuit Design
EE371 - Advanced VLSI Circuit Design Midterm Examination May 7, 2002 Name: No. Points Score 1. 18 2. 22 3. 30 TOTAL / 70 In recognition of and in the spirit of the Stanford University Honor Code, I certify
More informationTHE INVERTER. Inverter
THE INVERTER DIGITAL GATES Fundamental Parameters Functionality Reliability, Robustness Area Performance» Speed (delay)» Power Consumption» Energy Noise in Digital Integrated Circuits v(t) V DD i(t) (a)
More informationMOSFET: Introduction
E&CE 437 Integrated VLSI Systems MOS Transistor 1 of 30 MOSFET: Introduction Metal oxide semiconductor field effect transistor (MOSFET) or MOS is widely used for implementing digital designs Its major
More informationIntroduction to CMOS VLSI Design (E158) Lecture 20: Low Power Design
Harris Introduction to CMOS VLSI Design (E158) Lecture 20: Low Power Design David Harris Harvey Mudd College David_Harris@hmc.edu Based on EE271 developed by Mark Horowitz, Stanford University MAH E158
More informationEE115C Winter 2017 Digital Electronic Circuits. Lecture 6: Power Consumption
EE115C Winter 2017 Digital Electronic Circuits Lecture 6: Power Consumption Four Key Design Metrics for Digital ICs Cost of ICs Reliability Speed Power EE115C Winter 2017 2 Power and Energy Challenges
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 24: April 19, 2018 Crosstalk and Wiring, Transmission Lines Lecture Outline! Crosstalk! Repeaters in Wiring! Transmission Lines " Where transmission
More informationEECS 151/251A Homework 5
EECS 151/251A Homework 5 Due Monday, March 5 th, 2018 Problem 1: Timing The data-path shown below is used in a simple processor. clk rd1 rd2 0 wr regfile 1 0 ALU REG 1 The elements used in the design have
More informationIntegrated Circuits & Systems
Federal University of Santa Catarina Center for Technology Computer Science & Electronics Engineering Integrated Circuits & Systems INE 5442 Lecture 16 CMOS Combinational Circuits - 2 guntzel@inf.ufsc.br
More informationParallel Processing and Circuit Design with Nano-Electro-Mechanical Relays
Parallel Processing and Circuit Design with Nano-Electro-Mechanical Relays Elad Alon 1, Tsu-Jae King Liu 1, Vladimir Stojanovic 2, Dejan Markovic 3 1 University of California, Berkeley 2 Massachusetts
More informationVariability Aware Statistical Timing Modelling Using SPICE Simulations
Variability Aware Statistical Timing Modelling Using SPICE Simulations Master Thesis by Di Wang Informatics and Mathematical Modelling, Technical University of Denmark January 23, 2008 2 Contents List
More information! Crosstalk. ! Repeaters in Wiring. ! Transmission Lines. " Where transmission lines arise? " Lossless Transmission Line.
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 24: April 19, 2018 Crosstalk and Wiring, Transmission Lines Lecture Outline! Crosstalk! Repeaters in Wiring! Transmission Lines " Where transmission
More informationInterconnects. Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering Repeaters. ECE 261 James Morizio 1
Interconnects Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering Repeaters ECE 261 James Morizio 1 Introduction Chips are mostly made of wires called interconnect In stick diagram,
More informationECE321 Electronics I
ECE321 Electronics I Lecture 1: Introduction to Digital Electronics Payman Zarkesh-Ha Office: ECE Bldg. 230B Office hours: Tuesday 2:00-3:00PM or by appointment E-mail: payman@ece.unm.edu Slide: 1 Textbook
More informationE40M Capacitors. M. Horowitz, J. Plummer, R. Howe
E40M Capacitors 1 Reading Reader: Chapter 6 Capacitance A & L: 9.1.1, 9.2.1 2 Why Are Capacitors Useful/Important? How do we design circuits that respond to certain frequencies? What determines how fast
More informationLecture 7 Circuit Delay, Area and Power
Lecture 7 Circuit Delay, Area and Power lecture notes from S. Mitra Intro VLSI System course (EE271) Introduction to VLSI Systems 1 Circuits and Delay Introduction to VLSI Systems 2 Power, Delay and Area:
More informationStatus. Embedded System Design and Synthesis. Power and temperature Definitions. Acoustic phonons. Optic phonons
Status http://robertdick.org/esds/ Office: EECS 2417-E Department of Electrical Engineering and Computer Science University of Michigan Specification, languages, and modeling Computational complexity,
More informationMOS Transistor Theory
CHAPTER 3 MOS Transistor Theory Outline 2 1. Introduction 2. Ideal I-V Characteristics 3. Nonideal I-V Effects 4. C-V Characteristics 5. DC Transfer Characteristics 6. Switch-level RC Delay Models MOS
More informationLecture 5. MOS Inverter: Switching Characteristics and Interconnection Effects
Lecture 5 MOS Inverter: Switching Characteristics and Interconnection Effects Introduction C load = (C gd,n + C gd,p + C db,n + C db,p ) + (C int + C g ) Lumped linear capacitance intrinsic cap. extrinsic
More informationC.K. Ken Yang UCLA Courtesy of MAH EE 215B
Decoders: Logical Effort Applied C.K. Ken Yang UCLA yang@ee.ucla.edu Courtesy of MAH 1 Overview Reading Rabaey 6.2.2 (Ratio-ed logic) W&H 6.2.2 Overview We have now gone through the basics of decoders,
More informationLecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Review: 1st Order RC Delay Models. Review: Two-Input NOR Gate (NOR2)
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 14: March 1, 2016 Combination Logic: Ratioed and Pass Logic Lecture Outline! CMOS Gates Review " CMOS Worst Case Analysis! Ratioed Logic Gates!
More informationDigital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo
Digital Integrated Circuits Designing Combinational Logic Circuits Fuyuzhuo Introduction Digital IC Dynamic Logic Introduction Digital IC EE141 2 Dynamic logic outline Dynamic logic principle Dynamic logic
More informationLecture 5: DC & Transient Response
Lecture 5: DC & Transient Response Outline q Pass Transistors q DC Response q Logic Levels and Noise Margins q Transient Response q RC Delay Models q Delay Estimation 2 Activity 1) If the width of a transistor
More informationCMOS logic gates. João Canas Ferreira. March University of Porto Faculty of Engineering
CMOS logic gates João Canas Ferreira University of Porto Faculty of Engineering March 2016 Topics 1 General structure 2 General properties 3 Cell layout João Canas Ferreira (FEUP) CMOS logic gates March
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 2: January 17, 2017 MOS Fabrication pt. 1: Physics and Methodology Lecture Outline! Digital CMOS Basics! VLSI Fundamentals! Fabrication Process
More informationStatic CMOS Circuits. Example 1
Static CMOS Circuits Conventional (ratio-less) static CMOS Covered so far Ratio-ed logic (depletion load, pseudo nmos) Pass transistor logic ECE 261 Krish Chakrabarty 1 Example 1 module mux(input s, d0,
More informationAnnouncements. EE141- Spring 2003 Lecture 8. Power Inverter Chain
- Spring 2003 Lecture 8 Power Inverter Chain Announcements Homework 3 due today. Homework 4 will be posted later today. Special office hours from :30-3pm at BWRC (in lieu of Tuesday) Today s lecture Power
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK
KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK SUBJECT CODE: EC 1354 SUB.NAME : VLSI DESIGN YEAR / SEMESTER: III / VI UNIT I MOS TRANSISTOR THEORY AND
More informationChapter 5. The Inverter. V1. April 10, 03 V1.1 April 25, 03 V2.1 Nov Inverter
Chapter 5 The Inverter V1. April 10, 03 V1.1 April 25, 03 V2.1 Nov.12 03 Objective of This Chapter Use Inverter to know basic CMOS Circuits Operations Watch for performance Index such as Speed (Delay calculation)
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 2: January 19, 2016 MOS Fabrication pt. 1: Physics and Methodology Lecture Outline! Digital CMOS Basics! VLSI Fundamentals! Fabrication Process
More informationName: Grade: Q1 Q2 Q3 Q4 Q5 Total. ESE370 Fall 2015
University of Pennsylvania Department of Electrical and System Engineering Circuit-Level Modeling, Design, and Optimization for Digital Systems ESE370, Fall 205 Midterm Wednesday, November 4 Point values
More informationEEC 116 Lecture #5: CMOS Logic. Rajeevan Amirtharajah Bevan Baas University of California, Davis Jeff Parkhurst Intel Corporation
EEC 116 Lecture #5: CMOS Logic Rajeevan mirtharajah Bevan Baas University of California, Davis Jeff Parkhurst Intel Corporation nnouncements Quiz 1 today! Lab 2 reports due this week Lab 3 this week HW
More informationLecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics
Lecture 23 Dealing with Interconnect Impact of Interconnect Parasitics Reduce Reliability Affect Performance Classes of Parasitics Capacitive Resistive Inductive 1 INTERCONNECT Dealing with Capacitance
More informationLast Lecture. Power Dissipation CMOS Scaling. EECS 141 S02 Lecture 8
EECS 141 S02 Lecture 8 Power Dissipation CMOS Scaling Last Lecture CMOS Inverter loading Switching Performance Evaluation Design optimization Inverter Sizing 1 Today CMOS Inverter power dissipation» Dynamic»
More informationLecture 4: DC & Transient Response
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response David Harris Harvey Mudd College Spring 004 Outline DC Response Logic Levels and Noise Margins Transient Response Delay Estimation Slide
More informationSingle Stuck-At Fault Model Other Fault Models Redundancy and Untestable Faults Fault Equivalence and Fault Dominance Method of Boolean Difference
Single Stuck-At Fault Model Other Fault Models Redundancy and Untestable Faults Fault Equivalence and Fault Dominance Method of Boolean Difference Copyright 1998 Elizabeth M. Rudnick 1 Modeling the effects
More informationEE371 - Advanced VLSI Circuit Design
EE371 - Advanced VLSI Circuit Design Midterm Examination May 1999 Name: No. Points Score 1. 20 2. 24 3. 26 4. 20 TOTAL / 90 In recognition of and in the spirit of the Stanford University Honor Code, I
More informationEE5311- Digital IC Design
EE5311- Digital IC Design Module 3 - The Inverter Janakiraman V Assistant Professor Department of Electrical Engineering Indian Institute of Technology Madras Chennai September 6, 2017 Janakiraman, IITM
More informationDigital Integrated Circuits 2nd Inverter
Digital Integrated Circuits The Inverter The CMOS Inverter V DD Analysis Inverter complex gate Cost V in V out complexity & Area Integrity and robustness C L Static behavior Performance Dynamic response
More informationEECS150 - Digital Design Lecture 22 Power Consumption in CMOS. Announcements
EECS150 - Digital Design Lecture 22 Power Consumption in CMOS November 22, 2011 Elad Alon Electrical Engineering and Computer Sciences University of California, Berkeley http://www-inst.eecs.berkeley.edu/~cs150
More informationEEC 216 Lecture #3: Power Estimation, Interconnect, & Architecture. Rajeevan Amirtharajah University of California, Davis
EEC 216 Lecture #3: Power Estimation, Interconnect, & Architecture Rajeevan Amirtharajah University of California, Davis Outline Announcements Review: PDP, EDP, Intersignal Correlations, Glitching, Top
More informationEECS 141: SPRING 09 MIDTERM 2
University of California College of Engineering Department of Electrical Engineering and Computer Sciences J. Rabaey WeFr 2-3:30pm We, April 22, 2:00-3:30pm EECS 141: SPRING 09 MIDTERM 2 NAME Last First
More informationLow Power CMOS Dr. Lynn Fuller Webpage:
ROCHESTER INSTITUTE OF TECHNOLOGY MICROELECTRONIC ENGINEERING Dr. Lynn Fuller Webpage: http://people.rit.edu/lffeee 82 Lomb Memorial Drive Rochester, NY 14623-5604 Email: Lynn.Fuller@rit.edu Department
More informationFault Modeling. Fault Modeling Outline
Fault Modeling Outline Single Stuck-t Fault Model Other Fault Models Redundancy and Untestable Faults Fault Equivalence and Fault Dominance Method of oolean Difference Copyright 1998 Elizabeth M. Rudnick
More informationEEC 118 Lecture #16: Manufacturability. Rajeevan Amirtharajah University of California, Davis
EEC 118 Lecture #16: Manufacturability Rajeevan Amirtharajah University of California, Davis Outline Finish interconnect discussion Manufacturability: Rabaey G, H (Kang & Leblebici, 14) Amirtharajah, EEC
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences
MSSCHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences nalysis and Design of Digital Integrated Circuits (6.374) - Fall 2003 Quiz #1 Prof. nantha Chandrakasan Student
More informationEE5311- Digital IC Design
EE5311- Digital IC Design Module 3 - The Inverter Janakiraman V Assistant Professor Department of Electrical Engineering Indian Institute of Technology Madras Chennai September 3, 2018 Janakiraman, IITM
More informationEE5780 Advanced VLSI CAD
EE5780 Advanced VLSI CAD Lecture 4 DC and Transient Responses, Circuit Delays Zhuo Feng 4.1 Outline Pass Transistors DC Response Logic Levels and Noise Margins Transient Response RC Delay Models Delay
More informationDesignConEast 2005 Track 4: Power and Packaging (4-WA1)
DesignConEast 2005 Track 4: Power and Packaging (4-WA1) Design of a Low-Power Differential Repeater Using Low-Voltage Swing and Charge Recycling Authors: Brock J. LaMeres, University of Colorado / Sunil
More informationTopics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut
Topics Dynamic CMOS Sequential Design Memory and Control Dynamic CMOS In static circuits at every point in time (except when switching) the output is connected to either GND or V DD via a low resistance
More information! Energy Optimization. ! Design Space Exploration. " Example. ! P tot P static + P dyn + P sc. ! Steady-State: V in =V dd. " PMOS: subthreshold
ESE 570: igital Integrated ircuits and VLSI undamentals Lec 17: March 26, 2019 Energy Optimization & esign Space Exploration Lecture Outline! Energy Optimization! esign Space Exploration " Example 3 Energy
More informationIntegrated Circuits & Systems
Federal University of Santa Catarina Center for Technology Computer Science & Electronics Engineering Integrated Circuits & Systems INE 5442 Lecture 14 The CMOS Inverter: dynamic behavior (sizing, inverter
More informationP. R. Nelson 1 ECE418 - VLSI. Midterm Exam. Solutions
P. R. Nelson 1 ECE418 - VLSI Midterm Exam Solutions 1. (8 points) Draw the cross-section view for A-A. The cross-section view is as shown below.. ( points) Can you tell which of the metal1 regions is the
More informationTechnology Mapping for Reliability Enhancement in Logic Synthesis
Technology Mapping for Reliability Enhancement in Logic Synthesis Zhaojun Wo and Israel Koren Department of Electrical and Computer Engineering University of Massachusetts,Amherst,MA 01003 E-mail: {zwo,koren}@ecs.umass.edu
More informationCPE/EE 427, CPE 527 VLSI Design I Delay Estimation. Department of Electrical and Computer Engineering University of Alabama in Huntsville
CPE/EE 47, CPE 57 VLSI Design I Delay Estimation Department of Electrical and Computer Engineering University of labama in Huntsville leksandar Milenkovic ( www.ece.uah.edu/~milenka ) Review: CMOS Circuit
More informationLecture 16: Circuit Pitfalls
Lecture 16: Circuit Pitfalls Outline Variation Noise Budgets Reliability Circuit Pitfalls 2 Variation Process Threshold Channel length Interconnect dimensions Environment Voltage Temperature Aging / Wearout
More informationEEC 118 Lecture #6: CMOS Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation
EEC 118 Lecture #6: CMOS Logic Rajeevan mirtharajah University of California, Davis Jeff Parkhurst Intel Corporation nnouncements Quiz 1 today! Lab 2 reports due this week Lab 3 this week HW 3 due this
More information