EE 330 Lecture 6. Improved Switch-Level Model Propagation Delay Stick Diagrams Technology Files

Similar documents
EE 330 Lecture 6. Improved Switch-Level Model Propagation Delay Stick Diagrams Technology Files - Design Rules

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

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

Digital Integrated Circuits A Design Perspective

EE 330 Lecture 16. MOSFET Modeling CMOS Process Flow

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

EE 434 Lecture 33. Logic Design

EE141Microelettronica. CMOS Logic

EE115C Digital Electronic Circuits Homework #5

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

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

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

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

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

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

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

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

EE 434 Lecture 34. Logic Design

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

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

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

COMP 103. Lecture 16. Dynamic Logic

VLSI Design I; A. Milenkovic 1

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

Digital Microelectronic Circuits ( )

Lecture 4: Implementing Logic in CMOS

COMBINATIONAL LOGIC. Combinational Logic

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.

THE INVERTER. Inverter

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

Field-Effect (FET) transistors

The CMOS Inverter: A First Glance

Check course home page periodically for announcements. Homework 2 is due TODAY by 5pm In 240 Cory

CMOS Transistors, Gates, and Wires

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

VLSI Design I; A. Milenkovic 1

EECS 141: FALL 05 MIDTERM 1

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

High-to-Low Propagation Delay t PHL

EE 330 Lecture 17. MOSFET Modeling CMOS Process Flow

EECS 141: SPRING 09 MIDTERM 2

VLSI Design I; A. Milenkovic 1

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

Lecture 5: DC & Transient Response

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

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

The CMOS Inverter: A First Glance

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

CMOS Inverter (static view)

EECS 141 F01 Lecture 17

ENEE 359a Digital VLSI Design

Power Dissipation. Where Does Power Go in CMOS?

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

Digital Integrated Circuits A Design Perspective

Topic 4. The CMOS Inverter

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

Topics to be Covered. capacitance inductance transmission lines

Digital Integrated Circuits A Design Perspective

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

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Chapter 3-7. An Exercise. Problem 1. Digital IC-Design. Problem. Problem. 1, draw the static transistor schematic for the function Q = (A+BC)D

Dynamic operation 20

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

GMU, ECE 680 Physical VLSI Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE5780 Advanced VLSI CAD

Lecture 12 CMOS Delay & Transient Response

EE 230 Lecture 31. THE MOS TRANSISTOR Model Simplifcations THE Bipolar Junction TRANSISTOR

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Discussion 1A

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

Circuits. L5: Fabrication and Layout -2 ( ) B. Mazhari Dept. of EE, IIT Kanpur. B. Mazhari, IITK. G-Number

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Interconnect (2) Buffering Techniques. Logical Effort

EEE 421 VLSI Circuits

Menu. Master-Slave Flip-Flop

Floating Point Representation and Digital Logic. Lecture 11 CS301

Announcements. EE105 - Fall 2005 Microelectronic Devices and Circuits. Lecture Material. MOS CV Curve. MOSFET Cross Section

Problem Set 4 Solutions

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECE321 Electronics I

Lecture 6: DC & Transient Response

Delay and Power Estimation

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

MOS SWITCHING CIRCUITS

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

Testability. Shaahin Hessabi. Sharif University of Technology. Adapted from the presentation prepared by book authors.

Digital Integrated Circuits A Design Perspective

EE 230 Lecture 33. Nonlinear Circuits and Nonlinear Devices. Diode BJT MOSFET

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

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. November Digital Integrated Circuits 2nd Sequential Circuits

ENEE 359a Digital VLSI Design

Chapter 5. The Inverter. V1. April 10, 03 V1.1 April 25, 03 V2.1 Nov Inverter

CMOS Logic Gates. University of Connecticut 181

2. (2pts) What is the major difference between an epitaxial layer and a polysilicon layer?

Designing Sequential Logic Circuits

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

Transcription:

EE 330 Lecture 6 Improved witch-level Model Propagation elay tick iagrams Technology Files

Review from Last Time MO Transistor Qualitative iscussion of n-channel Operation Bulk ource Gate rain rain G Gate n-channel MOFET ource G = 0 G = 1 Conceptual view of basic switch-level model

Review from Last Time Pull-up and Pull-down Networks Concept can be extended to arbitrary number of inputs n-input NOR gate V n-input NN gate V X 1 X 1 X 2 X n X 2 X 1 X n X 2 X 1 X 2 X n X n 1. PU network comprised of p-channel devices 2. P network comprised of n-channel devices 3. One and only one of these networks is conducting at the same time

Review from Last Time Complete Logic Family 1 2 F 1 2 F n n Family of n-input NOR gates forms a complete logic family Family of n-input NN gates forms a complete logic family Having both NN and NOR gates available is a luxury Can now implement any combinational logic function!! If add one flip flop, can implement any Boolean system!! Flip flops easy to design but will discuss sequential logic systems later

Review from Last Time Complex Gates V PUN X n PN Complex Gate esign trategy: 1. Implement in the PN 2. Implement in the PUN (must complement the input variables since p- channel devices are used) ( and often expressed in either OP or PO form)

Pull-up and Pull-down Networks Three key characteristics of tatic CMO Gates 1. PU network comprised of p-channel devices 2. P network comprised of n-channel devices 3. One and only one of these networks is conducting at the same time X n V PUN Three properties of tatic CMO Gates (based upon simple switch-level model) PN 1. V H =V, V L =0 (too good to be true?) 2. P H =P L =0 (too good to be true?) 3. t HL =t LH =0 (too good to be true?) These 3 properties are inherent in Boolean circuits with these 3 characteristics

Review from Last Time Pass Transistor Logic B R B Requires only 1 transistor (and a resistor) - Pass transistor logic can offer significant reductions in complexity for some functions (particularly noninverting) - Resistor may require more area than several hundred or even several thousand transistors - ignal levels may not go to V or to 0V - tatic power dissipation may not be zero - ignals may degrade unacceptably if multiple gates are cascaded - resistor often implemented with a transistor to reduce area but signal swing and power dissipation problems still persist - Pass transistor logic is widely used

MOFET Modeling rain rain Gate Gate ource imple model of MOFET was developed (termed switch-level model) imple gates designed in CMO Process were introduced ome have zero power dissipation ome have or appeared to have rail to rail logic voltage swings ll appeared to be Infinitely fast Logic levels of some can not be predicted with simple model imple model is not sufficiently accurate to provide insight relating to some of these properties MOFET modeling strategy hierarchical model structure will be developed generally use simplest model that can be justified ource

MO Transistor Models 1, witch-level model rain rain Gate Gate ource ource G = 0 G = 1 G = 0 G = 1 dvantages: imple, does not require understanding of semiconductor properties, does not depend upon process, adequate for understanding basic operation of many digital circuits Limitations: oes not provide timing information (surfaced when looking at static CMO circuits, and several others that have not yet become apparent from the applications that have been considered) and can not support design of resistor used in Pass Transistor Logic

Improved evice Models With the simple switch-level model, it was observed that basic static CMO logic gates have the following three properties: evice Models and Operation Rail to rail logic swings Zero static power dissipation in both =1 and =0 states rbitrarily fast (too good to be true? will consider again with better model) It can be shown that the first two properties are nearly satisfied in actual fabricated circuits but though the circuits are fast, they are observably not arbitrarily fast Will now extend switch-level model to predict speed of basic gates

Recall MO Transistor Qualitative iscussion of n-channel Operation Bulk ource Gate rain rain Gate n-channel MOFET ource G = 0 G = 1 This was the first model introduced and was termed the basic switch-level mode

MO Transistor Qualitative iscussion of n-channel Operation Bulk ource Gate rain rain G Gate n-channel MOFET ource G = 0 G = 1 Conceptual view of basic switch-level model

MO Transistor Qualitative iscussion of n-channel Operation ource Gate rain Bulk Insulator rain For V G small n-channel MOFET ource Gate rain Gate Bulk Bulk Insulator ource Resistor For V G large n-channel MOFET Region under gate termed the channel When resistor is electrically created, it is termed an inversion region

MO Transistor Qualitative iscussion of n-channel Operation Bulk ource Gate rain Insulator rain For V G small n-channel MOFET ource Gate rain Gate Bulk Bulk Insulator ource For V G large n-channel MOFET Electrically created inversion layer forms a thin film resistor Capacitance from gate to channel region is distributed Lumped capacitance much easier to work with

iscrete Resistors often use thin films too though not electrically created Thin-film spiral wound Carbon composition

Improved witch-level Model rain Gate ource G C G R W V G witch closed for V G = 1 witch-level model including gate capacitance and channel resistance till neglect bulk connection and connect the gate capacitance to the source

Improved witch-level Model rain Gate G = 1 G = 0 ource n-channel witch-level model G C G R W V G witch closed for V G = large lt: switch closed for G = 1 witch-level model including gate capacitance and channel resistance

Improved witch-level Model rain Gate G = 0 G =1 ource p-channel witch-level model G C G R W V G witch closed for V G large and neg lt: If near V, closed for G=0 witch-level model including gate capacitance and channel resistance

Improved witch-level Model rain Gate G ource R W C G V G witch closed for G =1 witch-level model including gate capacitance and channel resistance C G and R W dependent upon device sizes and process For minimum-sized devices in a 0.5u process 2KΩ n channel C G 1.5fF R sw 6KΩ p channel Considerable emphasis will be placed upon device sizing to manage C G and R W

Is a capacitor of 1.5fF small enough to be neglected? 1pf 100pf.01uf rea allocations shown to relative scale:

Is a capacitor of 1.5fF small enough to be neglected? 1pf 100pf 10fF 1fF.01uf 1pf rea allocations shown to relative scale: Not enough information at this point to determine whether this very small capacitance can be neglected Will answer this important question later

rain Model ummary (for n-channel) Gate 1, witch-level model ource G = 1 G = 0 2, Improved switch-level model G C G R W V G witch closed for V G = large witch open for V G = small Other models will be developed later

Example What are t HL and t LH? 1pf ssume V =5V With basic switch level model? With improved switch level model?

Example Inverter with basic switch-level model G p-channel Model G V n-channel Model

Example What are t HL and t LH? G p-channel Model 1pf G V n-channel Model 1pF With basic switch level model t HL =t LH =0

Example (cont) With simple switch-level model t HL =t LH =0 1pf Inverter With improved model? 1pf

Example (cont) Inverter with improved model Inverter with Improved Model G p-channel Model R Wp C Gp Inverter G V n-channel Model R Wn C Gn

Example (cont) With improved model t HL =? G p-channel Model R Wp 1pf G C Gp V n-channel Model 1pF R Wn C Gn To initiate a HL output transisition, assume has been in the high state for a long time and lower switch closes at time t=0 5V C Gp V C Gn R Wn =2K 5V 1pf C L 5V is the initial condition on C L

Example (cont) With improved model R t HL =? Wn =2K 5V C Gp C Gn 5V 1pf C L V Recognize as a first-order RC network Recall: tep response of any first-order network with LHP pole can be written as y(t) F τ I Fe where F is the final value, I is the initial value and τ is the time constant of the circuit (from Chapter 7 of Nilsson and Riedel) t For the circuit above, F=0, I=5 and R C Wn L

Example (cont) With improved model =V OUT t HL =? 5V C Gp V C Gn R Wn =2K 5V 1pf C L OUT t V (t) F I F e τ t V (t) 5e τ OUT I R C Wn L F t HL =? t HL =? t how is t HL defined?

Example (cont) V OUT R t HL =? Wn =2K 5V C Gp C Gn 5V 1pf C L V F I I/e I=5V, F=0V R C Wn L efine t τ I V (t) F F e OUT t HL t HL to be the time taken for output to drop to I/e I e F I F e t HL as defined has proved useful at analytically predicting response time of circuits t HL τ t

Example (cont) With improved model F I I/e I=5V, F=0V R C Wn L t I F e t I HL τ Ie e t 1 HL e τ e t HL τ I Fe t HL t HL t HL =R C Wn L

Example (cont) With improved model t LH =? G p-channel Model R Wp C L 1pf G C Gp V n-channel Model 1pF R Wn C Gn ssume output in low state for a long time and upper switch closes at time t=0 V OUT 5V C Gp C Gn V V =5V R Wp =6K 0V 1pf C L 0V is the initial condition on C L

Example (cont) With improved model t LH =? V OUT 5V C Gp C Gn R Wp =6K 0V 1pf V V =5V C L y(t) F τ I Fe t For this circuit, F=5, I=0 and R C Wp L

Example (cont) With improved model V OUT t LH =? 5V C Gp C Gn R Wp =6K 0V 1pf t τ I V (t) F F e OUT V V =5V C L R C Wp L t V (t) 5 1- e τ OUT F I t LH =? t LH =? t how is t LH defined?

Example (cont) V OUT With improved model F F(1-1/e) I t LH =? efine t LH as shown on figure 5V C Gp C Gn V V =5V I=0V, F=5V R C Wp L R Wp =6K 0V 1pf C L t t LH t LH as defined has proven useful for analytically predicting response time of circuits t τ I V (t) F F e OUT 1 F F Fe e τ 1 I t LH

Example (cont) With improved model t LH =? 1 F F I Fe e t 1 LH τ F1 F Fe e τ 1 t LH F(1-1/e) I F t LH I=0V, F=5V R C Wp L t 1 τ 1 1 e e t LH tlh t =R C LH Wp L

V OUT Example (cont) 5V C Gp C Gn R W 1pf With improved model V C L V OUT 5V C Gp C Gn R Wp =6K 0V 1pf V V =5V C L 2K 1pF 2n sec t R C HL Wn L 6K 1pF 6nsec t R C LH Wp L Note this circuit is quite fast! In the ON 0.5u process Note that t HL is much shorter than t LH Often C L will be even smaller and the circuit will be much faster!!

ummary: What is the delay of a minimum-sized inverter driving a 1pF load? X C L 1pF 2K 1pF 2n sec t R C HL Wn L 6K 1pF 6nsec t R C LH Wp L In the ON 0.5u process

rain Improved switch-level model Gate G ource C G R W V G witch closed for V G = large witch open for V G = small Previous example showed why R W in the model was important But of what use is the C G which did not enter the previous calculations? For minimum-sized devices in a 0.5u process C G 1.5fF R sw 2KΩ 6KΩ n channel p channel

One gate often drives one or more other gates! What are t HL and t LH?

Example: What is the delay of a minimum-sized inverter driving another identical device? X G p-channel Model R Wp? C Gp Load on first inverter C and C both 1.5fF Gn Gp G C Gn V n-channel Model R Wn C C 1.5fF Gn Gp Loading effects same whether C Gp and/or C Gn connected to V or GN C Gp +C Gn 3fF For convenience, will reference both to ground

Is a capacitor of 1.5fF small enough to be neglected? 1pf 100pf 10fF 1fF.01uf 1pf rea allocations shown to relative scale: This example will provide insight into the answer of the question

Example: What is the delay of a minimum-sized inverter driving another identical device? ssume V =5V X X 3fF

Generalizing the Previous nalysis to rbitrary Load C L t R C HL Wn L t R C LH Wp L

Example: What is the delay of a minimum-sized inverter driving another identical device? X X 3fF 2K 3 ff 6 p sec t R C HL Wn L 6K 3 ff 18 p sec t R C LH Wp L o gates really operate this fast? What would be the maximum clock rate for acceptable operation?

Example: What is the delay of a minimum-sized inverter driving another identical device? X T CLK t R C HL Wn L t R C LH Wp L 6 p 18 p sec sec What would be the maximum clock rate for acceptable operation? T = t t CLK-min HL LH 1 1 f CLK-max = = = 40GHz TCLK-min 24psec nd much faster in a finer feature process!!?????? What would be the implications of allowing for 10 levels of logic and 10 loads (FanOut=10)?

Example: What is the delay of a minimum-sized inverter driving another identical device? UMMR X X 3fF 2K 3 ff 6 p sec t R C HL Wn L 6K 3 ff 18 p sec t R C LH Wp L Note this is very fast but even the small 1.5fF capacitors are not negligable!

Response time of logic gates C L t R C HL Wn L t R C LH Wp L - Logic Circuits can operate very fast - Extremely small parasitic capacitances play key role in speed of a circuit

End of Lecture 6