DLD Unit 2
DLD Unit 2
SOP uses minterms. Minterm is product POS uses maxterms. Maxterm is sum of
2. of boolean variables either in normal boolean variables either in normal form or
form or complemented form. complemented form.
SOP is formed by considering all the POS is formed by considering all the
4.
minterms, whose output is HIGH(1) maxterms, whose output is LOW(0)
While writing minterms for SOP, input While writing maxterms for POS, input with
with value 1 is considered as the value 1 is considered as the complement
5.
variable itself and input with value 0 is and input with value 0 is considered as the
considered as complement of the input. variable itself.
Simplification of logic functions by
theorems
Minimization of Boolean Functions
• The process of simplifying the algebraic expression
of a boolean function is called minimization.
Minimization is important since it reduces the cost
and complexity of the associated circuit.
• Minimization can be done using Algebraic
Manipulation or K-Map method.
• there are several rules of Boolean algebra presented
in this section for use in reducing expressions to
their simplest forms.
• the simplified equation may be translated back into
circuit form for a logic circuit performing the same
function with fewer components.
• If equivalent function may be achieved with fewer
components, the result will be increased reliability
and decreased cost of manufacture.
Minimization using Algebraic Manipulation –
2. Identify Groups
•Group 1s: Form groups (also called loops) of 1s in the K-map.
Groups must be in sizes of 1, 2, 4, 8, etc., and must be a power
of two. Larger groups are preferred as they lead to greater
simplification.
•Overlapping Groups: Groups can overlap if necessary. This
means that a single 1 can be part of more than one group.
•Wrap-Around Groups: The K-map is considered to wrap
around both horizontally and vertically, so cells on the edges can
be grouped with cells on the opposite edge.
3. Minimize the Boolean Expression
•Largest Groups First: Prioritize creating the largest possible
groups because they simplify the expression the most.
•Common Variables: For each group, identify the variables
that remain constant (either all 1s or all 0s) across the group.
These variables are part of the simplified term.
•Eliminate Variables: Variables that change within a group
are eliminated from the simplified term.
•Create Terms: Each group corresponds to a product (AND)
term in the simplified Boolean expression. Combine all the
product terms with a sum (OR) operation.
4. Handle Don't Care Conditions (if applicable)
•Don’t Care (X) Conditions: Sometimes, certain inputs do not
affect the output (don't care conditions). These can be treated
as either 1s or 0s, depending on what allows for greater
simplification.
• Summing these
product terms we
get- Final expression
(QS+Q’S’)
Don't Care Condition
Therefore,