Designing an XOR Gate from NOR Gates: Truth Tables and Boolean Algebra

  • Thread starter Thread starter AdkinsJr
  • Start date Start date
  • Tags Tags
    Gate
Click For Summary
SUMMARY

This discussion focuses on designing an XOR gate using NOR gates through the application of Boolean algebra and truth tables. The XOR gate configuration requires five NOR gates, which can be derived by breaking down the XOR function into its components: A and not B, and B and not A. The process involves creating an AND function using NOR gates, utilizing De Morgan's theorem to replace AND operations with NOR equivalents, and systematically constructing the circuit step by step.

PREREQUISITES
  • Understanding of Boolean algebra
  • Familiarity with truth tables
  • Knowledge of De Morgan's theorem
  • Experience with wiring logic gates on a breadboard
NEXT STEPS
  • Study the implementation of AND functions using NOR gates
  • Learn how to create truth tables for various logic gates
  • Explore Karnaugh maps for simplifying Boolean expressions
  • Practice designing other logic gates using combinations of NOR gates
USEFUL FOR

This discussion is beneficial for electronics students, hobbyists working with digital circuits, and anyone interested in understanding logic gate design and Boolean algebra applications.

AdkinsJr
Messages
148
Reaction score
0

Homework Statement


Use truth tables for a NOR gate to design an XOR gate.

I'm trying to understand how to design simple gates using boolean algebra and I'm getting nowhere. An example I'm working on is a XOR gate built from NOR gates, I already know how to wire it to a breadboard and it works, but I don't understand how to derive the configuration (I attached a diagram). Topics that come up are boolean algebra and Karnaugh maps which are supposed to help, but I can't seem to get instructors or other students to explain it to me how to use this kind of math to actually design a logic circuit.

I attached the XOR diagram as well as truth tables, Karnaugh Map, and the corresponding representation of the function in boolean algebra.

The XOR gate has 5 NOR gates wired as shown of course I just looked it up, but there is no way I would ever be able to come up with that configuration myself. Any tips or advice? Where do you even start?
 

Attachments

  • xor-gate.png
    xor-gate.png
    13.2 KB · Views: 5,110
  • truthtabl.PNG
    truthtabl.PNG
    4.9 KB · Views: 1,061
Physics news on Phys.org
For something as simple as an XOR gate, just think about what it IS. It represents a mildly complex Boolean statement, which in words is "one or the other but not both" or more in gate-like terms, "(A and not B) or (B and not A)". Now break that down. Take the first term. A and not B. Since you can trivially simply wire a NOR gate to give you an inverse, that part is taken care of and basically need to make an AND gate out of NOR gates. Can you figure out how to do that on your own? Then take the other half and do the same kind of thing.

Now, that brute force approach won't always give you the SIMPLEST circuit, but it will give you one that works and learning how to get that far is the first step. As with so many kinds of problems, just break it down and do it little by little.
 
  • Like
Likes berkeman
phinds has helpfully reminded you of the XOR function: A⊕B = A• ̚ B + ̚ A•B

But De Morgan shows how to implement the AND function using the OR function: A•B = ̚ ( ̚ A + ̚ B)

So you can replace each of the ANDs in the top line with its equivalent NOR

Any inverters needed can be formed also using any inverting gate, e.g., a NOR
 
Before assembling the AND gate from NOR gates let me see if I can make the XOR gate more intuitively..

I can take the first term and get the "not B" by wiring the inputs of the NOR gate together, so the truth table just becomes an inverter for that chunk. ...then I have to "AND" the output of the inverter with "A." So now I have AB*...I can do the same thing then to get the A*B term... and then "or" the outputs AB* and A*B to finally get my function XOR = AB*+A*B...

I think the diagram I attached of this is correct, I used NOR, AND and OR gates...
 

Attachments

  • norgatedesign2.png
    norgatedesign2.png
    15.6 KB · Views: 882
Yes, that's okay as far as it goes.
 

Similar threads

Replies
10
Views
3K
  • · Replies 4 ·
Replies
4
Views
5K
Replies
2
Views
2K
  • · Replies 7 ·
Replies
7
Views
8K
  • · Replies 3 ·
Replies
3
Views
27K
  • · Replies 6 ·
Replies
6
Views
25K
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
18K
  • · Replies 2 ·
Replies
2
Views
2K