SlideShare a Scribd company logo
1 of 30
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 2
Session 9: Focus
 Simplification Techniques
 Simplification using Boolean Algebra
◦ Quiz 1 to 3
 Two forms of Boolean Expressions
◦ Sum-of-Products (minterms)
◦ Products-of-Sums (maxterms)
◦ Canonical notation
◦ Example
 Home Work
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 3
Recap: Variables, Literals and Terms
 Variables are different symbols in a Boolean
expression
 They may take on the values ‘0’ or ‘1’
 Complement of a variable is not considered as a
separate variable
 Each occurrence of a variable or its complement is
called a literal
Variables :
Literals :
Terms :
 A term is the expression formed by literals
and operations at one level.
 Each term requires a gate and each
variable within the term designates an
input to the gate
2
3
2
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Simplification Techniques
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 5
Need for Simplification
 Simplification means simplifying or more precisely
minimizing a given complex Boolean expression
 The primary objective of all simplification procedures is to
obtain an expression that has the minimum number of terms
 A simplified Boolean expression uses the fewest gates
possible to implement a given expression
 If gates are reduced, the complexity of the implementation
as well as power consumption are also reduced
 Obtaining an expression with the minimum number of
literals or symbols is usually the secondary objective
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 6
Simplification Techniques
 Simplification using Boolean algebra
 Other two popular methods are:
 The Quine–McCluskey tabular method;
 The Karnaugh map method
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Simplification
Using
Boolean Algebra
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 8
Simplification Using Boolean Algebra
 The approach taken in this section is to
 Use the basic laws, rules and theorems of Boolean Algebra
 To manipulate and simplify an Expression
 Which will result in less number of gates/literals without
changing the function of the original Boolean Expression
 A simplified Boolean Expression uses the fewest gates
possible to implement a given expression
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 9
Quiz 1: Simplify the Boolean Expression
 Simplify the expression: AB + A(B+C) + B(B+C)
 Step 1: Apply Distributive law to 2nd and 3rd items
 AB + AB + AC + BB + BC
 Step 2: Apply rule 7 (BB = B)
 AB + AB + AC + B + BC
 Step 3: Apply rule 5 (AB + AB = AB)
 AB + AC + B + BC
 Step 4: Apply rule 10 (B + BC = B)
 AB + AC + B
 Step 5: Apply rule 10 (AB + B = B)
 AC + B
Note: The terms in Bold are the ones affected by the rules in each step.
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 10
Quiz 2: Simplify the Boolean Expression
 Simplify the expression:
 Step 1: Apply Distributive law to the terms within brackets

 Step 2: Apply rule 8 (B = 0)

 Step 3: Apply rule 3 ( A . 0 . D = 0)

 Step 4: Apply rule 1 (drop the 0)

 Step 5: Apply Distributive law

B
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 11
Quiz 2 … contd
 Simplify the expression:
 From Step 5:
 Step 6: Apply rule 7 (CC = C) to the first term

 Step 7: Factor out C

 Step 8: Apply rule 6 (A + = 1)

 Step 9: Apply rule 4 (drop the 1)

B
A
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 12
Quiz 3: Simplify the Boolean Expression
 Simplify the expression:
 Step 1: Apply DeMorgon’s theorem to the first term

 Step 2: Apply DeMorgon’s theorem to each term in parenthesis

 Step 3: Apply Distributive law to the terms within parenthesis

 Step 4: Apply rule 7 to the first term

 Step 5: Apply rule 10 (A + AB = A) to the 3rd and last terms

Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 13
Quiz 3 … contd.
 From Step 5:
 Step 6: Apply rule 10 (A + AB = A) to the 1st and 2nd terms

 Step 7: Apply rule 10 (A + AB = A) to the 1st and 2nd terms

Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Two Forms
of
Boolean Expressions
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 15
Two Forms of Boolean Expressions
 Boolean Expressions are normally expressed in one of these
forms for Simplification
 Sum-of-Products (SOP)
 Product-of-Sums (POS)
 Let us see them before studying other Simplification
techniques
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 16
Sum-of-Products
 Sum-of-products expression contains the sum of different
terms, with each term being either a single literal or a product
of more than one literal
 It can be obtained from the truth table directly by considering
those input combinations that produce a logic ‘1’ at the output.
 Each such input combination produces a term, which are called
minterms
 A minterm is a combination of variables that produces a 1 in the
function and then taking the OR of all those terms
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 17
Example: Sum-of-Products
 For Example Truth table below can be expressed as:
 Only those terms which produce an output of 1
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 18
Implementation of Sum-of-Products
 There are two ways SoP can be implemented.
 Example: AB + BCD + AC can be implemented as shown below:
AND-OR
NAND-NAND
Note: The NAND and negative-OR inversions cancel and the result is AND-OR
AB + BCD + AC = (AB ) . (BCD) . (AC) = (AB ) + (BCD) + (AC)
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 19
Quiz 3: Is this in SOP or POS form?
 ABC + ABC: Neither in SOP nor POS form!!
For an expression to properly follow the SOP or POS
canonical form, no complementation bar
should cover more than one variable!
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 20
Minterms of Three Binary Variables
 All the combinations of Sum-of-Products of three
variables and their nomenclature are given below
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 21
Product-of-Sums
 Product-of-Sums expression contains the product of different
terms, with each term being either a single literal or a sum of
more than one literal
 It can be obtained from the truth table directly by considering
those input combinations that produce a logic ‘0’ at the output.
 Each such input combination produces a term, which are called
maxterms
 A maxterm is a combination of variables that produces a 0 in the
function and then taking the AND of all those terms
 Boolean functions expressed as a sum of minterms or product
of maxterms are said to be in canonical form
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 22
Example: Product-of-Sums
 For Example Truth table below can be expressed as:
Y =
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 23
Implementation of Product-of-Sums
 Example: (A+ B) . (B+C+D) . (A+C)
OR-AND
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 24
Maxterms of Three Binary Variables
 All the combinations of Product-of-Sums of three variables
and their nomenclature are given below
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Examples
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 27
Another Example
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
Home Work
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 29
Home Work
 Simplify the following Boolean Expressions, using
Boolean Algebra:
 1.
 Solution:
 2.
 Solution:
 3.
 Solution: x
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 30
Session 9: Summary
 Simplification Techniques
 Simplification using Boolean Algebra
◦ Quiz 1 to 3
 Two forms of Boolean Expressions
◦ Sum-of-Products (minterms)
◦ Products-of-Sums (maxterms)
◦ Canonical notation
◦ Example
 Home Work
Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 31
References
Ref 1 Ref 2

More Related Content

What's hot

Lecture 2 C++ | Variable Scope, Operators in c++
Lecture 2 C++ | Variable Scope, Operators in c++Lecture 2 C++ | Variable Scope, Operators in c++
Lecture 2 C++ | Variable Scope, Operators in c++Himanshu Kaushik
 
Principles of Programming Languages - Lecture Notes
Principles of Programming Languages -  Lecture NotesPrinciples of Programming Languages -  Lecture Notes
Principles of Programming Languages - Lecture Notessuthi
 
Fill area algorithms
Fill area algorithmsFill area algorithms
Fill area algorithmsKumar
 
Modern Block Cipher- Modern Symmetric-Key Cipher
Modern Block Cipher- Modern Symmetric-Key CipherModern Block Cipher- Modern Symmetric-Key Cipher
Modern Block Cipher- Modern Symmetric-Key CipherMahbubur Rahman
 
Monoalphabetic Substitution Cipher
Monoalphabetic Substitution  CipherMonoalphabetic Substitution  Cipher
Monoalphabetic Substitution CipherSHUBHA CHATURVEDI
 
Chapter 6 Balagurusamy Programming ANSI in c
Chapter 6  Balagurusamy Programming ANSI  in cChapter 6  Balagurusamy Programming ANSI  in c
Chapter 6 Balagurusamy Programming ANSI in cBUBT
 
Data representation
 Data representation Data representation
Data representationAshraf Miraz
 
File Handling Python
File Handling PythonFile Handling Python
File Handling PythonAkhil Kaushik
 
Computer notes
Computer notesComputer notes
Computer notesAPS
 

What's hot (20)

Chapter 03 python libraries
Chapter 03 python librariesChapter 03 python libraries
Chapter 03 python libraries
 
Loaders
LoadersLoaders
Loaders
 
Introduction to C++
Introduction to C++Introduction to C++
Introduction to C++
 
Lecture 2 C++ | Variable Scope, Operators in c++
Lecture 2 C++ | Variable Scope, Operators in c++Lecture 2 C++ | Variable Scope, Operators in c++
Lecture 2 C++ | Variable Scope, Operators in c++
 
Managing I/O in c++
Managing I/O in c++Managing I/O in c++
Managing I/O in c++
 
Principles of Programming Languages - Lecture Notes
Principles of Programming Languages -  Lecture NotesPrinciples of Programming Languages -  Lecture Notes
Principles of Programming Languages - Lecture Notes
 
Function in C
Function in CFunction in C
Function in C
 
Fill area algorithms
Fill area algorithmsFill area algorithms
Fill area algorithms
 
Modern Block Cipher- Modern Symmetric-Key Cipher
Modern Block Cipher- Modern Symmetric-Key CipherModern Block Cipher- Modern Symmetric-Key Cipher
Modern Block Cipher- Modern Symmetric-Key Cipher
 
Pumping lemma for cfl
Pumping lemma for cflPumping lemma for cfl
Pumping lemma for cfl
 
How to Install Python on Windows
How to Install Python on WindowsHow to Install Python on Windows
How to Install Python on Windows
 
Monoalphabetic Substitution Cipher
Monoalphabetic Substitution  CipherMonoalphabetic Substitution  Cipher
Monoalphabetic Substitution Cipher
 
Chomsky Normal Form
Chomsky Normal FormChomsky Normal Form
Chomsky Normal Form
 
Chapter 6 Balagurusamy Programming ANSI in c
Chapter 6  Balagurusamy Programming ANSI  in cChapter 6  Balagurusamy Programming ANSI  in c
Chapter 6 Balagurusamy Programming ANSI in c
 
Data representation
 Data representation Data representation
Data representation
 
push down automata
push down automatapush down automata
push down automata
 
Conditional statements
Conditional statementsConditional statements
Conditional statements
 
File Handling Python
File Handling PythonFile Handling Python
File Handling Python
 
Variadic functions
Variadic functionsVariadic functions
Variadic functions
 
Computer notes
Computer notesComputer notes
Computer notes
 

Similar to Digital Design Simplification

Managing cost models, baseline budgets and actual costs to deliver successful...
Managing cost models, baseline budgets and actual costs to deliver successful...Managing cost models, baseline budgets and actual costs to deliver successful...
Managing cost models, baseline budgets and actual costs to deliver successful...Association for Project Management
 
Pseudocode algorithim flowchart
Pseudocode algorithim flowchartPseudocode algorithim flowchart
Pseudocode algorithim flowchartfika sweety
 
Elaboración de las alternativas mutuamente excluyentes
Elaboración de las alternativas mutuamente excluyentesElaboración de las alternativas mutuamente excluyentes
Elaboración de las alternativas mutuamente excluyentesJOe Torres Palomino
 
C# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slidesC# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slidesSami Mut
 
computr paper objectives hhejwkwgwiwjwhwh
computr paper  objectives hhejwkwgwiwjwhwhcomputr paper  objectives hhejwkwgwiwjwhwh
computr paper objectives hhejwkwgwiwjwhwhshocktech0
 
Question 1 of 205.0 PointsWhen absorption costing is used and .docx
Question 1 of 205.0 PointsWhen absorption costing is used and .docxQuestion 1 of 205.0 PointsWhen absorption costing is used and .docx
Question 1 of 205.0 PointsWhen absorption costing is used and .docxIRESH3
 
Digital electronics combinational log ckt sop pos kmap quine
Digital electronics combinational log ckt sop pos kmap quineDigital electronics combinational log ckt sop pos kmap quine
Digital electronics combinational log ckt sop pos kmap quineNilesh Bhaskarrao Bahadure
 
C# Tutorial MSM_Murach chapter-03-slides
C# Tutorial MSM_Murach chapter-03-slidesC# Tutorial MSM_Murach chapter-03-slides
C# Tutorial MSM_Murach chapter-03-slidesSami Mut
 

Similar to Digital Design Simplification (20)

Digital Design Session 8
Digital Design Session 8Digital Design Session 8
Digital Design Session 8
 
Digital Design Session 7
Digital Design  Session 7Digital Design  Session 7
Digital Design Session 7
 
Digital Design Session 1
Digital Design Session 1Digital Design Session 1
Digital Design Session 1
 
Digital Design Session 4
Digital Design Session 4Digital Design Session 4
Digital Design Session 4
 
Digital Design Session 11
Digital Design Session 11Digital Design Session 11
Digital Design Session 11
 
Digital Design Session 14
Digital Design Session 14Digital Design Session 14
Digital Design Session 14
 
Managing cost models, baseline budgets and actual costs to deliver successful...
Managing cost models, baseline budgets and actual costs to deliver successful...Managing cost models, baseline budgets and actual costs to deliver successful...
Managing cost models, baseline budgets and actual costs to deliver successful...
 
Digital Design Session 3
Digital Design Session 3Digital Design Session 3
Digital Design Session 3
 
Pseudocode algorithim flowchart
Pseudocode algorithim flowchartPseudocode algorithim flowchart
Pseudocode algorithim flowchart
 
Digital Design Course Summary
 Digital Design Course Summary Digital Design Course Summary
Digital Design Course Summary
 
Elaboración de las alternativas mutuamente excluyentes
Elaboración de las alternativas mutuamente excluyentesElaboración de las alternativas mutuamente excluyentes
Elaboración de las alternativas mutuamente excluyentes
 
Simulations Partners.pdf
Simulations Partners.pdfSimulations Partners.pdf
Simulations Partners.pdf
 
C# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slidesC# Tutorial MSM_Murach chapter-05-slides
C# Tutorial MSM_Murach chapter-05-slides
 
computr paper objectives hhejwkwgwiwjwhwh
computr paper  objectives hhejwkwgwiwjwhwhcomputr paper  objectives hhejwkwgwiwjwhwh
computr paper objectives hhejwkwgwiwjwhwh
 
KPIT December.pdf
KPIT December.pdfKPIT December.pdf
KPIT December.pdf
 
Question 1 of 205.0 PointsWhen absorption costing is used and .docx
Question 1 of 205.0 PointsWhen absorption costing is used and .docxQuestion 1 of 205.0 PointsWhen absorption costing is used and .docx
Question 1 of 205.0 PointsWhen absorption costing is used and .docx
 
Digital Design Session 25
Digital Design Session 25Digital Design Session 25
Digital Design Session 25
 
Digital Design Session 12
Digital Design Session 12Digital Design Session 12
Digital Design Session 12
 
Digital electronics combinational log ckt sop pos kmap quine
Digital electronics combinational log ckt sop pos kmap quineDigital electronics combinational log ckt sop pos kmap quine
Digital electronics combinational log ckt sop pos kmap quine
 
C# Tutorial MSM_Murach chapter-03-slides
C# Tutorial MSM_Murach chapter-03-slidesC# Tutorial MSM_Murach chapter-03-slides
C# Tutorial MSM_Murach chapter-03-slides
 

More from International Institute of Information Technology - Bangalore

More from International Institute of Information Technology - Bangalore (19)

Digital Design Session 29
Digital Design Session 29Digital Design Session 29
Digital Design Session 29
 
Digital Design Session 28
Digital Design Session 28Digital Design Session 28
Digital Design Session 28
 
Digital Design Session 27
Digital Design Session 27Digital Design Session 27
Digital Design Session 27
 
Digital Design Session 26
Digital Design Session 26Digital Design Session 26
Digital Design Session 26
 
Digital Design Session 24
Digital Design Session 24Digital Design Session 24
Digital Design Session 24
 
Digital Design Session 23
Digital Design Session 23Digital Design Session 23
Digital Design Session 23
 
Digital Design Session 22
Digital Design Session 22Digital Design Session 22
Digital Design Session 22
 
Digital Design Session 21
Digital Design Session 21Digital Design Session 21
Digital Design Session 21
 
Digital Design Session 20
Digital Design Session 20Digital Design Session 20
Digital Design Session 20
 
Digital Design Session 19
Digital Design Session 19Digital Design Session 19
Digital Design Session 19
 
Digital Design Session 18
Digital Design Session 18Digital Design Session 18
Digital Design Session 18
 
Digital Design Session 17
Digital Design Session 17Digital Design Session 17
Digital Design Session 17
 
Digital Design Session 16
Digital Design Session 16Digital Design Session 16
Digital Design Session 16
 
Digital Design Session 15
Digital Design Session 15Digital Design Session 15
Digital Design Session 15
 
Digital Design Session 13
Digital Design Session 13Digital Design Session 13
Digital Design Session 13
 
Digital Design Session 6
Digital Design Session 6Digital Design Session 6
Digital Design Session 6
 
Digital Design Session 5
Digital Design  Session 5Digital Design  Session 5
Digital Design Session 5
 
Digital Design Session 2
Digital Design Session 2Digital Design Session 2
Digital Design Session 2
 
Basic Electric Circuits Tutorial 7
Basic Electric Circuits Tutorial 7Basic Electric Circuits Tutorial 7
Basic Electric Circuits Tutorial 7
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Digital Design Simplification

  • 1. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com
  • 2. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 2 Session 9: Focus  Simplification Techniques  Simplification using Boolean Algebra ◦ Quiz 1 to 3  Two forms of Boolean Expressions ◦ Sum-of-Products (minterms) ◦ Products-of-Sums (maxterms) ◦ Canonical notation ◦ Example  Home Work
  • 3. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 3 Recap: Variables, Literals and Terms  Variables are different symbols in a Boolean expression  They may take on the values ‘0’ or ‘1’  Complement of a variable is not considered as a separate variable  Each occurrence of a variable or its complement is called a literal Variables : Literals : Terms :  A term is the expression formed by literals and operations at one level.  Each term requires a gate and each variable within the term designates an input to the gate 2 3 2
  • 4. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Simplification Techniques
  • 5. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 5 Need for Simplification  Simplification means simplifying or more precisely minimizing a given complex Boolean expression  The primary objective of all simplification procedures is to obtain an expression that has the minimum number of terms  A simplified Boolean expression uses the fewest gates possible to implement a given expression  If gates are reduced, the complexity of the implementation as well as power consumption are also reduced  Obtaining an expression with the minimum number of literals or symbols is usually the secondary objective
  • 6. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 6 Simplification Techniques  Simplification using Boolean algebra  Other two popular methods are:  The Quine–McCluskey tabular method;  The Karnaugh map method
  • 7. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Simplification Using Boolean Algebra
  • 8. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 8 Simplification Using Boolean Algebra  The approach taken in this section is to  Use the basic laws, rules and theorems of Boolean Algebra  To manipulate and simplify an Expression  Which will result in less number of gates/literals without changing the function of the original Boolean Expression  A simplified Boolean Expression uses the fewest gates possible to implement a given expression
  • 9. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 9 Quiz 1: Simplify the Boolean Expression  Simplify the expression: AB + A(B+C) + B(B+C)  Step 1: Apply Distributive law to 2nd and 3rd items  AB + AB + AC + BB + BC  Step 2: Apply rule 7 (BB = B)  AB + AB + AC + B + BC  Step 3: Apply rule 5 (AB + AB = AB)  AB + AC + B + BC  Step 4: Apply rule 10 (B + BC = B)  AB + AC + B  Step 5: Apply rule 10 (AB + B = B)  AC + B Note: The terms in Bold are the ones affected by the rules in each step.
  • 10. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 10 Quiz 2: Simplify the Boolean Expression  Simplify the expression:  Step 1: Apply Distributive law to the terms within brackets   Step 2: Apply rule 8 (B = 0)   Step 3: Apply rule 3 ( A . 0 . D = 0)   Step 4: Apply rule 1 (drop the 0)   Step 5: Apply Distributive law  B
  • 11. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 11 Quiz 2 … contd  Simplify the expression:  From Step 5:  Step 6: Apply rule 7 (CC = C) to the first term   Step 7: Factor out C   Step 8: Apply rule 6 (A + = 1)   Step 9: Apply rule 4 (drop the 1)  B A
  • 12. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 12 Quiz 3: Simplify the Boolean Expression  Simplify the expression:  Step 1: Apply DeMorgon’s theorem to the first term   Step 2: Apply DeMorgon’s theorem to each term in parenthesis   Step 3: Apply Distributive law to the terms within parenthesis   Step 4: Apply rule 7 to the first term   Step 5: Apply rule 10 (A + AB = A) to the 3rd and last terms 
  • 13. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 13 Quiz 3 … contd.  From Step 5:  Step 6: Apply rule 10 (A + AB = A) to the 1st and 2nd terms   Step 7: Apply rule 10 (A + AB = A) to the 1st and 2nd terms 
  • 14. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Two Forms of Boolean Expressions
  • 15. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 15 Two Forms of Boolean Expressions  Boolean Expressions are normally expressed in one of these forms for Simplification  Sum-of-Products (SOP)  Product-of-Sums (POS)  Let us see them before studying other Simplification techniques
  • 16. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 16 Sum-of-Products  Sum-of-products expression contains the sum of different terms, with each term being either a single literal or a product of more than one literal  It can be obtained from the truth table directly by considering those input combinations that produce a logic ‘1’ at the output.  Each such input combination produces a term, which are called minterms  A minterm is a combination of variables that produces a 1 in the function and then taking the OR of all those terms
  • 17. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 17 Example: Sum-of-Products  For Example Truth table below can be expressed as:  Only those terms which produce an output of 1
  • 18. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 18 Implementation of Sum-of-Products  There are two ways SoP can be implemented.  Example: AB + BCD + AC can be implemented as shown below: AND-OR NAND-NAND Note: The NAND and negative-OR inversions cancel and the result is AND-OR AB + BCD + AC = (AB ) . (BCD) . (AC) = (AB ) + (BCD) + (AC)
  • 19. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 19 Quiz 3: Is this in SOP or POS form?  ABC + ABC: Neither in SOP nor POS form!! For an expression to properly follow the SOP or POS canonical form, no complementation bar should cover more than one variable!
  • 20. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 20 Minterms of Three Binary Variables  All the combinations of Sum-of-Products of three variables and their nomenclature are given below
  • 21. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 21 Product-of-Sums  Product-of-Sums expression contains the product of different terms, with each term being either a single literal or a sum of more than one literal  It can be obtained from the truth table directly by considering those input combinations that produce a logic ‘0’ at the output.  Each such input combination produces a term, which are called maxterms  A maxterm is a combination of variables that produces a 0 in the function and then taking the AND of all those terms  Boolean functions expressed as a sum of minterms or product of maxterms are said to be in canonical form
  • 22. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 22 Example: Product-of-Sums  For Example Truth table below can be expressed as: Y =
  • 23. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 23 Implementation of Product-of-Sums  Example: (A+ B) . (B+C+D) . (A+C) OR-AND
  • 24. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 24 Maxterms of Three Binary Variables  All the combinations of Product-of-Sums of three variables and their nomenclature are given below
  • 25. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Examples
  • 26. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 27 Another Example
  • 27. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com Home Work
  • 28. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 29 Home Work  Simplify the following Boolean Expressions, using Boolean Algebra:  1.  Solution:  2.  Solution:  3.  Solution: x
  • 29. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 30 Session 9: Summary  Simplification Techniques  Simplification using Boolean Algebra ◦ Quiz 1 to 3  Two forms of Boolean Expressions ◦ Sum-of-Products (minterms) ◦ Products-of-Sums (maxterms) ◦ Canonical notation ◦ Example  Home Work
  • 30. Digital Design – © 2020 Mouli Sankaran Email: mouli.sankaran@yahoo.com 31 References Ref 1 Ref 2