Logic Gates
Logic Gates
OR Gate
AND Gate
NOT Gate
XOR Gate
NAND Gate
NOR Gate
EXOR Gate
EXNOR Gate.
OR Gate
In an OR gate, the output of an OR gate attains state 1 if one or more inputs attain state
1.
The Boolean expression of the OR gate is Y = A + B, read as Y equals A ‘OR’ B.
The truth table of a two-input OR basic gate is given as-
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
A B C Y
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
AND Gate
In the AND gate, the output of an AND gate attains state 1 if and only if all the inputs are in state
1.
The Boolean expression of AND gate is Y = A.B
A B Y
0 0 0
0 1 0
1 0 0
1 1 1
NOT Gate
In a NOT gate, the output of a NOT gate attains state 1 if and only if the input does not
attain state 1.
A Y
0 1
1 0
When connected in various combinations, the three gates (OR, AND, and NOT) give us basic
logic gates, such as NAND and NOR gates, which are the universal building blocks of digital
circuits.
NAND Gate
This basic logic gate is the combination of AND and NOT gates.
A B Y
0 0 1
0 1 1
1 0 1
1 1 0
NOR Gate
This gate is the combination of OR and NOT gates.
A B Y
0 0 1
0 1 0
1 0 0
1 1 0
Exclusive-OR gate (XOR Gate)
In an XOR gate, the output of a two-input XOR gate attains state 1 if one adds only
input and attains state 1.
A B Y
0 0 0
0 1 1
1 0 1
1 1 0
A B Y
0 0 1
0 1 0
1 0 0
1 1 1
One of the primary benefits is that basic logic gates can be used in various
combinations if the operations are advanced. Besides, there is no limit to the number of
gates that can be used in a single device. However, it can be restricted due to the given
physical space in the device
Important Conversions
1) The ‘NAND’ gate: From ‘AND’ and ‘NOT’ gates.
Y=A.B―
A B Y′=A⋅B Y=A.B―
0 0 0 1
0 1 0 1
1 0 0 1
1 1 1 0
Y=A+B―
A B Y′=A+B Y=A+B―
0 0 0 1
0 1 1 0
1 0 1 0
1 1 1 0
(3) The ‘XOR’ gate: From ‘NOT’, ‘AND’ and ‘OR’ gates.
The logic gate, which gives a high output (i.e., 1) if either input A or input B but not both
are high (i.e. 1), is called the exclusive OR gate or the XOR gate. It may be noted that if
both the inputs of the XOR gate are high, then the output is low (i.e., 0).
Boolean expression and truth table
A.B¯+A¯.B
or
Y=A⨁B
A B Y
0 0 0
0 1 1
1 0 1
1 1 0
Y=(A⨁B)¯
A B Output
0 0 1
0 1 0
1 0 0
1 1 1