EE371 - Advanced VLSI Circuit Design

Similar documents
EE371 - Advanced VLSI Circuit Design

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

EE141Microelettronica. CMOS Logic

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

EECS 141: SPRING 09 MIDTERM 2

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

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

Lecture 7 Circuit Delay, Area and Power

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

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 College of Engineering Department of Electrical Engineering and Computer Sciences. Professor Oldham Fall 1999

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

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

Digital Integrated Circuits A Design Perspective

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

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

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

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

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

Interconnects. Introduction

Lecture 5: DC & Transient Response

EE115C Digital Electronic Circuits Homework #6

Topics to be Covered. capacitance inductance transmission lines

Logical Effort. Sizing Transistors for Speed. Estimating Delays

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

ECE321 Electronics I

Lecture 4: DC & Transient Response

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

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

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

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Digital Integrated Circuits A Design Perspective

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

Dynamic Combinational Circuits. Dynamic Logic

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

EE115C Digital Electronic Circuits Homework #4

Dynamic Combinational Circuits. Dynamic Logic

Topic 4. The CMOS Inverter

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

THE INVERTER. Inverter

CMOS Transistors, Gates, and Wires

ENEE 359a Digital VLSI Design

MM74C00 MM74C02 MM74C04 Quad 2-Input NAND Gate Quad 2-Input NOR Gate Hex Inverter

VLSI Design, Fall Logical Effort. Jacob Abraham

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

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

Properties of CMOS Gates Snapshot

MM74C00 MM74C02 MM74C04 Quad 2-Input NAND Gate Quad 2-Input NOR Gate Hex Inverter

Homework Assignment #3 EE 477 Spring 2017 Professor Parker , -.. = 1.8 -, 345 = 0 -

Digital Integrated Circuits A Design Perspective

Homework Assignment #5 EE 477 Spring 2017 Professor Parker

Today s lecture. EE141- Spring 2003 Lecture 4. Design Rules CMOS Inverter MOS Transistor Model

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Static CMOS Circuits. Example 1

For smaller NRE cost For faster time to market For smaller high-volume manufacturing cost For higher performance

NTE4501 Integrated Circuit CMOS, Dual 4 Input NAND Gate, 2 Input NOR/OR Gate, 8 Input AND/NAND Gate

VLSI VLSI CIRCUIT DESIGN PROCESSES P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

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

EE 560 CHIP INPUT AND OUTPUT (I/0) CIRCUITS. Kenneth R. Laker, University of Pennsylvania

EECS 151/251A Homework 5

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

CPE100: Digital Logic Design I

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

Lecture 12 CMOS Delay & Transient Response

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

EECS 270 Midterm 2 Exam Answer Key Winter 2017

Integrated Circuits & Systems

CPE/EE 427, CPE 527 VLSI Design I L18: Circuit Families. Outline

Features Y Wide supply voltage range 3 0V to 15V. Y High noise immunity 0 45 VDD (typ ) Y Low power TTL fan out of 2 driving 74L

S No. Questions Bloom s Taxonomy Level UNIT-I

EEE 421 VLSI Circuits

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

Floating Point Representation and Digital Logic. Lecture 11 CS301

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

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.

EE 447 VLSI Design. Lecture 5: Logical Effort

EE115C Digital Electronic Circuits Homework #5

EE5780 Advanced VLSI CAD

7. Combinational Circuits

Lecture 16: Circuit Pitfalls

Introduction to CMOS VLSI Design (E158) Lecture 20: Low Power Design

ECE321 Electronics I

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

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

Very Large Scale Integration (VLSI)

MM74C906 Hex Open Drain N-Channel Buffers

EECS 141 F01 Lecture 17

CMOS Inverter (static view)

EECS 141: FALL 05 MIDTERM 1

Lecture 8-1. Low Power Design

COMBINATIONAL LOGIC. Combinational Logic

CMOS Inverter. Performance Scaling

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues

Important! EE141- Fall 2002 Lecture 5. CMOS Inverter MOS Transistor Model

Digital Integrated Circuits

Transcription:

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 certify that I will neither give nor receive unpermitted aid on this examination. Signature: Although your answers are important, your REASONS for giving those answers are even more important. Please, please, please, explain what you are doing and why. This will make it a whole lot easier for me to judge your mastery of the material. 1

INSTRUCTIONS 90 minutes, closed book. One 8.5x11 double-sided page of handwritten notes allowed. The TAs will be around if you need them. 1. Wire Design (20 pts) Assume that you have are working in a 0.35µ process (λ = 0.2µ). You find the following entries in a cap table for this technology: Ctotal Cgnd Cadj air / m2 / sub 4 2.7 0.8 inf x 0.0838 0.0838 n/a air / m2 / sub 5 2.7 0.8 inf x 0.0871 0.0871 n/a air / m2 / sub 6 2.7 0.8 inf x 0.0911 0.0911 n/a air / m2 / sub 8 2.7 0.8 inf x 0.0997 0.0997 n/a air / m2 / sub 12 2.7 0.8 inf x 0.1122 0.1122 n/a air / m2 / sub 16 2.7 0.8 inf x 0.1249 0.1249 n/a air / m2 / sub 24 2.7 0.8 inf x 0.1475 0.1475 n/a air / m2 / sub 48 2.7 0.8 inf x 0.2147 0.2147 n/a air / m2 / sub 4 2.7 0.8 4 x 0.1597 0.0305 0.0646 air / m2 / sub 5 2.7 0.8 4 x 0.1687 0.0341 0.0673 air / m2 / sub 6 2.7 0.8 4 x 0.1707 0.0353 0.0677 air / m2 / sub 8 2.7 0.8 4 x 0.1763 0.0403 0.068 air / m2 / sub 12 2.7 0.8 4 x 0.1934 0.0492 0.0721 air / m2 / sub 16 2.7 0.8 4 x 0.2232 0.0632 0.08 air / m2 / sub 24 2.7 0.8 4 x 0.2241 0.0819 0.0711 air / m2 / sub 48 2.7 0.8 4 x 0.3085 0.1451 0.0817 air / m2 / sub 4 2.7 0.8 5 x 0.1445 0.0339 0.0553 air / m2 / sub 4 2.7 0.8 6 x 0.1324 0.0366 0.0479 air / m2 / sub 4 2.7 0.8 8 x 0.1168 0.0404 0.0382 air / m2 / sub 4 2.7 0.8 12 x 0.1017 0.0481 0.0268 air / m2 / sub 4 2.7 0.8 16 x 0.0946 0.0542 0.0202 air / m2 / sub 4 2.7 0.8 24 x 0.0887 0.0631 0.0128 The resistance of the wire is 0.04 Ω/sq. The numbers in the table are good to about 10%. There is no need for high-precision answers, so if you can find the data you need, estimate it from the data you have. The first set of questions will look at adding repeaters to minimize the delay of a 4λ wire with 4λ spacing in bus configuration a) (4pt) The effective capacitance per micron of the wire is data dependent. What is the min and max effective capacitance of a wire? What is the max/min capacitance ratio? 2

b) (6pt) As part a) showed, for a wire in a bus, the effective cap per unit length is data dependent. If you are trying to optimize the delay of the wire, which capacitance value (min, typ, max or something else) do you use when solving for the optimal repeater spacing? Explain your answer. c) (6pt) Assume that you designed the repeaters to drive the maximum capacitance (Note: this might not be the correct answer to part b). For some data patterns the actual capacitance on the wire will be much smaller than the designed value. What is the ratio of delay for this case compared to max delay of the wire. d) (4pts) Does placing inverters driving a capacitor to cancel the noise coupling improve delay performance? Explain 3

2. Transistors (24 pts) a) (6pts) Shown below is a simple design of a differential pair in CMOS. To improve the matching of M1, M2 would you first try to increase W or L? Which would you increase for M3, M4? Please explain your answers M3 M4 M1 M2 b) (6pts) You want to create binary sized currents (1x 2x 4x). There are three approaches shown below. All transistors are W wide unless marked, and all gate terminals are connected to the same bias voltage. Please indicate which circuit will give the best matching, and which will give the worst. Also indicate if two circuits will have similar performance. Give you reasons for your ranking. 4W 2W W 4

c)(6pts) A 0.35µ chip(vth = 0.5V) has a number of current sources which use a common bias generator. Through probing the chip, we notice that one current is 40% less than the other. Other probing results indicate that the current source bias line is at 0.8V. What size of Gnd drop would be needed to cause this error? Use a quadratic model of a transistor. Why is that the right 1st order model to use? d)(6pts) If you look at the formula for a MOS differential pair, it would seem like you could make the current gain (gm=io/(vgs-vth)) go to infinity, as the width of the input transistors goes to infinity (since the gate overdrive, Vgs-Vth, goes to zero). But this is not true. For very wide devices the gain of the differential pair staturates. Why? 5

3. Circuits and Simulation Corners (26pts) a)(6pts) In the homework, we created a NOR gate by shorting two inverters together. We can use the same topology to create a NAND gate simply by resizing the transistors. If the pmos current is 1/2 the nmos current per unit width, how would you size the transistors to form a NAND gate? (try to keep the rising and falling delays the same) Out In b)(4pts) If you were trying to check the margins of the circuit in part a) what input combination(s) and processing corner(s) would you simulate. c)(4pts)often you need to calculate power dissipation of a chip because you are worried about how hot the chip will get. For generating this data, what simulation corner should you use? Explain. 6

d)(6pts)the dynamic gate shown below seems marginal in some simulation runs because of a charge sharing problem. Please explain what is causing the problem and show what input combination (sequence) can trigger it. How would you set up a simulation to measure it? What corner(s) would you use to simulate this circuit? A C small B 2w w/4 All transistor are w wide unless marked e)(6pts) Show a dual rail dynamic gate that produces a mux (ab+ac)? 7

4. Logical Effort (20pts) a) (6pts) In domino gates, sometimes the inverter following a dynamic gate is replaced by a NAND or NOR gate. Shown below is the same function implemented as either a single complex gate plus an inverter, or two dynamic gates and a NAND gate. 2w 2w F1 F2 w/2 F1 F2 w/2 w/2 Is the logical effort different?is the second gate ever faster than the first? Why? b) (6pts) Size this circuit so the logical effort for the SelA input and the A input are as close as possible. Please give the sizes for the transistors in the inverters as well as the labeled transistors. SelA SelA M1 A M2 Out B M3 M4 8

c)(8pts) Shown below is the schematic for a tristate buffer. The input capacitance of the buffer must be 40fF, and the buffer must drive a 0.6pF load. Ignoring diffusion capacitance, please size the transistors to optimize the delay of this circuit. Assume that the gate cap is 1.8fF/µm. Please how you are going to find the sizes, before you solve for them so we can give partial credit. If you don t explain your method, you will not get full credit. M2 M1 9