Lecture 6 Topics Combinational Logic Circuits

Slides:



Advertisements
Similar presentations
ENGIN112 L7: More Logic Functions September 17, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 7 More Logic Functions: NAND, NOR,
Advertisements

DAT2343 Basic Logic Gates © Alan T. Pinck / Algonquin College; 2003.
Lecture 6 More Logic Functions: NAND, NOR, XOR and XNOR
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices XOR, Parity Circuits, Comparators.
Chapter 2 Logic Circuits.
CS 151 Digital Systems Design Lecture 7 More Logic Functions: NAND, NOR, XOR.
Transistors and Logic Circuits. Transistor control voltage in voltage out control high allows current to flow -- switch is closed (on) control low stops.
Company LOGO DKT 122/3 DIGITAL SYSTEM 1 WEEK #7 COMBINATIONAL LOGIC ANALYSIS.
Week 6: Gates and Circuits: PART I READING: Chapter 4.
Sneha.  Gates Gates  Characteristics of gates Characteristics of gates  Basic Gates Basic Gates  AND Gate AND Gate  OR gate OR gate  NOT gate NOT.
CH51 Chapter 5 Combinational Logic By Taweesak Reungpeerakul.
Logic Gates. The Inverter The inverter (NOT circuit) performs the operation called inversion or complementation. Standard logic symbols: 1 1 input output.
Computer Organization and Design Transistors & Logic - II Montek Singh Wed, Oct 16, 2013 Lecture 10.
Lecture 09 NAND and XOR Implementations. Overview °Developing NAND circuits °Two-level implementations Convert from AND/OR to NAND (again!) °Multi-level.
1 EENG 2710 Chapter 2 Algebraic Methods For The Analysis and Synthesis of Logic circuits.
5 - Digital Logic with Boolean Algebra
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,
ECE 171 Digital Circuits Chapter 6 Logic Circuits Herbert G. Mayer, PSU Status 1/16/2016 Copied with Permission from prof. Mark PSU ECE.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Lecture 4 Topics Boolean Algebra Huntington’s Postulates Truth Tables
Combinational Circuits Part 1
Universal Gate – NOR Universal Gate - NOR Digital Electronics
Truth Table to Statement Form
Universal Gate – NAND Universal Gate - NAND Digital Electronics
CHAPTER 7 MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
Lecture 9 Topics Glitches and Hazards Types of Functions and Delays
Lecture 11 Topics Additional Design Techniques Distributed Connections
Transistors and Logic Circuits
Chapter 2: Boolean Algebra and Logic Functions
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Universal Gate – NAND Universal Gate - NAND Digital Electronics
Transistors and Logic Circuits
ECE 331 – Digital System Design
Introduction to Logic Gates
EI205 Lecture 5 Dianguang Ma Fall 2008.
Computer Organization and Design Transistors & Logic - II
Digital Logic.
KS4 Electricity – Electronic systems
Lecture 6 Topics Combinational Logic Circuits
KS4 Electricity – Electronic systems
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Universal Gate – NAND Universal Gate - NAND Digital Electronics
Universal Gate – NOR Universal Gate - NOR Digital Electronics
CS105 Introduction to Computer Concepts GATES and CIRCUITS
Boolean Algebra Why study Boolean Algebra?
Bushnell: Digital Systems Design Lecture 4
Modified from John Wakerly Lecture #2 and #3
Schematics 201 Lecture Topic: Electrical Symbols
BASIC & COMBINATIONAL LOGIC CIRCUIT
Number Systems Decimal (base 10) { }
Universal Gate – NAND Universal Gate - NAND Digital Electronics
King Fahd University of Petroleum and Minerals
Lecture 4 Topics Boolean Algebra Huntington’s Postulates Truth Tables
Waveforms & Timing Diagrams
Logic Gates.
CSE 370 – Winter Combinational Implementation - 1
JC Technology Logic Gates.
Boolean Algebra.
ECE 171 Digital Circuits Chapter 6 Logic Circuits
KS4 Electricity – Electronic systems
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Universal Gate – NOR Universal Gate - NOR Digital Electronics
Logic Gates.
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Chapter 5 Combinational Logic Analysis
Digital Fundamentals Floyd Chapter 5 Tenth Edition
Combinational Logic Circuit
Presentation transcript:

Lecture 6 Topics Combinational Logic Circuits Graphic Symbols (IEEE and IEC) Switching Circuits Analyzing IC Logic Circuits Designing IC Logic Circuits Detailed Schematic Diagrams Using Equivalent Symbols

Combinational Logic Circuits Outputs depend only upon the current inputs (not previous “state”) Positive Logic High voltage (H) represents logic 1 (“True”) “Signal BusGrant is asserted High” Negative Logic Low voltage (L) represents logic 1 (“True”) “Signal BusRequest# is asserted Low”

Graphic Symbols

IEEE: Institute of Electrical and Electronics Engineers IEC: International Electro- technical Commission

Pass Logic versus Regenerative Logic

OR gate using Pass Logic and using Regenerative Logic n.o. = normally open n.c. = normally closed These regenerative logic switching circuits that we’ll be seeing are actually very close to the way real CMOS ICs are implemented and can be a useful model for us without getting into the details of how the transistors actually work. In particular, note the voltage differential and direction of current flow!

AND gate using Pass Logic and using Regenerative Logic n.o. = normally open n.c. = normally closed

NOT gate using Pass Logic and using Regenerative Logic n.o. = normally open n.c. = normally closed

NOR gate using Pass Logic and using Regenerative Logic n.o. = normally open n.c. = normally closed

NAND gate using Pass Logic and using Regenerative Logic n.o. = normally open n.c. = normally closed

Buffer gate using Pass Logic and using Regenerative Logic n.o. = normally open n.c. = normally closed

XOR gate using Pass Logic and using Regenerative Logic n.o. = normally open n.c. = normally closed

XNOR gate using Pass Logic and using Regenerative Logic n.o. = normally open n.c. = normally closed

All Possible Two-Variable Functions

All Possible Two Variable Functions Question: How many unique functions of two variables are there? Recall earlier question…

Truth Tables Question: How many rows are there in a truth table for n variables? 2n 1 2 3 . 63 26 = 64 B5 B4 B3 B2 B1 B0 F 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 . 1 1 1 1 1 1 1 As many rows as unique combinations of inputs Enumerate by counting in binary

Two Variable Functions Question: How many unique combinations of 2n bits? 2 n 1 2 3 . 63 26 = 64 B5 B4 B3 B2 B1 B0 F 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 . 1 1 1 1 1 1 1 Enumerate by counting in binary Just as we enumerated the number of rows in the truth table by “counting” in binary, we can enumerate all the unique possible functions by “counting” the vector’s possible values in binary. 264

All Possible Two Variable Functions Question: How many unique functions of two variables are there? B1 B0 F 0 0 0 0 1 1 1 0 1 1 1 0 22 = 4 rows 4 bits Number of unique 4 bit words = 24 = 16

Analyzing Logic Circuits

Analyzing Logic Circuits Reference Designators (“Instances”) X X + Y (X + Y)×(X + Z) X + Z

Analyzing Logic Circuits A×B A×B + B×C C B×C

Designing Logic Circuits

Designing Logic Circuits F1 = A×B×C + B×C + A×B SOP form with 3 terms  3 input OR gate

Designing Logic Circuits Complement already available F1 = A×B×C + B×C + A×B

Signal line – any “wire” to a gate input or output Some Terminology F1 = A×B×C + B×C + A×B Signal line – any “wire” to a gate input or output

Net – collection of signal lines which are connected Some Terminology F1 = A×B×C + B×C + A×B Net – collection of signal lines which are connected

Fan-out – Number of inputs an IC output is driving Some Terminology F1 = A×B×C + B×C + A×B Fan-out – Number of inputs an IC output is driving Fan-out of 2 Book confused “fan-out” with “maximum fan-out”

Fan-in – Number of inputs to a gate Some Terminology F1 = A×B×C + B×C + A×B Fan-in – Number of inputs to a gate Fan-in of 3 Book confused “fan-out” with “maximum fan-out”

Vertical Layout Scheme – SOP Form

Vertical Layout Scheme – SOP Form

>2 Input OR Gates Not Available for all IC Technologies Solution: “Cascading” gates

Vertical Layout Scheme – POS Form F2 = (X+Y)×(X+Y)×(X+Z)

Designing Using DeMorgan Equivalents Often prefer NAND/NOR to AND/OR when using real ICs NAND/NOR typically have more fan-in NAND/NOR “functionally complete” NAND/NOR usually faster than AND/OR

NAND and NOR gates

AND/OR forms of NAND DeMorgan’s Theorem

Summary of AND/OR forms Change OR to AND “Complement” bubbles

Equivalent Signal Lines

NAND/NAND Example

NOR/NOR Example

Prof. Mark G. Faust John Wakerly Sources Prof. Mark G. Faust John Wakerly