Building a logic circuit from a truth table

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
10 replies · 4K views
MarcL
Messages
170
Reaction score
2
P.S I know I am not supposed to use attachment but there are no way for me to input the table in a clean way... same for the logic circuit drawing. Would anyone mind helping me?

1. Homework Statement


upload_2015-2-10_19-19-20.png

Homework Equations



AND gates require both input to be True to get a true ouput
NOT gates are just the opposite of what you input in them ( 1 -- > 0 and 0 --> 1)
OR gates require at least one input to be true to create a true output

The Attempt at a Solution

I can't seem to understand why the answer key uses 4 AND gates with 3 output. Like the one below :

upload_2015-2-10_19-21-48.png


It just seems very... weird that there are only 4 a inputs where as in the truth table there are 8 inputs in the truth table. Anybody can help me understand that?
 
Physics news on Phys.org
Have you drawn a Karnaugh Map for that truth table? Can you share it with us? :-)
 
Oh, well I know how, I just didn't try because this was a set of problems before it was taught, but I'll do that right now. ^^
 
MarcL said:
It just seems very... weird that there are only 4 a inputs where as in the truth table there are 8 inputs in the truth table.
There are four inputs in the truth table -- A, B, C, and F -- not eight.

Edit: Make that three inputs -- A, B, and C --and one output -- F.
 
Last edited:
So I'm guessing the first thing to do is reduce the truth table either using theorems or karnaugh map right? ( hence why you asked)... If so then I got the following

FAB 00 01 11 10
C
0 0 1 0 1
1 1 0 1 0
and then I group together if I remember correctly and that allows me to cancel the input that "changes" if the input is the same ( I don't know if I'm clear? :/). But none of them are similar.

Edit: Sorry I didn't express myself right... I meant 8 possibilities out of 3 inputs ( 2^3)
Edit2: Can't seem to format this table right ughhhh
 
MarcL said:
Edit2: Can't seem to format this table right ughhhh

Try using the "code" tags to preserve spaces for formatting. Like this:

Code:
A B C D
0 1 0 1
 
Code:
  AB      00  01  11  10
C
0          0   1   0   1
1          1   0   1   0

Thanks!
 
Wow, doesn't look like there are any simplifications. That's why there are 4 separate minterms that you OR together to get the output.
 
NascentOxygen said:
F = A ⊕ (B⊕C)

Nice! Too bad he can't use XORs. I'll remember that trick! :-)
 
MarcL said:
Edit2: Can't seem to format this table right ughhhh

You can do nice K map tables in Latex:$$
\begin{array}{|c|c|c|c|c|}
\hline C|AB & 00 & 01 & 11 & 10\\
\hline 0&0&1&0&1\\
\hline 1 & 1 & 0 & 1 & 0\\
\hline
\end{array}$$
 
Last edited:
  • Like
Likes   Reactions: berkeman