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

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

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

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

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

Name: Answers. Mean: 38, Standard Deviation: 15. ESE370 Fall 2012

University of Toronto. Final Exam

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

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences

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

Power Dissipation. Where Does Power Go in CMOS?

Very Large Scale Integration (VLSI)

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

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

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Designing Information Devices and Systems II Fall 2017 Miki Lustig and Michel Maharbiz Homework 1. This homework is due September 5, 2017, at 11:59AM.

CMOS logic gates. João Canas Ferreira. March University of Porto Faculty of Engineering

EECS 151/251A Homework 5

CMOS Inverter (static view)

Interconnect (2) Buffering Techniques. Logical Effort

Announcements. EE141- Spring 2003 Lecture 8. Power Inverter Chain

7. Combinational Circuits

EE115C Digital Electronic Circuits Homework #6

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

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

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

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

Topic 4. The CMOS Inverter

EE141Microelettronica. CMOS Logic

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

Practice 7: CMOS Capacitance

EECS 141: SPRING 09 MIDTERM 2

EE115C Digital Electronic Circuits Homework #4

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MM74C150 MM82C19 16-Line to 1-Line Multiplexer 3-STATE 16-Line to 1-Line Multiplexer

EECS 141: FALL 05 MIDTERM 1

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

Integrated Circuits & Systems

Properties of CMOS Gates Snapshot

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

Last Lecture. Power Dissipation CMOS Scaling. EECS 141 S02 Lecture 8

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

Lecture 4: CMOS review & Dynamic Logic

Lecture 7: Logic design. Combinational logic circuits

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

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Integrated Circuits & Systems

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

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

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

Where Does Power Go in CMOS?

EE5311- Digital IC Design

Dynamic operation 20

! Delay when A=1, B=0? ! CMOS Gates. " Dual pull-down and pull-up networks, only one enabled at a time

Nyquist-Rate D/A Converters. D/A Converter Basics.

Digital Integrated Circuits A Design Perspective

CSE140L: Components and Design Techniques for Digital Systems Lab. Power Consumption in Digital Circuits. Pietro Mercati

! Memory. " RAM Memory. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

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

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

3. Basic building blocks. Analog Design for CMOS VLSI Systems Franco Maloberti

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

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

ECE321 Electronics I

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

5. CMOS Gate Characteristics CS755

Exam 2 Fall How does the total propagation delay (T HL +T LH ) for an inverter sized for equal

Digital Integrated Circuits EECS 312. Review. Dependence of delay on width (R) Lab 3. Intuition. Inverter chain delay optimization

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

14:332:231 DIGITAL LOGIC DESIGN. Organizational Matters (1)

Digital Integrated Circuits A Design Perspective

CPE/EE 427, CPE 527 VLSI Design I Delay Estimation. Department of Electrical and Computer Engineering University of Alabama in Huntsville

Introduction to Computer Engineering ECE 203

Digital Integrated Circuits A Design Perspective

Lecture 5: DC & Transient Response

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

Digital EE141 Integrated Circuits 2nd Combinational Circuits

EE371 - Advanced VLSI Circuit Design

ECE 342 Solid State Devices & Circuits 4. CMOS

AE74 VLSI DESIGN JUN 2015

ENEE 359a Digital VLSI Design

Lecture 4: DC & Transient Response

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

CprE 281: Digital Logic

CMOS Inverter. Performance Scaling

EE 330 Lecture 37. Digital Circuits. Other Logic Families. Propagation Delay basic characterization Device Sizing (Inverter and multiple-input gates)

Delay and Power Estimation

EE115C Digital Electronic Circuits Homework #5

Digital Integrated Circuits A Design Perspective

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

EE5780 Advanced VLSI CAD

Static CMOS Circuits. Example 1

Transcription:

University of Pennsylvania Department of Electrical and System Engineering Circuit-Level Modeling, Design, and Optimization for Digital Systems ESE370, Fall 2017 Midterm 2 Monday, November 6 Point values for each problem are denoted in exam. Point breakdown within problems varies. Calculators allowed. No smartphones. Closed book = No text or notes allowed. V dd =1V, V thn = V thp = 250mV, µ n = µ p, R p0 = R n0 = R 0, unless otherwise specified in problem. Unless otherwise noted, inputs driven by R 0 drive with self load 2γC 0. 1 1 model_drive 1 1 A model for the input driver is: Name: Grade: Q1 Q2 Q3 Q4 Total mean: 83, stdev: 14 Answers 1

1. (10 points) Draw a ratioed gate for the function Z = A B + B C. Draw a stick drawing of the layout of your gate. Assume all transistors are minimum sized. For reference, an example of a layout stick drawing for a CMOS inverter is shown below. An represents a contact or via and the dashed line defines the n-well area. 2

(You may continue problem 1 on this almost blank page.) (This page intentionally left almost blank for pagination.) 3

2. (40 points) Size the transistors in the following circuit to minimize switching energy while achieving 30τ worst-case delay. Report final delay and switching energy. Assume γ=0, V dd =1V, V thn = V thp = 300mV, C 0 = 4.5 10 17 F, and velocity saturated operation. Basic cell: Circuit from basic cell (Calculate delay from initial inverters driving circuit to circuit driving final output inverters): 4

(a) What is the delay if all of the transistors have W = 1? Delay 42 τ 10pts The critical path goes from the inputs through A(orB).Pin A.nand2 A.inv.Pout C.nand2 C.nand3 C.inv.Gout. Stage Delay A(orB).Pin R 0 2C 0 = 2τ A.nand2 2R 0 4C 0 = 8τ A.inv.Pout drive C.Pin R 0 2C 0 = 2τ C.nand2 2R 0 4C 0 = 8τ C.nand3 3R 0 2C 0 = 6τ C.inv.Gout drive W=8 R 0 16C 0 = 16τ 5

(b) Size design to achieve the 30τ target while minimizing switching energy: Cell Instance transistor A B C WP1 2 2 2 WP2 2 2 2 WP3 2 2 1 WP4 1 1 1 WP5 1 1 1 WP6 1 1 1 WP7 1 1 2 WN1 2 2 2 WN2 2 2 2 WN3 2 2 1 WN4 1 1 3 WN5 1 1 3 WN6 1 1 3 WN7 1 1 2 (c) Delay for sized design: Delay 30τ Stage Delay A(orB).Pin R 0 4C 0 = 4τ A.nand2 R 0 6C 0 = 6τ A.inv.Pout drive C.Pin R 0 /2 4C 0 = 2τ C.nand2 R 0 6C 0 = 6τ C.nand3 R 0 4C 0 = 4τ C.inv.Gout drive W=8 R 0 /2 16C 0 = 8τ 6

(d) Switching Energy for all 0 s input switches to all 1 s input: Switching Energy 98 2 C 0(V dd ) 2 2.2 10 15 J For this switching case, all transistor gates switch values with the load. 7

3. (30pts) A useful circuit in an analog-to-digital (ADC) converter is a thermometer to binary encoder. The truth table and logic function for a 2-bit ADC are given below, where the 3-bit thermometer code T 3 T 2 T 1 is encoded to a 2-bit binary output B 2 B 1. You can assume only the inputs included in the truth table are possible. All transistors W=L=1. Inputs Outputs T 3 T 2 T 1 B 2 B 1 0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 1 1 Give answers in terms of τ and γ; γ = C diff /C gate. Assume all inputs arrive at the same time and are driven by R 0 drive with 2γC 0 self load. The load on each of the outputs is 4C 0. The 2-input multiplexer used in this problem is given as: 8

(a) Estimate the delay of for a simple implementation of the encoder for a 2-bit ADC using the 2-input pass transistor multiplexer given above. Delay for design: Delay (16 + 10γ)τ Stage Delay Drive S input (7 + 2γ)τ S inv (1 + 2γ)τ drive inv input 2(2 + 2γ)τ Drive B0 (4 + 2γ)τ 9

This can be extended to build an encoder for a 4-bit ADC, where the 15-bit thermometer code T 15 T 14...T 2 T 1 is encoded to a 4-bit binary output B 4 B 3 B 2 B 1. The abbreviated truth table is given here for completeness. You can assume only the inputs included in the truth table are possible. Inputs Outputs T 15 T 14 T 13... T 3 T 2 T 1 B 4 B 3 B 2 B 1 0 0 0... 0 0 0 0 0 0 0 0 0 0... 0 0 1 0 0 0 1 0 0 0... 0 1 1 0 0 1 0 0 0 0... 1 1 1 0 0 1 1............. 0 0 0... 1 1 1 1 1 0 0 0 0 1... 1 1 1 1 1 0 1 0 1 1... 1 1 1 1 1 1 0 1 1 1... 1 1 1 1 1 1 1 (b) Estimate the delay of for the below implementation of the encoder for a 4-bit ADC using the 2-input pass transistor multiplexer given above. 10

Delay for design: Delay (64 + 26γ)τ Stage Delay Drive B4 (2γ + 7 3 + 4)τ T4 to pre-b3 (2γ + 1)τ + (4γ + 4)τ Drive B3 (2γ + 3 3 + 4)τ stage1 out to pre-b2 (2γ + 1)τ + (4γ + 4)τ Drive B2 (2γ + 1 3 + 4)τ stage2 out to pre-b1 (2γ + 1)τ + (4γ + 4)τ Drive B1 (2γ + 4)τ 11

4. (20 pts) Short Answer Questions: Answer the questions briefly. Include diagrams and equations as needed. Be clear in your explanation and handwriting. A What is leakage energy of a CMOS gate? Describe one way to reduce the leakage energy of a CMOS gate. Leakage energy of a CMOS gate is when the gate is in steady state and only one PU or PD network is active at a time. The network that is off is operating in the subthreshold region. One way to reduce the leakage energy is to use gates with a higher threshold voltage, thereby decreasing the subthreshold current for the gates that are off. B What effect does increasing V dd have on delay? Explain your answer. Increasing V DD increases the drive current of the transistors thereby decreasing the delay. τ = CV τ CV τ C I V 2 V C What is an example of a layout Design Rule? Why are the rules necessary? Some design rules are minimum widths, spacings, and overlaps of layers. Also contact and via size rules. The rules are necessary to ensure functional operation of our devices and avoiding accidental shorts or opens in our design. 12

D What is the activity factor of an output? How does it affect energy consumption? The activity factor is the probability of a 0 1 transistion of an output. The activity factor effects switching energy: P dyn = a(c + C SC )V 2 f. E What is the Elmore delay of the special ladder case with N unit wire segments where each segment has R unit and C unit equivalent resistance and capacitance respectively? Draw a picture to explain your calculation. The Elmore delay of the special ladder case is N(N+1) R 2 unit C unit. For N large, N 2 R 2 unitc unit. 13