ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network

Slides:



Advertisements
Similar presentations
Logic Gates.
Advertisements

CT455: Computer Organization Logic gate
L14: Boolean Logic and Basic Gates
ECE2030 Introduction to Computer Engineering Lecture 9: Combinational Logic, Mixed Logic Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering.
EE 4271 VLSI Design, Fall 2011 CMOS Combinational Gate.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #4
Lab 04 :Serial Data Control Systems : Slide 2 Slide 3 Slide 4 NOR Gate: NAND Gate: NOR / NAND Alternate Symbols: Slide 5 XOR and XNOR Gate: Serial Data.
ECE2030 Introduction to Computer Engineering Lecture 3: Switches and CMOS Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
ECE 331 – Digital System Design Transistor Technologies, and Realizing Logic Gates using CMOS Circuits (Lecture #23)
UNIT-8 LOGIC GATES.
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):
Module 3.  Binary logic consists of :  logic variables  designated by alphabet letters, e.g. A, B, C… x, y, z, etc.  have ONLY 2 possible values:
NOCTI Review Lesson 4 Objectives:
Lecture 17: Digital Design Today’s topic –Intro to Boolean functions Reminders –HW 4 due Wednesday 10/8/2014 (extended) –HW 5 due Wednesday 10/15/2014.
LOGIC GATES & TRUTH TABLE – Digital Circuit 1 Choopan Rattanapoka.
Week 6: Gates and Circuits: PART I READING: Chapter 4.
Chapter 33 Basic Logic Gates. 2 Objectives –After completing this chapter, the student should be able to: Identify and explain the function of the basic.
Sneha.  Gates Gates  Characteristics of gates Characteristics of gates  Basic Gates Basic Gates  AND Gate AND Gate  OR gate OR gate  NOT gate NOT.
ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Tech.
EE210 Digital Electronics Class Lecture 9 April 08, 2009.
COMPUTER ARCHITECTURE TRUTH TABLES AND LOGIC GATES.
ECE2030 Introduction to Computer Engineering Lecture 5: Boolean Algebra Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
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.
1 ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network Prof. Hsien-Hsin Sean Lee School of ECE Georgia Institute of Technology.
Chapter 33 Basic Logic Gates. Objectives After completing this chapter, you will be able to: –Identify and explain the function of the basic logic gates.
Digital electronics 4–1 Gates and Circuits SANJAYBHAI RAJGURU COLLEGE OF ENGG.
COMP541 Transistors and all that… a brief overview
Lecture 3 Static properties (VTC and noise margins)
ENG2410 Digital Design “Cont .. Combinational Logic Circuits”
Dr. Ameria Eldosoky Discrete mathematics
Chapter 5 Combinational Logic 组合逻辑
COMP541 Transistors and all that… a brief overview
Field Effect Transistors: Operation, Circuit Models, and Applications
Prof. Hsien-Hsin Sean Lee
EI205 Lecture 3 Dianguang Ma Fall, 2008.
DC Characteristics of a CMOS Inverter
STICK Diagrams UNIT III : VLSI CIRCUIT DESIGN PROCESSES VLSI DESIGN
Logic Gates and Boolean Algebra
VLSI System Design Lecture: 1.3 COMS LOGICs
Logic Gates.
EI205 Lecture 5 Dianguang Ma Fall 2008.
Montek Singh Oct 25, 2017 Lecture 9
Digital Signals Digital Signals have two basic states:
Basic Digital Logic Basic Gates
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Chapter 12 : Field – Effect Transistors
Schematics 201 Lecture Topic: Electrical Symbols
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
ENEE 303 7th Discussion.
Basic electrical properties
CMOS Combinational Gate
Design of Combinational Logic
Prof. Hsien-Hsin Sean Lee
CSET 4650 Field Programmable Logic Devices
Logic Gates.
CMOS Combinational Gate
COMBINATIONAL LOGIC DESIGN
EENG447 Digital IC Design Dr. Gürtaç Yemişcioğlu.
Implementing a generic logic function in CMOS
CMOS Combinational Gate
Circuits using NMOS and PMOS enhancement mode FETs
Lecture #18 OUTLINE Reading Continue small signal analysis
COMP541 Transistors and all that… a brief overview
Department of Electronics
Digital Logic Design Basics Combinational Circuits Sequential Circuits.
Logic Gates AIM: To know the different types of logic gate
Basic Logic Operations
Chapter 6 (I) CMOS Layout of Complexe Gate
Presentation transcript:

ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Tech

CMOS Inverter Connect the following terminals of a PMOS and an NMOS Gates Drains Vdd Gnd Vout Vin Vin = HIGH Vout = LOW (Gnd) ON OFF Vdd Gnd Vout Vin Vin = LOW Vout = HIGH (Vdd) ON OFF Vdd PMOS Vin Vout Ground NMOS

CMOS Voltage Transfer Characteristics Vdd PMOS Vin Vout NMOS Gnd OFF: V_GateToSource < V_Threshold LINEAR (or OHMIC): 0< V_DrainToSource < V_GateToSource - V_Threshold SATURATION: 0 < V_GateToSource - V_Threshold < V_DrainToSource Note that in the CMOS Inverter  V_GateToSource = V_in

Pull-Up and Pull-Down Network CMOS network consists of a Pull-UP Network (PUN) and a Pull-Down Network (PDN) PUN consists of a set of PMOS transistors PDN consists of a set of NMOS transistors PUN and PDN implementations are complimentary to each other PMOS  NOMS Series topology Parallel topology Vdd PUN OUPTUT …. I0 PDN I1 In-1 Gnd

PUN/PDN of a CMOS Inverter Vdd A B 1 Z Pull-Up Network A B A B Z 1 Pull-Down Network Gnd A B 1 Combined CMOS Network CMOS Inverter

Gate Symbol of a CMOS Inverter Vdd A B A B B = Ā Gnd CMOS Inverter

PUN/PDN of a NAND Gate Vdd Pull-Up Network B A Pull-Down Network C A B 1 Z Vdd Pull-Up Network B A A B C Z 1 Pull-Down Network C A B

PUN/PDN of a NAND Gate Vdd Pull-Up Network B A Pull-Down Network C A B 1 Z Vdd Pull-Up Network B A A B C Z 1 Pull-Down Network C A B A B C 1 Combined CMOS Network

NAND Gate Symbol Truth Table Vdd A B C 1 B A C A A C B B

PUN/PDN of a NOR Gate Vdd Pull-Up Network A B Pull-Down Network C B A 1 Z Vdd Pull-Up Network A A B C Z 1 B Pull-Down Network C B A

PUN/PDN of a NOR Gate Vdd Pull-Up Network A B Pull-Down Network C B A 1 Z Vdd Pull-Up Network A A B C Z 1 B Pull-Down Network C B A A B C 1 Combined CMOS Network

NOR Gate Symbol Vdd Truth Table A B C 1 A B C A C B A B

How about an AND gate Vdd A B Gnd C NAND Inverter C = A B A B C

An OR Gate A B Vdd Gnd C Inverter NOR A B C

What’s the Function of the following CMOS Network? B C Z 1 Vdd C Pull-Up Network A B C 1 Z Pull-Down Network A B C 1 Combined CMOS Network Function = XOR

Yet Another XOR CMOS Network Vdd A B C Z 1 Pull-Up Network A B C 1 Z C Pull-Down Network A B C 1 Combined CMOS Network Function = XOR

Exclusive-OR (XOR) Gate Vdd Truth Table A B C 1 C A C B

How about XNOR Gate How do we draw the corresponding CMOS network Truth Table A B C 1 How do we draw the corresponding CMOS network given a Boolean equation? A C B

How about XNOR Gate Vdd C XOR Inverter Truth Table A B C 1 A C B

A Systematic Method (I) Start from Pull-Up Network Each variable in the given Boolean eqn corresponds to a PMOS transistor in PUN and an NMOS transistor in PDN Draw PUN using PMOS based on the Boolean eqn AND operation drawn in series OR operation drawn in parallel Invert each variable of the Boolean eqn as the gate input for each PMOS in the PUN Draw PDN using NMOS in complementary form Parallel (PUN) to series (PDN) Series (PUN) to parallel (PDN) Label with the same inputs of PUN Label the output

A Systematic Method (II) Start from Pull-Down Network Each variable in the given Boolean eqn corresponds to a PMOS transistor in PUN and an NMOS transistor in PDN Invert the Boolean eqn With the Right-Hand Side of the newly inverted equation, Draw PDN using NMOS AND operation drawn in series OR operation drawn in parallel Label each variable of the Boolean eqn as the gate input for each NMOS in the PDN Draw PUN using PMOS in complementary form Parallel (PUN) to series (PDN) Series (PUN) to parallel (PDN) Label with the same inputs of PUN Label the output

Systematic Approaches Note that both methods lead to exactly the same implementation of a CMOS network The reason to invert Output equation in (II) is because Output (F) is conducting to “ground”, i.e. 0, when there is a path formed by input NMOS transistors Inversion will force the desired result from the equation Example F=Ā·C + B: When (A=0 and C=1) or B=1, F=1. However, in the PDN (NMOS) of a CMOS network, F=0, i.e. an inverse result. Revisit how a NAND CMOS network is implemented Inverting each PMOS input in (I) follow the same reasoning

Example 1 (Method I) Vdd In parallel In series (1) Draw the Pull-Up Network

Example 1 (Method I) Vdd In parallel A B In series C (2) Assign the complemented input

Example 1 (Method I) Vdd In parallel A B In series C (3) Draw the Pull-Down Network in the complementary form A C

Example 1 (Method I) Vdd In parallel A B In series C (3) Draw the Pull-Down Network in the complementary form A C B

Example 1 (Method I) Vdd In parallel A B In series C F Label the output F A C B

Example 1 (Method I) Vdd In parallel A B In series C Truth Table F A C 1 A C B

Drawing the Schematic using Method II Vdd A B C F A C B This is exactly the same CMOS network with the schematic by Method I

An Alternative for XNOR Gate (Method I) Vdd Truth Table A B C 1 C A C B

Example 3 A D A B D C Start from the innermost term

Example 3 A C A B D C Start from the innermost term A D

Example 3 A B D C Start from the innermost term B A D A C

Example 3 Vdd A B D C Pull-Up Network Start from the innermost term F Pull-Down Network A C

Example 4 A B D C Vdd F E Pull-Down Network Pull-Up Start from the innermost term

Another Example How ??