SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Minimization of 
Switching Functions 
Unit-II
Topics: 
1. Karnaugh Map Method 
2. Prime Implicants 
3. Don’t Care Combinations 
4. Minimal SOP and POS forms 
5. Quine Mc Cluskey Tabular Method 
6. Prime Implicant Chart 
7. Simplification Rules
Simplifying Switching Functions 
 SOP and POS expressions 
==> 2-level circuits 
Minimum SOP/POS expression: 
 Minimize the number of literals 
 Minimum number of terms 
How? 
 Algebraically: I.e. using the axioms and theorems of 
Boolean algebra. 
 Karnaugh Map 
 McCluskey Method
Simplifying Switching Functions: 
K-Map 
Simplifying Theorem: 
XY + X’Y = Y 
Definition: Logical Adjacency 
Two terms are logically adjacent if they differ in only one literal: the 
literal is complemented in one term and non-complemented in the other. 
Two Logically adjacent terms can be combined into one term consisting 
of only the common literals
1. Karnaugh-Map (K-Map) 
2-dimensional representation of a truth table. 
Logically adjacent terms are physically adjacent in the map. 
2-Variable Functions: F(X,Y) = XY + X’Y 
X Y 
0 0 
0 1 
1 0 
1 1 
F(X,Y) 
m0 
m1 
m2 
m3
2-Variable K-Map 
X 
Y 
0 1 
0 
1 
X 
Y 
0 1 
0 
1 
00 
01 
10 
11 
X’Y’ 
X’Y 
XY’ 
XY 
NNoottee:: 
• Logically adjacent cells are 
physically adjacent in the k-map 
• Each cells has two adjacent cells 
X 
Y 
0 1 
0 
1 
m0 m2 
m1 m3
Function Minimization Using K-Maps 
1. Each square (minterm) in a k-map of 2 variables has 2 logically 
adjacent squares, each square in a 3-variable k-map has 3 
adjacent squares, etc. 
2. Combine only the minterms for which the function is 1. 
3. When combining terms on a k-map, group adjacent squares in 
groups of powers of 2 (I.e. 2, 4, 8, etc.). Grouping two squares 
eliminates one variables, grouping 4 squares eliminates 2 
variables, etc. 
 Can't combine a group of 3 minterms
Function Minimization Using K-Maps 
4. Group as many squares together as possible; the larger the group is 
the fewer the number of literals in the resulting product term 
5. Select as few groups as possible to cover all the minterms of the 
functions. A minterm is covered if it is included in at least one 
group. Each minterm may be covered as many times as it is 
needed; however, it must be covered at least once. 
6. In combining squares on the map, always begin with those squares 
for which there are the fewest number of adjacent squares (the 
“loneliest" squares on the map).
2. Prime Implicants 
Definitions: 
 Implicant: a product term that could be used to cover one or more 
minterms 
 Prime Implicant: A product term obtained by combining the 
maximum number of adjacent squares in the map. 
 Essential Prime Implicant: A prime implicant that covers at least 
one minterm that is not covered by any other prime implicant. 
 All essential prime implicants must be included in the final 
minimal expression.
Definitions (Cont.) 
 Cover of function: is a set of prime implicants for which 
each minterm of the function is covered by at least one 
prime implicant. 
 All essential prime implicants must be included in the 
cover of a function.
3. Don’t care conditions 
 In practice there are some applications where the function is not 
specified for certain combinations of the variables. 
 In most applications we simply don’t care what value is assumed by 
the function for the unspecified min terms. 
 It is customary to call the unspecified min terms of a function don’t-care 
conditions. 
 These don’t-care conditions can be used on a map to provide 
further simplification of the Boolean Expression.
4. Algorithm for Deriving the 
Minimal SOP 
1. Circle all prime implicants on the k-map. 
2. 2. Identify and select all essential prime implicants. 
3. Select a minimum subset of the remaining prime implicants to cover 
those minterms not covered by the essential prime implicants.
00 01 
00 
01 
11 
10 
11 10 
Four Variable K-map
ABC 
DE 
000 001 
00 
01 
11 
10 
011 010 100 101 111 110 
m16 
m17 
m19 
m18 
m20 
m21 
m23 
m22 
m28 
m29 
m31 
m30 
m24 
m25 
m27 
m26 
m0 
m1 
m3 
m2 
m4 
m5 
m7 
m6 
m12 
m13 
m15 
m14 
m8 
m9 
m11 
m10 
Five Variable K-map
More Examples 
Find min. SOP and POS expression for each of the 
following functions 
1. F(A,B,C,D) = S m(2,3,5,7,10,11,13,14,15) 
2. G(W,X,Y,Z)= P M(1,3,4,5,7) 
3. H(A,B,C,D) = Sm(1,3,4,7,11)+d(5,12,13,14,15) 
4. F2(A,B,C,D)= S m(1,2,7,12,15)+d(5,9,10,11,13) 
5. F3(A,B,C,D,E) = S 
m(0,1,2,4,5,6,13,15,16,18,22,24,26,29)
TTaabbuullaattiioonn 
MMeetthhoodd
5. Tabulation Method 
 Map method is a trial-and-error procedure 
 Tabulation method performs thorough search 
 It starts with SOM and consists of 2 steps: 
 PIs generation 
 group minterms by number of 1s 
 compare minterms & find pairs that differ in 1 variable 
 generate subcubes 
 repeat the above 3 steps to generate subcubes until no more 
subcubes can be generated 
 Minimal cover generation 
 find EPIs through a selection table 
 find minimal cover through the POS of PIs
Example: simplify w’y’z’ + wz + xyz + w’y 
 K-map representation: 
 PIs generation: 
 0-subcubes 
00 01 11 10 
yz 
wx 
00 1 0 1 1 
01 1 0 1 1 
11 0 1 1 0 
10 0 1 1 0
Example: simplify w’y’z’ + wz + xyz + w’y (cont.) 
 1-subcubes 
 2-subcubes
Example: simplify w’y’z’ + wz + xyz + w’y (cont.) 
 Minimal cover generation: 
 EPIs selection 
 PI list: w’z’, w’y, yz, wz 
 EPI list: w’z’, wz 
 POS: (P2 + P3)(P2 + P3) = P2 + P3 
 Minimal cover expressions: 
 F1 = w’z’ + wz + w’y 
 F2 = w’z’ + wz + yz
Another example 
 K-map representation: 
 PIs generation: 
00 01 11 10 
yz 
wx 
00 0 0 0 1 
01 0 0 1 1 
11 0 1 1 0 
10 1 1 0 0 
 0-subcubes, 1-subcubes
Another example (cont.) 
 Minimal cover generation: 
 EPIs selection 
 PI list: w’yz’, x’y’z, w’xy, wx’z, xyz, wyz 
 EPI list: w’yz’, x’y’z 
 POS: (P3 + P5)(P4 + P6)(P5 + P6) = 
(P3 + P5)(P4P5 + P5P6 + P4P6 + P6) = 
P3P4P5 + P4P5 + P3P6 + P5P6 
 Minimal cover expressions: 
 F1 = w’yz’ + x’y’z + wx’z + xyz 
 F2 = w’yz’ + x’y’z + w’xy + wyz 
 F3 = w’yz’ + x’y’z + xyz + wyz
EXAMPLE 
f on = {m0, m1, m2, m3, m5, m8, m10, m11, m13, m15} = å (0, 1, 2, 3, 5, 8, 10, 11, 13, 
15) 
Minterm Cube 
0 0 0 0 0  
1 0 0 0 1  
2 0 0 1 0  
8 1 0 0 0  
3 0 0 1 1  
5 0 1 0 1  
10 1 0 1 0  
11 1 0 1 1  
13 1 1 0 1  
15 1 1 1 1  
Minterm Cube 
0,1 0 0 0 -  
0,2 0 0 - 0  
0,8 - 0 0 0  
1,3 0 0 - 1  
1,5 0 - 0 1 PI=D 
2,3 0 0 1 -  
2,10 - 0 1 0  
8,10 1 0 - 0  
3,11 - 0 1 1  
5,13 - 1 0 1 PI=E 
10,11 1 0 1 -  
11,15 1 - 1 1 PI=F 
13,15 1 1 - 1 PI=G 
Minterm Cube 
0,1,2,3 0 0 - - PI=A 
0,8,2,10 - 0 - 0 PI=C 
2,3,10,11 - 0 1 - PI=B 
f on = {A,B,C,D,E,F,G} = {00--, -01-, -0-0, 0-01, -101, 1-11, 11-1}
6. Construct Cover Table 
 PIs Along Vertical Axis (in order of # of literals) 
 Minterms Along Horizontal Axis 
0 1 2 3 5 8 10 11 13 15 
A x x x x 
B x x x x 
C x x x x 
D x x 
E x x 
F x x 
G x x
Finding the Minimum Cover 
 Extract All Essential Prime Implicants, EPI 
 EPIs are the PI for which a Single x Appears in a Column 
0 1 2 3 5 8 10 11 13 15 
A x x x x 
B x x x x 
C x x x x 
D x x 
E x x 
F x x 
G x x 
• C is an EPI . 
• Row C and Columns 0, 2, 8, and 10 can be Eliminated 
Giving Reduced Cover Table 
• Examine Reduced Table for New EPIs
Reduced Table 
0 1 2 3 5 8 10 11 13 15 
A x x x x 
B x x x x 
C x x x x 
D x x 
E x x 
F x x 
G x x 
1 3 5 11 13 15 
A x x 
B x x 
D x x 
E x x 
F x x 
G x x 
Essential row 
Distinguished Column 
•The Row of an EPI is an 
Essential row 
•The Column of the Single x in 
the Essential Row is a 
Distinguished Column
The Reduced Cover Table 
 Initially, Columns 0, 2, 8 and 10 Removed 
1 3 5 11 13 15 
A x x 
B x x 
D x x 
E x x 
F x x 
G x x 
• No EPIs are Present 
• No Row Dominance Exists 
• No Column Dominance Exists 
• This is Cyclic Cover Table 
• Must Solve Exactly OR Use a Heuristic
STLD- Switching functions

Weitere ähnliche Inhalte

Was ist angesagt?

Tangent and normal
Tangent and normalTangent and normal
Tangent and normalsumanmathews
 
Dobule and triple integral
Dobule and triple integralDobule and triple integral
Dobule and triple integralsonendra Gupta
 
Tic tac toe on c++ project
Tic tac toe on c++ projectTic tac toe on c++ project
Tic tac toe on c++ projectUtkarsh Aggarwal
 
Integral calculus formula sheet
Integral calculus formula sheetIntegral calculus formula sheet
Integral calculus formula sheetAjEcuacion
 
Solution of matlab chapter 6
Solution of matlab chapter 6Solution of matlab chapter 6
Solution of matlab chapter 6AhsanIrshad8
 
Complex Variable & Numerical Method
Complex Variable & Numerical MethodComplex Variable & Numerical Method
Complex Variable & Numerical MethodNeel Patel
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithmPooja Dixit
 
Inverse trigonometric functions
Inverse trigonometric functionsInverse trigonometric functions
Inverse trigonometric functionsLeo Crisologo
 
Fourier series Introduction
Fourier series IntroductionFourier series Introduction
Fourier series IntroductionRizwan Kazi
 
Application of integral calculus
Application of integral calculusApplication of integral calculus
Application of integral calculusHabibur Rahman
 
Nondeterministic Finite Automata
Nondeterministic Finite AutomataNondeterministic Finite Automata
Nondeterministic Finite AutomataAdel Al-Ofairi
 
Jarrar: Description Logic
Jarrar: Description LogicJarrar: Description Logic
Jarrar: Description LogicMustafa Jarrar
 

Was ist angesagt? (20)

Z transform
 Z transform Z transform
Z transform
 
Tangent and normal
Tangent and normalTangent and normal
Tangent and normal
 
Chapter 17 - Multivariable Calculus
Chapter 17 - Multivariable CalculusChapter 17 - Multivariable Calculus
Chapter 17 - Multivariable Calculus
 
Dobule and triple integral
Dobule and triple integralDobule and triple integral
Dobule and triple integral
 
Orthogonal Projection
Orthogonal ProjectionOrthogonal Projection
Orthogonal Projection
 
Tic tac toe on c++ project
Tic tac toe on c++ projectTic tac toe on c++ project
Tic tac toe on c++ project
 
Galois field
Galois fieldGalois field
Galois field
 
Integral calculus formula sheet
Integral calculus formula sheetIntegral calculus formula sheet
Integral calculus formula sheet
 
Solution of matlab chapter 6
Solution of matlab chapter 6Solution of matlab chapter 6
Solution of matlab chapter 6
 
Chapter 2 (maths 3)
Chapter 2 (maths 3)Chapter 2 (maths 3)
Chapter 2 (maths 3)
 
Complex Variable & Numerical Method
Complex Variable & Numerical MethodComplex Variable & Numerical Method
Complex Variable & Numerical Method
 
Laplace transform
Laplace transformLaplace transform
Laplace transform
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithm
 
Socket System Calls
Socket System CallsSocket System Calls
Socket System Calls
 
Inverse trigonometric functions
Inverse trigonometric functionsInverse trigonometric functions
Inverse trigonometric functions
 
Fourier series Introduction
Fourier series IntroductionFourier series Introduction
Fourier series Introduction
 
Application of integral calculus
Application of integral calculusApplication of integral calculus
Application of integral calculus
 
Nondeterministic Finite Automata
Nondeterministic Finite AutomataNondeterministic Finite Automata
Nondeterministic Finite Automata
 
Jarrar: Description Logic
Jarrar: Description LogicJarrar: Description Logic
Jarrar: Description Logic
 
Integration by parts
Integration by partsIntegration by parts
Integration by parts
 

Andere mochten auch

Switching theory and logic design.
Switching theory and logic design.Switching theory and logic design.
Switching theory and logic design.Anto Jose Moyalan
 
Network switches, functions & role in networks
Network switches, functions & role in networksNetwork switches, functions & role in networks
Network switches, functions & role in networksIT Tech
 
Ece interview questions with answers
Ece interview questions with answersEce interview questions with answers
Ece interview questions with answersmanish katara
 
Digital logic circuits important question and answers for 5 units
Digital logic circuits important question and answers for 5 unitsDigital logic circuits important question and answers for 5 units
Digital logic circuits important question and answers for 5 unitsLekashri Subramanian
 
Circuit switching packet switching
Circuit switching  packet  switchingCircuit switching  packet  switching
Circuit switching packet switchingSneha Dalvi
 

Andere mochten auch (7)

electromagnetic fields-1
   electromagnetic fields-1   electromagnetic fields-1
electromagnetic fields-1
 
Switching theory and logic design.
Switching theory and logic design.Switching theory and logic design.
Switching theory and logic design.
 
Network switches, functions & role in networks
Network switches, functions & role in networksNetwork switches, functions & role in networks
Network switches, functions & role in networks
 
Circuit Switching
Circuit SwitchingCircuit Switching
Circuit Switching
 
Ece interview questions with answers
Ece interview questions with answersEce interview questions with answers
Ece interview questions with answers
 
Digital logic circuits important question and answers for 5 units
Digital logic circuits important question and answers for 5 unitsDigital logic circuits important question and answers for 5 units
Digital logic circuits important question and answers for 5 units
 
Circuit switching packet switching
Circuit switching  packet  switchingCircuit switching  packet  switching
Circuit switching packet switching
 

Ähnlich wie STLD- Switching functions

Digital electronics k map comparators and their function
Digital electronics k map comparators and their functionDigital electronics k map comparators and their function
Digital electronics k map comparators and their functionkumarankit06875
 
Kmaps By Ms Nita Arora
Kmaps By Ms Nita AroraKmaps By Ms Nita Arora
Kmaps By Ms Nita Arorakulachihansraj
 
Kmap Slideshare
Kmap SlideshareKmap Slideshare
Kmap Slidesharetech4us
 
Kmap Slideshare
Kmap SlideshareKmap Slideshare
Kmap Slidesharetech4us
 
SOP_POS_kmap_ DJ_Section_B.pptx
SOP_POS_kmap_ DJ_Section_B.pptxSOP_POS_kmap_ DJ_Section_B.pptx
SOP_POS_kmap_ DJ_Section_B.pptxdivanshujain8
 
شيت دمحمددسوقى
شيت دمحمددسوقىشيت دمحمددسوقى
شيت دمحمددسوقىabdoo2020
 
Modules Linear Algebra Drills
Modules Linear Algebra DrillsModules Linear Algebra Drills
Modules Linear Algebra DrillsDaniel Bragais
 
Econometric Analysis 8th Edition Greene Solutions Manual
Econometric Analysis 8th Edition Greene Solutions ManualEconometric Analysis 8th Edition Greene Solutions Manual
Econometric Analysis 8th Edition Greene Solutions ManualLewisSimmonss
 
EXTENDED K-MAP FOR MINIMIZING MULTIPLE OUTPUT LOGIC CIRCUITS
EXTENDED K-MAP FOR MINIMIZING MULTIPLE OUTPUT LOGIC CIRCUITSEXTENDED K-MAP FOR MINIMIZING MULTIPLE OUTPUT LOGIC CIRCUITS
EXTENDED K-MAP FOR MINIMIZING MULTIPLE OUTPUT LOGIC CIRCUITSVLSICS Design
 
Docslide.us 2002 formulae-and-tables
Docslide.us 2002 formulae-and-tablesDocslide.us 2002 formulae-and-tables
Docslide.us 2002 formulae-and-tablesbarasActuarial
 
Mathematics 9 Quadratic Functions (Module 1)
Mathematics 9 Quadratic Functions (Module 1)Mathematics 9 Quadratic Functions (Module 1)
Mathematics 9 Quadratic Functions (Module 1)Juan Miguel Palero
 

Ähnlich wie STLD- Switching functions (20)

Unit 1(stld)
Unit 1(stld) Unit 1(stld)
Unit 1(stld)
 
Digital electronics k map comparators and their function
Digital electronics k map comparators and their functionDigital electronics k map comparators and their function
Digital electronics k map comparators and their function
 
Karnaugh
KarnaughKarnaugh
Karnaugh
 
Chapter-3.pdf
Chapter-3.pdfChapter-3.pdf
Chapter-3.pdf
 
Chapter-3.pdf
Chapter-3.pdfChapter-3.pdf
Chapter-3.pdf
 
Kmaps By Ms Nita Arora
Kmaps By Ms Nita AroraKmaps By Ms Nita Arora
Kmaps By Ms Nita Arora
 
Kmap Slideshare
Kmap SlideshareKmap Slideshare
Kmap Slideshare
 
Kmap Slideshare
Kmap SlideshareKmap Slideshare
Kmap Slideshare
 
Karnaugh Map
Karnaugh MapKarnaugh Map
Karnaugh Map
 
K - Map
  K - Map    K - Map
K - Map
 
Document from Saikrish.S.pdf
Document from Saikrish.S.pdfDocument from Saikrish.S.pdf
Document from Saikrish.S.pdf
 
Boolean Algebra
Boolean AlgebraBoolean Algebra
Boolean Algebra
 
SOP_POS_kmap_ DJ_Section_B.pptx
SOP_POS_kmap_ DJ_Section_B.pptxSOP_POS_kmap_ DJ_Section_B.pptx
SOP_POS_kmap_ DJ_Section_B.pptx
 
شيت دمحمددسوقى
شيت دمحمددسوقىشيت دمحمددسوقى
شيت دمحمددسوقى
 
Modules Linear Algebra Drills
Modules Linear Algebra DrillsModules Linear Algebra Drills
Modules Linear Algebra Drills
 
Econometric Analysis 8th Edition Greene Solutions Manual
Econometric Analysis 8th Edition Greene Solutions ManualEconometric Analysis 8th Edition Greene Solutions Manual
Econometric Analysis 8th Edition Greene Solutions Manual
 
EXTENDED K-MAP FOR MINIMIZING MULTIPLE OUTPUT LOGIC CIRCUITS
EXTENDED K-MAP FOR MINIMIZING MULTIPLE OUTPUT LOGIC CIRCUITSEXTENDED K-MAP FOR MINIMIZING MULTIPLE OUTPUT LOGIC CIRCUITS
EXTENDED K-MAP FOR MINIMIZING MULTIPLE OUTPUT LOGIC CIRCUITS
 
Digital logic circuits
Digital  logic  circuitsDigital  logic  circuits
Digital logic circuits
 
Docslide.us 2002 formulae-and-tables
Docslide.us 2002 formulae-and-tablesDocslide.us 2002 formulae-and-tables
Docslide.us 2002 formulae-and-tables
 
Mathematics 9 Quadratic Functions (Module 1)
Mathematics 9 Quadratic Functions (Module 1)Mathematics 9 Quadratic Functions (Module 1)
Mathematics 9 Quadratic Functions (Module 1)
 

Mehr von Abhinay Potlabathini

A11 microprocessors & microcontrollers (common to eee, ece and ecm)
A11 microprocessors & microcontrollers (common to eee, ece and ecm)A11 microprocessors & microcontrollers (common to eee, ece and ecm)
A11 microprocessors & microcontrollers (common to eee, ece and ecm)Abhinay Potlabathini
 
A10 microprocessor & microcontrollers ( eee, ece & ecm )
A10 microprocessor & microcontrollers ( eee, ece & ecm )A10 microprocessor & microcontrollers ( eee, ece & ecm )
A10 microprocessor & microcontrollers ( eee, ece & ecm )Abhinay Potlabathini
 
A12 microprocessors & microcontrollers (common to eee & ecm)
A12 microprocessors & microcontrollers (common to eee & ecm)A12 microprocessors & microcontrollers (common to eee & ecm)
A12 microprocessors & microcontrollers (common to eee & ecm)Abhinay Potlabathini
 
A10 a11-microprocessor & microcontrollers (common to eee, ece & ecm)
A10 a11-microprocessor & microcontrollers (common to eee, ece & ecm)A10 a11-microprocessor & microcontrollers (common to eee, ece & ecm)
A10 a11-microprocessor & microcontrollers (common to eee, ece & ecm)Abhinay Potlabathini
 
Op amps-and-linear-integrated-circuits-pdf
Op amps-and-linear-integrated-circuits-pdfOp amps-and-linear-integrated-circuits-pdf
Op amps-and-linear-integrated-circuits-pdfAbhinay Potlabathini
 

Mehr von Abhinay Potlabathini (20)

A11 microprocessors & microcontrollers (common to eee, ece and ecm)
A11 microprocessors & microcontrollers (common to eee, ece and ecm)A11 microprocessors & microcontrollers (common to eee, ece and ecm)
A11 microprocessors & microcontrollers (common to eee, ece and ecm)
 
A10 microprocessor & microcontrollers ( eee, ece & ecm )
A10 microprocessor & microcontrollers ( eee, ece & ecm )A10 microprocessor & microcontrollers ( eee, ece & ecm )
A10 microprocessor & microcontrollers ( eee, ece & ecm )
 
A12 microprocessors & microcontrollers (common to eee & ecm)
A12 microprocessors & microcontrollers (common to eee & ecm)A12 microprocessors & microcontrollers (common to eee & ecm)
A12 microprocessors & microcontrollers (common to eee & ecm)
 
A10 a11-microprocessor & microcontrollers (common to eee, ece & ecm)
A10 a11-microprocessor & microcontrollers (common to eee, ece & ecm)A10 a11-microprocessor & microcontrollers (common to eee, ece & ecm)
A10 a11-microprocessor & microcontrollers (common to eee, ece & ecm)
 
GME - Unit 1
GME - Unit 1GME - Unit 1
GME - Unit 1
 
Op amps-and-linear-integrated-circuits-pdf
Op amps-and-linear-integrated-circuits-pdfOp amps-and-linear-integrated-circuits-pdf
Op amps-and-linear-integrated-circuits-pdf
 
Op-amp & its characteristics
Op-amp  & its characteristics Op-amp  & its characteristics
Op-amp & its characteristics
 
Underground cables
Underground cablesUnderground cables
Underground cables
 
Underground cables (1)
Underground cables  (1)Underground cables  (1)
Underground cables (1)
 
Proximity effect
Proximity effectProximity effect
Proximity effect
 
Insulators
Insulators Insulators
Insulators
 
Corona1
Corona1Corona1
Corona1
 
Capacitance
CapacitanceCapacitance
Capacitance
 
Coulombs law
Coulombs law Coulombs law
Coulombs law
 
Gauss law 1
Gauss law 1Gauss law 1
Gauss law 1
 
maxwells equation
 maxwells equation maxwells equation
maxwells equation
 
Emf applications
Emf applicationsEmf applications
Emf applications
 
Magnetic circuits (EMF)
Magnetic circuits (EMF)Magnetic circuits (EMF)
Magnetic circuits (EMF)
 
Poynting vector
Poynting vectorPoynting vector
Poynting vector
 
electric field, (dipoles)
  electric field, (dipoles)  electric field, (dipoles)
electric field, (dipoles)
 

Kürzlich hochgeladen

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 

Kürzlich hochgeladen (20)

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 

STLD- Switching functions

  • 1. Minimization of Switching Functions Unit-II
  • 2. Topics: 1. Karnaugh Map Method 2. Prime Implicants 3. Don’t Care Combinations 4. Minimal SOP and POS forms 5. Quine Mc Cluskey Tabular Method 6. Prime Implicant Chart 7. Simplification Rules
  • 3. Simplifying Switching Functions  SOP and POS expressions ==> 2-level circuits Minimum SOP/POS expression:  Minimize the number of literals  Minimum number of terms How?  Algebraically: I.e. using the axioms and theorems of Boolean algebra.  Karnaugh Map  McCluskey Method
  • 4. Simplifying Switching Functions: K-Map Simplifying Theorem: XY + X’Y = Y Definition: Logical Adjacency Two terms are logically adjacent if they differ in only one literal: the literal is complemented in one term and non-complemented in the other. Two Logically adjacent terms can be combined into one term consisting of only the common literals
  • 5. 1. Karnaugh-Map (K-Map) 2-dimensional representation of a truth table. Logically adjacent terms are physically adjacent in the map. 2-Variable Functions: F(X,Y) = XY + X’Y X Y 0 0 0 1 1 0 1 1 F(X,Y) m0 m1 m2 m3
  • 6. 2-Variable K-Map X Y 0 1 0 1 X Y 0 1 0 1 00 01 10 11 X’Y’ X’Y XY’ XY NNoottee:: • Logically adjacent cells are physically adjacent in the k-map • Each cells has two adjacent cells X Y 0 1 0 1 m0 m2 m1 m3
  • 7. Function Minimization Using K-Maps 1. Each square (minterm) in a k-map of 2 variables has 2 logically adjacent squares, each square in a 3-variable k-map has 3 adjacent squares, etc. 2. Combine only the minterms for which the function is 1. 3. When combining terms on a k-map, group adjacent squares in groups of powers of 2 (I.e. 2, 4, 8, etc.). Grouping two squares eliminates one variables, grouping 4 squares eliminates 2 variables, etc.  Can't combine a group of 3 minterms
  • 8. Function Minimization Using K-Maps 4. Group as many squares together as possible; the larger the group is the fewer the number of literals in the resulting product term 5. Select as few groups as possible to cover all the minterms of the functions. A minterm is covered if it is included in at least one group. Each minterm may be covered as many times as it is needed; however, it must be covered at least once. 6. In combining squares on the map, always begin with those squares for which there are the fewest number of adjacent squares (the “loneliest" squares on the map).
  • 9. 2. Prime Implicants Definitions:  Implicant: a product term that could be used to cover one or more minterms  Prime Implicant: A product term obtained by combining the maximum number of adjacent squares in the map.  Essential Prime Implicant: A prime implicant that covers at least one minterm that is not covered by any other prime implicant.  All essential prime implicants must be included in the final minimal expression.
  • 10. Definitions (Cont.)  Cover of function: is a set of prime implicants for which each minterm of the function is covered by at least one prime implicant.  All essential prime implicants must be included in the cover of a function.
  • 11. 3. Don’t care conditions  In practice there are some applications where the function is not specified for certain combinations of the variables.  In most applications we simply don’t care what value is assumed by the function for the unspecified min terms.  It is customary to call the unspecified min terms of a function don’t-care conditions.  These don’t-care conditions can be used on a map to provide further simplification of the Boolean Expression.
  • 12. 4. Algorithm for Deriving the Minimal SOP 1. Circle all prime implicants on the k-map. 2. 2. Identify and select all essential prime implicants. 3. Select a minimum subset of the remaining prime implicants to cover those minterms not covered by the essential prime implicants.
  • 13. 00 01 00 01 11 10 11 10 Four Variable K-map
  • 14. ABC DE 000 001 00 01 11 10 011 010 100 101 111 110 m16 m17 m19 m18 m20 m21 m23 m22 m28 m29 m31 m30 m24 m25 m27 m26 m0 m1 m3 m2 m4 m5 m7 m6 m12 m13 m15 m14 m8 m9 m11 m10 Five Variable K-map
  • 15. More Examples Find min. SOP and POS expression for each of the following functions 1. F(A,B,C,D) = S m(2,3,5,7,10,11,13,14,15) 2. G(W,X,Y,Z)= P M(1,3,4,5,7) 3. H(A,B,C,D) = Sm(1,3,4,7,11)+d(5,12,13,14,15) 4. F2(A,B,C,D)= S m(1,2,7,12,15)+d(5,9,10,11,13) 5. F3(A,B,C,D,E) = S m(0,1,2,4,5,6,13,15,16,18,22,24,26,29)
  • 17. 5. Tabulation Method  Map method is a trial-and-error procedure  Tabulation method performs thorough search  It starts with SOM and consists of 2 steps:  PIs generation  group minterms by number of 1s  compare minterms & find pairs that differ in 1 variable  generate subcubes  repeat the above 3 steps to generate subcubes until no more subcubes can be generated  Minimal cover generation  find EPIs through a selection table  find minimal cover through the POS of PIs
  • 18. Example: simplify w’y’z’ + wz + xyz + w’y  K-map representation:  PIs generation:  0-subcubes 00 01 11 10 yz wx 00 1 0 1 1 01 1 0 1 1 11 0 1 1 0 10 0 1 1 0
  • 19. Example: simplify w’y’z’ + wz + xyz + w’y (cont.)  1-subcubes  2-subcubes
  • 20. Example: simplify w’y’z’ + wz + xyz + w’y (cont.)  Minimal cover generation:  EPIs selection  PI list: w’z’, w’y, yz, wz  EPI list: w’z’, wz  POS: (P2 + P3)(P2 + P3) = P2 + P3  Minimal cover expressions:  F1 = w’z’ + wz + w’y  F2 = w’z’ + wz + yz
  • 21. Another example  K-map representation:  PIs generation: 00 01 11 10 yz wx 00 0 0 0 1 01 0 0 1 1 11 0 1 1 0 10 1 1 0 0  0-subcubes, 1-subcubes
  • 22. Another example (cont.)  Minimal cover generation:  EPIs selection  PI list: w’yz’, x’y’z, w’xy, wx’z, xyz, wyz  EPI list: w’yz’, x’y’z  POS: (P3 + P5)(P4 + P6)(P5 + P6) = (P3 + P5)(P4P5 + P5P6 + P4P6 + P6) = P3P4P5 + P4P5 + P3P6 + P5P6  Minimal cover expressions:  F1 = w’yz’ + x’y’z + wx’z + xyz  F2 = w’yz’ + x’y’z + w’xy + wyz  F3 = w’yz’ + x’y’z + xyz + wyz
  • 23. EXAMPLE f on = {m0, m1, m2, m3, m5, m8, m10, m11, m13, m15} = å (0, 1, 2, 3, 5, 8, 10, 11, 13, 15) Minterm Cube 0 0 0 0 0  1 0 0 0 1  2 0 0 1 0  8 1 0 0 0  3 0 0 1 1  5 0 1 0 1  10 1 0 1 0  11 1 0 1 1  13 1 1 0 1  15 1 1 1 1  Minterm Cube 0,1 0 0 0 -  0,2 0 0 - 0  0,8 - 0 0 0  1,3 0 0 - 1  1,5 0 - 0 1 PI=D 2,3 0 0 1 -  2,10 - 0 1 0  8,10 1 0 - 0  3,11 - 0 1 1  5,13 - 1 0 1 PI=E 10,11 1 0 1 -  11,15 1 - 1 1 PI=F 13,15 1 1 - 1 PI=G Minterm Cube 0,1,2,3 0 0 - - PI=A 0,8,2,10 - 0 - 0 PI=C 2,3,10,11 - 0 1 - PI=B f on = {A,B,C,D,E,F,G} = {00--, -01-, -0-0, 0-01, -101, 1-11, 11-1}
  • 24. 6. Construct Cover Table  PIs Along Vertical Axis (in order of # of literals)  Minterms Along Horizontal Axis 0 1 2 3 5 8 10 11 13 15 A x x x x B x x x x C x x x x D x x E x x F x x G x x
  • 25. Finding the Minimum Cover  Extract All Essential Prime Implicants, EPI  EPIs are the PI for which a Single x Appears in a Column 0 1 2 3 5 8 10 11 13 15 A x x x x B x x x x C x x x x D x x E x x F x x G x x • C is an EPI . • Row C and Columns 0, 2, 8, and 10 can be Eliminated Giving Reduced Cover Table • Examine Reduced Table for New EPIs
  • 26. Reduced Table 0 1 2 3 5 8 10 11 13 15 A x x x x B x x x x C x x x x D x x E x x F x x G x x 1 3 5 11 13 15 A x x B x x D x x E x x F x x G x x Essential row Distinguished Column •The Row of an EPI is an Essential row •The Column of the Single x in the Essential Row is a Distinguished Column
  • 27. The Reduced Cover Table  Initially, Columns 0, 2, 8 and 10 Removed 1 3 5 11 13 15 A x x B x x D x x E x x F x x G x x • No EPIs are Present • No Row Dominance Exists • No Column Dominance Exists • This is Cyclic Cover Table • Must Solve Exactly OR Use a Heuristic