VLSI Design I; A. Milenkovic 1

Similar documents
VLSI Design I; A. Milenkovic 1

VLSI Design I; A. Milenkovic 1

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

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

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

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

CMOS Inverter (static view)

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

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

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

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

VLSI Design I; A. Milenkovic 1

Digital Integrated Circuits A Design Perspective

Course Administration. CPE/EE 427, CPE 527 VLSI Design I L04: MOS Transistors. Review: CMOS Process at a Glance

Digital Integrated Circuits A Design Perspective

VLSI Design I; A. Milenkovic 1

The CMOS Inverter: A First Glance

Properties of CMOS Gates Snapshot

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

VLSI Design I; A. Milenkovic 1

EEE 421 VLSI Circuits

Pass-Transistor Logic

VLSI Design I; A. Milenkovic 1

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

EE141Microelettronica. CMOS Logic

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

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

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

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

B.Supmonchai August 1st, q In-depth discussion of CMOS logic families. q Optimizing gate metrics. q High Performance circuit-design techniques

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

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

Digital Integrated Circuits A Design Perspective

MOSFET and CMOS Gate. Copy Right by Wentai Liu

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

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

ECE 546 Lecture 10 MOS Transistors

COMP 103. Lecture 16. Dynamic Logic

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

Based on slides/material by. Topic 3-4. Combinational Logic. Outline. The CMOS Inverter: A First Glance

THE INVERTER. Inverter

ECE 342 Solid State Devices & Circuits 4. CMOS

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

COMBINATIONAL LOGIC. Combinational Logic

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

EECS 141 F01 Lecture 17

Static CMOS Circuits

Lecture 5: DC & Transient Response

Integrated Circuits & Systems

EE141. Administrative Stuff

Digital Integrated Circuits A Design Perspective

CMOS INVERTER. Last Lecture. Metrics for qualifying digital circuits. »Cost» Reliability» Speed (delay)»performance

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

Lecture 4: DC & Transient Response

VLSI Circuit Design (EEC0056) Exam

ENEE 359a Digital VLSI Design

B.Supmonchai June 26, q Introduction of device basic equations. q Introduction of models for manual analysis.

Digital EE141 Integrated Circuits 2nd Combinational Circuits

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018

MOS Transistor Theory

MOS Transistor Theory

Integrated Circuits & Systems

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

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

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

Motivation for Lecture. For digital design we use CMOS transistors. Gate Source. CMOS symboler. MOS transistor. Depletion. A channel is created

4.10 The CMOS Digital Logic Inverter

EE5311- Digital IC Design

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

CMOS Technology for Computer Architects

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

EE5780 Advanced VLSI CAD

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Lecture 6: DC & Transient Response

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

Lecture 5: DC & Transient Response

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

VLSI Design I; A. Milenkovic 1

ECE321 Electronics I

Lecture 4: Implementing Logic in CMOS

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

EE40 Lec 20. MOS Circuits

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

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

5. CMOS Gate Characteristics CS755

ESE 570 MOS INVERTERS STATIC (DC Steady State) CHARACTERISTICS. Kenneth R. Laker, University of Pennsylvania, updated 12Feb15

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

EE 434 Lecture 33. Logic Design

VLSI Design and Simulation

EE115C Digital Electronic Circuits Homework #4

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

EEC 116 Lecture #3: CMOS Inverters MOS Scaling. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

EE5311- Digital IC Design

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

Power Dissipation. Where Does Power Go in CMOS?

MOS SWITCHING CIRCUITS

The CMOS Inverter: A First Glance

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

Transcription:

ourse dministration PE/EE 47, PE 57 VLI esign I L6: tatic MO Logic epartment of Electrical and omputer Engineering University of labama in Huntsville leksandar Milenkovic ( www. ece.uah.edu/~milenka ) www. ece.uah.edu/~milenka/cpe57-3f [dapted from Rabaey s igital Integrated ircuits,, J. Rabaey et al. and Mary Jane Irwin ( www. cse. psu.edu/~mji ) ] Instructor: leksandar Milenkovic milenka@ece.uah.edu www.ece.uah.edu/~milenka Office Hrs: MW 7:3-8:3, E7-L T: Fathima Tareen tareenf @eng.uah.edu Office Hrs: Friday : : M, E46 URL: http://www.ece.uah.edu/~milenka/cpe57-3f Text: igital Integrated ircuits, nd Edition Rabaey et. al., (October) Lab: ue eptember 9, 3 Lab: eptember 5 (posted), ue: October Hw: eptember 5 (posted), ue eptember 9 Project: efault project # posted! 9/5/3 VLI esign I;. Milenkovic NMO PMO G I The MO urrent-ource Model V T (V).43 -.4 I = for V G V T I = k W/L [(V G V T )V min V min /](+λv ) for V G V T with V min = min(v G V T, V, V T ) and V GT = V G - V T etermined by the voltages at the four terminals and a set of five device parameters γ(v.5 ).4 -.4 V T (V).63 - k (/V ) 5 x -6-3 x -6 λ(v - ).6 -. 9/5/3 VLI esign I;. Milenkovic 3 R eq (Ohm) x 7 5 6 5 4 3 The Transistor Modeled as a witch V G V T R on.5.5.5 (V) (for V G =, V = /) (V) NMO(kΩ) PMO (kω) 35 5.5 9 55 9/5/3 VLI esign I;. Milenkovic 4 5 38 Modeled as a switch with infinite off resistance and a finite on resistance, R on Resistance inversely proportional to W/L (doubling W halves R on ) For >>V T +V T /, R on independent of Once approaches V T, R on increases dramatically.5 3 3 R on (for W/L = ) For larger devices divide R eq by W/L Other (ubmicon) MO Transistor oncerns MO Inverter: teady tate Response Velocity saturation ubthreshold conduction Transistor is already partially conducting for voltages below V T Threshold variations In long-channel devices, the threshold is a function of the length (for low V ) In short-channel devices, there is a drain-induced threshold barrier lowering at the upper end of the V range (for low L) R p = = V OL = V OH = V M = f(r n, R p ) Parasitic resistances resistances associated with the source and drain contacts Latch-up R G R V in = R n V in = 9/5/3 VLI esign I;. Milenkovic 5 9/5/3 VLI esign I;. Milenkovic 6 VLI esign I;. Milenkovic

Transforming PMO I-V Lines Want common coordinate set V in,, and I n I p = -I n V Gn = V in ; V Gp = V in - V n = ; V p = - V Gp = - V Gp = -.5 V in = V in =.5 Mirror around x- axis V in = + V Gp I n = -I p I n Horiz. shift over = + V p Vout V in = V in =.5 I n () PMO V in = V.5 MO Inverter Load Lines -4 NMO V in =.5V V in =.5V.5 V in =.V V in =.V V in =.5V V in =.5V V in = V V in = V V in =.5V.5 V in =.5V V in =.V V in =.V V in =.5V V in =.5V.5.5.5 V in = V.5um, W/L n =.5, W/L p = 4.5, =.5V, V Tn =.4V, V Tp = -.4V 9/5/3 VLI esign I;. Milenkovic 7 9/5/3 VLI esign I;. Milenkovic 8 MO Inverter VT MO Inverter: witch Model of ynamic ehavior NMO off PMO res.5 NMO sat PMO res R p.5 NMO sat PMO sat L R n L.5 NMO res PMO sat NMO res PMO off.5.5.5 V in = V in = 9/5/3 VLI esign I;. Milenkovic 9 9/5/3 VLI esign I;. Milenkovic MO Inverter: witch Model of ynamic ehavior Relative Transistor izing R p L R n L When designing static MO circuits, balance the driving strengths of the transistors by making the PMO section wider than the NMO section to maximize the noise margins and obtain symmetrical characteristics V in = V in = Gate response time is determined by the time to charge L through R p (discharge L through R n ) 9/5/3 VLI esign I;. Milenkovic 9/5/3 VLI esign I;. Milenkovic VLI esign I;. Milenkovic

witching Threshold V M where V in = (both PMO and NMO in saturation since V = V G ) V M r /( + r) where r = k p V Tp /k n V Tn witching threshold set by the ratio r, which compares the relative driving strengths of the PMO and NMO transistors Want V M = / (to have comparable high and low noise margins), so want r (W/L) p k n V Tn (V M -V Tn -V Tn /) = (W/L) n k p V Tp ( -V M +V Tp +V Tp /) witch Threshold Example In our generic.5 micron MO process, using the process parameters from slide L3.5, a =.5V, and a minimum size NMO device ((W/L) n of.5) NMO PMO (W/L) p (W/L) n = V T (V).43 -.4 γ(v.5 ).4 -.4 V T (V).63 - k (/V ) 5 x -6-3 x -6 λ(v - ).6 -. 9/5/3 VLI esign I;. Milenkovic 3 9/5/3 VLI esign I;. Milenkovic 4 witch Threshold Example imulated Inverter V M In our generic.5 micron MO process, using the process parameters, a =.5V, and a minimum size NMO device ((W/L) n of.5) NMO PMO V T (V).43 -.4 γ(v.5 ).4 -.4 V T (V).63 - k (/V ) 5 x -6-3 x -6 λ(v - ).6 -. (W/L) p 5 x -6.63 (.5.43.63/) = x x (W/L) n -3 x -6 = 3.5 -. (.5.4./) (W/L) p = 3.5 x.5 = 5.5 for a V M of.5v V M (V).5.4.3...9.8. ~3.4 (W/L) p /(W/L) n Note: x-axis is semilog V M is relatively insensitive to variations in device ratio setting the ratio to 3,.5 and gives V M s of.v,.8v, and.3v Increasing the width of the PMO moves V M towards Increasing the width of the NMO moves V M toward 9/5/3 VLI esign I;. Milenkovic 5 9/5/3 VLI esign I;. Milenkovic 6 3 V OH = V OL = Noise Margins etermining V IH and V IL VIL V M V in piece-wise linear approximation of VT VIH y definition, V IH and V IL are where d /dv in = - (= gain) NM H = - V IH NM L = V IL - pproximating: V IH = V M - V M /g V IL = V M + ( - V M )/g o high gain in the transition region is very desirable 9/5/3 VLI esign I;. Milenkovic 7.5.5.5 MO Inverter VT from imulation.5.5.5.5um, (W/L) p /(W/L) n = 3.4 (W/L) n =.5 (min size) =.5V V M.5V, g = -7.5 V IL =.V, V IH =.3V NM L = NM H =. (actual values are V IL =.3V, V IH =.45V NM L =.3V & NM H =.5V) Output resistance low-output =.4kΩ high-output = 3.3kΩ 9/5/3 VLI esign I;. Milenkovic 8 VLI esign I;. Milenkovic 3

Gain eterminates Impact of Process Variation on VT urve gain - -4-6 -8 - - -4-6 -8 V in.5.5 Gain is a strong function of the slopes of the currents in the saturation region, for V in = V M (+r) g ---------------------------------- (V M -V Tn -V Tn /)(λ n - λ p ) etermined by technology parameters, especially channel length modulation (λ). Only designer influence through supply voltage and V M (transistor sizing)..5.5.5 ad PMO Good NMO.5.5.5 Good PMO ad NMO Nominal process variations (mostly) cause a shift in the switching threshold 9/5/3 VLI esign I;. Milenkovic 9 9/5/3 VLI esign I;. Milenkovic caling the upply Voltage.5..5.5.5..5.5.5.5 evice threshold voltages are kept (virtually) constant Gain=-.5..5. evice threshold voltages are kept (virtually) constant tatic MO Logic 9/5/3 VLI esign I;. Milenkovic MO ircuit tyles tatic omplementary MO tatic complementary MO - except during switching, output connected to either V or via a lowresistance path high noise margins full rail to rail swing VOH and VOL are at V and, respectively low output impedance, high input impedance no steady state path between V and (no static power consumption) delay a function of load capacitance and transistor resistance comparable rise and fall times (under the appropriate transistor sizing conditions) ynamic MO - relies on temporary storage of signal values on the capacitance of high-impedance circuit nodes simpler, faster gates increased sensitivity to noise 9/5/3 VLI esign I;. Milenkovic 3 Pull-up network () and pull-down network (PN) In In In N In In In N PN PMO transistors only pull-up: make a connection from to F when F(In,In, In N ) = F(In,In, In N ) pull-down: make a connection from F to when F(In,In, In N ) = NMO transistors only and PN are dual logic networks 9/5/3 VLI esign I;. Milenkovic 4 VLI esign I;. Milenkovic 4

Threshold rops Threshold rops V G - V Tn L L L L PN PN V Tp L L L V G L 9/5/3 VLI esign I;. Milenkovic 5 9/5/3 VLI esign I;. Milenkovic 6 onstruction of PN NMO devices in series implement a NN function NMO devices in parallel implement a NOR function + ual and PN and PN are dual networks emorgan s theorems + = = + [!( + ) =!! or!( ) =! &!] [!( ) =! +! or!( & ) =!!] a parallel connection of transistors in the corresponds to a series connection of the PN omplementary gate is naturally inverting (NN, NOR, OI, OI) Number of transistors for an N-input logic gate is N 9/5/3 VLI esign I;. Milenkovic 7 9/5/3 VLI esign I;. Milenkovic 8 MO NN MO NN F NN F = NN(,) F = = F= = = F= = = F= = = F= 9/5/3 VLI esign I;. Milenkovic 9 9/5/3 VLI esign I;. Milenkovic 3 VLI esign I;. Milenkovic 5

MO NOR MO NOR + F = NOR F = NOR(,) = = F = = F= = F= = F= = F= 9/5/3 VLI esign I;. Milenkovic 3 9/5/3 VLI esign I;. Milenkovic 3 omplex MO Gate omplex MO Gate OUT =!( + ( + )) OUT =!( + ( + )) 9/5/3 VLI esign I;. Milenkovic 33 9/5/3 VLI esign I;. Milenkovic 34 tandard ell Layout Methodology OI Logic Graph Routing channel j signals i =!( ( + )) i j What logic function is this? PN 9/5/3 VLI esign I;. Milenkovic 35 9/5/3 VLI esign I;. Milenkovic 36 VLI esign I;. Milenkovic 6

Two tick Layouts of!( ( + )) onsistent Euler Path n uninterrupted diffusion strip is possible only if there exists a Euler path in the logic graph Euler path: a path through all nodes in the graph such that each edge is visited once and only once. i j uninterrupted diffusion strip 9/5/3 VLI esign I;. Milenkovic 37 For a single poly strip for every input signal, the Euler paths in the and PN must be consistent (the same) 9/5/3 VLI esign I;. Milenkovic 38 onsistent Euler Path OI Logic Graph n uninterrupted diffusion strip is possible only if there exists a Euler path in the logic graph Euler path: a path through all nodes in the graph such that each edge is visited once and only once. i =!((+) (+)) j For a single poly strip for every input signal, the Euler paths in the and PN must be consistent (the same) PN 9/5/3 VLI esign I;. Milenkovic 39 9/5/3 VLI esign I;. Milenkovic 4 OI Layout NOR/OR Implementation NOR OR ome functions have no consistent Euler path like x =!(a + bc + de) (but x =!(bc + a + de) does!) 9/5/3 VLI esign I;. Milenkovic 4 How many transistors in each? an you create the stick transistor layout for the lower left circuit? 9/5/3 VLI esign I;. Milenkovic 4 VLI esign I;. Milenkovic 7

M 3 M 4 VT is ata-ependent,: -> F= =, : -> weaker =, :-> M V G = V V int M V G = V The threshold voltage of M is higher than M due to the body effect (γ) V Tn = V Tn V Tn = V Tn + γ( ( φ F + V int ) - φ F ) 9/5/3 VLI esign I;. Milenkovic 43 3.5µ/.5 µ NMO.75 µ /.5 µ PMO since V of M is not zero (when V = ) due to the presence of int tatic MO Full dder ircuit in in! out in!um 9/5/3 VLI esign I;. Milenkovic 44 in in! out =! in & (!!) (! &!) tatic MO Full dder ircuit!um= out & (!!! in ) (! &! &! in ) in in! out in!um in in out = in & ( ) ( & ) um=! out & ( in ) ( & & in ) 9/5/3 VLI esign I;. Milenkovic 45 VLI esign I;. Milenkovic 8