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

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

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

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

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

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

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

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

EE 330 Lecture 16. MOSFET Modeling CMOS Process Flow

Homework #2 10/6/2016. C int = C g, where 1 t p = t p0 (1 + C ext / C g ) = t p0 (1 + f/ ) f = C ext /C g is the effective fanout

Very Large Scale Integration (VLSI)

VLSI Design, Fall Logical Effort. Jacob Abraham

EE 330 Lecture 17. MOSFET Modeling CMOS Process Flow

EE 330 Lecture 18. Small-signal Model (very preliminary) Bulk CMOS Process Flow

VLSI Design I; A. Milenkovic 1

Lecture 12 CMOS Delay & Transient Response

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

VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 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

EECS 141: SPRING 09 MIDTERM 2

EE115C Digital Electronic Circuits Homework #5

Lecture 5: DC & Transient Response

EE5780 Advanced VLSI CAD

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

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

EE 434 Lecture 13. Basic Semiconductor Processes Devices in Semiconductor Processes

Digital Integrated Circuits (83-313) Lecture 5: Interconnect. Semester B, Lecturer: Adam Teman TAs: Itamar Levi, Robert Giterman 1

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

Lecture #39. Transistor Scaling

ECEN 474/704 Lab 2: Layout Design

Field-Effect (FET) transistors

Digital VLSI Design I

! Dynamic Characteristics. " Delay

Lecture 5: DC & Transient Response

Lecture 9: Interconnect

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

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

EECS 141: FALL 05 MIDTERM 1

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

EE115C Digital Electronic Circuits Homework #6

Digital Microelectronic Circuits ( )

EE 434 Lecture 33. Logic Design

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

Delay and Power Estimation

Lecture 6: DC & Transient Response

Practice 7: CMOS Capacitance

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

ENEE 359a Digital VLSI Design

Interconnect (2) Buffering Techniques. Logical Effort

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

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

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

Topics to be Covered. capacitance inductance transmission lines

EECS 151/251A Homework 5

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

Lecture 8: Combinational Circuit Design

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.

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

The Wire. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

Lecture 4: DC & Transient Response

EE115C Digital Electronic Circuits Homework #4

Homework Assignment #5 EE 477 Spring 2017 Professor Parker

EE 330 Lecture 16. MOS Device Modeling p-channel n-channel comparisons Model consistency and relationships CMOS Process Flow

CMPEN 411 VLSI Digital Circuits Spring 2012

Combinational Logic Design

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

ECE321 Electronics I

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

ENEE 359a Digital VLSI Design

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

5. CMOS Gate Characteristics CS755

MOSIS REPORT. Spring MOSIS Report 1. MOSIS Report 2. MOSIS Report 3

The Inverter. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic

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

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

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

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Assignment 3 ELEC 312/Winter 12 R.Raut, Ph.D.

High-to-Low Propagation Delay t PHL

Logical Effort. Sizing Transistors for Speed. Estimating Delays

Interconnects. Introduction

CMOS Inverter (static view)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MOS Transistor Theory

! Crosstalk. ! Repeaters in Wiring. ! Transmission Lines. " Where transmission lines arise? " Lossless Transmission Line.

EE 447 VLSI Design. Lecture 5: Logical Effort

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

Lecture 7 Circuit Delay, Area and Power

FIELD EFFECT TRANSISTORS:

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

Problem Set 4 Solutions

The CMOS Inverter: A First Glance

EE 435. Lecture 37. Parasitic Capacitances in MOS Devices. String DAC Parasitic Capacitances

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

LECTURE 28. Analyzing digital computation at a very low level! The Latch Pipelined Datapath Control Signals Concept of State

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

Transcription:

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

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 MO Transistor Qualitative iscussion of n-channel Operation ource Gate rain Bulk Insulator rain For V G small n-channel MOFET Gate Bulk ource ource Gate rain Bulk Insulator ource Gate rain Bulk Insulator Resistor For V G large n-channel MOFET

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 Thin film resistor is electrically created Capacitance from gate to channel region is distributed Lumped capacitance much easier to work with

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 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 e I e HL F Ie t HL t 1 HL e τ e t τ τ I Fe t HL t HL t HL =R C Wn L

Example (cont) With improved model tlh =? 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 1 τ 1 1 e e t LH t LH F(1-1/e) I F t LH I=0V, F=5V R C Wp L t 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 (FO=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

tick iagrams It is often necessary to obtain information about placement, interconnect and physical-layer structure tick diagrams are often used for small component-count blocks pproximate placement, routing, and area information can be obtained rather quickly with the use of stick diagrams

tick iagrams Metal 1 poly n-diffusion p-diffusion Metal 2 Contact dditional layers can be added and color conventions are peronal

tick iagram V B B B stick diagram is not a layout but gives the basic structure (including location,, orientation and interconnects) that will be instantiated in the actual layout itself Modifications can be made much more quickly on a stick diagram than on a layout Iteration may be needed to come up with a good layout structure

B tick iagram lternate Representations B B B

emiconductor Fabrication Technology Technology Files Fabrication C Provide Information bout Process Process Flow (Fabrication Technology) Circuits Model Parameters esign Rules erve as Interface Between esign Engineer and Process Engineer Insist on getting information that is deemed important for a design Limited information available in academia Foundries often sensitive to who gets access to information Customer success and satisfaction is critical to foundries evices

End of Lecture 6