Logic Gates and Circuits
Logic Gates and Circuits
Logic Gates
The Inverter
The AND Gate
The OR Gate
The NAND Gate
The NOR Gate
The XOR Gate
The XNOR Gate
Drawing Logic Circuit
Analysing Logic Circuit
Logic Gates and Circuits
Universal Gates: NAND and NOR
NAND Gate
NOR Gate
Implementation using NAND Gates
Implementation using NOR Gates
Implementation of SOP Expressions
Implementation of POS Expressions
Positive and Negative Logic
Integrated Circuit Logic Families
Logic Gates
Gate Symbols Symbol set 1 Symbol set 2
(ANSI/IEEE Standard 91-1984)
a a
AND a.b & a.b
b b
a a
OR a+b 1 a+b
b b
a a
(a.b)' & (a.b)'
NAND b b
a a
NOR (a+b)' 1 (a+b)'
b b
a a
EXCLUSIVE OR ab =1 ab
b b
Logic Gates: The Inverter
0 0 1 0 1 1 1 0
1’s Complement
Logic Gates: The AND Gate
A B A.B
0 0 0
0 1 0
1 0 0
1 1 1
Logic Gates: The AND Gate
A A
Counter
Enable
Enable
1 sec
Register,
Reset to zero decode
between and
frequency
Enable pulses
display
Logic Gates: The OR Gate
The OR Gate
A A 1
A+B A+B
B B
A B A+B
0 0 0
0 1 1
1 0 1
1 1 1
Logic Gates: The NAND Gate
A B (A.B)'
0 0 1
0 1 1
1 0 1
1 1 0 NAND Negative-OR
Logic Gates: The NOR Gate
A B (A+B)'
0 0 1
0 1 0
1 0 0
1 1 0 NOR Negative-AND
Logic Gates: The XOR Gate
A B AB
0 0 0
0 1 1
1 0 1
1 1 0
Logic Gates: The XNOR Gate
A B (A B) '
0 0 1
0 1 0
1 0 0
1 1 1
Drawing Logic Circuit
When a Boolean expression is provided, we can
easily draw the logic circuit.
Examples:
(i) F1 = xyz' (note the use of a 3-input AND gate)
x
y F1
z z'
Drawing Logic Circuit
(ii) F2 = x + y'z (can assume that variables and their
complements are available)
x
F2
y'
z y'z
F4 = (A'B'+C)' = (A+B).C'
Universal Gates: NAND and
NOR
x (xy')'
y'
F3
x'
z (x'z)'
x (x+y')'
y'
F6
x'
z (x'+z)'
F6 = ((x+y')'+(x'+z)')' = (x+y').(x'+z)
Implementation of SOP
Expressions
Sum-of-Products expressions can be implemented
using:
2-level AND-OR logic circuits
2-level NAND logic circuits
AND-OR logic circuit
A
B F = AB + CD + E
C
F
D
E
Implementation of SOP
Expressions
A
NAND-NAND circuit (by B
circuit transformation) C
F
D
a) add double bubbles
E
b) change OR-with-
inverted-inputs to NAND
& bubbles at inputs to A
their complements B
C
F
D
E'
Implementation of POS
Expressions
Product-of-Sums expressions can be implemented
using:
2-level OR-AND logic circuits
2-level NOR logic circuits
OR-AND logic circuit
A
B G = (A+B).(C+D).E
C
G
D
E
Implementation of POS
Expressions
A
NOR-NOR circuit (by circuit B
transformation): C
G
a) add double bubbles D
b) changed AND-with- E
inverted-inputs to NOR
& bubbles at inputs to
A
their complements
B
C
G
D
E'
Positive & Negative Logic
In logic gates, usually:
H (high voltage, 5V) = 1
L (low voltage, 0V) = 0
This convention – positive logic.
However, the reverse convention, negative logic
possible:
H (high voltage) = 0
L (low voltage) = 1
Depending on convention, same gate may denote
different Boolean function.
Positive & Negative Logic
Positive logic:
Active High:
Enable 0: Disabled
1: Enabled
Negative logic:
Active Low:
Enable 0: Enabled
1: Disabled
Integrated Circuit Logic
Families
Some digital integrated circuit families: TTL, CMOS, ECL.
TTL: Transistor-Transistor Logic.
Uses bipolar junction transistors
Consists of a series of logic circuits: standard TTL, low-power TTL,
Schottky TTL, low-power Schottky TTL, advanced Schottky TTL,
etc.
Integrated Circuit Logic
Families