UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

Similar documents
Elad Alon Homework #2 EECS141 Due Thursday, September 9, 5pm, box in 240 Cory

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

Lecture 5: DC & Transient Response

EECS 141: FALL 05 MIDTERM 1

EEE 421 VLSI Circuits

EE115C Digital Electronic Circuits Homework #4

Lecture 4: DC & Transient Response

Lecture 6: DC & Transient Response

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

EE5780 Advanced VLSI CAD

ECE 342 Solid State Devices & Circuits 4. CMOS

Lecture 5: DC & Transient Response

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.

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

DC & Transient Responses

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

THE INVERTER. Inverter

ECE321 Electronics I

Topic 4. The CMOS Inverter

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

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

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

EE115C Winter 2017 Digital Electronic Circuits. Lecture 6: Power Consumption

Lecture 12 CMOS Delay & Transient Response

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

EE5311- Digital IC Design

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

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

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

5. CMOS Gate Characteristics CS755

Digital Integrated Circuits

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

EECS 151/251A Homework 5

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

Integrated Circuits & Systems

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

CMOS Inverter (static view)

Lecture 13 MOSFET as an amplifier with an introduction to MOSFET small-signal model and small-signal schematics. Lena Peterson

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

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

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

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

Circuit A. Circuit B

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

CMOS Inverter. Performance Scaling

MOSFET and CMOS Gate. Copy Right by Wentai Liu

EEC 118 Lecture #16: Manufacturability. Rajeevan Amirtharajah University of California, Davis

EE115C Digital Electronic Circuits Homework #5

EEC 118 Lecture #6: CMOS Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Integrated Circuits & Systems

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE115C Digital Electronic Circuits Homework #3

EE141Microelettronica. CMOS Logic

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

Interconnect (2) Buffering Techniques.Transmission Lines. Lecture Fall 2003

Digital Microelectronic Circuits ( ) The CMOS Inverter. Lecture 4: Presented by: Adam Teman

EE5311- Digital IC Design

E40M. Binary Numbers. M. Horowitz, J. Plummer, R. Howe 1

Interconnect (2) Buffering Techniques. Logical Effort

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

Lecture 7: SPICE Simulation

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

Next, we check the race condition to see if the circuit will work properly. Note that the minimum logic delay is a single sum.

4.10 The CMOS Digital Logic Inverter

ECE 546 Lecture 10 MOS Transistors

EECS 105: FALL 06 FINAL

The CMOS Inverter: A First Glance

Lecture 7 Circuit Delay, Area and Power

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

Very Large Scale Integration (VLSI)

The CMOS Inverter: A First Glance

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

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

Power Dissipation. Where Does Power Go in CMOS?

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

ENEE 359a Digital VLSI Design

EE115C Digital Electronic Circuits Homework #6

Chapter 5 CMOS Logic Gate Design

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

Integrated Circuits & Systems

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

Lecture 8-1. Low Power Design

EE141-Fall 2011 Digital Integrated Circuits

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EECS150 - Digital Design Lecture 22 Power Consumption in CMOS. Announcements

Transfer Gate and Dynamic Logic Dr. Lynn Fuller Webpage:

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

MOS Transistor Theory

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

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

Lecture 13 - Digital Circuits (II) MOS Inverter Circuits. March 20, 2003

EECS 427 Lecture 11: Power and Energy Reading: EECS 427 F09 Lecture Reminders

CPE/EE 427, CPE 527 VLSI Design I L06: CMOS Inverter, CMOS Logic Gates. Course Administration. CMOS Inverter: A First Look

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

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

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

Digital Integrated Circuits A Design Perspective

Transcription:

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences Elad Alon Homework #2 EECS141 Due Thursday, September 9, 5pm, box in 240 Cory PROBLEM 1: VTC In this problem we will analyze the noise margins for a chain of identical gates, Figure 1(a). The VTC for these gates is piece-wise linear with six segments, where each segment is a straight line, as shown in Figure 1(b). Figure 1(a) Figure 1(b) a) Add the DC voltage sources to Figure 1(a) that you would use for modeling noise coupling to the input and output of gate M 2. You should arrange these voltage sources so that they would both impact the noise margin in the same way (i.e., if the voltage source at the input decreases the noise margin, the voltage source at the output should also decrease the noise margin). b) Determine the noise margins (as defined in lecture) for gate M 2 when noise couples only to its input. We want a numerical answer in Volts, not one based on just looking at the VTC. c) Consider a gate M 4 that has a VTC as shown in Figure 1(c). Assuming that VA<VB and VC<VD, define the relationships between VA, VB, VC & VD that would make M 4 digital.

Figure 1(c) d) Consider the cascade of gates M 3 and M 4, as shown in Figure 1(d), where M 3 is the gate from parts (a) & (b), and M 4 is the gate from part (c). If VA = 0.2V, VB = 0.7V and VD = 1.2V (as shown in the figure), what is the range of values of VC for which the cascade is digital? As a part of your answer, sketch out the VTC of the cascade of M 3 and M 4. Figure 1(d) PROBLEM 2: DELAY Recall that we have defined the propagation delay t p as the time between the 50% transition points of the input and output waveforms. In this problem, we will explore how the way you set up a simulation can affect the results you measure. Please turn in a single spice deck that performs the simulations for parts b) through d). You can measure

the delays either by using.measure statements in SPICE, or using WaveView. However, if you use WaveView you should include plots of your waveforms. a) Create a SPICE subcircuit for the inverter shown above. Use the following line in your SPICE deck to obtain the correct NMOS and PMOS transistor models:.lib '/home/ff/ee141/models/gpdk090_mos.sp' TT_s1v To help get you started, we have provided the following example which demonstrates the creation and usage of subcircuits in SPICE. The following input creates an instance named X1 of the MYRC subcircuit, which consists of a 5kΩ resistor and 10fF capacitor in parallel. X1 TOP BOTTOM MYRC.SUBCKT MYRC A B R1 A B 5k C1 A B 10f.ENDS (a) (b)

(c) (d) Figure 2 b) Measure the average propagation delay of an inverter driving four copies of itself (Fig. 2a). First apply a step input with a rise/fall time of 1 ns to the first inverter. Then, repeat this measurement with a rise/fall time of 1 ps. Note: Use the M (Multiply) parameter in the subcircuit instantiation to replicate the inverter. c) Now create a chain of four inverters, each with a fanout of 4 (Fig. 2b). Measure the average propagation delay of the second inverter in the chain when applying a step input to the first inverter. Is the delay from part b) or part c) more realistic in terms of what you might see on an actual IC? Explain the role of the first inverter in the chain. d) Repeat part c) with the chain of four inverters, each with the fanout of 4 (Fig. 2c), but this time add a 10 ff capacitor (which could be from a wire) between the second and the third inverter. Compare this delay with the result from part c). e) Now let s use the circuit from Fig. 2d to see how connecting the capacitor in a different way may have more or less impact on the delay. Notice that the input to the lower inverter chain in the figure is complementary to the input given to the upper chain. In other words, when the input to the upper chain rises, the input to the lower chain falls (and vice versa). What value of C do you need to use to make the delay of the circuit from Fig. 2d match the delay you measured in part d)? Why might this capacitor be larger or smaller than the 10fF used in part d)? PROBLEM 3: SWITCH MODEL

Figure 3 In this problem, you should use the simple switch model for MOSFETs with the following characteristics: V TP = V dd /3, V TN = V dd /3 a) Sketch the VTC of the circuit shown in Figure 3(a) when R = 2*R NMOS. b) Sketch the VTC of the circuit shown in Figure 3(b) when R PMOS = 2*R NMOS. c) For the circuit shown in Figure 3(c), consider the following scenario. R PMOS = 10*R NMOS. The inverter M has an ideal VTC as shown in Fig. 3(d). V(A) is held constant at Vdd, V(OUT) is initially equal to Vdd, and V(B) is initially equal to 0V. Sketch V(OUT) vs. V(B) with V(B) swept from 0V to Vdd. In other words, you should assume that V(B) starts at 0V and then plot what happens to V(OUT) as you increase V(B) up to Vdd. (The curve you are drawing is very much like a VTC, but is only valid when the input and output start in the given states.) d) For part 3(c) if R PMOS = R NMOS, with all other conditions remaining the same, redraw V(OUT) vs. V(B) with V(B) swept from 0V to Vdd.