Chapter 3
Chapter 3
1. Basic gates – NOT, OR, AND, NAND, NOR, Exclusive-OR and Exclusive-
NOR.
2. Gate symbols, truth tables and Boolean operations.
3. Boolean algebra: derivation of Boolean expression from logic circuits and
vice versa.
4. Simplification of logic circuits using Boolean algebra
5. Conversion of AND-OR circuits to NAND-NAND and NOR-NOR.
6. SOP and POS representations of Boolean functions, minterm, maxterm
and De-Morgan equivalent circuits
𝑨. 𝑩 ≡ 𝑨 + 𝑩
NAND gate only produce LOW output when ALL inputs are HIGH
When both tank is still within acceptable When both tank is still within acceptable
level, the light turns on. level, the light turns off
When at least one of the tank is below When at least one of the tank is below
the acceptable level, the light turns off the acceptable level, the light turns on
𝑨 + 𝑩 ≡ 𝑨. 𝑩
NAND gate only produce HIGH output when ALL inputs are LOW
RED light will only turn on when at GREEN light will only turn on when
least one of the gears is retracted all of the gears are extended
Equals to 1 when one or more of the Equals to 1 when all of the literals in
literals in the term is 1 the term is 1
Equals to 0 when all of the literals in Equals to 0 when one or more of the
the term is 0 literals in the term is 0
𝑿 = 𝑨 + 𝑩 .𝑪 𝑿 = 𝑨. 𝑩 + 𝑪
𝑿 = 𝑨. 𝑩
(STB24403 Digital Electronics)
Representation Of Boolean Expressions
Construct truth table using Boolean expression.
𝑨(𝑩 + 𝑪𝑫)
When is 𝑨 𝑩 + 𝑪𝑫 = 𝟏? When is 𝑩 + 𝑪𝑫 = 𝟏 ?
𝐴=1 𝐵 = 1, 𝐶 = 𝐴𝑁𝑌, 𝐷 = 𝐴𝑁𝑌
& &
𝐵 + 𝐶𝐷 = 1 𝐵 = 0, 𝐶 = 1, 𝐷 = 1
Associative 𝐴 + (𝐵 + C) = (𝐴 + 𝐵) + 𝐶
𝐴(𝐵𝐶) = (𝐴𝐵)𝐶
Distribute 𝐴 𝐵 + C = 𝐴𝐵 + 𝐴𝐶
By simplifying the logic expression, the logic circuit size also can be
reduced to the simpler form while still perform the same way as the
original
NAND
NOR
Standard form of SOP must contain all the variable in each product terms @
minterm. If a product term is not complete with term 𝐶, it must be multiplied with
(𝐶 + 𝐶 )
𝐴𝐵 = 𝐴𝐵 𝐶 + 𝐶 = 𝐴𝐵𝐶 + 𝐴𝐵𝐶
Standard form of POS must contain all the variable in each sum terms @ maxterm .
If a sum term is not complete with term 𝐶, it must be added with (𝐶𝐶 ), and apply
Boolean rule no 12.
𝐴 + 𝐵 = 𝐴 + 𝐵 + 𝐶𝐶 = (𝐴 + 𝐵 + 𝐶)(𝐴 + 𝐵 + 𝐶 )
𝐴 + 𝐵𝐶 + 𝐷(𝐸 + 𝐹 ) = (𝐴 + 𝐵𝐶 )(𝐷(𝐸 + 𝐹 ))
= (𝐴 + 𝐵𝐶 )(𝐷 + 𝐸 + 𝐹 )
= (𝐴 + 𝐵𝐶 )(𝐷 + 𝐸 + 𝐹 )