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

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

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

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

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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.

EE115C Digital Electronic Circuits Homework #6

CMOS Inverter (static view)

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

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

EE 434 Lecture 33. Logic Design

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

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences. Professor Oldham Fall 1999

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

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

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

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

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

Interconnect (2) Buffering Techniques. Logical Effort

EE371 - Advanced VLSI Circuit Design

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

Digital Integrated Circuits

3. Design a stick diagram for the PMOS logic shown below [16] Y = (A + B).C. 4. Design a layout diagram for the CMOS logic shown below [16]

Lecture 5: DC & Transient Response

Lecture 6: DC & Transient Response

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

EECS 141: FALL 05 MIDTERM 1

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

ECE321 Electronics I

Very Large Scale Integration (VLSI)

ENEE 359a Digital VLSI Design

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

University of Toronto. Final Exam

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

Lecture 5: DC & Transient Response

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

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

Introduction to Computer Engineering ECE 203

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Properties of CMOS Gates Snapshot

DC and Transient. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

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

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

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

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

Static CMOS Circuits. Example 1

ECE 415/515 ANALOG INTEGRATED CIRCUIT DESIGN

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

EE213, Spr 2017 HW#3 Due: May 17 th, in class. Figure 1

Lecture 4: DC & Transient Response

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

EE5780 Advanced VLSI CAD

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

ECE 546 Lecture 10 MOS Transistors

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

S No. Questions Bloom s Taxonomy Level UNIT-I

EE 330 Lecture 36. Digital Circuits. Transfer Characteristics of the Inverter Pair One device sizing strategy Multiple-input gates

EE115C Digital Electronic Circuits Homework #4

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

EE 434 Lecture 34. Logic Design

AE74 VLSI DESIGN JUN 2015

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

5. CMOS Gate Characteristics CS755

ECE 6412, Spring Final Exam Page 1 FINAL EXAMINATION NAME SCORE /120

Practice 7: CMOS Capacitance

EECS 151/251A Homework 5

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EEE 421 VLSI Circuits

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

MOSFET and CMOS Gate. Copy Right by Wentai Liu

Topic 4. The CMOS Inverter

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

COMP 103. Lecture 10. Inverter Dynamics: The Quest for Performance. Section 5.4.2, What is this lecture+ about? PERFORMANCE

EEC 116 Lecture #5: CMOS Logic. Rajeevan Amirtharajah Bevan Baas University of California, Davis Jeff Parkhurst Intel Corporation

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

EECS 141: SPRING 09 MIDTERM 2

Digital Integrated Circuits A Design Perspective

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

Current Mirrors. For the nmos mirror, 2. If transistors are matched, then + =± +

Lecture 9: Combinational Circuit Design

7. Combinational Circuits

CPE/EE 427, CPE 527 VLSI Design I Pass Transistor Logic. Review: CMOS Circuit Styles

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

The CMOS Inverter: A First Glance

Digital Integrated Circuits A Design Perspective

Lecture 14 - Digital Circuits (III) CMOS. April 1, 2003

CPE100: Digital Logic Design I

Delay and Power Estimation

Integrated Circuits & Systems

Integrated Circuits & Systems

DC & Transient Responses

Transcription:

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 for each problem are denoted in exam. Point breakdown within problems varies. Calculators allowed. No smartphones. Closed book = No text or notes allowed. Final answers here. Additional workspace in exam book. Note where to find work in exam book if relevant. Sign Code of Academic Integrity statement on front/back of exam book. V dd =V, 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. model_drive A model for the input driver is: Name: Grade: Q Q2 Q3 Q4 Q5 Total

. (30pts) Estimate Delay and Switching Energy for the following implementations of an 8:3 encoder called an octal-to-binary encoder. The truth table and logic function are given below. You can assume only the inputs included in the truth table are possible. Basic function is: Inputs Outputs E 7 E 6 E 5 E 4 E 3 E 2 E E 0 A 2 A A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A 0 = E + E 3 + E 5 + E 7 A = E 2 + E 3 + E 6 + E 7 A 2 = E 4 + E 5 + E 6 + E 7 All transistors W=L=. 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 32C 0. 2

(a) Using inverter on page and the or gate shown (top) in the configuration shown (bottom), report worst-case delay from this R 0 input driver driving the inputs through driving the 32C 0 load on each A i in units of τ and the worst-case dynamic switching energy. Your calculations can assume the inputs to all or gates arrive at the same time. Delay Dynamic Energy (show delay by stages for partial credit consideration) Stage Delay 3

(b) Using the inverter shown on page in the configuration shown below, report worst-case delay from this R 0 input driver driving the inputs through driving the 32C 0 load on each A i in units of τ and the worst-case dynamic switching energy. Delay Dynamic Energy (show delay by stages for partial credit consideration) Stage Delay 4

2. (20 pts) Ratioed logic and layout (a) In an effort to optimized for area, delay and power, design an XOR gate while minimizing the number of transistors (< 0) without using inverted inputs and using only ratioed logic. Y = A B 5

(b) Draw a stick drawing of the layout of your gate from part (a). 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. 6

3. (20 pts) Consider a pass transistor multiplexer that uses PMOS pass gates and a ratioed inverter with an NMOS load transistor for buffering and restoration. Device model assuming L =. Remember µ n = µ p, V thn = V thp =250mv. Device V gs I ds NMOS V gs < V thn (5 0 7 ) W e Vgs V thn 40mV V gs > V thn 2 0 4 W (V gs V thn ) ( PMOS V gs > V thp ( 5 0 7 ) W e Vgs Vthp ) 40mV V gs < V thp 2 0 4 W (V gs V thp ) For references, the output of the following circuit with W p = W n = is V dd /2: 7

(a) How must the transistors be sized to perform restoration to allow a cascade of arbitrary length? Transistor W Reason TR IPU TR IPD TR PT TR PT0 TR PU TR PD 2 Given (select other consistent with this) 8

(b) Use the transistor sizes you specified in part (a) and report the worst case delay. Circuit repeated here for convenience: Give answers in terms of τ and γ; γ = C diff /C gate Assume inputs driven by R 0 drive with 2γC 0 self load. Report delay from this R 0 input driver driving the inputs through to the output of this circuit driving a 4C 0 load. Assume all inputs arrive at the same time. Delay (show delay by stages for partial credit consideration) Stage Delay 9

4. (5 pts) Assume: V Tp = V Tn R 0 =resistance of W n = NMOS transistor µ n =300 cm 2 /(V s), µ p =00 cm 2 /(V s) (I.e. R p0 = 3R n0 ) C 0 = gate capacitance of W n = transistor C diff =0 The output is loaded with a C Load = 4C 0 For the following circuit size and label the transistors on the figure below for a worstcase output resistance of R 0 /3 in each stage and calculate the worst-case delay in units of τ. Assume that the inputs are driven by inverters with an output resistance of R 0 /3. Delay 0

5. (5 pts) Short Answer Questions: Answer the questions briefly. Include diagrams and equations as needed. Be clear in your explanation and handwriting. A Describe the source of short circuit power and when it occurs in a CMOS gate. B What impact does decreasing V dd have on delay and the switching power of a gate? C What is a technique you can use to drive a large load capacitance to reduce delay? Explain what the design to implement this techniques looks like.

D Explain why you can t cascade pass transistors into gate inputs of another pass gate as show in the circuits below E A wire s resistance can be modeled as either a lumped RC network or a distributed RC ladder network. Draw an example of each and explain the difference between the two models. 2