Simple boolean simplification - can i simplify it further?

  • Thread starter trickae
  • Start date
  • Tags
    Simplify
In summary, a two-level network is being designed to implement the Boolean function F(A,B,C,D), which is a sum of products of the variables 2, 3, 5, 7, 11, and 13. The solution involves using a K-map to simplify the function and then using NAND gates to create a two-level circuit that represents the simplified function. The final solution for the circuit is F = BC'D + A'BD + B'CD + A'B'C.
  • #1
trickae
83
0

Homework Statement



F(A,B,C,D) = (sum of) m (2,3,5,7,11,13)
Design a two level network to implement the above sum of products:

Homework Equations



F(A,B,C,D) = (sum of) m (2,3,5,7,11,13)

The Attempt at a Solution


Code:
K-map 
___Ab
CD|00..01..11..10 
00|
01|1...1...1
11|1...1...1
10|

My attempted solution:
F = CA' + CDB + CD'B'
F = CA' + C (DB + D'B')
F = CA' + C(D xor B)'
F = CA' + CD xor CB'

now can i factor out the C? This has to be two level so I'm thinking it'd take up two different blocks of logic gates.

Any help?
 
Physics news on Phys.org
  • #2
What is a two level network may I ask?
 
  • #3
the last line of it should be: F = C (A' + D xor B')

Since all have C in common. I'm probably wrong though.
 
  • #4
OK. I found what the definition of a two-level circuit is: the implementation of a Boolean function with NAND gates is simplest if the function is in sum-of-products form. This form corresponds to a two-level circuit.

So, as a sum of products, I get that F = BC'D + A'BD + B'CD + A'B'C. You should be able to quickly draw the two-level circuit from it using NAND gates without any problems.
 
  • #5
thanks a tonne i managed to figure it out a while back.
thanks
 

FAQ: Simple boolean simplification - can i simplify it further?

How do I know when I have simplified a boolean expression as much as possible?

There are a few key steps to follow when trying to simplify a boolean expression:

  • Combine like terms: Look for terms that have the same variables and operators and combine them into one term.
  • Use the distributive property: If a term has common factors, use the distributive property to factor them out.
  • Use De Morgan's laws: These laws state that the negation of a conjunction (AND) is equivalent to the disjunction (OR) of the negations of the individual terms, and vice versa.
  • Eliminate double negatives: Simplify expressions that have double negatives by removing them.
Once you have completed these steps and can no longer combine or simplify any further, your boolean expression is considered to be fully simplified.

Is simplifying a boolean expression always necessary?

No, simplifying a boolean expression is not always necessary. If the expression is already in its simplest form, then further simplification is not required. Additionally, if the expression is being used as a subexpression in a larger expression, it may not be necessary to simplify it further as long as it is clear and easy to understand in its current form.

Can I use truth tables to simplify a boolean expression?

No, truth tables are not used for simplifying boolean expressions. Truth tables are used to show the relationship between different boolean expressions and their truth values, but they do not provide a method for simplifying expressions.

Are there any rules or guidelines for simplifying boolean expressions?

Yes, there are some general rules and guidelines that can be followed when simplifying boolean expressions. These include:

  • Use the commutative, associative, and distributive properties to rearrange and combine terms.
  • Use De Morgan's laws to simplify expressions with negations.
  • Eliminate double negatives.
  • Try to group terms that have common variables.
However, the best approach for simplifying a specific expression may vary and may require multiple steps.

Can I use boolean simplification to reduce the number of logic gates in a circuit?

Yes, boolean simplification can be used to reduce the number of logic gates in a circuit. By simplifying the boolean expression that represents the logic of the circuit, it is possible to eliminate unnecessary gates and create a more efficient circuit. This can save both cost and space in the design of a circuit.

Similar threads

Back
Top