Combinational Digital Design. Discussion. Chapter 3. Boolean Algebra (Continued)

Size: px
Start display at page:

Download "Combinational Digital Design. Discussion. Chapter 3. Boolean Algebra (Continued)"

Transcription

1 The Islamic University of Gaza Engineering Faculty Department of Computer Engineering Fall 2017 ECOM 2013 Basma M. Al-Sousi Khaleel I. Shaheen Combinational Digital Design Discussion Chapter 3 Boolean Algebra (Continued)

2 Multiplying Out and Factoring Expressions Ex: List three laws or theorems which are useful when multiplying out or factoring expressions. 1. X (Y + Z) = XY + XZ 2. (X + Y) (X + Z) = X + YZ 3. (X + Y) (X + Z) = XZ + X Y هذه القوانين الثالثة تستخدم إليجاد SOP و.POS أول قانونين هما قانون التوزيع. في القانون الثالث الحظ أن المتغير المقترن مع X في الشق األول يكون مقترن مع X في الشق الثاني والعكس صحيح. الحظ كذلك أن القانون الثالث يكون باالتجاهين لذلك يستخدم لحساب.multiplying out و حساب factoring Ex: Factor each of the following expressions: ab + b c = (a + b ) (b + c) ab c + bd = (a + b) (c + b) (b + d) abc + (ab) d, suppose x = ab. xc + x d = (x + d) (x + c) (ab + d) ((ab) + c) = (a + d) (b + d) (a + b + c) Ex: Multiply out the following expression: F = (x + y + z) (w + x + y) (w + x + y ) (w + y + z ) Firstly, we apply equation 2 as follows: (x + y' + zw) (w' + y + x'z') Then by applying equation 3 we get the following: F = y(x+zw) + y'(w'+x'z') xy + wyz + x'y'z' + w'y' 2

3 Ex (3.6 a): Multiply out to obtain a sum of products: F = (W + X + Z ) (W + Y ) (W + X + Z ) (W + X ) (W + Y + Z) الخطوة األولى في حل أسئلة multiplying out هي البحث عن terms يمكن تبسيطها سريعا ومباشرة باستخدام قوانين شبتر 2. هنا نالحظ أنه يمكن التخلص من ( Z W) + X + باستخدام قانون Absorption حيث أن (W + X + Z ) (W + X ) = (W + X ) الخطوة الثانية هي البحث عن عامل مشترك في المعادلة لتطبيق القانون الثانية. F = (W + Y ) (W + X + Z ) (W + X ) (W + Y + Z) F = (W + Y (X + Z )) (W + X (Y + Z)) الخطوة الثالثة هي تطبيق القانون الثالث. F = W X Y + W X Z + WY X + WY Z Ex (3.7 b): Factor to obtain a product of sums F = A C D + ABD + A CD + B D الخطوة األولى في حل أسئلة factoring هي البحث عن terms يمكن تبسيطها سريعا ومباشرة باستخدام قوانين شبتر 2. في هذا المثال ليس هناك ما يمكن تبسيطه مباشرة. الخطوة الثانية هي البحث عن عامل مشترك في المعادلة لتطبيق القانون األول. F = D'(A'C' + AB) + D (A'C + B') الخطوة الثالثة نطبق القانون الثالث. 3

4 F = D'(A' + B) (A + C') + D(A' + B') (C + B') نالحظ هنا لم نحصل على POS من أول مرة لذلك نعيد تطبيق القانون الثالث ونوزع حتى نحصل على المطلوب. F = (A' + B' + D') (C + B' + D') (A' + B + D) (A + C' + D) Exclusive-OR and Equivalence Operations Ex (3.8): Write an expression for F and simplify. F = AB [(A D)' + D)] = AB [AD + A'D' + D] = AB (A'D' + D) = AB (A' + D) = (AB)'(A' + D) + AB(A' + D)' = (A' + B')(A' + D) + AB(AD') = A' + B'D + ABD' {Using (X + Y) (X + Z) = X + YZ} = A' + B'D + BD' {Using X + X'Y = X + Y} Ex (3.9): Is the following distributive law valid? Prove your answer. A BC = (A B) (A C) قانون التوزيع ال ينطبق على بوابة XOR وإلثبات ذلك يكفي أن تجد مثال واحد يثبت ذلك. Let A = 1, B = 1, C = 0. Left side of the equation: A BC = 1 1 * 0 = 1 0 = 1 4

5 Right side of the equation: (A B) (A C) = (1 1) (1 0) = 0 * 1 = 0 Ex (3.10 a): Reduce to a minimum sum of products (three terms) نالحظ الشق األيسر ال يساوي الشق األيمن. F = (X + W) (Y Z) + XW = (X + W) (Y'Z + YZ') + XW' = XY'Z + WY'Z + XYZ' + WYZ' + XW' = WY'Z + WYZ' + XW' {using consensus theorem} Ex (3.10 b): Reduce to a minimum sum of products (four terms): F = (A BC) + BD + ACD = A'BC + A(BC)' + BD + ACD = A'BC + A(B' + C') + BD + ACD = A'BC + AB' + AC' + BD + ACD = A'BC + AB' + AC' + AD + BD + ACD {add consensus term AD deletes ACD} = A'BC + AB' + AC' + BD {remove consensus term AD} Ex (3.11): Simplify algebraically to a minimum sum of products (five terms): F = (A + B + C + E ) (A + B + D + E) (B + C + D + E ) هنا ال يوجد تبسيط مباشر. إذن الخطوة األولى نبحث عن عامل مشترك. هنا يوجد 'B A + = [A + B' + (C + E') (D' + E)] (B' + C' + D' + E') = (A + B' + D'E' + CE) (B' + C' + D' + E') مرة أخرى نبحث عن عامل مشترك هنا 'B = B' + (A + D'E' + CE) (C' + D' + E') 5

6 = B' + AC' + AD' + AE' + C'D'E' + D'E' + D'E' + CD'E {distributive law} = B' + AC' + AD' + AE' + CD'E + D'E' + CD' {add consensus term CD'} = B' + AC' + AD' + AE' + D'E' + CD' = B' + AC' + AE' + D'E' + CD' Proving Validity of an Equation Ex (3.12): Prove algebraically that the following equation is valid: F = A CD E + A B D + ABCE + ABD = A B D + ABD + BCD E عندما يطلب إثبات معادلة ما هناك أكثر من طريقة للحل: 1. بناء جدول الصحة Truth Table لكل من شق ي المعادلة وإثبات إذا ما كان ناتج كل شق من شق ي المعادلة يساوي ناتج الشق اآلخر لكل االحتماالت الممكنة. طبعا هذا الحل سهل ولكنه متعب ويأخذ وقت خصوصا إذا كان عدد المدخالت كبيرا. 2. التعديل على أحد شق ي المعادلة من خالل تطبيق قوانين التبسيط حتى نصل إلى الشق اآلخر. تبسيط كل شق من شق ي العبارة أو المعادلة حتى الوصول إلى نتيجة واحدة فهذا.3 يعني أن طرفي المعادلة متكافئان. في هذا السؤال سنبدأ الحل من الشق األيسر للوصول إلى الشق األيمن. F = A'CD'E + A'B'D' + ABCE + ABD = A'CD'E + BCD'E + A'B'D' + ABCE + ABD {add consensus term BCD'E} = A'B'D' + ABD + BCD'E = Right Side the equation is valid. 6

7 Ex (3.13): Simplify each of the following expressions: a) F = KLMN + K L MN + MN = KLMN' + MN {using absorption X + XY = X} = M (KLN' + N) = M (KL + N) {using elimination X + X'Y = X + Y} = KLM + MN b) KL M + MN + LM N = KL'M' + N' (M + LM') {using elimination} = KL'M' + N' (M + L) = KL'M' + MN' + LN' c) (K + L ) (K + L + N) (L + M + N ) = [L' + K (K' + N)] (L' + M + N') {using distributive X + YZ = (X + Y) (X + Z)} = [L' + KN] (L' + M + N') = (L' + K) (L' + N) (L' + M + N') = (L' + K) [L' + N (M + N')] = (L' + K) [L' + NM] {using elimination} = (L' + K) (L' + N) (L' + M) d) (K + L + M + N) (K + M + N + R) (K + M + N + R ) KM {using uniting (X + Y) (X + Y ) = X} = (K' + L' + M' + N) (K' + M' + N) KM = [(K' + M') + N (N + L')] KM = [(K' + M') + N] KM {using absorption X (X + Y) = X} = (K' + M' + N) KM {using elimination} = (M' + N) KM {using elimination again} = N K M Ex (3.14 a): Factor to obtain a product of sums: F = K L M + KM N + KLM + LM N (four terms) 7

8 = K'L'M + KM'N + KLM + LM'N' = M' (KN + LN') + M (K'L' + KL) = M' [(K + N') (L + N)] + M [(K' + L) (K + L')] {using (X + Y) (X + Z) = XZ + X Y} = [M + (K + N') (L + N)] [M' + (K' + L) (K + L')] {using previous rule again} = (M + K + N') (M + L + N) (M' + K' + L) (M' + K + L') {using distributive law} Ex (3.16 a): Eliminate the exclusive OR, and then factor to obtain a minimum product of sums F = (KL M) + M N = (KL)'M + KLM' + M'N' = (K' + L') M + KLM' + M'N' = M (K' + L') + M' (KL + N') = (M' + K' + L') (M + N' + KL) = (M' + K' + L') (M + N' + K) (M + N' + L) Ex (3.29): The following circuit is implemented using two half-adder circuits. The expressions for the half-adder outputs are S = A B, and C = AB. Derive simplified sum-of-products expressions for the circuit outputs SUM and Co. SUM = (X Y) Ci = (XY' + X'Y) C i = (XY' + X'Y) C i ' + (XY' + X'Y)' Ci = XY'C i + X'Y C i + [(X' + Y) (X + Y') C i ] = XY' C i + X'Y C i + XY C i + X'Y' C i 8

9 = Ci C o = XY + Ci (X Y) = XY + C i (XY' + X'Y) = XY + XY'C i + X'YC i = X (Y + Y'C i ) + X'YC i = X (Y + C i ) + X'YC i = XY + XC i + X'YC i = Y (X + X'C i ) + XC i = Y (X + C i ) + XC i = XY + XC i + YC i Good Luck 9

UNIT 3 BOOLEAN ALGEBRA (CONT D)

UNIT 3 BOOLEAN ALGEBRA (CONT D) UNIT 3 BOOLEAN ALGEBRA (CONT D) Spring 2011 Boolean Algebra (cont d) 2 Contents Multiplying out and factoring expressions Exclusive-OR and Exclusive-NOR operations The consensus theorem Summary of algebraic

More information

THE ISLAMIC UNIVERSITY OF GAZA ENGINEERING FACULTY DEPARTMENT OF COMPUTER ENGINEERING DISCRETE MATHMATICS DISCUSSION ECOM Eng. Huda M.

THE ISLAMIC UNIVERSITY OF GAZA ENGINEERING FACULTY DEPARTMENT OF COMPUTER ENGINEERING DISCRETE MATHMATICS DISCUSSION ECOM Eng. Huda M. THE ISLAMIC UNIVERSITY OF GAZA ENGINEERING FACULTY DEPARTMENT OF COMPUTER ENGINEERING DISCRETE MATHMATICS DISCUSSION ECOM 20 Eng. Huda M. Dawoud November, 205 Section : Sets. Use set builder notation to

More information

CHAPTER 3 BOOLEAN ALGEBRA

CHAPTER 3 BOOLEAN ALGEBRA CHAPTER 3 BOOLEAN ALGEBRA (continued) This chapter in the book includes: Objectives Study Guide 3.1 Multiplying Out and Factoring Expressions 3.2 Exclusive-OR and Equivalence Operations 3.3 The Consensus

More information

Lecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions

Lecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions EE210: Switching Systems Lecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions Prof. YingLi Tian Feb. 15, 2018 Department of Electrical Engineering The City College of New York The

More information

CHAPTER 2 BOOLEAN ALGEBRA

CHAPTER 2 BOOLEAN ALGEBRA CHAPTER 2 BOOLEAN ALGEBRA This chapter in the book includes: Objectives Study Guide 2.1 Introduction 2.2 Basic Operations 2.3 Boolean Expressions and Truth Tables 2.4 Basic Theorems 2.5 Commutative, Associative,

More information

Discrete Mathematics. Sec

Discrete Mathematics. Sec Islamic University of Gaza Faculty of Engineering Department of Computer Engineering Fall 2011 ECOM 2311: Discrete Mathematics Eng. Ahmed Abumarasa Discrete Mathematics Sec 1.1-1.6 The Foundations: Logic

More information

UNIT 5 KARNAUGH MAPS Spring 2011

UNIT 5 KARNAUGH MAPS Spring 2011 UNIT 5 KRNUGH MPS Spring 2 Karnaugh Maps 2 Contents Minimum forms of switching functions Two- and three-variable Four-variable Determination of minimum expressions using essential prime implicants Five-variable

More information

ECE 238L Boolean Algebra - Part I

ECE 238L Boolean Algebra - Part I ECE 238L Boolean Algebra - Part I August 29, 2008 Typeset by FoilTEX Understand basic Boolean Algebra Boolean Algebra Objectives Relate Boolean Algebra to Logic Networks Prove Laws using Truth Tables Understand

More information

Chap 2. Combinational Logic Circuits

Chap 2. Combinational Logic Circuits Overview 2 Chap 2. Combinational Logic Circuits Spring 24 Part Gate Circuits and Boolean Equations Binary Logic and Gates Boolean Algebra Standard Forms Part 2 Circuit Optimization Two-Level Optimization

More information

CHAPTER III BOOLEAN ALGEBRA

CHAPTER III BOOLEAN ALGEBRA CHAPTER III- CHAPTER III CHAPTER III R.M. Dansereau; v.. CHAPTER III-2 BOOLEAN VALUES INTRODUCTION BOOLEAN VALUES Boolean algebra is a form of algebra that deals with single digit binary values and variables.

More information

Signals and Systems Digital Logic System

Signals and Systems Digital Logic System Signals and Systems Digital Logic System Prof. Wonhee Kim Chapter 2 Design Process for Combinational Systems Step 1: Represent each of the inputs and outputs in binary Step 1.5: If necessary, break the

More information

Chapter 3. Boolean Algebra. (continued)

Chapter 3. Boolean Algebra. (continued) Chapter 3. Boolean Algebra (continued) Algebraic structure consisting of: set of elements B binary operations {+, -} unary operation {'} Boolean Algebra such that the following axioms hold:. B contains

More information

APPLİCATION OF BOOLEAN ALGEABRA

APPLİCATION OF BOOLEAN ALGEABRA APPLİCATION OF BOOLEAN ALGEABRA CHAPTER 4 Prof. Dr. Mehmet Akbaba Prof. Mehmet Akbaba Digital Logic 1 Multiplying Out and Factoring Expressions Given an expression in product-of-sums form, the corresponding

More information

CHAPTER III BOOLEAN ALGEBRA

CHAPTER III BOOLEAN ALGEBRA CHAPTER III- CHAPTER III CHAPTER III R.M. Dansereau; v.. CHAPTER III-2 BOOLEAN VALUES INTRODUCTION BOOLEAN VALUES Boolean algebra is a form of algebra that deals with single digit binary values and variables.

More information

2 Application of Boolean Algebra Theorems (15 Points - graded for completion only)

2 Application of Boolean Algebra Theorems (15 Points - graded for completion only) CSE140 HW1 Solution (100 Points) 1 Introduction The purpose of this assignment is three-fold. First, it aims to help you practice the application of Boolean Algebra theorems to transform and reduce Boolean

More information

Lecture 7: Karnaugh Map, Don t Cares

Lecture 7: Karnaugh Map, Don t Cares EE210: Switching Systems Lecture 7: Karnaugh Map, Don t Cares Prof. YingLi Tian Feb. 28, 2019 Department of Electrical Engineering The City College of New York The City University of New York (CUNY) 1

More information

Karnaugh Maps Objectives

Karnaugh Maps Objectives Karnaugh Maps Objectives For Karnaugh Maps of up to 5 variables Plot a function from algebraic, minterm or maxterm form Obtain minimum Sum of Products and Product of Sums Understand the relationship between

More information

Lecture 6: Manipulation of Algebraic Functions, Boolean Algebra, Karnaugh Maps

Lecture 6: Manipulation of Algebraic Functions, Boolean Algebra, Karnaugh Maps EE210: Switching Systems Lecture 6: Manipulation of Algebraic Functions, Boolean Algebra, Karnaugh Maps Prof. YingLi Tian Feb. 21/26, 2019 Department of Electrical Engineering The City College of New York

More information

UNIT 4 MINTERM AND MAXTERM EXPANSIONS

UNIT 4 MINTERM AND MAXTERM EXPANSIONS UNIT 4 MINTERM AND MAXTERM EXPANSIONS Spring 2 Minterm and Maxterm Expansions 2 Contents Conversion of English sentences to Boolean equations Combinational logic design using a truth table Minterm and

More information

Karnaugh Map & Boolean Expression Simplification

Karnaugh Map & Boolean Expression Simplification Karnaugh Map & Boolean Expression Simplification Mapping a Standard POS Expression For a Standard POS expression, a 0 is placed in the cell corresponding to the product term (maxterm) present in the expression.

More information

Unit 2 Boolean Algebra

Unit 2 Boolean Algebra Unit 2 Boolean Algebra 1. Developed by George Boole in 1847 2. Applied to the Design of Switching Circuit by Claude Shannon in 1939 Department of Communication Engineering, NCTU 1 2.1 Basic Operations

More information

Midterm1 Review. Jan 24 Armita

Midterm1 Review. Jan 24 Armita Midterm1 Review Jan 24 Armita Outline Boolean Algebra Axioms closure, Identity elements, complements, commutativity, distributivity theorems Associativity, Duality, De Morgan, Consensus theorem Shannon

More information

CHAPTER 5 KARNAUGH MAPS

CHAPTER 5 KARNAUGH MAPS CHAPTER 5 1/36 KARNAUGH MAPS This chapter in the book includes: Objectives Study Guide 5.1 Minimum Forms of Switching Functions 5.2 Two- and Three-Variable Karnaugh Maps 5.3 Four-Variable Karnaugh Maps

More information

1. Expand each of the following functions into a canonical sum-of-products expression.

1. Expand each of the following functions into a canonical sum-of-products expression. CHAPTER 4 PROLEMS 1. Expand each of the following functions into a canonical sum-of-products expression. (a) F(x, y, z) = xy + y z + x (b) F(w, x, y, z) = x y + wxy + w yz (c) F(A,,C,D) = AC + CD + C D

More information

UNIVERSITI TENAGA NASIONAL. College of Information Technology

UNIVERSITI TENAGA NASIONAL. College of Information Technology UNIVERSITI TENAGA NASIONAL College of Information Technology BACHELOR OF COMPUTER SCIENCE (HONS.) FINAL EXAMINATION SEMESTER 2 2012/2013 DIGITAL SYSTEMS DESIGN (CSNB163) January 2013 Time allowed: 3 hours

More information

Combinational Digital Design. Laboratory Manual. Experiment #6. Simplification using Karnaugh Map

Combinational Digital Design. Laboratory Manual. Experiment #6. Simplification using Karnaugh Map The Islamic University of Gaza Engineering Faculty Department of Computer Engineering Fall 2017 ECOM 2013 Khaleel I. Shaheen Combinational Digital Design Laboratory Manual Experiment #6 Simplification

More information

Lecture 6: Gate Level Minimization Syed M. Mahmud, Ph.D ECE Department Wayne State University

Lecture 6: Gate Level Minimization Syed M. Mahmud, Ph.D ECE Department Wayne State University Lecture 6: Gate Level Minimization Syed M. Mahmud, Ph.D ECE Department Wayne State University Original Source: Aby K George, ECE Department, Wayne State University Contents The Map method Two variable

More information

Chapter 2 Combinational Logic Circuits

Chapter 2 Combinational Logic Circuits Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 1 Gate Circuits and Boolean Equations Chapter 2 - Part 1 2 Chapter 2 - Part 1 3 Chapter 2 - Part 1 4 Chapter 2 - Part

More information

Assignment # 6 solution

Assignment # 6 solution Faculty of Engineering Electrical Engineering Dep. Assignment # 6 solution Question (1) a) Find the steady state sinusoidal response of the system? Since all the poles of G(z) are located in the unit circle,

More information

Boolean Algebra and Logic Design (Class 2.2 1/24/2013) CSE 2441 Introduction to Digital Logic Spring 2013 Instructor Bill Carroll, Professor of CSE

Boolean Algebra and Logic Design (Class 2.2 1/24/2013) CSE 2441 Introduction to Digital Logic Spring 2013 Instructor Bill Carroll, Professor of CSE Boolean Algebra and Logic Design (Class 2.2 1/24/2013) CSE 2441 Introduction to Digital Logic Spring 2013 Instructor Bill Carroll, Professor of CSE Today s Topics Boolean algebra applications in logic

More information

Gate-Level Minimization

Gate-Level Minimization Gate-Level Minimization Dr. Bassem A. Abdullah Computer and Systems Department Lectures Prepared by Dr.Mona Safar, Edited and Lectured by Dr.Bassem A. Abdullah Outline 1. The Map Method 2. Four-variable

More information

Advanced Digital Design with the Verilog HDL, Second Edition Michael D. Ciletti Prentice Hall, Pearson Education, 2011

Advanced Digital Design with the Verilog HDL, Second Edition Michael D. Ciletti Prentice Hall, Pearson Education, 2011 Problem 2-1 Recall that a minterm is a cube in which every variable appears. A Boolean expression in SOP form is canonical if every cube in the expression has a unique representation in which all of the

More information

Computer Organization I. Lecture 13: Design of Combinational Logic Circuits

Computer Organization I. Lecture 13: Design of Combinational Logic Circuits Computer Organization I Lecture 13: Design of Combinational Logic Circuits Overview The optimization of multiple-level circuits Mapping Technology Verification Objectives To know how to optimize the multiple-level

More information

Laser Physics. Introduction to Laser Essentials Lecture 3. LASER Properties 28/10/1431. Physics Academy

Laser Physics. Introduction to Laser Essentials Lecture 3. LASER Properties 28/10/1431. Physics Academy Laser Physics Introduction to Laser Essentials Lecture 3 www.hazemsakeek.com www.physicsacademy.org LASER Properties LASER Light Amplification Stimulated Emission Radiation 2 1 Properties of LASER شعاع

More information

Algebraic Expressions

Algebraic Expressions Algebraic Expressions 1. Expressions are formed from variables and constants. 2. Terms are added to form expressions. Terms themselves are formed as product of factors. 3. Expressions that contain exactly

More information

MC9211 Computer Organization

MC9211 Computer Organization MC92 Computer Organization Unit : Digital Fundamentals Lesson2 : Boolean Algebra and Simplification (KSB) (MCA) (29-2/ODD) (29 - / A&B) Coverage Lesson2 Introduces the basic postulates of Boolean Algebra

More information

Unit 2 Boolean Algebra

Unit 2 Boolean Algebra Unit 2 Boolean Algebra 2.1 Introduction We will use variables like x or y to represent inputs and outputs (I/O) of a switching circuit. Since most switching circuits are 2 state devices (having only 2

More information

Chapter 2 Precipitation

Chapter 2 Precipitation Engineering Hydrology Chapter 2 Precipitation 2016-2017 Adequacy of Rain gauge Stations N Cv 2 C P V m 100 1 P 1 m Pi m 1 m 1 m 1 ( P i m 1 P) 2 N = optimal number of stations ε = allowable degree of error

More information

ELCT201: DIGITAL LOGIC DESIGN

ELCT201: DIGITAL LOGIC DESIGN ELCT2: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 4 Following the slides of Dr. Ahmed H. Madian محرم 439 ه Winter 28

More information

Systems I: Computer Organization and Architecture

Systems I: Computer Organization and Architecture Systems I: Computer Organization and Architecture Lecture 6 - Combinational Logic Introduction A combinational circuit consists of input variables, logic gates, and output variables. The logic gates accept

More information

CDA 3200 Digital Systems. Instructor: Dr. Janusz Zalewski Developed by: Dr. Dahai Guo Spring 2012

CDA 3200 Digital Systems. Instructor: Dr. Janusz Zalewski Developed by: Dr. Dahai Guo Spring 2012 CDA 3200 Digital Systems Instructor: Dr. Janusz Zalewski Developed by: Dr. Dahai Guo Spring 2012 Outline Combinational Logic Design Using a Truth Table Minterm and Maxterm Expansions General Minterm and

More information

ELC224C. Karnaugh Maps

ELC224C. Karnaugh Maps KARNAUGH MAPS Function Simplification Algebraic Simplification Half Adder Introduction to K-maps How to use K-maps Converting to Minterms Form Prime Implicants and Essential Prime Implicants Example on

More information

Optimizations and Tradeoffs. Combinational Logic Optimization

Optimizations and Tradeoffs. Combinational Logic Optimization Optimizations and Tradeoffs Combinational Logic Optimization Optimization & Tradeoffs Up to this point, we haven t really considered how to optimize our designs. Optimization is the process of transforming

More information

Solutions to Assignment No 5 Digital Techniques Fall 2007

Solutions to Assignment No 5 Digital Techniques Fall 2007 Solutions to Assignment No 5 Digital Techniques Fall 2007 André Deutz October 19, 2007 1 Simplifying and Manipulating Boolean Expressions 1. Simplification (a) Simplify each of the following expressions,

More information

12/31/2010. Overview. 04-Boolean Algebra Part 2 Text: Unit 2. Basic Theorems. Basic Theorems. Basic Theorems. Examples

12/31/2010. Overview. 04-Boolean Algebra Part 2 Text: Unit 2. Basic Theorems. Basic Theorems. Basic Theorems. Examples Overview 04-Boolean lgebra Part 2 Text: Unit 2 Basic Theorems Multiplying and Factoring ECEGR/ISSC 201 Digital Operations and Computations Winter 2011 Dr. Louie 2 Basic Theorems Basic Theorems Basic laws

More information

Unit 2 Session - 6 Combinational Logic Circuits

Unit 2 Session - 6 Combinational Logic Circuits Objectives Unit 2 Session - 6 Combinational Logic Circuits Draw 3- variable and 4- variable Karnaugh maps and use them to simplify Boolean expressions Understand don t Care Conditions Use the Product-of-Sums

More information

ENG2410 Digital Design Combinational Logic Circuits

ENG2410 Digital Design Combinational Logic Circuits ENG240 Digital Design Combinational Logic Circuits Fall 207 S. Areibi School of Engineering University of Guelph Binary variables Binary Logic Can be 0 or (T or F, low or high) Variables named with single

More information

DIGITAL CIRCUIT LOGIC BOOLEAN ALGEBRA (CONT.)

DIGITAL CIRCUIT LOGIC BOOLEAN ALGEBRA (CONT.) DIGITAL CIRCUIT LOGIC BOOLEAN ALGEBRA (CONT.) 1 Learning Objectives 1. Apply the laws and theorems of Boolean algebra to to the manipulation of algebraic expressions to simplifying an expression, finding

More information

Chapter 2. Digital Logic Basics

Chapter 2. Digital Logic Basics Chapter 2 Digital Logic Basics 1 2 Chapter 2 2 1 Implementation using NND gates: We can write the XOR logical expression B + B using double negation as B+ B = B+B = B B From this logical expression, we

More information

Answers to Problems. For Fundamentals of Logic Design second edition (corrected version)

Answers to Problems. For Fundamentals of Logic Design second edition (corrected version) Answers to Problems For Fundamentals of Logic Design second edition (corrected version) 3 Answers to hapter Problems. (a) 5.875 (b) 38.5 (c) 53.5 (d) 574.75 (e) 4.4535 (f) 474.5. (a) = 33 9 (b) = A 6 (c)

More information

Unit 3 Factors & Products

Unit 3 Factors & Products 1 Unit 3 Factors & Products General Outcome: Develop algebraic reasoning and number sense. Specific Outcomes: 3.1 Demonstrate an understanding of factors of whole number by determining the: o prime factors

More information

Boolean Algebra, Gates and Circuits

Boolean Algebra, Gates and Circuits Boolean Algebra, Gates and Circuits Kasper Brink November 21, 2017 (Images taken from Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc.) Outline Last week: Von

More information

T9: Covering. Prove true by: Method 1: Perfect induction Method 2: Using other theorems and axioms. Number Theorem. T9 B (B+C) = B Covering

T9: Covering. Prove true by: Method 1: Perfect induction Method 2: Using other theorems and axioms. Number Theorem. T9 B (B+C) = B Covering T9: Covering Number Theorem Name T9 B (B+C) = B Covering Prove true by: Method 1: Perfect induction Method 2: Using other theorems and axioms Chapter 2 T9: Covering Number Theorem Name T9 B (B+C)

More information

Chapter 2 Combinational Logic Circuits

Chapter 2 Combinational Logic Circuits Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 1 Gate Circuits and Boolean Equations Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active

More information

Fluid Mechanics Tareq Mehyar

Fluid Mechanics Tareq Mehyar 1 Fluid Mechanics By :Tareq Mehyar Ch.1 Ch.2 Ch.3 Ch.4 2 Chapter 5: Control Volume Approach and Continuity Equation الهدف من هذا الشابتر : التفريق بين Lagrangian and Eulerian Approaches لوصف حركة المائع

More information

CSE 140L Spring 2010 Lab 1 Assignment Due beginning of the class on 14 th April

CSE 140L Spring 2010 Lab 1 Assignment Due beginning of the class on 14 th April CSE 140L Spring 2010 Lab 1 Assignment Due beginning of the class on 14 th April Objective - Get familiar with the Xilinx ISE webpack tool - Learn how to design basic combinational digital components -

More information

CHAPTER 7. Exercises 17/ / /2 2 0

CHAPTER 7. Exercises 17/ / /2 2 0 CHAPTER 7 Exercises E7. (a) For the whole part, we have: Quotient Remainders 23/2 /2 5 5/2 2 2/2 0 /2 0 Reading the remainders in reverse order, we obtain: 23 0 = 0 2 For the fractional part we have 2

More information

لالنضمام لمجموعات محمد ندا ( أبو يوسف )

لالنضمام لمجموعات محمد ندا ( أبو يوسف ) لالنضمام لمجموعات محمد ندا ( أبو يوسف ) ثالث محاضرات اسبوعيا مذكرات شرح و اختبارات سابقة مع ترجمة المصطلحات الرياضية خبرة عالية بالمنهج و شرحه و خبرة بأسئلة االختبارات شرح أكبر قدر من األسئلة لزيادة مهارة

More information

Logic Gate Level. Part 2

Logic Gate Level. Part 2 Logic Gate Level Part 2 Constructing Boolean expression from First method: write nonparenthesized OR of ANDs Each AND is a 1 in the result column of the truth table Works best for table with relatively

More information

Geometry Problem Solving Drill 08: Congruent Triangles

Geometry Problem Solving Drill 08: Congruent Triangles Geometry Problem Solving Drill 08: Congruent Triangles Question No. 1 of 10 Question 1. The following triangles are congruent. What is the value of x? Question #01 (A) 13.33 (B) 10 (C) 31 (D) 18 You set

More information

Boolean Algebra and Digital Logic 2009, University of Colombo School of Computing

Boolean Algebra and Digital Logic 2009, University of Colombo School of Computing IT 204 Section 3.0 Boolean Algebra and Digital Logic Boolean Algebra 2 Logic Equations to Truth Tables X = A. B + A. B + AB A B X 0 0 0 0 3 Sum of Products The OR operation performed on the products of

More information

Boolean Algebra & Logic Gates. By : Ali Mustafa

Boolean Algebra & Logic Gates. By : Ali Mustafa Boolean Algebra & Logic Gates By : Ali Mustafa Digital Logic Gates There are three fundamental logical operations, from which all other functions, no matter how complex, can be derived. These Basic functions

More information

(1) Propositional Logic

(1) Propositional Logic King Saud University College of Sciences Department of Mathematics 151 Math Exercises (1) Propositional Logic By: Malek Zein AL-Abidin ه ب) ب) ب) ب) ب) ب) ب) ب) ب) Algebraic Properties of Connectives )

More information

Chapter 4: Combinational Logic Solutions to Problems: [1, 5, 9, 12, 19, 23, 30, 33]

Chapter 4: Combinational Logic Solutions to Problems: [1, 5, 9, 12, 19, 23, 30, 33] Chapter 4: Combinational Logic Solutions to Problems: [, 5, 9, 2, 9, 23, 3, 33] Problem: 4- Consider the combinational circuit shown in Fig. P4-. (a) Derive the Boolean expressions for T through T 4. Evaluate

More information

Review for Test 1 : Ch1 5

Review for Test 1 : Ch1 5 Review for Test 1 : Ch1 5 October 5, 2006 Typeset by FoilTEX Positional Numbers 527.46 10 = (5 10 2 )+(2 10 1 )+(7 10 0 )+(4 10 1 )+(6 10 2 ) 527.46 8 = (5 8 2 ) + (2 8 1 ) + (7 8 0 ) + (4 8 1 ) + (6 8

More information

Chapter 2 Boolean Algebra and Logic Gates

Chapter 2 Boolean Algebra and Logic Gates Ch1: Digital Systems and Binary Numbers Ch2: Ch3: Gate-Level Minimization Ch4: Combinational Logic Ch5: Synchronous Sequential Logic Ch6: Registers and Counters Switching Theory & Logic Design Prof. Adnan

More information

DIGITAL ELECTRONICS & it0203 Semester 3

DIGITAL ELECTRONICS & it0203 Semester 3 DIGITAL ELECTRONICS & it0203 Semester 3 P.Rajasekar & C.M.T.Karthigeyan Asst.Professor SRM University, Kattankulathur School of Computing, Department of IT 8/22/2011 1 Disclaimer The contents of the slides

More information

Unit 3 Session - 9 Data-Processing Circuits

Unit 3 Session - 9 Data-Processing Circuits Objectives Unit 3 Session - 9 Data-Processing Design of multiplexer circuits Discuss multiplexer applications Realization of higher order multiplexers using lower orders (multiplexer trees) Introduction

More information

Preface. Enhanced Learning

Preface. Enhanced Learning Preface This book is just what you are looking for Secondary 2 Mathematics made easy and comprehensible so you need not struggle to make sense of all the new and unfamiliar concepts. Specially written

More information

Chapter 2 Combinational Logic Circuits

Chapter 2 Combinational Logic Circuits Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 1 Gate Circuits and Boolean Equations Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. Overview Part 1 Gate

More information

Logic Design I (17.341) Fall Lecture Outline

Logic Design I (17.341) Fall Lecture Outline Logic Design I (17.341) Fall 2011 Lecture Outline Class # 06 October 24, 2011 Dohn Bowden 1 Today s Lecture Administrative Main Logic Topic Homework 2 Course Admin 3 Administrative Admin for tonight Syllabus

More information

Chapter 2 Combinational Logic Circuits

Chapter 2 Combinational Logic Circuits Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 2 Circuit Optimization Goal: To obtain the simplest implementation for a given function Optimization is a more formal

More information

Binary Logic and Gates

Binary Logic and Gates 1 COE 202- Digital Logic Binary Logic and Gates Dr. Abdulaziz Y. Barnawi COE Department KFUPM 2 Outline Introduction Boolean Algebra Elements of Boolean Algebra (Binary Logic) Logic Operations & Logic

More information

KUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE

KUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE Estd-1984 KUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE 641 006 QUESTION BANK UNIT I PART A ISO 9001:2000 Certified 1. Convert (100001110.010) 2 to a decimal number. 2. Find the canonical SOP for the function

More information

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 2 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 2 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Week 2 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering Boolean Algebra Boolean Algebra A Boolean algebra is defined with: A set of

More information

Simplification of Boolean Functions. Dept. of CSE, IEM, Kolkata

Simplification of Boolean Functions. Dept. of CSE, IEM, Kolkata Simplification of Boolean Functions Dept. of CSE, IEM, Kolkata 1 Simplification of Boolean Functions: An implementation of a Boolean Function requires the use of logic gates. A smaller number of gates,

More information

Number System conversions

Number System conversions Number System conversions Number Systems The system used to count discrete units is called number system. There are four systems of arithmetic which are often used in digital electronics. Decimal Number

More information

Binary Logic and Gates. Our objective is to learn how to design digital circuits.

Binary Logic and Gates. Our objective is to learn how to design digital circuits. Binary Logic and Gates Introduction Our objective is to learn how to design digital circuits. These circuits use binary systems. Signals in such binary systems may represent only one of 2 possible values

More information

Confined Hydrogen Atom in HigherSpace Dimension under Pressure. Muzaian Shaqqur & Sami Al Jaber

Confined Hydrogen Atom in HigherSpace Dimension under Pressure. Muzaian Shaqqur & Sami Al Jaber An - Najah Univ. J. Res. (N. Sc.) Vol. 25, 2011 Confined Hydrogen Atom in HigherSpace Dimension under Pressure ذرة الھيدروجين المحصورة والمضغوطة في فضاء متعدد األبعاد Muzaian Shaqqur & Sami Al Jaber مزين

More information

Synthesis of 2-level Logic Exact and Heuristic Methods. Two Approaches

Synthesis of 2-level Logic Exact and Heuristic Methods. Two Approaches Synthesis of 2-level Logic Exact and Heuristic Methods Lecture 7: Branch & Bound Exact Two Approaches Find all primes Find a complete sum Find a minimum cover (covering problem) Heuristic Take an initial

More information

Combinational Logic. Review of Combinational Logic 1

Combinational Logic. Review of Combinational Logic 1 Combinational Logic! Switches -> Boolean algebra! Representation of Boolean functions! Logic circuit elements - logic gates! Regular logic structures! Timing behavior of combinational logic! HDLs and combinational

More information

/ M Morris Mano Digital Design Ahmad_911@hotmailcom / / / / wwwuqucscom Binary Systems Introduction - Digital Systems - The Conversion Between Numbering Systems - From Binary To Decimal - Octet To Decimal

More information

EECS150 - Digital Design Lecture 4 - Boolean Algebra I (Representations of Combinational Logic Circuits)

EECS150 - Digital Design Lecture 4 - Boolean Algebra I (Representations of Combinational Logic Circuits) EECS150 - Digital Design Lecture 4 - Boolean Algebra I (Representations of Combinational Logic Circuits) September 5, 2002 John Wawrzynek Fall 2002 EECS150 Lec4-bool1 Page 1, 9/5 9am Outline Review of

More information

8 The magnitude of A B equal to

8 The magnitude of A B equal to 1 Two vectors are given as a= i +2j+2k and b=2i+4j+2k. Vector c which satisfies the relation a-b+c=3i is: a) i+3j c) ) -i+5j b) i +j d) 4i+2j 2 For any two vectors A and B, if A.B =0 then the angle between

More information

Conditional Statement: Statements in if-then form are called.

Conditional Statement: Statements in if-then form are called. Monday 9/21 2.2 and 2.4 Wednesday 9/23 2.5 and 2.6 Conditional and Algebraic Proofs Algebraic Properties and Geometric Proofs Unit 2 Angles and Proofs Packet pages 1-3 Textbook Pg 85 (14, 17, 20, 25, 27,

More information

Applying Newton s Laws )الشرح واألفكار الرئيسية(

Applying Newton s Laws )الشرح واألفكار الرئيسية( فهم المادة من واقع أحدث االمتحانات السابقة النوت = )فهم + تدريب + حلول امتحانات( Week 5 Physics (101) Applying Newton s Laws )الشرح واألفكار الرئيسية( نوت الفيزياء تتكون النوت من عشرة أسابيع. يحتوي كل

More information

Chapter 4 BOOLEAN ALGEBRA AND THEOREMS, MINI TERMS AND MAX TERMS

Chapter 4 BOOLEAN ALGEBRA AND THEOREMS, MINI TERMS AND MAX TERMS Chapter 4 BOOLEAN ALGEBRA AND THEOREMS, MINI TERMS AND MAX TERMS Lesson 4 BOOLEAN EXPRESSION, TRUTH TABLE and SUM OF THE PRODUCTS (SOPs) [MINITERMS] 2 Outline SOP two variables cases SOP for three variable

More information

Fundamentals of Boolean Algebra

Fundamentals of Boolean Algebra UNIT-II 1 Fundamentals of Boolean Algebra Basic Postulates Postulate 1 (Definition): A Boolean algebra is a closed algebraic system containing a set K of two or more elements and the two operators and

More information

Outline. EECS150 - Digital Design Lecture 4 - Boolean Algebra I (Representations of Combinational Logic Circuits) Combinational Logic (CL) Defined

Outline. EECS150 - Digital Design Lecture 4 - Boolean Algebra I (Representations of Combinational Logic Circuits) Combinational Logic (CL) Defined EECS150 - Digital Design Lecture 4 - Boolean Algebra I (Representations of Combinational Logic Circuits) January 30, 2003 John Wawrzynek Outline Review of three representations for combinational logic:

More information

This form sometimes used in logic circuit, example:

This form sometimes used in logic circuit, example: Objectives: 1. Deriving of logical expression form truth tables. 2. Logical expression simplification methods: a. Algebraic manipulation. b. Karnaugh map (k-map). 1. Deriving of logical expression from

More information

CHAPTER1: Digital Logic Circuits Combination Circuits

CHAPTER1: Digital Logic Circuits Combination Circuits CS224: Computer Organization S.KHABET CHAPTER1: Digital Logic Circuits Combination Circuits 1 PRIMITIVE LOGIC GATES Each of our basic operations can be implemented in hardware using a primitive logic gate.

More information

EECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive

EECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive EECS150 - Digital Design Lecture 19 - Combinational Logic Circuits : A Deep Dive March 30, 2010 John Wawrzynek Spring 2010 EECS150 - Lec19-cl1 Page 1 Boolean Algebra I (Representations of Combinational

More information

Least-Square Regression

Least-Square Regression Numerical Methods Week 5 Least-Square Regression نوت النوميركال تتكون النوت من عشرة أجزاء. يحتوي نوت كل أسبوع على شرح وحلول ألمثلة وتمارين من هوموركات وامتحانات سابقة. شرح النوت فيديو متوفر على قناتكم

More information

Chapter 2 : Boolean Algebra and Logic Gates

Chapter 2 : Boolean Algebra and Logic Gates Chapter 2 : Boolean Algebra and Logic Gates By Electrical Engineering Department College of Engineering King Saud University 1431-1432 2.1. Basic Definitions 2.2. Basic Theorems and Properties of Boolean

More information

Lecture 5. Karnaugh-Map

Lecture 5. Karnaugh-Map Lecture 5 - Lecture 5 Karnaugh-Map Lecture 5-2 Karnaugh-Map Set Logic Venn Diagram K-map Lecture 5-3 K-Map for 2 Variables Lecture 5-4 K-Map for 3 Variables C C C Lecture 5-5 Logic Expression, Truth Table,

More information

CprE 281: Digital Logic

CprE 281: Digital Logic CprE 281: Digital Logic Instructor: Alexander Stoytchev http://www.ece.iastate.edu/~alexs/classes/ Boolean Algebra CprE 281: Digital Logic Iowa State University, Ames, IA Copyright Alexander Stoytchev

More information

BOOLEAN ALGEBRA. Introduction. 1854: Logical algebra was published by George Boole known today as Boolean Algebra

BOOLEAN ALGEBRA. Introduction. 1854: Logical algebra was published by George Boole known today as Boolean Algebra BOOLEAN ALGEBRA Introduction 1854: Logical algebra was published by George Boole known today as Boolean Algebra It s a convenient way and systematic way of expressing and analyzing the operation of logic

More information

ENGG 1203 Tutorial - 2 Recall Lab 2 - e.g. 4 input XOR. Parity checking (for interest) Recall : Simplification methods. Recall : Time Delay

ENGG 1203 Tutorial - 2 Recall Lab 2 - e.g. 4 input XOR. Parity checking (for interest) Recall : Simplification methods. Recall : Time Delay ENGG 23 Tutorial - 2 Recall Lab 2 - e.g. 4 input XOR Parity checking (for interest) Parity bit Parity checking Error detection, eg. Data can be Corrupted Even parity total number of s is even Odd parity

More information

العامل الثالث / صنفین من الذرة الصفراء = C افضل مستوى من الري والكثافة النباتیة والصنف الملاي م. ادخال البیانات

العامل الثالث / صنفین من الذرة الصفراء = C افضل مستوى من الري والكثافة النباتیة والصنف الملاي م. ادخال البیانات مثال/ اجریت تجربة لدراسة تاثیر ثلاثة عوامل على محصول الذرة الصفراء ثلاثة مستویات من عامل الري ومستوین من عامل الكثافة و صنفین من الذرة الصفراء موزعة في اربعة مكررات وباستخدام. CRD الحل/ المعطیات : العامل

More information

Circuits & Boolean algebra.

Circuits & Boolean algebra. Circuits & Boolean algebra http://xkcd.com/730/ CSCI 255: Introduction to Embedded Systems Keith Vertanen Copyright 2011 Digital circuits Overview How a switch works Building basic gates from switches

More information