How to derive XOR from only NOR gates

  • Thread starter Thread starter Glavata
  • Start date Start date
  • Tags Tags
    Derive
Click For Summary
SUMMARY

This discussion details the derivation of a XOR gate using only NOR gates. The key transformation involves manipulating the logical expressions for XOR (AB' + A'B) and NOR (A'B') to create a circuit equivalent to a 2-input XOR. The final formula derived is a combination of NOR operations that effectively constructs the desired XOR functionality. The process utilizes fundamental Boolean algebra to achieve the conversion from NOR to XOR.

PREREQUISITES
  • Understanding of Boolean algebra
  • Familiarity with NOR gate logic
  • Knowledge of circuit design principles
  • Experience with LogiSim or similar circuit simulation tools
NEXT STEPS
  • Study the derivation of XOR using NAND gates for comparison
  • Explore advanced Boolean algebra techniques
  • Learn about circuit simplification methods
  • Experiment with LogiSim to build and test the derived XOR circuit
USEFUL FOR

This discussion is beneficial for electrical engineers, computer scientists, and hobbyists interested in digital logic design and circuit optimization using basic logic gates.

Glavata
Messages
1
Reaction score
0
Hi, Through some searching and guessing with LogiSim I was able to see how to build a XOR gate from only NOR gates. I would like to know what the process for deriving this would look like. Right now I am lost as to how to proceed given that the NOR function is A'B' and XOR is AB' + A'B. How would you get from only NOR gates to building a circuit equivalent to a 2 input XOR.

Thanks!

320px-XOR_from_NOR.svg.png
 
Engineering news on Phys.org
Welcome to PF.

See if this helps:

http://en.wikipedia.org/wiki/NOR_logic"
 
Last edited by a moderator:
I think this is what you're looking for:

AB' + A'B
= (0 + AB') + (A'B + 0)
= (AA' + AB') + (A'B + BB')
= A(A' + B') + B(A' + B')
= (A' + B')(A + B)
= (AB)'(A'B')'
= [(AB) + (A'B')]'
= [(A' + B')' + A'B']'
= [(A'A' + B'B')' + A'B']'
= ([(A + A)' + (B + B)']' + A'B')'
= ([(A + A)' + (B + B)']' + (A + B)')'

This formula represents your circuit: A NOR A is NOR'd with B NOR B. The result is NOR'd with A NOR B.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
6K
Replies
3
Views
3K
Replies
4
Views
6K
  • · Replies 4 ·
Replies
4
Views
5K
Replies
10
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 3 ·
Replies
3
Views
28K