Digital Circuits/NAND Logic

From Wikibooks, open books for an open world
Jump to: navigation, search
A single NAND gate

Like NOR gates, NAND gates are so-called "universal gates" that can be combined to form any other kind of logic gate. Today, integrated circuits are not constructed exclusively from a single type of gate. Instead, EDA tools are used to convert the description of a logical circuit to a netlist of complex gates (standard cells) or transistors (full custom approach)

Contents

[edit] NAND

This is a NAND gate: trivially, just a NAND gate is used to realise it:

Desired Gate NAND Construction
NAND ANSI Labelled.svg NAND ANSI.svg
A B Q
0 0 1
0 1 1
1 0 1
1 1 0

[edit] NOT

A NOT gate is made by joining the inputs of a NAND gate. Since a NAND gate is equivalent to an AND gate followed by a NOT gate, joining the inputs of a NAND gate leaves only the NOT part.

Desired Gate NAND Construction
NOT ANSI Labelled.svg NOT from NAND.svg
A Q
0 1
1 0

[edit] AND

An AND gate is made by following a NAND gate by a NOT gate as shown below. This gives a NOT NAND, i.e. AND.

Desired Gate NAND Construction
AND ANSI Labelled.svg AND from NAND.svg
A B Q
0 0 0
0 1 0
1 0 0
1 1 1

[edit] OR

If the truth table for a NAND gate is examined, it can be seen that if any of the inputs are 0, then the output will be 1. However to be an OR gate, if any input is 1, the output must also be 1. Therefore, if the inputs are inverted, any high input will trigger a high output.

Desired Gate NAND Construction
OR ANSI Labelled.svg OR from NAND.svg
A B Q
0 0 0
0 1 1
1 0 1
1 1 1

[edit] NOR

A NOR gate is simply an OR gate with an inverted output:

Desired Gate NAND Construction
NOR ANSI Labelled.svg NOR from NAND.svg
A B Q
0 0 1
0 1 0
1 0 0
1 1 0

[edit] XOR

An XOR gate is constructed similarly to an OR gate, except with an additional NAND gate inserted such that if both inputs are high, the inputs to the final NAND gate will also be high, and the output will be low. This effectively represents the formula (A OR B) AND (A NAND B).

Desired Gate NAND Construction
XOR ANSI Labelled.svg XOR from NAND.svg
A B Q
0 0 0
0 1 1
1 0 1
1 1 0

[edit] XNOR

An XNOR gate is simply an XOR gate with an inverted output:

Desired Gate NAND Construction
XNOR ANSI Labelled.svg XNOR from NAND.svg
A B Q
0 0 1
0 1 0
1 0 0
1 1 1


[edit] See also

  • NOR logic. Like NAND gates, NOR gates are also universal gates.
Personal tools
Namespaces
Variants
Actions
Navigation
Community
Toolbox
Sister projects
Print/export