CSE477 L06 Static CMOS Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 06: Static CMOS Logic Mary Jane Irwin ( www.cse.psu.edu/~mji.

Slides:



Advertisements
Similar presentations
ECE555 Lecture 5 Nam Sung Kim University of Wisconsin – Madison
Advertisements

Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
COMBINATIONAL LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
CMOS Circuits.
Progettazione di circuiti e sistemi VLSI La logica combinatoria
Combinational Circuits
CMOS Fabrication MOS Device Structure and Operation NMOS Circuits
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
Optimal Layout of CMOS Functional Arrays ECE665- Computer Algorithms Optimal Layout of CMOS Functional Arrays T akao Uehara William M. VanCleemput Presented.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #4
Lecture #24 Gates to circuits
Combinational MOS Logic Circuit
Lecture 19, Slide 1EECS40, Fall 2004Prof. White Lecture #19 ANNOUNCEMENTS Midterm 2 Thursday Nov. 18, 12:40-2:00 pm A-L initials in F295 Haas Business.
Digital Integrated Circuits A Design Perspective
Complex CMOS Logic Gates
© Digital Integrated Circuits 2nd Sequential Circuits Cascading Dynamic Gates  Dynamic gates rely on temporary capacitive storage, while static gates.
Digital CMOS Logic Circuits
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
Field-Effect Transistors 1.Understand MOSFET operation. 2. Understand the basic operation of CMOS logic gates. 3. Make use of p-fet and n-fet for logic.
CSE477 L05 IC Manufacturing.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 05: IC Manufacturing Mary Jane Irwin (
CSET 4650 Field Programmable Logic Devices
CSE477 L17 Static Sequential Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 17: Static Sequential Circuits Mary Jane Irwin.
Mary Jane Irwin ( ) Modified by Dr. George Engel (SIUE)
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 04: CMOS Inverter (static view) Mary Jane.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
CMOS Digital Integrated Circuits
CSE477 L17 Static Sequential Logic.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 17: Static Sequential Circuits Mary Jane Irwin.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Complementary CMOS Logic Style Construction (cont.) Digital Integrated Circuits© Prentice Hall 1995 Introduction.
Complementary CMOS Logic Style Construction (cont.)
1 Euler Graph Using Euler graph to draw layout. 2 Graph Representation Graph consists of vertices and edges. Circuit node = vertex. Transistor = edge.
ECE484: Digital VLSI Design Fall 2010 Lecture: IC Manufacturing
Notices You have 18 more days to complete your final project!
CSE477 L24 RAM Cores.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 24: RAM Cores Mary Jane Irwin ( )
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 Digital Integrated Circuits A Design Perspective Designing Combinational Logic Circuits.
ECE442: Digital ElectronicsSpring 2008, CSUN, Zahid Static CMOS Logic ECE442: Digital Electronics.
Designing Combinational Logic Circuits
Chapter 6 (I) Designing Combinational Logic Circuits Static CMOS
CSE477 L07 Pass Transistor Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 07: Pass Transistor Logic Mary Jane Irwin (
STICK DIAGRAM EMT251. Schematic vs Layout In Out V DD GND Inverter circuit.
Advanced VLSI Design Unit 04: Combinational and Sequential Circuits.
EE141 © Digital Integrated Circuits 2nd Devices 1 Goal of this lecture  Present understanding of device operation  nMOS/pMOS as switches  How to design.
Digital Integrated Circuits A Design Perspective
1 Contents Reviewed Rabaey CH 3, 4, and 6. 2 Physical Structure of MOS Transistors: the NMOS [Adapted from Principles of CMOS VLSI Design by Weste & Eshraghian]
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 Digital Integrated Circuits A Design Perspective Designing Combinational Logic Circuits.
EE210 Digital Electronics Class Lecture 10 April 08, 2009
Static CMOS Logic Seating chart updates
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
Solid-State Devices & Circuits
STICK DIAGRAM EMT251. Schematic vs Layout In Out V DD GND Inverter circuit.
EE415 VLSI Design. Read 4.1, 4.2 COMBINATIONAL LOGIC.
Dynamic Logic.
1 Dynamic CMOS Chapter 9 of Textbook. 2 Dynamic CMOS  In static circuits at every point in time (except when switching) the output is connected to either.
EE141 Combinational Circuits 1 Chapter 6 (I) Designing Combinational Logic Circuits Dynamic CMOS LogicDynamic CMOS Logic V1.0 5/4/2003.
CSE477 L11 Fast Logic.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 11: Designing for Speed Mary Jane Irwin (
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE141 Manufacturing 1 Chapter 2 Manufacturing Process and CMOS Circuit Layout 1 st rev. : March 7, nd rev. : April 10, 2003.
Cell Design Standard Cells Datapath Cells General purpose logic
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Design Technologies.
CSE477 L05 IC Manufacturing.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 05: IC Manufacturing Mary Jane Irwin (
STICK Diagrams UNIT III : VLSI CIRCUIT DESIGN PROCESSES VLSI DESIGN
CSE477 VLSI Digital Circuits Fall 2002 Lecture 06: Static CMOS Logic
COMBINATIONAL LOGIC.
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
CSE477 VLSI Digital Circuits Fall 2002 Lecture 14: Midterm Review
COMBINATIONAL LOGIC DESIGN
Chapter 6 (I) CMOS Layout of Complexe Gate
Presentation transcript:

CSE477 L06 Static CMOS Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 06: Static CMOS Logic Mary Jane Irwin ( ) [Adapted from Rabaey’s Digital Integrated Circuits, Second Edition, ©2003 J. Rabaey, A. Chandrakasan, B. Nikolic]

CSE477 L06 Static CMOS Logic.2Irwin&Vijay, PSU, 2003 Review: CMOS Process at a Glance Define active areas Etch and fill trenches Implant well regions Deposit and pattern polysilicon layer Implant source and drain regions and substrate contacts Create contact and via windows Deposit and pattern metal layers  One full photolithography sequence per layer (mask)  Built (roughly) from the bottom up 4 metal 2 polysilicon 3 source and drain diffusions 1 tubs (aka wells, active areas) exception!

CSE477 L06 Static CMOS Logic.3Irwin&Vijay, PSU, 2003 CMOS Circuit Styles  Static complementary CMOS - except during switching, output connected to either V DD or GND via a low- resistance path l high noise margins -full rail to rail swing -V OH and V OL are at V DD and GND, respectively l low output impedance, high input impedance l no steady state path between V DD and GND (no static power consumption) l delay a function of load capacitance and transistor resistance l comparable rise and fall times (under the appropriate transistor sizing conditions)  Dynamic CMOS - relies on temporary storage of signal values on the capacitance of high-impedance circuit nodes l simpler, faster gates l increased sensitivity to noise

CSE477 L06 Static CMOS Logic.4Irwin&Vijay, PSU, 2003 Static Complementary CMOS V DD F(In 1,In 2,…In N ) In 1 In 2 In N In 1 In 2 In N PUN PDN PUN and PDN are dual logic networks … …  Pull-up network (PUN) and pull-down network (PDN) PMOS transistors only pull-up: make a connection from V DD to F when F(In 1,In 2,…In N ) = 1 NMOS transistors only pull-down: make a connection from F to GND when F(In 1,In 2,…In N ) = 0

CSE477 L06 Static CMOS Logic.5Irwin&Vijay, PSU, 2003 Threshold Drops V DD V DD  PDN 0  CLCL CLCL PUN V DD 0  CLCL V DD V DD  CLCL

CSE477 L06 Static CMOS Logic.6Irwin&Vijay, PSU, 2003 Threshold Drops V DD V DD  0 PDN 0  V DD CLCL CLCL PUN V DD 0  V DD - V Tn CLCL V DD V DD  |V Tp | CLCL S DS D V GS S SD D

CSE477 L06 Static CMOS Logic.7Irwin&Vijay, PSU, 2003 Construction of PDN  NMOS devices in series implement a NAND function  NMOS devices in parallel implement a NOR function A B A B AB A + B

CSE477 L06 Static CMOS Logic.8Irwin&Vijay, PSU, 2003 Dual PUN and PDN  PUN and PDN are dual networks l DeMorgan’s theorems A + B = A B [!(A + B) = !A !B or !(A | B) = !A & !B] A B = A + B [!(A B) = !A + !B or !(A & B) = !A | !B] l a parallel connection of transistors in the PUN corresponds to a series connection of the PDN  Complementary gate is naturally inverting (NAND, NOR, AOI, OAI)  Number of transistors for an N-input logic gate is 2N

CSE477 L06 Static CMOS Logic.9Irwin&Vijay, PSU, 2003 CMOS NAND A B A B AB ABF A B

CSE477 L06 Static CMOS Logic.10Irwin&Vijay, PSU, 2003 CMOS NOR A + B A B ABF AB A B

CSE477 L06 Static CMOS Logic.11Irwin&Vijay, PSU, 2003 Complex CMOS Gate OUT = !(D + A (B + C)) D A BC

CSE477 L06 Static CMOS Logic.12Irwin&Vijay, PSU, 2003 Complex CMOS Gate OUT = !(D + A (B + C)) D A BC D A B C

CSE477 L06 Static CMOS Logic.13Irwin&Vijay, PSU, 2003 Standard Cell Layout Methodology signals Routing channel V DD GND What logic function is this?

CSE477 L06 Static CMOS Logic.14Irwin&Vijay, PSU, 2003 OAI21 Logic Graph C AB X = !(C (A + B)) B A C i j j V DD X X i GND AB C PUN PDN A B C

CSE477 L06 Static CMOS Logic.15Irwin&Vijay, PSU, 2003 Two Stick Layouts of !(C (A + B)) ABC X V DD GND X CAB V DD GND uninterrupted diffusion strip crossover requiring vias

CSE477 L06 Static CMOS Logic.16Irwin&Vijay, PSU, 2003 Consistent Euler Path j V DD X X i GND AB C  For a single poly strip for every input signal, the Euler paths in the PUN and PDN must be consistent (the same)  An uninterrupted diffusion strip is possible only if there exists a Euler path in the logic graph l Euler path: a path through all nodes in the graph such that each edge is visited once and only once.

CSE477 L06 Static CMOS Logic.17Irwin&Vijay, PSU, 2003 Consistent Euler Path j V DD X X i GND AB C ABC  An uninterrupted diffusion strip is possible only if there exists a Euler path in the logic graph l Euler path: a path through all nodes in the graph such that each edge is visited once and only once.  For a single poly strip for every input signal, the Euler paths in the PUN and PDN must be consistent (the same)

CSE477 L06 Static CMOS Logic.18Irwin&Vijay, PSU, 2003 OAI22 Logic Graph C AB X = !((A+B)(C+D)) B A D V DD X X GND AB C PUN PDN C D D A B C D

CSE477 L06 Static CMOS Logic.19Irwin&Vijay, PSU, 2003 OAI22 Layout BAD V DD GND C X  Some functions have no consistent Euler path like x = !(a + bc + de) (but x = !(bc + a + de) does!)

CSE477 L06 Static CMOS Logic.20Irwin&Vijay, PSU, 2003 XNOR/XOR Implementation A B A  B A B XNORXOR A  B A B A B  Can you create the stick transistor layout for the lower left circuit?  How many transistors in each?

CSE477 L06 Static CMOS Logic.21Irwin&Vijay, PSU, 2003 VTC is Data-Dependent A B F= A B AB M1M1 M2M2 M3M3 M4M4 Cint V GS1 = V B V GS2 = V A –V DS1 0.5  /0.25  NMOS 0.75  /0.25  PMOS  The threshold voltage of M 2 is higher than M 1 due to the body effect (  ) V Tn2 = V Tn0 +  (  (|2  F | + V int ) -  |2  F |) since V SB of M 2 is not zero (when V B = 0) due to the presence of Cint V Tn1 = V Tn0 D D S S weaker PUN

CSE477 L06 Static CMOS Logic.22Irwin&Vijay, PSU, 2003 Static CMOS Full Adder Circuit B BB BB B B B A A A A A A A A C in !C out !Sum

CSE477 L06 Static CMOS Logic.23Irwin&Vijay, PSU, 2003 Static CMOS Full Adder Circuit B BB BB B B B A A A A A A A A C in !C out !Sum !C out = !C in & (!A | !B) | (!A & !B) C out = C in & (A | B) | (A & B) !Sum = C out & (!A | !B | !C in ) | (!A & !B & !C in ) Sum = !C out & (A | B | C in ) | (A & B & C in )

CSE477 L06 Static CMOS Logic.24Irwin&Vijay, PSU, 2003 Next Time: Pass Transistor Circuits B A A  B

CSE477 L06 Static CMOS Logic.25Irwin&Vijay, PSU, 2003 Next Lecture and Reminders  Next lecture l Pass transistor logic -Reading assignment – Rabaey, et al, presented by guest lecturer Greg Link  Reminders l I will be out of town Wed through Friday (so no office hours Wednesday this week, sorry) l HW#2 due September 30 th (next Tuesday) l Project specs (on-line) due October 9 th l Evening midterm exam scheduled -Monday, October 20 th, 20:15 to 22:15, Location TBD -Only one midterm conflict filed for so far