CSE 567 - Autumn 1998 - CMOS I - 1 MOS Technology zUnderlying implementation technology of virtually all hardware components in wide-spread use today zObeying.

Slides:



Advertisements
Similar presentations
Lecture 0: Introduction
Advertisements

CMOS Fabrication MOS Device Structure and Operation NMOS Circuits
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
Lecture 11: MOS Transistor
ECE C03 Lecture 41 Lecture 4 Combinational Logic Implementation Technologies Prith Banerjee ECE C03 Advanced Digital Design Spring 1998.
Lecture #26 Gate delays, MOS logic
Spring 2007EE130 Lecture 35, Slide 1 Lecture #35 OUTLINE The MOS Capacitor: Final comments The MOSFET: Structure and operation Reading: Chapter 17.1.
CSCE 612: VLSI System Design Instructor: Jason D. Bakos.
11/5/2004EE 42 fall 2004 lecture 281 Lecture #28 PMOS LAST TIME: NMOS Electrical Model – NMOS physical structure: W and L and d ox, TODAY: PMOS –Physical.
Introduction to CMOS VLSI Design Lecture 0: Introduction
Computer Engineering 222. VLSI Digital System Design Introduction.
Lecture 21 Today we will Revisit the CMOS inverter, concentrating on logic 0 and logic 1 inputs Come up with an easy model for MOS transistors involved.
Lecture #24 Gates to circuits
Outline Introduction – “Is there a limit?”
The metal-oxide field-effect transistor (MOSFET)
Lecture #25 Timing issues
Topics Combinational logic functions.
Computer ArchitectureFall 2008 © August 20 th, Introduction to Computer Architecture Lecture 2 – Digital Logic Design.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 5 Dr. Shi Dept. of Electrical and Computer Engineering.
CSCE 613: Fundamentals of VLSI Chip Design Instructor: Jason D. Bakos.
Lecture 0: Introduction. CMOS VLSI Design 4th Ed. 0: Introduction2 Introduction  Integrated circuits: many transistors on one chip.  Very Large Scale.
Introduction Integrated circuits: many transistors on one chip.
ECE2030 Introduction to Computer Engineering Lecture 3: Switches and CMOS Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
CSET 4650 Field Programmable Logic Devices
Lecture 19 OUTLINE The MOSFET: Structure and operation
ECE 331 – Digital System Design Transistor Technologies, and Realizing Logic Gates using CMOS Circuits (Lecture #23)
Transistors Three-terminal devices with three doped silicon regions and two P-N junctions versus a diode with two doped regions and one P-N junction Two.
Z. Feng VLSI Design 1.1 VLSI Design MOSFET Zhuo Feng.
Lecture 13 Lecture by John O'Donnell, used with permission. 1 CS1Q Computer Systems Lecture 13 Simon Gay.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
Chapter 3 Digital Logic Structures. 3-2 Transistor: Building Block of Computers Microprocessors contain millions of transistors Intel Pentium 4 (2000):
G.K.BHARAD INSTITUTE OF ENGINEERING DIVISION :D (C.E.) Roll Number :67 SUBJECT :PHYSICS SUBJECT CODE : Presentation By: Kartavya Parmar.
1 Integrated Circuits Basics Titov Alexander 25 October 2014.
VLSI, Lecture 1 A review of microelectronics and an introduction to MOS technology Department of Computer Engineering, Prince of Songkla.
Lecture 2. Logic Gates Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research.
Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Roadmap Problems Algorithms.
Digital Logic. 4 Why is 32-bit or 64-bit significant in terms of speed, efficiency? 4 Difference between OR and XOR 4 What is a mux for? PLA 4 Two kinds.
Class 02 DICCD Transistors: Silicon Transistors are built out of silicon, a semiconductor Pure silicon is a poor conductor (no free charges) Doped.
Complementary CMOS Logic Style Construction (cont.) Digital Integrated Circuits© Prentice Hall 1995 Introduction.
FPGA-Based System Design: Chapter 2 Copyright  2003 Prentice Hall PTR Topics n Combinational logic functions. n Static complementary logic gate structures.
Complementary CMOS Logic Style Construction (cont.)
CMOS Layout poly diffusion side view top view metal cuts
4-1 Introduction Chapter # 4: Programmable and Steering Logic.
Figure 3.1 Logic values as voltage levels Figure 3.2 NMOS transistor as a switch DrainSource x = "low"x = "high" (a) A simple switch controlled by the.
NOTES 27 March 2013 Chapter 10 MOSFETS CONTINUED.
NMOS PMOS. K-Map of NAND gate CMOS Realization of NAND gate.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 9: September 17, 2014 MOS Model.
Introduction to CMOS VLSI Design Lecture 1: Circuits & Layout.
UNIT I MOS TRANSISTOR THEORY AND PROCESS TECHNOLOGY
Computer Organization and Design Transistors and all that… a brief overview Montek Singh Oct 12, 2015 Lecture 9 1.
Lecture 8 Transistors Topics Review: Combinational Circuits Decoders Multiplexers Breadboards, LEDs Components on integrated circuit (ICs) Transistors.
Contemporary Logic Design Prog. & Steering Logic © R.H. Katz Transparency No. 8-1 Chapter # 4: Programmable and Steering Logic Section 4.2.
 Seattle Pacific University EE Logic System DesignNMOS-CMOS-1 Voltage-controlled Switches In order to build circuits that implement logic, we need.
MOSFET Placing an insulating layer between the gate and the channel allows for a wider range of control (gate) voltages and further decreases the gate.
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Transistor: Building.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 9: September 26, 2011 MOS Model.
Norhayati Soin 05 KEEE 4425 WEEK 7/1 23/8/2005 LECTURE 9: KEEE 4425 WEEK 7 CMOS LAYOUT AND STICK DIAGRAM (Cont’d)
Static CMOS Logic Seating chart updates
EECS 270: Inside Logic Gates (CMOS)
Solid-State Devices & Circuits
CMOS Logic Gates. NMOS transistor acts as a switch 2 When gate voltage is 0 V No channel is formed current does not flow easily “open switch” When gate.
Introduction to CMOS Transistor and Transistor Fundamental
Computer Organization and Design Transistors & Logic - II Montek Singh Mon, Mar 14, 2011 Lecture 9.
CSE477 L06 Static CMOS Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 06: Static CMOS Logic Mary Jane Irwin (
Computer Organization and Design Transistors & Logic - II Montek Singh Wed, Oct 17, 2012 Lecture 11.
Computer Organization and Design Transistors and all that… a brief overview Montek Singh Mar 21, 2016 Lecture 9 1.
Introduction to CMOS VLSI Design Lecture 0: Introduction.
COMP541 Transistors and all that… a brief overview
Montek Singh Oct 25, 2017 Lecture 9
COMP541 Transistors and all that… a brief overview
Presentation transcript:

CSE Autumn CMOS I - 1 MOS Technology zUnderlying implementation technology of virtually all hardware components in wide-spread use today zObeying Moore's law ydoubling density and performance every 18 months ycertain to continue for the next decade yfundamental limits will be reached soon zUnderstanding of abstract technology provides insight into tradeoffs inherent in hardware design

CSE Autumn CMOS I - 2 "0" "1" openclosed "0" "1" closedopen MOS as an Abstract Technology zTransistors are switches (first-order approximation) zTwo types of transistors are possible n-type: p-type: zAll logic can be built from these simple primitives gate sourcedrain gate sourcedrain

CSE Autumn CMOS I - 3 side view top view diffusion poly metal cuts MOS Technology – Metal/Oxide/Semiconductor zMultiple layers of material on a silicon substrate with intervening insulation zSubstrate is a silicon lattice with doping ions in selected locations zLayers in substrate include n-type and p-type regions zLayers above substrate are polycrystalline silicon, metal (Al, W, or Cu), etc. zInsulating layers is silicon oxide (SiO2 or glass)

CSE Autumn CMOS I - 4 thin oxide between poly and diff form transistor MOS Technology (cont'd) zLayers can be used to electrically connect signals (routing) zLayers above substrate are medium to excellent conductors zLayers in substrate are poor conductors (doped semiconductor) zSubstrate and silicon oxide are excellent insulators zInteraction between polycrystalline silicon (poly) and diffusions creates the transistor that is key to building logic structures

CSE Autumn CMOS I - 5 MOS Transistors zTwo types of diffusion – silicon has 4 electrons in valence shell n-type – doping ions have extra electrons (5 valence, phosphorus) p-type – doping ions have extra holes (3 valence, boron) zPolysilicon over substrate (separated by thin layer of silicon oxide) is used to form channel between two regions of same type of diffusion

CSE Autumn CMOS I - 6 when Vg=Vd=5v, Vs won't go higher than 4v when Vg=Vd=0v, Vs won't go lower than 1v (note: drain and source are symmetric) Realities of MOS Transistors zn-type devices pass "0"s well –– p-type devices pass "1"s well za "1" is 5v and a "0" is 0v in current CMOS technology (moving to 3v) zgate to source voltage (Vgs) must be greater than 1v for n-type device to start conducting (less than -1v for p-type device) gate sourcedrain gate sourcedrain

CSE Autumn CMOS I - 7 ab s d a b s d a b s d ab sd conducts iff ab (0 only) conducts iff a'b' or (a+b)' (1 only) conducts iff a'+b' or (ab)' (1 only) conducts iff a+b (0 only) Switching Logic

CSE Autumn CMOS I - 8 a b 1f(a,b) aba + b Implementation of Logic Gates zOR gate zTwo problems y1) when a=b=0, f(a,b) is undefined (floating) y2) n- type switches do not conduct 1 well zTwo solutions ywhen f=0, connect output to 0v using n-type switches ywhen f=1, connect output to 5v using p-type switches

CSE Autumn CMOS I - 9 inputsoutput P N 5v (logic 1) 0v (logic 0) pull-up pull-down a a' aa'  : a'  : a Complementary CMOS Gates zPull-up network consisting of p-type devices zPull-down network consisting of n-type devices zExample: an inverter

CSE Autumn CMOS I - 10 abf abf a b  : a'b'  : a+b b a note that these are complements of each other CMOS NOR Gate zf(a,b) = (a+b)'

CSE Autumn CMOS I - 11 a c c a b f b General CMOS Gate  Use De Morgan's Law  :f(x)  :f'(x)  Example:f(a,b,c) = (ab+c)'  :(ab+c)' = (a'+b')c'  :ab+c

CSE Autumn CMOS I - 12 Complex Gates zAND-OR-Invert (AOI) for SOP zOR-AND-Invert (OAI) for POS zAny function without internal inversions f = a(b'+cd)

CSE Autumn CMOS I :1 a b f s f=a,when s=0 f=b,when s=1 f=s'a+sb Switch Logic vs. Gate Logic zExample: two-input multiplexer

CSE Autumn CMOS I - 14 complementary pass transistor Switch Logic vs. Gate Logic (cont'd) zTwo-input mux with gate logic (14 transistors) zTwo-input mux with switch logic (6 transistors)

CSE Autumn CMOS I - 15 F = AS 1 'S 0 ' + BS 1 'S 0 + CS 1 S 0 ' + DS 1 S 0 A B C D F S1S1 S0S0 Switches and Gates zAnother example: 4-to-1 multiplexor A B C D F S0S0 S1S1 sum-of-products form implementation with NAND gates 32 transistors + 4 for control

CSE Autumn CMOS I - 16 F S0S0 S1S1 A B C D F S0S0 S1S1 16 transistors + 4 for control 12 transistors + 4 for control 4:1 Multiplexor (cont'd) zUsing switch logic

CSE Autumn CMOS I - 17 A B C D F S0S0 S1S1 If A, B, C, and D are busses of many wires then the multiplexor structure will be replicated and should be made as small as possible even at the expense of extra control logic (it will only be needed once). 8 transistors 4:1 Multiplexor (cont'd) zMixed design

CSE Autumn CMOS I - 18 OR (ab)' a'b' abab (a  b)' Cin Cout G K P Exploiting Switch Logic zCarry-out of full-adder – implement with gates or switches

CSE Autumn CMOS I - 19 F A A' B B' C C' Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit7 Implementing Look-up Tables (LUTs) zMultiplexor logic – simple switch network (a tree) yinputs: programming bits ycontrols: inputs to CLB youtput: function value zHowever, series transistors are slow – O(n 2 )

CSE Autumn CMOS I - 20 Implementing Programmable Interconnect zSwitches connect wires at intersections zCan also be used to segment wire zRepeaters needed every so often ysimple non-inverting buffers (2 inverters) yotherwise, too many switches in series slow down signal