ECE 2300 Digital Logic & Computer Organization

Similar documents
ECE380 Digital Logic. Logic values as voltage levels

Lecture Integrated circuits era

Chapter 3 Digital Logic Structures

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

EMT 251 Introduction to IC Design

Shorthand Notation for NMOS and PMOS Transistors

ENG2410 Digital Design CMOS Technology. Fall 2017 S. Areibi School of Engineering University of Guelph

Figure.1. Schematic of 4-bit CLA JCHPS Special Issue 9: June Page 101

VLSI Design. Introduction

Lecture 8. MOS Transistors; Cheap Computers; Everycircuit

Integrated Circuit Technology (Course Code: EE662) Lecture 1: Introduction

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

Progress due to: Feature size reduction - 0.7X/3 years (Moore s Law). Increasing chip size - 16% per year. Creativity in implementing functions.

Implementation of Full Adder using Cmos Logic

Power-Area trade-off for Different CMOS Design Technologies

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

Introduction to VLSI ASIC Design and Technology

VLSI Design. Introduction

Spiral 1 / Unit 8. Transistor Implementations CMOS Logic Gates

Digital Integrated Circuits - Logic Families (Part II)

420 Intro to VLSI Design

ECE/CoE 0132: FETs and Gates

Introduction. Reading: Chapter 1. Courtesy of Dr. Dansereau, Dr. Brown, Dr. Vranesic, Dr. Harris, and Dr. Choi.

Lecture 2: Digital Logic Basis

Chapter 1, Introduction

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Computing Layers

Design cycle for MEMS

ECE 340 Lecture 40 : MOSFET I

CMOS Technology for Computer Architects

MOS TRANSISTOR THEORY

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

Digital Integrated Circuits

Lecture 4 - Digital Representations III + Transistors

Designing Information Devices and Systems II Fall 2017 Note 1

Reading. Lecture 17: MOS transistors digital. Context. Digital techniques:

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

Module-3: Metal Oxide Semiconductor (MOS) & Emitter coupled logic (ECL) families

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

Ultra Low Power VLSI Design: A Review

Chapter 3 Digital Logic Structures

Lecture 0: Introduction

EE 330 Lecture 5. Basic Logic Circuits Complete Logic Family Other Logic Styles. complex logic gates

Engr354: Digital Logic Circuits

Depletion-mode operation ( 공핍형 ): Using an input gate voltage to effectively decrease the channel size of an FET

ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ECE 410: VLSI Design Course Lecture Notes (Uyemura textbook)

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 1 Introduction to Solid State Electronics

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

4-bit counter circa bit counter circa 1990

EECS150 - Digital Design Lecture 2 - CMOS

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

+1 (479)

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

MICROPROCESSOR TECHNOLOGY

ECE520 VLSI Design. Lecture 2: Basic MOS Physics. Payman Zarkesh-Ha

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

DIGITAL VLSI LAB ASSIGNMENT 1

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

Digital Design and System Implementation. Overview of Physical Implementations

ECE 471/571 The CMOS Inverter Lecture-6. Gurjeet Singh

Transistor was first invented by William.B.Shockley, Walter Brattain and John Bardeen of Bell Labratories. In 1961, first IC was introduced.

Chapter 6 DIFFERENT TYPES OF LOGIC GATES

Lecture 0: Introduction

EE 330 Lecture 5. Basic Logic Circuits Complete Logic Family Other Logic Styles. Improved Device Models. complex logic gates pass transistor logic

Systems with Digital Integrated Circuits

Digital Systems Laboratory

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

CMOS Circuits CONCORDIA VLSI DESIGN LAB

ELEC 350L Electronics I Laboratory Fall 2012

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

Introduction to Electronic Devices

Intro to Electricity. Introduction to Transistors. Example Circuit Diagrams. Water Analogy

Introduction to Electronic Devices

MOSFETS: Gain & non-linearity

A HIGH SPEED & LOW POWER 16T 1-BIT FULL ADDER CIRCUIT DESIGN BY USING MTCMOS TECHNIQUE IN 45nm TECHNOLOGY

LECTURE 7. OPERATIONAL AMPLIFIERS (PART 2)

UNIT-III GATE LEVEL DESIGN

ECE 340 Lecture 37 : Metal- Insulator-Semiconductor FET Class Outline:

4-bit counter circa bit counter circa 1990

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

ELEC 2210 EXPERIMENT 12 NMOS Logic

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

Introduction to Electronic Design Automation

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

ECE-606: Spring Course Introduction

Kenneth R. Laker, University of Pennsylvania, updated 20Jan15

Layers. Layers. Layers. Transistor Manufacturing COMP375 1

Exercise 2: OR/NOR Logic Functions

Basic digital logic functions and gates

CMOS Inverter & Ring Oscillator

Student Lecture by: Giangiacomo Groppi Joel Cassell Pierre Berthelot September 28 th 2004

Part II: The MOS Transistor Technology. J. SÉE 2004/2005

ECEN325: Electronics Summer 2018

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

Digital logic families

Transcription:

ECE 2300 Digital Logic & Computer Organization Spring 2018 CMOS Logic Lecture 4: 1

NAND Logic Gate X Y (X Y) = NAND Using De Morgan s Law: (X Y) = X +Y X X X +Y = Y Y Also a NAND We can build circuits from NAND only! Lecture 4: 2

We Can Build Circuits from NAND Only! NOT AND OR Lecture 4: 3

NOR Logic Gate X Y X+Y (X+Y) = NOR Using De Morgan s Law: (X+Y) = X Y X X X Y = Y Y Also a NOR We can build circuits from NOR only! Lecture 4: 4

Sum-of-Products Revisited AND-OR NAND-NAND Lecture 4: 5

Product-of-Sums Revisited OR-AND NOR-NOR Lecture 4: 6

A Little Bit of History Transistors Invented by John Bardeen, Walter Brattain, and William Shockley at Bell Labs in 1947 Integrated circuits Independently developed by Jack Kilby (at TI) and Robert Noyce (at Fairchild) in the 1950s Noyce and Gordon Moore founded Intel in 1968 TABLE 1. INTEL PROCESSORS, 1971 1993. PROCESSOR INTRO DATE PROCESS TRANSISTORS FREQUENCY 4004 1971 10 mm 2,300 108 KHz 8080 1974 6 mm 6,000 2 MHz 8086 1978 3 mm 29,000 10 MHz 80286 1982 1.5 mm 134,000 12 MHz 80386 1985 1.5 mm 275,000 16 MHz Intel 486 DX 1989 1 mm 1.2 M 33 MHz Pentium 1993 0.8 mm 3.1 M 60 MHz Source: Patrick Gelsinger, Desmond Kirkpatrick, Avinoam Kolodny, and Gadi Singer. "Such a CAD!." IEEE Solid-State Circuits Magazine, 2010. Lecture 4: 7

Era of Billion-Transistor Chips Apple A11 ~4B transistors Intel Haswell-EP Xeon E5 ~7B transistors IBM Power9 ~8B transistors Oracle SPARC M7 ~10B transistors NVIDIA V100 Pascal ~21B transistors Intel/Altera Stratix 10 ~30B transistors Lecture 4: 8

MOS Transistors Metal-Oxide Semiconductor Field-Effect Transistors (MOSFETS) MOS transistors for short source L W gate drain gate source drain Carriers (holes or electrons) A 3-terminal device controlled by the gate voltage that acts like a switch Extreme changes in resistance (0 to ) make transistors act like switches VIN Lecture 4: 9

NOT Gate Input & Output Voltages A Y A Y A Y 0 1 L H 0V 5V 1 0 H L 5V 0V When the input voltage is low, the output should be connected to the voltage supply (e.g., V DD, V CC ) When the input voltage is high, the output should be connected to ground (i.e., GND) Lecture 4: 10

NOT Using Switches A Y A Y A Y 0 1 L H 0V 5V 1 0 H L 5V 0V Can build a NOT using two types of switches Type 1: Closed when input = 0, open when input = 1 Type 2: Closed when input = 1, open when input = 0 Lecture 4: 11

NAND Using Switches 5V A Inputs B Output Y Type 1: closed L L H Y = H A = L Type 2: open B = L Lecture 4: 12

NAND Using Switches 5V A Inputs B Output Y H L H Y = H A = H B = L Lecture 4: 13

NAND Using Switches 5V A Inputs B Output Y H H L Y = L A = H B = H Lecture 4: 14

MOS Transistors Current flows when ON (conducting) No current flows when OFF (not conducting) Type 1 and Type 2 switches G S PMOS or p-channel D S Type 1 Type 2 G D NMOS or n-channel Bubble: LOW closes the switch G: Gate; S: Source; D: Drain Lecture 4: 15

MOS Transistors PMOS Closed when input is low [1] Open when input is high Passes a good one (but a poor zero) [2] NMOS Closed when input is high [1] Open when input is low Passes a good zero (but a poor one) [2] G G S D D S PMOS and NMOS have complementary properties [1] In both cases, the voltage difference between the gate and source must exceed certain threshold voltage before the the transistor starts having any effect [2] Optional reading: vlsimsee.blogspot.com/2013/05/why-cant-nmos-pass-1-and-pmos-pass-0.html Lecture 4: 16

CMOS Logic Gates Complementary MOS (CMOS) CMOS dominates the digital IC market V DD Uses both NMOS and PMOS devices such that there is no direct supply-ground path Dissipates little power when the inputs don t change P N Our focus: Static CMOS gates Other types exist as well (pseudo- NMOS, domino,...) GND Lecture 4: 17

CMOS Inverter V DD V in V out G S T1 V in G D D T2 V out V in is high T1 is off T2 is on Vout is low S V in is low T1 is on T2 is off Vout is high Lecture 4: 18

CMOS NAND Gate Lecture 4: 19

3 Input CMOS NAND Gate An n-input NAND uses 2n transistors Lecture 4: 20

Exercise: A Mystery Gate (1) Fill out the missing entries in the above table (on/off); (2) Identify the logic gate that is implemented by the CMOS network Lecture 4: 21

2-Input AND Gate CMOS gates produce inherent inversion Need to add an inverter to a 2-Input NAND to form AND gate Lecture 4: 22

Structure of Transistor Networks Two complementary networks: A pull-up network composed of PMOS, with sources tied to voltage supply Pull-up network A pull-down network composed of NMOS, with sources tied to ground Equal number of NMOS and PMOS transistors Pull-down network Lecture 4: 23

Structure of Transistor Networks The pull-up and pull-down networks are always duals Parallel subnet To construct the dual of a network: Exchange NMOS for PMOS (and vice versa) Exchange series subnets for parallel subnets (and vice versa) This transformation applies to hierarchical structures Series subnet Lecture 4: 24

Duality of Parallel/Series Subnets A F B Pull-down series subnet F pulls down to 0 when A and B are high => F = (A B) A F Pull-up parallel subnet F pulls up to 1 when A or B is low => F = A +B = (A B) B A Pull-down parallel subnet F pulls down to 0 when A or B is high => F = (A+B) F B A B F Pull-up series subnet F pulls up to 1 when A and B are low => F = A B = (A+B) Lecture 4: 25

Analysis of Transistor Networks Transistor states Determine all possible input combinations Figure out the state of each transistor Determine final output or by inspection Figure out what input combinations cause a 1 (or a 0) output Lecture 4: 26

Analysis of Transistor Networks Build the truth table INPUTS A B C 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 TRANSISTORS Q1 Q2 Q3 Q4 Q5 Q6 OUTPUT Z Lecture 4: 27

Analysis of Transistor Networks By inspection Inspect either pull-up (PMOS) or pull-down (NMOS) network Translate the series (parallel) subnets into product (sum) terms For pull-down network, negate the combined expression Pull-up: (A +B )C Pull-down: (A B + C) Lecture 4: 28

Recipe for Constructing CMOS Gate F = (A(B+C)) Step 1. Figure out pulldown network that does what you want (e.g., what combination of inputs generates a low output) B A C Step 3. Combine PMOS pull-up network from Step 2 with NMOS pull-down network from Step 1 to form fully-complementary CMOS gate. A B C Step 2. Walk the hierarchy replacing NMOS with PMOS, series subnets with parallel subnets, and parallel subnets with series subnets A B C B A C Lecture 4: 29

CMOS Sanity Checks Equal number of NMOS and PMOS NMOS sources tied to ground or to drain of another NMOS PMOS sources tied to Vdd or drain of another PMOS Inputs tied to pairs of PMOS and NMOS transistors Lecture 4: 30

A More Complicated Circuit Lecture 4: 31

Next Time Combinational Building Blocks Lecture 4: 32