EEE2243 Digital System Design Chapter 1: Combinational Logic Recap by Muhazam Mustapha, January 2011.

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

Logic Gates.
CT455: Computer Organization Logic gate
Lecture 6 More Logic Functions: NAND, NOR, XOR and XNOR
Logical Systems Synthesis.
Chapter 2 Logic Circuits.
Boolean Algebra and Logic Gate
CS 151 Digital Systems Design Lecture 7 More Logic Functions: NAND, NOR, XOR.
Relationship Between Basic Operation of Boolean and Basic Logic Gate The basic construction of a logical circuit is gates Gate is an electronic circuit.
1 COMP541 Combinational Logic Montek Singh Jan 16, 2007.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
1 Boolean Algebra & Logic Design. 2 Developed by George Boole in the 1850s Mathematical theory of logic. Shannon was the first to use Boolean Algebra.
Chapter 4 Logic Gates and Boolean Algebra. Introduction Logic gates are the actual physical implementations of the logical operators. These gates form.
Logical Circuit Design Week 5: Combinational Logic Circuits Mentor Hamiti, MSc Office ,
XOR and XNOR Logic Gates. XOR Function Output Y is TRUE if input A OR input B are TRUE Exclusively, else it is FALSE. Logic Symbol  Description  Truth.
Lecture 2 – Boolean Algebra Lecturer: Amy Ching Date: 21 st Oct 2002.
BOOLEAN ALGEBRA Saras M. Srivastava PGT (Computer Science)
DeMorgan Theorem, Computer Simulation Exercises
Company LOGO DKT 122/3 DIGITAL SYSTEM 1 WEEK #7 COMBINATIONAL LOGIC ANALYSIS.
Gate-Level Minimization Chapter 3. Digital Circuits The Map Method The complexity of the digital logic gates the complexity of the algebraic expression.
Basic Logic Operations and Standard Logic Gates (Lecture #1) ECE 331 – Digital System Design.
Combinational Logic 1.
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.
Lecture 22: 11/19/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
Boolean Algebra & Logic Prepared by Dr P Marais (Modified by D Burford)
Sneha.  Gates Gates  Characteristics of gates Characteristics of gates  Basic Gates Basic Gates  AND Gate AND Gate  OR gate OR gate  NOT gate NOT.
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.
Boolean Logic and Circuits ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
CHAPTER 1 INTRODUCTION TO DIGITAL LOGIC
1 EENG 2710 Chapter 2 Algebraic Methods For The Analysis and Synthesis of Logic circuits.
CHAPTER 1 SETS, FUNCTIONs, ELEMENTARY LOGIC & BOOLEAN ALGEBRAs
Boolean Algebra & Logic Circuits Dr. Ahmed El-Bialy Dr. Sahar Fawzy.
5 - Digital Logic with Boolean Algebra
COMPUTER ARCHITECTURE TRUTH TABLES AND LOGIC GATES.
Chapter-3: BOOLEAN ALGEBRA & LOGIC GATES Analysis and logical design.
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,
1/16/ CSEE, UQ Lecture 3 Hardware Description Methods, Review of Switching Algebra.
DKT 122/3 - DIGITAL SYSTEM I Chapter 4A:Boolean Algebra and Logic Simplification) Mohd ridzuan mohd nor
Boolean Algebra Computer Architecture. Digital Representation Digital is an abstraction of analog voltage –Voltage is a continuous, physical unit Typically.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION
C.S. Choy21 BOOLEAN ALGEGRA The Mathematics of logic Boolean variables have only two possible values (binary) Operators:. Product+ SumComplement A.B A+B.
Basic Logic Operations and Standard Logic Gates [Lecture:1] Instructor: Sajib Roy Lecturer, ETE, ULAB ETE 204 – Digital Electronics.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
CEC 220 Digital Circuit Design SOP and POS forms Friday, January 23 CEC 220 Digital Circuit Design Slide 1 of 17.
ECE DIGITAL LOGIC LECTURE 5: BINARY LOGIC AND DIGITAL LOGIC GATES Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2016, 01/28/2016.
ECE DIGITAL LOGIC LECTURE 6: BOOLEAN ALGEBRA Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2016, 02/01/2016.
BOOLEAN ALGEBRA LOGIC GATES. Introduction British mathematician George Boole( ) was successful in finding the link between logic and mathematics.
School of Computer and Communication Engineering, UniMAP DKT 122/3 - DIGITAL SYSTEM I Chapter 4A:Boolean Algebra and Logic Simplification) Mohd ridzuan.
CHAPTER 1 INTRODUCTION TO DIGITAL LOGIC. De Morgan’s Theorem De Morgan’s Theorem.
CEC 220 Digital Circuit Design SOP and POS forms Friday, Sept 11 CEC 220 Digital Circuit Design Slide 1 of 17.
Morgan Kaufmann Publishers
Logic Gates and Boolean Algebra
ECE 2110: Introduction to Digital Systems
CHAPTER 2 Boolean Algebra
ECE 331 – Digital System Design
Logic Gates.
Logic Gates Benchmark Companies Inc PO Box Aurora CO
Princess Sumaya University
CHAPTER 3 SETS AND BOOLEAN ALGEBRA
Digital Signals Digital Signals have two basic states:
Boolean Algebra & Logic Circuits
Combinational Logic Design Process
Circuits, Truth Tables & Boolean Algebra
Logic Gates.
Digital Logic.
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION Part (a)
Circuits, Truth Tables & Boolean Algebra
ECA1212 Introduction to Electrical & Electronics Engineering Chapter 8: Digital Electronics – Combinational Logic by Muhazam Mustapha, November 2011.
DIGITAL ELECTRONICS AND LOGIC GATES. ANALOG SIGNAL:- Analog signal is continuous time varying current or voltage signal.
Presentation transcript:

EEE2243 Digital System Design Chapter 1: Combinational Logic Recap by Muhazam Mustapha, January 2011

Learning Outcome By the end of this chapter, students are expected to refresh their knowledge on combinatorial logic related to HDL

Chapter Content Boolean Logic Representation of Boolean Function

Boolean Logic

Definition Boolean algebra has 2 similar but different definitions for mathematician and engineers Mathematician: Boolean algebra is part of the so called abstract mathematics that involves structures and lattice –Wikipedia: Engineers: Boolean algebra is calculus of truth values that is used as a means to facilitate the design of logic and digital systems –Wikipedia: We’ll refresh our boolean algebra / logic enough for use with HDL (Verilog)

Boolean Values Pairs of 2 distinct values 10 HIGHLOW TrueFalse ONOFF

Boolean Operations OR (binary operation) –symbol: ‘+’ (plus) –gives true ( 1 ) if any of the parameters is true AND (binary operation) –symbol: ‘·’ (dot) – optional –gives true ( 1 ) if both parameters are true NOT (unary operation) –symbol: ‘‾’ (bar / overline) –gives true ( 1 ) if the parameter is false –gives false ( 0 ) if the parameter is true –also called ‘inverter’

Boolean Operations NOR –OR followed by NOT –A NOR B = A+B NAND –AND followed by NOT –A NAND B = AB XOR –true if either one, but not both, is true –symbol: ‘ ⊕ ’ XNOR –true if both parameters are the same –XOR followed by NOT –symbol: ‘ ⊙ ’

Boolean Gates AND NAND NOT OR NOR XOR XNOR

Basic Truth Table ABAB ABA+B ABAB ABA+B AB AB AA AND NAND NOT OR NOR XOR XNOR

General Truth Table ABCACBF Example of step by step construction of truth table of function:

DeMorgan’s Theorem Used to split groups of large inversion ABABABA+B ABAB AB

DeMorgan’s Theorem Reflections of DeMorgan’s Theorem on logic gates NAND NOR A B A B Negative OR A B Negative AND A B

Representation of Boolean Function

Boolean Function Representation There are 3 ways of representing boolean functions that are convenient for HDL: –Truth Table –Minterm (Maxterm is less useful for HDL) –AOI (AND-OR-INVERTER) Gate Tree (OAI (OR-AND-INVERTER) Gate Tree is less popular)

Boolean Function Representation ABCF Truth Table Sum of Product (SOP)

Boolean Function Representation A B C F Sum of Product Gate Tree in FPGA ××× × ××× ××× ××× ××× × × × ×

Boolean Function Representation ABCF Truth Table Product of Sum (POS) POS is not so useful for HDL as most of FPGA (programmable logic) hardware are build with SOP structure

Simplification In introductory courses of digital electronics we spent so much on boolean function simplification Thank God! In intermediate digital electronics we don’t have to do that for FPGA programming This is due to the fact that FPGA structure is made of minterms This means we are not going to cover function simplification