Lecture 21: Combinatorial Circuits II Discrete Mathematical Structures: Theory and Applications.

Slides:



Advertisements
Similar presentations
Gate-Level Minimization
Advertisements

Gate-level Minimization
Chapter 11_1 (chap 10 ed 8) Digital Logic. Irvine, Kip R. Assembly Language for Intel-Based Computers, NOT AND OR XOR NAND NOR Truth Tables Boolean.
1 Tutorial: ITI1100 Dewan Tanvir Ahmed SITE, UofO.
Boolean Algebra and Combinational Logic
ECE 2373 Modern Digital System Design Exam 2. ECE 2372 Exam 2 Thursday March 5 You may use two 8 ½” x 11” pages of information, front and back, write.
Lecture 4 More Examples of Karnaugh Map. Logic Reduction Using Karnaugh Map Create an Equivalent Karnaugh Map Each circle must be around a power of two.
Lecture 20, Slide 1EECS40, Fall 2004Prof. White Lecture #20 ANNOUNCEMENT Midterm 2 Thursday Nov. 18, 12:40 – 2:00 pm A-L initials in F295 Haas Business.
Relationship Between Basic Operation of Boolean and Basic Logic Gate The basic construction of a logical circuit is gates Gate is an electronic circuit.
Lecture 14 Today we will Learn how to implement mathematical logical functions using logic gate circuitry, using Sum-of-products formulation NAND-NAND.
Chapter 4 Logic Gates and Boolean Algebra. Introduction Logic gates are the actual physical implementations of the logical operators. These gates form.
Computer Engineering (Logic Circuits) (Karnaugh Map)
Boolean Algebra and Logic Simplification
11.1 Boolean Functions. Boolean Algebra An algebra is a set with one or more operations defined on it. A boolean algebra has three main operations, and,
Lecture 6 Karnaugh Map. Logic Reduction Using Karnaugh Map Create a Karnaugh Map Circle (2, 4, 8..) 1’s. OR the minterm generated by each loop.
DeMorgan Theorem, Computer Simulation Exercises
DISCRETE COMPUTATIONAL STRUCTURES CSE 2353 Summer 2005.
Chapter 10 (Part 2): Boolean Algebra  Logic Gates (10.3) (cont.)  Minimization of Circuits (10.4)
Digital Electronics Lecture 4 Simplification using Boolean Algebra, Combinational Logic Circuit Design.
Digital Circuits Design Chin-Sung Lin Eleanor Roosevelt High School.
Dr. Eng. Farag Elnagahy Office Phone: King ABDUL AZIZ University Faculty Of Computing and Information Technology CPCS 222.
DISCRETE COMPUTATIONAL STRUCTURES CS Fall 2005.
Logic Gates Logic gates are electronic digital circuit perform logic functions. Commonly expected logic functions are already having the corresponding.
Week 6: Gates and Circuits: PART I READING: Chapter 4.
Chapter 5 Boolean Algebra and Reduction Techniques 1.
Lecture 4 Nand, Nor Gates, CS147 Circuit Minimization and
CH51 Chapter 5 Combinational Logic By Taweesak Reungpeerakul.
Nonlinear & Neural Networks LAB. CHAPTER 8 Combinational Circuit design and Simulation Using Gate 8.1Review of Combinational Circuit Design 8.2Design of.
Combinational Logic Design Process © 2014 Project Lead The Way, Inc.Digital Electronics.
Boolean Algebra and Reduction Techniques
ECE 3110: Introduction to Digital Systems Chapter #4 Review.
Logic Gates M. AL-Towaileb1. Introduction Boolean algebra is used to model the circuitry of electronic devices. Each input and each output of such a device.
Boolean Expressions Lecture 3 Digital Design and Computer Architecture Harris & Harris Morgan Kaufmann / Elsevier, 2007.
Karnaugh Maps (K-Maps)
THE K-MAP.
Chapter 4 OPTIMIZED IMPLEMENTATION OF LOGIC FUNCTIONS.
CHAPTER 5 Combinational Logic Analysis
BOOLEAN ALGEBRA LOGIC GATES. Introduction British mathematician George Boole( ) was successful in finding the link between logic and mathematics.
Boolean Algebra and Computer Logic Mathematical Structures for Computer Science Chapter 7 Copyright © 2006 W.H. Freeman & Co.MSCS Slides Boolean Logic.
Chapter 5 Boolean Algebra and Reduction Techniques 1.
NAND, NOR, and EXOR (more primitive logical gates) CS Computer Architecture David Mayer.
K-maps and Decoders Prof. Sin-Min Lee Department of Computer Science.
Circuit Synthesis A logic function can be represented in several different forms:  Truth table representation  Boolean equation  Circuit schematic 
Mu.com.lec 9. Overview Gates, latches, memories and other logic components are used to design computer systems and their subsystems Good understanding.
Digital Logic.
CHAPTER 3 Simplification of Boolean Functions
NAND as a complete system and Karnaugh Maps
Logic Gates and Boolean Algebra
Lecture 4 Nand, Nor Gates, CS147 Circuit Minimization and
Minimization of Circuits
MTE3 on , Tuesday 9:00-10:15, 10:30-11:45 AM 414W - PAB
ECE 2110: Introduction to Digital Systems
EI205 Lecture 5 Dianguang Ma Fall 2008.
Combinational Logic Design Process
Universal gates.
Reading: Hambley Ch. 7 through 7.5
Lecture 20: Combinatorial Circuits I
Chapter 10.1 and 10.2: Boolean Algebra
Chapter 10.1 and 10.2: Boolean Algebra
13 Digital Logic Circuits.
DISCRETE COMPUTATIONAL STRUCTURES
Gates Type AND denoted by X.Y OR denoted by X + Y NOR denoted by X + Y
Chapter 10.3 and 10.4: Combinatorial Circuits
Logic Gates Dr.Halimah Alshehri.
Truth tables Mrs. Palmer.
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Chapter 10.1 and 10.2: Boolean Algebra
Chapter 11 (Part 2): Boolean Algebra
Logic Gates By: Asst Lec. Besma Nazar Nadhem
Agenda Lecture Content: Combinatorial Circuits Boolean Algebras
Presentation transcript:

Lecture 21: Combinatorial Circuits II Discrete Mathematical Structures: Theory and Applications

Discrete Mathematical Structures: Theory and Applications 2 Learning Objectives  Learn about Boolean expressions  Become aware of the basic properties of Boolean algebra  Explore the application of Boolean algebra in the design of electronic circuits  Learn the application of Boolean algebra in switching circuits

Discrete Mathematical Structures: Theory and Applications 3

4

5

6

7

8

9 Logical Gates and Combinatorial Circuits  The diagram in Figure represents a circuit with more than one output.

Discrete Mathematical Structures: Theory and Applications 10

Discrete Mathematical Structures: Theory and Applications 11

Discrete Mathematical Structures: Theory and Applications 12

Discrete Mathematical Structures: Theory and Applications 13 Logical Gates and Combinatorial Circuits  A NOT gate can be implemented using a NAND gate (see Figure 12.36(a)).  An AND gate can be implemented using NAND gates (see Figure 12.36(b)).  An OR gate can be implemented using NAND gates (see Figure12.36(c)).

Discrete Mathematical Structures: Theory and Applications 14 Logical Gates and Combinatorial Circuits  Any circuit which is designed by using NOT, AND, and OR gates can also be designed using only NAND gates.  Any circuit which is designed by using NOT, AND, and OR gates can also be designed using only NOR gates.

Discrete Mathematical Structures: Theory and Applications 15

Discrete Mathematical Structures: Theory and Applications 16

Discrete Mathematical Structures: Theory and Applications 17 Logical Gates and Combinatorial Circuits  The Karnaugh map, or K-map for short, can be used to minimize a sum-of-product Boolean expression.

Discrete Mathematical Structures: Theory and Applications 18

Discrete Mathematical Structures: Theory and Applications 19

Discrete Mathematical Structures: Theory and Applications 20

Discrete Mathematical Structures: Theory and Applications 21

Discrete Mathematical Structures: Theory and Applications 22 Logical Gates and Combinatorial Circuits  1s should be circled in the largest group of a power of 2 (1,2,4,8,… etc.) to which they belong.  There are six steps to be followed when deciding how to circle blocks of 1s.

Discrete Mathematical Structures: Theory and Applications 23 Logical Gates and Combinatorial Circuits  First mark the 1s that cannot be paired with any other 1. Put a circle around them.  Next, from the remaining 1s, find the 1s that can be combined into two square blocks, i.e., 1 x 2 or 2 x 1 blocks, and in only one way.  Next, from the remaining 1s, find the 1s that can be combined into four square blocks, i.e., 2 x 2, 1 x 4, or 4 x 1 blocks, and in only one way.  Next, from the remaining 1s, find the 1s that can be combined into eight square blocks, i.e., 2 x 4 or 4 x 2 blocks, and in only one way.  Next, from the remaining 1s, find the 1s that can be combined into 16 square blocks, i.e., a 4 x 4 block. (Note that this could happen only for Boolean expressions involving four variables.)  Finally, look at the remaining 1s, i.e., the 1s that have not been grouped with any other 1. Find the largest blocks that include them.

Discrete Mathematical Structures: Theory and Applications 24