EE210 Digital Electronics Class Lecture 9 April 08, 2009.

Slides:



Advertisements
Similar presentations
Logical Functions Circuits using NMOS and PMOS enhancement mode FETs.
Advertisements

Digital CMOS Logic Circuits
Chapter 10 Digital CMOS Logic Circuits
L14: Boolean Logic and Basic Gates
Lecture 6 More Logic Functions: NAND, NOR, XOR and XNOR
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 2 – Combinational Logic Circuits Part 3.
CSET 4650 Field Programmable Logic Devices
Logical Design.
IEEE’s Hands on Practical Electronics (HOPE) Lesson 9: CMOS, Digital Logic.
A Look at Chapter 4: Circuit Characterization and Performance Estimation Knowing the source of delays in CMOS gates and being able to estimate them efficiently.
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 13 CMOS Digital Logic Circuits.
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
EE 4271 VLSI Design, Fall 2011 CMOS Combinational Gate.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #4
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
Lecture #25 Timing issues
10/25/2004EE 42 fall 2004 lecture 231 Lecture #23 Synthesis Next week: Converting gates into circuits.
Digital CMOS Logic Circuits
12/10/2004EE 42 fall 2004 lecture 421 Lecture #42: Transistors, digital This week we will be reviewing the material learned during the course Today: review.
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.
W. G. Oldham EECS 40 Fall 2001 Lecture 2 Copyright Regents of University of California The CMOS Inverter: Current Flow during Switching V IN V OUT V DD.
CSET 4650 Field Programmable Logic Devices
ECE 331 – Digital System Design Transistor Technologies, and Realizing Logic Gates using CMOS Circuits (Lecture #23)
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
1 Why study Boolean Algebra? 4 It is highly desirable to find the simplest circuit implementation (logic) with the smallest number of gates or wires. We.
1 Digital CMOS Logic Circuits. Introduction CMOS is by far the most popular technology for the implementation of digital systems. The small size, ease.
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
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.
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 14 Advanced MOS and Bipolar Logic Circuits.
LOGIC GATES & TRUTH TABLE – Digital Circuit 1 Choopan Rattanapoka.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
Logic Gates Shashidhara H S Dept. of ISE MSRIT. Basic Logic Design and Boolean Algebra GATES = basic digital building blocks which correspond to and perform.
Week 6: Gates and Circuits: PART I READING: Chapter 4.
ECE442: Digital ElectronicsSpring 2008, CSUN, Zahid Static CMOS Logic ECE442: Digital Electronics.
ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Tech.
LOGIC GATES AND CIRCUITS Digital systems are said to be constructed by using logic gates. These gates are the AND, OR, NOT, NAND, NOR, EXOR and EXNOR gates.
EE141 © Digital Integrated Circuits 2nd Devices 1 Goal of this lecture  Present understanding of device operation  nMOS/pMOS as switches  How to design.
1. Digital cmos.2 10/15 Figure 10.1 Digital IC technologies and logic-circuit families. Digital IC Technologies CMOS & Pass Transistor Logic dominate.
Boolean Algebra and Logic Gates
Logic Gates. A logic gate is an elementary building block of a digital circuit. Most logic gates have two inputs and one output. At any given moment,
EE210 Digital Electronics Class Lecture 10 April 08, 2009
Static CMOS Logic Seating chart updates
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.
EE Electronics Circuit Design Digital Logic Gates 14.2nMOS Logic Families 14.3Dynamic MOS Logic Families 14.4CMOS Logic Families 14.5TTL Logic.
Introduction to CMOS Transistor and Transistor Fundamental
1 ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network Prof. Hsien-Hsin Sean Lee School of ECE Georgia Institute of Technology.
Introduction to VLSI Design© Steven P. Levitan 1998 Introduction Design Technologies.
DATA REPRESENTATION IN COMPUTER MEMORY.  Describe the coding system:  Sign and magnitude  1’s Complement and 2’s Complement  Binary Coded Decimal.
Boolean Algebra & Logic Gates
ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network
Digital CMOS Logic Circuits
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
Digital Signals Digital Signals have two basic states:
Chapter 12 : Field – Effect Transistors
CMOS Combinational Gate
CMOS Combinational Gate
COMBINATIONAL LOGIC DESIGN
KS4 Electricity – Electronic systems
CS Chapter 3 (3A and ) – Part 2 of 5
EENG447 Digital IC Design Dr. Gürtaç Yemişcioğlu.
CMOS Combinational Gate
Digital Logic Design Basics Combinational Circuits Sequential Circuits.
Chapter 6 (I) CMOS Layout of Complexe Gate
Agenda Lecture Content: Combinatorial Circuits Boolean Algebras
Presentation transcript:

EE210 Digital Electronics Class Lecture 9 April 08, 2009

2 Digital CMOS Logic Circuits In This Class We Will Discuss: 10.3 CMOS Logic-Gate Circuits

Chapter 10:Digital CMOS Logic Circuits Chapter 10: Digital CMOS Logic Circuits We will Start from 10.3 CMOS Logic-Gate Circuits But First Home Work# 03…

Home Work# 03… For the circuit in Fig., consider the application of inputs of 5 V and 0.2 V to X and Y in any combination,and find the output voltage for each combination. Tabulate your results. How many input combinations are there? (4 Marks) What happens when any input is high? (3 Marks) What happens when both inputs are low? (3 Marks)

10.3 CMOS Logic-Gate Circuits Using Inverter knowledge we consider CMOS ckts that realize combinational- logic functions In combinational ckts output at any time is function only of the value of input signal at that time. Thus, these do not have memory. Combinational-logic circuits are used in large quantities in many applications. Indeed, every digital system contains large numbers of Combinational-logic circuits

Basic Structure CMOS logic ckt is extension or generalization of the CMOS Inverter As we learned, CMOS inverter consists of NMOS pull-down transistor, and a PMOS pull-up transistor, operated by input voltage in complementary fashion

Basic Structure CMOS Logic Gate has two Networks: Pull-Down Network (PDN) constructed of NMOS transistors and Pull-up Network (PUN) constructed of PMOS Transistors Two Networks are Operated by Input Variables, in Complementary fashion

Basic Structure PDNWhen All Three input combinations are High PDN will conduct and will Pull the output node down to Ground making Output Low (Y=0) (Voltage Zero) Simultaneously, PUN will be OFF and no path will Exists between V DD and Ground

Basic Structure PUNWhen All Three input combinations are Low PUN will conduct and will Pull the output node Up to V DD making Output High (Y=1) (Voltage = V DD ) Simultaneously, PDN will be OFF and no path will Exists between V DD and Ground

Basic Structure PDN and PUN each Utilize Devices in Parallel to form an OR Function PDN : Q A will conduct when A is Hi and will Pull the Output Down to ground (Y=0) Q B will conduct when B is Hi and will Pull the Output Down to ground (Y=0) Thus Y=0, when A OR B is High

Basic Structure PDN and PUN each Utilize Devices in Parallel to form an OR Function PUN : Q A will conduct when A is Lo and will Pull the Output Up to V DD (Y=1) Q B will conduct when B is Lo and will Pull the Output Up to V DD (Y=1). Thus Y=1 (Hi), when A OR B is Lo

Basic Structure PDN and PUN each Utilize Devices in Series to form an AND Function PDN : Q A and Q B will conduct ONLY when both A and B are Hi Simultaneously. Thus Y=0 (low), when A is High AND B is High

Basic Structure PDN and PUN each Utilize Devices in Series to form an AND Function PUN : Q A and Q B will conduct ONLY when both A and B are Lo Simultaneously. Thus Y=1 (High), when A is High AND B is High

Basic Structure PDN : Y=0 (low), when A is High OR when A AND B are both High

Basic Structure PUN : Y=1 (low), when A is Lo OR when A AND B are both Lo

Basic Structure After understanding structure and operation of PDNs and PUNs we will consider complete CMOS gates BUT Before that we need to introduce alternative ckt symbols which are almost universally used for MOS transistors by digital-ckt designers

Basic Structure Circle at Gate Terminal for PMOS indicate that the Signal at gate has to be low for it to be activated (conduct) These symbol omit indication of source and drain

Basic Boolean Identities Fundamental Laws: ORANDNOT (Inverter) Associative Law: Commutative Law

Basic Boolean Identities Distributive Law: DeMorgan’s Law: Auxiliary Identities:

PDN : Y=0 (Low), when A OR B is High PUN : Y=1 (High), when A is Low AND B is Low

Two Input NOR Gate Combining both PDN and PUN realizes Complete CMOS NOR Gate with NOR Function InputOutput ABY

PDN : Y=0 (low), when A is High AND B is High PUN : Y=1 (Hi), when A OR B is Lo

Two Input NAND Gate Combining both PDN and PUN realizes Complete CMOS NAND Gate with NAND Function InputOutput ABY

A Complex Gate Consider More Complex Logic Function Y should be Low for A High AND Simultaneously either B High OR C AND D both High. The PDN for this is. To get PUN we need to Express Y in terms of Complemented variables

A Complex Gate So we use DeMorgan’s Law Thus, Y is High for A OR B Low AND either C OR D Low. Thus PUN for this is.

A Complex Gate Combining both PDN and PUN realizes Complete CMOS Complex Gate Function

Obtaining PUN from PDN So far, we have seen that PDN and PUN are dual networks: A series branch exist in one and Parallel branch exist in other. Thus, we can obtain one from the other – a simple process than using Boolean expressions. For Complex Gate we found PDN relatively easy Y (bar) in terms of un- complemented inputs. We could obtain PUN using this duality method instead of Boolean Expression.

Obtaining PUN from PDN

Complex Gate using duality of both PDN and PUN

Exclusive OR Function (XOR) An important Function that is often used in logic design is the Exclusive-OR (XOR) function: Y instead of Y(bar) is given so we can synthesize PUN easily. Unfortunately Y is not function of complemented variables only, thus we will need additional inverters.

Exclusive OR Function (XOR) PUN Obtained directly from: Note that we have used two inverters to generate A(bar) and B(bar) PDN can be synthesized from PUN using duality or developing the Y(bar) expression.

Exclusive OR Function (XOR) First: PDN from PUN using duality Second: develop the Y(bar) expression using DeMorgan Law on Gives

Exclusive OR Function (XOR) So the complete XOR using PUN and PDN Note that we have used two inverters to generate A(bar) and B(bar) which are not shown. XOR requires 12 transistors

Synthesis Method Summary To synthesize PDN we need Y(bar) expression in terms of uncomplemented variables. If complemented variables appear in expression we need inverters. To synthesize PUN we need Y expression in terms of complemented variables and then apply uncomplemented variables to the gates of PMOS transistors. If uncomplemented variables appear in expression we need inverters. PDN can be obtained from PUN (and vice versa) using duality

In Next Class We Will Continue to Discuss: CMOS Logic Gates