ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Similar documents
ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Name: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015

University of Pennsylvania Department of Electrical Engineering. ESE 570 Midterm Exam March 14, 2013 FORMULAS AND DATA

Answers. Name: Grade: Q1 Q2 Q3 Q4 Total mean: 83, stdev: 14. ESE370 Fall 2017

Name: Grade: Q1 Q2 Q3 Q4 Q5 Total. ESE370 Fall 2015

Midterm. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. Pass Transistor Logic. Restore Output.

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CARNEGIE MELLON UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING DIGITAL INTEGRATED CIRCUITS FALL 2002

and V DS V GS V T (the saturation region) I DS = k 2 (V GS V T )2 (1+ V DS )

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

VLSI Design and Simulation

Name: Answers. Grade: Q1 Q2 Q3 Q4 Q5 Total. ESE370 Fall 2015

University of Toronto. Final Exam

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

EECS 141: SPRING 09 MIDTERM 2

Power Dissipation. Where Does Power Go in CMOS?

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MOSFET: Introduction

Announcements. EE141- Fall 2002 Lecture 7. MOS Capacitances Inverter Delay Power

MOS Transistor Theory

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! MOS Capacitances. " Extrinsic. " Intrinsic. ! Lumped Capacitance Model. ! First Order Capacitor Summary. ! Capacitance Implications

EECS 312: Digital Integrated Circuits Midterm Exam Solutions 12 March 2009

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Review: CMOS Inverter: Visual VTC. Review: CMOS Inverter: Visual VTC

Lecture 12 CMOS Delay & Transient Response

Digital Integrated Circuits A Design Perspective

Lecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

EE141Microelettronica. CMOS Logic

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECE 438: Digital Integrated Circuits Assignment #4 Solution The Inverter

MOS Transistor I-V Characteristics and Parasitics

EE115C Winter 2017 Digital Electronic Circuits. Lecture 3: MOS RC Model, CMOS Manufacturing

MOS Transistor Theory

The Devices: MOS Transistors

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Review: 1st Order RC Delay Models. Review: Two-Input NOR Gate (NOR2)

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Lecture 5: DC & Transient Response

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

ECE 497 JS Lecture - 12 Device Technologies

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMOS Inverter (static view)

E40M Capacitors. M. Horowitz, J. Plummer, R. Howe

EEC 118 Lecture #5: CMOS Inverter AC Characteristics. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Digital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories

ECE 546 Lecture 10 MOS Transistors

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1

Lecture 3: CMOS Transistor Theory

EECS 312: Digital Integrated Circuits Final Exam Solutions 23 April 2009

P. R. Nelson 1 ECE418 - VLSI. Midterm Exam. Solutions

Semiconductor Memories

Lecture 5: CMOS Transistor Theory

EEC 118 Lecture #2: MOSFET Structure and Basic Operation. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

The Physical Structure (NMOS)

CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 07: Pass Transistor Logic

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

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

Where Does Power Go in CMOS?

EECS 151/251A Homework 5

Lecture 16: Circuit Pitfalls

Integrated Circuits & Systems

EE105 Fall 2014 Microelectronic Devices and Circuits. NMOS Transistor Capacitances: Saturation Region

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Digital Microelectronic Circuits ( )

CMOS Transistors, Gates, and Wires

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

CMPEN 411 VLSI Digital Circuits. Lecture 04: CMOS Inverter (static view)

! Dynamic Characteristics. " Delay

Introduction to CMOS VLSI. Chapter 2: CMOS Transistor Theory. Harris, 2004 Updated by Li Chen, Outline

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE115C Digital Electronic Circuits Homework #6

9/18/2008 GMU, ECE 680 Physical VLSI Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Miscellaneous Lecture topics. Mary Jane Irwin [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.]

THE INVERTER. Inverter

Lecture 4: CMOS Transistor Theory

DC and Transient Responses (i.e. delay) (some comments on power too!)

L ECE 4211 UConn F. Jain Scaling Laws for NanoFETs Chapter 10 Logic Gate Scaling

S No. Questions Bloom s Taxonomy Level UNIT-I

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Very Large Scale Integration (VLSI)

EECS 141: FALL 05 MIDTERM 1

EEC 116 Lecture #3: CMOS Inverters MOS Scaling. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Errata of K Introduction to VLSI Systems: A Logic, Circuit, and System Perspective

Lecture 7 Circuit Delay, Area and Power

2007 Fall: Electronic Circuits 2 CHAPTER 10. Deog-Kyoon Jeong School of Electrical Engineering

ECE 342 Electronic Circuits. 3. MOS Transistors

Dynamic operation 20

ECE-343 Test 2: Mar 21, :00-8:00, Closed Book. Name : SOLUTION

Chapter 4 Field-Effect Transistors

Digital Integrated Circuits A Design Perspective

Interconnects. Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering Repeaters. ECE 261 James Morizio 1

VLSI GATE LEVEL DESIGN UNIT - III P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

Lecture 11 VTCs and Delay. No lab today, Mon., Tues. Labs restart next week. Midterm #1 Tues. Oct. 7 th, 6:30-8:00pm in 105 Northgate

Transcription:

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. All 5 problems must be completed. Calculators allowed. Closed book = No text or notes allowed. Clearly label all final answers. Name: Grade: Q1 Q2 Q Q4 Q5 Total 1

University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals ESE570, Spring 2018 Formulas and Data Friday, May th Physical Constants: n i = intrinsic concentration (undoped) silicon = 1.45 10 10 cm @ 00 K k = Boltzman s constant = 1.8 10 2 J/ K q = electronic charge = 1.0 10 19 C 1 angstrom = 10 8 cm ɛ Si = permittivity of Si = 1.0 10 12 F/cm ɛ SiO2 = ɛ ox = permittivity of SiO 2 = 0.4 10 12 F/cm MOS Transistor IV Characteristics: nmos: pmos: V GS V DS Mode I DS ) V GS V T h e nkt /q ( 1 e V DS kt /q ) (1 + λv DS ) V T h Subthreshold ( I W S L > V T h < V GS V T h Resistive k n2 (2(V GS V T h )V DS VDS)(1 2 + λv DS ) V GS V T h Saturation k n2 (V GS V T h ) 2 (1 + λv DS ) k n = µ n C ox W n L n V GS V DS Mode I DS ) V GS V T h e nkt /q ( 1 e V DS kt /q ) (1 + λv DS ) V T h Subthreshold ( I W S L < V T h > V GS V T h Resistive k n2 (2(V GS V T h )V DS VDS)(1 2 + λv DS ) V GS V T h Saturation k n2 (V GS V T h ) 2 (1 + λv DS ) k p = µ p C ox W p L p Threshold Voltage: V T h = V T 0 + γ ( 2φ F + V SB 2φ F ) (p-sub) φ F = kt ln n i q N A γ = 2ɛ Si qn A C ox and (n-sub) φ F = kt q ln N D ni 2

CMOS Capacitors: C ox = ɛox t ox C O = C GSO = C GDO = C ox W L D MOS Gate Capacitance: MOS Diffusion Capacitance: C diff = C db = A D C j0 + P D C j0sw A D = Area of diffusion region P D = Perimeter of diffusion region Static/Dynamic Characteristics of Gates: V 50% = 1 2 (V OL + V OH ) τ P HL = time for output voltage to fall from V OH to V 50% τ P LH = time for output voltage to rise from V OL to V 50% τ P = τ P HL+τ P LH 2 Average Current Delay Model: τ P HL = C load V HL I avg,hl = C load(v OH V 50% ) I avg,hl τ P LH = C load V LH I avg,lh = C load(v 50% V OL ) I avg,lh First-order RC Delay Model: τ P HL = 0.9 C load R P D τ P LH = 0.9 C load R P U Power Equations: P tot = P dyn + P SC + P stat P dyn = dynamic power = a ( ) 1 Cload V 2 f 2 P SC = short circuit power = ac SC V 2 f P stat = static power = V I stat where a=acitivity factor, f=switching frequency

For this question: All transistors W=L=1. The unit resistance of an nmos with W=L=1 is R un. The unit resistance of a pmos with W=L=1 is R up = R un. The gate capacitance and diffusion capacitance of a unit nmos and pmos are C g and C diff respectively. Assume all inputs are driven by R un drive with 2C diff self load. Assume all outputs are loaded by 4C g load. Assume the select inputs are not switching they are set once before the circuit operates and does not change during operation 1. (40 points) A barrel shifter is a digital circuit that can shift the bits in a data word by a specified number of bits. For example the 8-bit data word 10110011 shifted by bits results in the 8-bit data word 10110000. The bits are shifted to the left and shifts in 0s. (a) Below is an implementation of a variable barrel shifter with an 8-bit input and 8-bit output with a -bit shift select specifying the number of bits to be shifted. This implementation is to use a simple 2-input multiplexer (mux): 4

The following 2-input multiplexer implementation using pass transistors and a CMOS inverter shown below is used: Using the first-order RC model, report delay from this R un input driver driving the inputs through to the output of this circuit. Assume all data inputs arrive at the same time, and give answer in terms of R un and C g. Show work for partial credit. 5

(b) Another implementation of the same shift operation is to use an array of pass gates as shown below, where now there are 7 select signals specifying the number of bits to shift where only one select signal is high at a time. Using the first-order RC model, report delay from this R un input driver driving the inputs through to the output of this circuit. Assume all data inputs arrive at the same time, and give answer in terms of R un and C g. Show work for partial credit.

(c) Compare and comment on the difference in the delay of the two implementations. What is the difference between the designs that contributes to the faster implementation being faster? (d) What additional circuit do you need to add to the implementation in (b) for fair comparison of designs such that the inputs and outputs are the same? 7

2. (20 points) Consider the following two circuits. Which work correctly and at what speed? Assume each circuit is driven by R un drive input and is loaded by 10C g output. Assume C diff = 0.5C g, µ n = 2µ p. Assume the CLK signal is driven strongly such that the rise time on the clock is negligible (i.e you don t need to include driving the CLK signal). Use Elmore delay calculations where appropriate. For full credit (and partial credit consideration) show your evaluate delay components (stages, components of Elmore delay calculation). CLK 10 10 out 10 (a) Does it work? Reason it doesn t work? (if it does not) Evaluate Delay (if it works) show delay components Precharge Time 8

CLK 10 4 2 10 4 out 2 10 4 2 (b) Does it work? Reason it doesn t work? (if it does not) Evaluate Delay (if it works) show delay components Precharge Time 9

. (10 points) An embedded hardware accelerator in a system-on-chip is designed in a 90 nm process with a V dd of 1 V. The circuit has 1 million logic transistors with an average width of 12λ. The transistor gate capacitance is Cg = 2fF/µm and the gates have an activity factor of 0.2. (a) What is the maximum clock frequency if the dynamic power should not exceed 20 mw? (b) If the subthreshold leakage is 20nA/µm and half the transistors are off (on average), what is the leakage power? 10

4. (20 points) The figure below shows a 2T-DRAM cell to be used in a low-voltage application. The supply voltage is fixed at 1 V. W BL is the write bit-line, RBL is the read bit-line. Assume initially that node P is driven to GND. (a) Determine the signal levels (V DD or GND) that have to be applied to the control signals (W S, RS) to perform a write operation into and a read operation from the cell? (b) Explain what problem this has in storing data. Hint: Think about when writing a 1. 11

(c) Instead of node P being fixed at GND, we apply a waveform as shown in figure below. Fill in the timing diagrams for the write operation. Denote the voltage levels in terms of V DD and V T, the threshold voltage of an NMOS device. Assume there is enough time to let the transient effects settle out (no need to draw them). Explain why this approach is better. (d) Does the memory cell require refresh? Why or why not? 12

5. (20 pts) Short Answer Questions: Answer the questions briefly. Include diagrams and equations as needed. Be clear in your explanation and handwriting. A Draw the IV relationships between drain current and the drain-to-source voltage and gate-to-source voltage (I d vs. V GS and I d vs. V DS ) Label all relevant features. B What is velocity saturation and under what conditions does it occur in a MOSFET device? C How does reducing the threshold voltage of a device impact delay and energy? 1

D How can you test if your design will meet your speed spec with variations in design parameters? E Describe two undesired effects cause from having long wires in your design. 14