Circuits
Circuits
Digital Circuits
Inputs Outputs
A B C OUT1 OUT2
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
• Self-taught mathematician.
• 1854 book The Laws of Thought
developed algebraic approach to
logic (Boolean logic); part of
algebraic formalization of other
areas of mathematics, e.g.,
geometry, probability.
• Based on variables with values
True or False and three operators:
AND (·), OR (+), and NOT (A).
George Boole
(1815-1864)
Boolean Logic: An Overview (Cont’d)
A B C RESULT
False False False False
False False True True ⇐=
False True False False
False True True True ⇐=
True False False False
True False True True ⇐=
True True False False
True True True False
=⇒ (A · B · C) + (A · B · C) + (A · B · C)
Digital Logic Design:
Beginnings
A B RESULT
0 0 1 ⇐=
0 1 0
1 0 0
1 1 1 ⇐=
RESULT = (A · B) + (A · B)
Multiplexor
... 1 Output Line
...
Decoder
... ...
Control Circuit Design:
2-to-4 Decoder Circuit
Control Circuit Design:
Op-code Decoder
Implementing Digital Circuits
ENIAC (1945)
Used 18,000 vacuum tubes; did 5000 calculations / sec.
Implementing Digital Circuits (Cont’d)