Slide 1EE100 Summer 2008Bharathwaj Muthuswamy EE100Su08 Lecture #16 (August 1 st 2008) OUTLINE –Project next week: Pick up kits in your first lab section,

Slides:



Advertisements
Similar presentations
UNIT 8 DIGITAL LOGIC. (1) To study and understand Boolean algebra and Boolean properties. (2) To design and analyze Logic gates. (3) To design and analyze.
Advertisements

CSET 4650 Field Programmable Logic Devices
IEEE’s Hands on Practical Electronics (HOPE) Lesson 9: CMOS, Digital Logic.
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.
Week 9b, Slide 1EECS42, Spring 2005Prof. White Week 9b OUTLINE Digital logic functions NMOS logic gates The CMOS inverter Reading Rabaey et al.: Section.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #4
EE40 Lec 20 MOS Circuits Reading: Chap. 12 of Hambley
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.
The metal-oxide field-effect transistor (MOSFET)
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 Circuits. Analog and Digital Signals Noise margins in Logic Circuits VMVM.
University College Cork IRELAND Number Systems, Data Types, Codes Logic Gates: An Introduction.
EE42/100 Fall 2005 Prof. Fearing 1 Week 12/ Lecture 21 Nov. 15, Overview of Digital Systems 2.CMOS Inverter 3.CMOS Gates 4.Digital Logic 5.Combinational.
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.
Lecture 19 OUTLINE The MOSFET: Structure and operation
ECE 331 – Digital System Design Transistor Technologies, and Realizing Logic Gates using CMOS Circuits (Lecture #23)
(2.1) Fundamentals  Terms for magnitudes – logarithms and logarithmic graphs  Digital representations – Binary numbers – Text – Analog information 
ES 244: Digital Logic Design Chapter 1 Chapter 1: Introduction Uchechukwu Ofoegbu Temple University.
Chapter 4 Gates and Circuits.
Ch 10 MOSFETs and MOS Digital Circuits
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
1 CHAPTER 4: PART I ARITHMETIC FOR COMPUTERS. 2 The MIPS ALU We’ll be working with the MIPS instruction set architecture –similar to other architectures.
OCR GCSE Computing © Hodder Education 2013 Slide 1 OCR GCSE Computing Chapter 2: Binary Logic.
Digital Electronics. Introduction to Number Systems & Codes Digital & Analog systems, Numerical representation, Digital number systems, Binary to Decimal.
Introduction to Computing Systems from bits & gates to C & beyond Chapter 3 Digital Logic Structures Transistors Logic gates & Boolean logic Combinational.
1 DLD Lecture 18 Recap. 2 Recap °Number System/Inter-conversion, Complements °Boolean Algebra °More Logic Functions: NAND, NOR, XOR °Minimization with.
Fall 2012: FCM 708 Foundation I Lecture 2 Prof. Shamik Sengupta
Course contents Chapter 1 - section 1.6 Chapter 2 - all sections Chapter – 4.7, and 4.12 Chapter , Chapter 6 - all sections.
Outline Introduction CMOS devices CMOS technology CMOS logic structures CMOS sequential circuits CMOS regular structures.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
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.
EE210 Digital Electronics Class Lecture 9 April 08, 2009.
1 EG 32 Digital Electronics Thought for the day You learn from your mistakes..... So make as many as you can and you will eventually know everything.
Chapter 12 : Field – Effect Transistors 12-1 NMOS and PMOS transistors 12-2 Load-line analysis of a simple NMOS amplifier 12-3 Small –signal equivalent.
EE210 Digital Electronics Class Lecture 7 May 22, 2008.
Some basic electronics and truth tables Some material on truth tables can be found in Chapter 3 of Digital Principles (Tokheim)
Logic Gates Informatics INFO I101 February 3, 2003 John C. Paolillo, Instructor.
Electronic Circuits Laboratory EE462G Lab #7 NMOS and CMOS Logic Circuits.
1. Computing Systems Lecture 3 Binary Representation & Boolean Logic Binary and Logic 2.
EE210 Digital Electronics Class Lecture 10 April 08, 2009
Budapest University of Technology and Economics Department of Electron Devices Microelectronics, BSc course MOS inverters
Lecture 20 Today we will Look at why our NMOS and PMOS inverters might not be the best inverter designs Introduce the CMOS inverter Analyze how the CMOS.
Static CMOS Logic Seating chart updates
Solid-State Devices & Circuits
Logic Design EE-2121 Manesh T. Digital Systems  Introduction  Binary Quantities and Variables  Logic Gates  Boolean Algebra  Combinational Logic.
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.
Computer Organization and Design Transistors & Logic - II Montek Singh Mon, Mar 14, 2011 Lecture 9.
Computer Organization and Design Transistors & Logic - I Montek Singh Wed, Oct 14, 2013 Lecture 9 1.
Digital electronics 4–1 Gates and Circuits SANJAYBHAI RAJGURU COLLEGE OF ENGG.
Computing Systems Lecture 3 Binary Representation & Boolean Logic Binary and Logic 1.
4–1. BSCS 5 th Semester Introduction Logic diagram: a graphical representation of a circuit –Each type of gate is represented by a specific graphical.
1 Binary Signals Logic gate circuits are designed to input and output only two types of signals: “high” (1) and “low” (0), as represented by a variable.
Chapter 12. Chapter Summary Boolean Functions Representing Boolean Functions Logic Gates Minimization of Circuits (not currently included in overheads)
Boolean Algebra & Logic Gates
Introduction Molecules: made up of atoms of individual elements.
Fundamentals & Ethics of Information Systems IS 201
Practice #Digital Logic Mr. Burleson
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Some basic electronics and truth tables
SOLIDS AND SEMICONDUCTOR DEVICES - IV
Digital Electronics & Logic Design
Number Systems Decimal (base 10) { }
SOLIDS AND SEMICONDUCTOR DEVICES - IV
Lecture #18 OUTLINE Reading Continue small signal analysis
SOLIDS AND SEMICONDUCTOR DEVICES - IV
Presentation transcript:

Slide 1EE100 Summer 2008Bharathwaj Muthuswamy EE100Su08 Lecture #16 (August 1 st 2008) OUTLINE –Project next week: Pick up kits in your first lab section, work on the project in your first lab section, at home etc. and wrap up in the second lab section. USE MULTISIM TO SIMULATE PROJECT (REFER TO MULTISIM FILE ONLINE!) –HW #3s-#6s: Pick up from lab, regrades: talk to Bart –Introduction to Boolean Algebra and Digital Circuits –Diode Logic –Transistor introduction (MOSFETs) –Transistor logic circuits Reading –Reader: Chapter 2, Chapter 4 and 5 (for transistors, just concentrate on logic applications).

Slide 2EE100 Summer 2008Bharathwaj Muthuswamy

Slide 3EE100 Summer 2008Bharathwaj Muthuswamy Most (but not all) observables are analog think of analog vs. digital watches but the most convenient way to represent & transmit information electronically is to use digital signals think of a computer! Analog vs. Digital Signals

Slide 4EE100 Summer 2008Bharathwaj Muthuswamy Digital Signal Representations Binary numbers can be used to represent any quantity. Counting:

Slide 5EE100 Summer 2008Bharathwaj Muthuswamy Digital Signal Representations Binary numbers can be used to represent any quantity. Counting:

Slide 6EE100 Summer 2008Bharathwaj Muthuswamy Decimal Numbers: Base 10 Digits: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Example: 3271 = (3x10 3 ) + (2x10 2 ) + (7x10 1 ) + (1x10 0 ) This is a four-digit number. The left hand most number (3 in this example) is often referred as the most significant number and the right most the least significant number (1 in this example).

Slide 7EE100 Summer 2008Bharathwaj Muthuswamy Numbers: positional notation Number Base B  B symbols per digit: –Base 10 (Decimal):0, 1, 2, 3, 4, 5, 6, 7, 8, 9 –Base 2 (Binary):0, 1 Number representation: – d 31 d d 1 d 0 is a 32 digit number – value = d 31  B 31 + d 30  B d 1  B 1 + d 0  B 0 Binary:0,1 (In binary digits called “bits”) = 1      2 0 = = 26 –Here 5 digit binary # turns into a 2 digit decimal #

Slide 8EE100 Summer 2008Bharathwaj Muthuswamy Hexadecimal Numbers: Base 16 Hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F –Normal digits + 6 more from the alphabet Conversion: Binary  Hex –1 hex digit represents 16 decimal values –4 binary digits represent 16 decimal values  1 hex digit replaces 4 binary digits

Slide 9EE100 Summer 2008Bharathwaj Muthuswamy Decimal-Binary Conversion Decimal to Binary –Repeated Division By 2 Consider the number –Subtraction – if you know your 2 N values by heart. Binary to Decimal conversion = 1x2 5 +1x2 4 +0x2 3 +0x x x2 0 = = = 4x x10 0

Slide 10EE100 Summer 2008Bharathwaj Muthuswamy Possible digital representation for the sine wave signal: Example

Slide 11EE100 Summer 2008Bharathwaj Muthuswamy Binary Representation N bit can represent 2 N values: typically from 0 to 2 N -1 –3-bit word can represent 8 values: e.g. 0, 1, 2, 3, 4, 5, 6, 7 Conversion –Integer to binary –Fraction to binary ( = and = ) Octal and hexadecimal

Slide 12EE100 Summer 2008Bharathwaj Muthuswamy Logic Gates Logic gates –Combine several logic variable inputs to produce a logic variable output Memory –Memoryless: output at a given instant depends the input values of that instant. –Memory: output depends on previous and present input values.

Slide 13EE100 Summer 2008Bharathwaj Muthuswamy Boolean algebras Algebraic structures –"capture the essence" of the logical operations AND, OR and NOT –corresponding set for theoretic operations intersection, union and complement –named after George Boole, an English mathematician at University College Cork, who first defined them as part of a system of logic in the mid 19th century. –Boolean algebra was an attempt to use algebraic techniques to deal with expressions in the propositional calculus. –Today, Boolean algebras find many applications in electronic design. They were first applied to switching by Claude Shannon in the 20th century.

Slide 14EE100 Summer 2008Bharathwaj Muthuswamy Boolean algebras The operators of Boolean algebra may be represented in various ways. Often they are simply written as AND, OR and NOT. In describing circuits, NAND (NOT AND), NOR (NOT OR) and XOR (eXclusive OR) may also be used. Mathematicians often use + for OR and · for AND (since in some ways those operations are analogous to addition and multiplication in other algebraic structures) and represent NOT by a line drawn above the expression being negated.

Slide 15EE100 Summer 2008Bharathwaj Muthuswamy Logic Functions, Symbols, & Notation “NOT” F = A TRUTH NAME SYMBOL NOTATIONTABLE FA ABF “OR” F = A+B F A B AF ABF “AND” F = AB F A B

Slide 16EE100 Summer 2008Bharathwaj Muthuswamy Logic Functions, Symbols, & Notation 2 “NOR” F = A+B ABF “NAND” F = A B F A B ABF “XOR” (exclusive OR) F = A + B F A B F A B ABF

Slide 17EE100 Summer 2008Bharathwaj Muthuswamy

Slide 18EE100 Summer 2008Bharathwaj Muthuswamy

Slide 19EE100 Summer 2008Bharathwaj Muthuswamy Boolean Algebra NOT operation (inverter) AND operation OR operation

Slide 20EE100 Summer 2008Bharathwaj Muthuswamy Boolean Algebra Distributive Property De Morgan’s laws An excellent web site to visit –

Slide 21EE100 Summer 2008Bharathwaj Muthuswamy Circuit Realization: Three input adder with carry

Slide 22EE100 Summer 2008Bharathwaj Muthuswamy Diode Logic: AND Gate Diodes can be used to perform logic functions: AND gate output voltage is high only if both A and B are high A B R AND V cc C Inputs A and B vary between 0 Volts (“low”) and V cc (“high”) Between what voltage levels does C vary?

Slide 23EE100 Summer 2008Bharathwaj Muthuswamy Diode Logic: Incompatibility and Decay Diode Only Gates are Basically Incompatible: AND gate output voltage is high only if both A and B are high A B R AND V cc C AND OR gate output voltage is high if either (or both) A and B are high A B R OR C OR C AND High want R AND >> R OR C AND Low want R AND << R OR Signal Decays with each stage (Not regenerative)

Slide 24EE100 Summer 2008Bharathwaj Muthuswamy MOSFETs: Detailed outline OUTLINE –The MOSFET as a controlled resistor –MOSFET ID vs. VGS characteristic –NMOS and PMOS I-V characteristics –Simple MOSFET circuits Reading –Reader: Chapters 4 and 5

Slide 25EE100 Summer 2008Bharathwaj Muthuswamy MOSFET NMOS: Three regions of operation –V DS and V GS normally positive valus –V GS <V t :cut off mode, I DS =0 for any V DS –V GS >V t :transistor is turned on V DS < V GS -V t : Triode Region V DS > V GS -V t : Saturation Region Boundary

Slide 26EE100 Summer 2008Bharathwaj Muthuswamy MOSFET PMOS: Three regions of operation (interchange > and < from NMOS) –V DS and V GS Normally negative values –V GS >V t :cut off mode, I DS =0 for any V DS –V GS <V t :transistor is turned on V DS > V GS -V t : Triode Region V DS < V GS -V t : Saturation Region Boundary

Slide 27EE100 Summer 2008Bharathwaj Muthuswamy MOSFET Operating Regions TriodeSaturationCut-off NMOS TriodeSaturationCut-off PMOS

Slide 28EE100 Summer 2008Bharathwaj Muthuswamy Inverter = NOT Gate V out V in V out V V/2 Ideal Transfer Characteristics

Slide 29EE100 Summer 2008Bharathwaj Muthuswamy V DD /R D V DD NMOS Resistor Pull-Up v DS iDiD 0 v OUT v IN 0 Circuit: Voltage-Transfer Characteristic V DD VTVT AF A F increasing v GS = v IN > V T v GS = v in  V T v IN = V DD V DD

Slide 30EE100 Summer 2008Bharathwaj Muthuswamy Disadvantages of NMOS Logic Gates Large values of R D are required in order to –achieve a low value of V OL –keep power consumption low  Large resistors are needed, but these take up a lot of space. One solution is to replace the resistor with an NMOSFET that is always on.

Slide 31EE100 Summer 2008Bharathwaj Muthuswamy The CMOS Inverter: Intuitive Perspective V DD RnRn V IN = V DD CIRCUIT SWITCH MODELS V DD RpRp V IN = 0 V V OUT V OL = 0 VV OH = V DD Low static power consumption, since one MOSFET is always off in steady state V DD V IN V OUT S D G G S D

Slide 32EE100 Summer 2008Bharathwaj Muthuswamy Features of CMOS Digital Circuits The output is always connected to V DD or GND in steady state  Full logic swing; large noise margins  Logic levels are not dependent upon the relative sizes of the devices (“ratioless”) There is no direct path between V DD and GND in steady state  no static power dissipation

Slide 33EE100 Summer 2008Bharathwaj Muthuswamy NMOS NAND Gate Output is low only if both inputs are high V DD RDRD A B F ABF Truth Table

Slide 34EE100 Summer 2008Bharathwaj Muthuswamy NMOS NOR Gate Output is low if either input is high V DD RDRD AB F ABF Truth Table

Slide 35EE100 Summer 2008Bharathwaj Muthuswamy An NMOSFET is a closed switch when the input is high N-Channel MOSFET Operation NMOSFETs pass a “strong” 0 but a “weak” 1 Y = X if A and B Y = X if A or B B A X B A X YY

Slide 36EE100 Summer 2008Bharathwaj Muthuswamy A PMOSFET is a closed switch when the input is low P-Channel MOSFET Operation PMOSFETs pass a “strong” 1 but a “weak” 0 Y = X if A and B = (A + B) Y = X if A or B = (AB) B A X B A X YY

Slide 37EE100 Summer 2008Bharathwaj Muthuswamy Pull-Down and Pull-Up Devices In CMOS logic gates, NMOSFETs are used to connect the output to GND, whereas PMOSFETs are used to connect the output to V DD. –An NMOSFET functions as a pull-down device when it is turned on (gate voltage = V DD ) –A PMOSFET functions as a pull-up device when it is turned on (gate voltage = GND) F(A 1, A 2, …, A N ) PMOSFETs only NMOSFETs only … … Pull-up network Pull-down network V DD A1A2ANA1A2AN A1A2ANA1A2AN input signals

Slide 38EE100 Summer 2008Bharathwaj Muthuswamy CMOS NAND Gate ABF A F B AB V DD

Slide 39EE100 Summer 2008Bharathwaj Muthuswamy CMOS NOR Gate A F B A B V DD ABF