0
\$\begingroup\$

I am trying to re-implement the BCD to 7-SEGMENT converter by hand. So, I have came up with the following truth table:

enter image description here

I have the following minimization created with the Karnaugh map. Is there any way to minimize this more?

enter image description here

\$\endgroup\$
2
  • \$\begingroup\$ Are you trying to minimize terms or gates? \$\endgroup\$ Commented Jun 6, 2014 at 7:03
  • \$\begingroup\$ gates and terms if possible \$\endgroup\$
    – Victor
    Commented Jun 6, 2014 at 7:34

1 Answer 1

2
\$\begingroup\$

Invert it. Inverted logic often gives better results if there are more 1's than 0's.

When minimising gates also group similar subexpressions so they can share gates.

$$a = \overline{\overline{ABC}D + \overline{A}B\overline{CD} + A\overline{B}CD + AB\overline{C}D}\\ = \overline{\overline{AC}(\overline{B}D+B\overline{D}) + AD(\overline{B}C+B\overline{C})}\\ =[A+C+(B+\overline{D})(\overline{B}+D)][\overline{A}+\overline{D}+(B+\overline{C})(\overline{B}+C)]\\ =(A+C+\overline{BD}+BD)(\overline{A}+\overline{D}+\overline{BC}+BC)\\ =(A+C+\overline{B\oplus D})(\overline{A}+\overline{D}+\overline{B\oplus C})$$

\$\endgroup\$
2
  • \$\begingroup\$ but it doesn't work... below is a link to my circuit. the probe stays always on. imgur.com/mIW1kh7 \$\endgroup\$
    – Victor
    Commented Jun 6, 2014 at 17:23
  • \$\begingroup\$ Your circuit have several errors so it does not work. Upper XOR/OR is $A+\overline{C}+B\oplus D$ instead of $A+C+\overline{B\oplus D}$. \$\endgroup\$
    – Vovanium
    Commented Jun 9, 2014 at 11:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.