100% found this document useful (1 vote)
30 views54 pages

TM - BLM Bolean Algebra

The document provides an overview of Boolean algebra and its applications in logic gates and digital circuits. It defines Boolean algebra and its operators, and describes how logic gates like AND, OR and NOT are used to perform Boolean operations in computers and other electronic circuits.

Uploaded by

IsaraSamaraweera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
30 views54 pages

TM - BLM Bolean Algebra

The document provides an overview of Boolean algebra and its applications in logic gates and digital circuits. It defines Boolean algebra and its operators, and describes how logic gates like AND, OR and NOT are used to perform Boolean operations in computers and other electronic circuits.

Uploaded by

IsaraSamaraweera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 54

INSTITUTE OF HUMAN RESOURCE ADVANCEMENT

University of Colombo

Boolean Algebra &


Logic Gates
Dr. Sampath Chandrasena
PhD, MSc., MA(LIS), BIT, B.Tech.(CSE), MBCS,MCSSLMCP,CCNA
INTRODUCTION

 Developed by English Mathematician


George Boole in between 1815 - 1864.
 Itis described as an algebra of logic or
an algebra of two values i.e True or
False.
 The term logic means a statement
having binary decisions i.e True/Yes or
False/No.
APPLICATION OF BOOLEAN ALGEBRA
APPLICATION OF BOOLEAN ALGEBRA

 It is used to perform the logical


operations in digital computer.
 In digital computer True represent by ‘1’
(high volt) and False represent by ‘0’
(low volt)
 Logical operations are performed by
logical operators. The fundamental
logical operators are:
1.AND (conjunction)
2.OR (disjunction)
3.NOT (negation/complement)
AND operator
It performs logical multiplication and denoted by (.) dot.
X Y X.Y
0 0 0
0 1 0
1 0 0
1 1 1
OR operator

It performs logical addition and


denoted by (+) plus.
X Y X+Y
0 0 0
0 1 1
1 0 1
1 1 1
NOT operator

It performs logical negation and


denoted by (-) bar. It operates on
single variable.

X X (means complement of x)
0 1
1 0
Truth Table

 Truthtable is a table that contains


all possible values of logical
variables/statements in a Boolean
expression.

No. of possible combination =


2n, where n=number of variables
used in a Boolean expression.
Truth Table
The truth table for XY + Z is as follows:
Dec X Y Z XY XY+Z

0 0 0 0 0 0

1 0 0 1 0 1

2 0 1 0 0 0
3 0 1 1 0 1

4 1 0 0 0 0

5 1 0 1 0 1
6 1 1 0 1 1

7 1 1 1 1 1
Tautology & Fallacy

If the output of Boolean


expression is always True or 1 is
called Tautology.

If the output of Boolean


expression is always False or 0 is
called Fallacy.
Exercise

1. Evaluate the following Boolean


expression using Truth Table.
(a) X’Y’+X’Y (b) X’YZ’+XY’
(c) XY’(Z+YZ’)+Z’

2. Verify that P+(PQ)’ is a


Tautology.
3. Verify that (X+Y)’=X’Y’
Implementation

Boolean Algebra applied in


computers electronic circuits.
These circuits perform
Boolean operations and these
are called logic circuits or
logic gates.
Logic Gate
Logic Gate

A gate is an digital circuit which


operates on one or more signals and
produce single output.
Gates are digital circuits because the
input and output signals are denoted
by either 1(high voltage) or 0(low
voltage).
There aregate
1. AND three basic2.gates and are:
OR gate

3. NOT gate
AND gate
AND gate

 The AND gate is an electronic circuit


that gives a high output (1) only if all its
inputs are high.
 AND gate takes two or more input
signals and produce only one output
signal.
Input Input Output
A B AB

0 0 0
0 1 0
1 0 0
1 1 1
OR gate
OR gate
 The OR gate is an electronic circuit that
gives a high output (1) if one or more of its
inputs are high.
 OR gate also takes two or more input
signals and produce only one output signal.
Input Input Output
A B A+B
0 0 0
0 1 1
1 0 1
1 1 1
NOT gate
NOT gate

 The NOT gate is an electronic circuit


that gives a high output (1) if its input is
low .
 NOT gate takes only one input signal and
produce only one output signal.
 The output of NOT gate is complement
of its input.
Output
Input A
 It is also called inverter. A
0 1
1 0
PRACTICAL APPLICATIONS OF LOGIC GATES
PRACTICAL APPLICATIONS OF LOGIC GATES

AND Gate

So while going out of the house you set


the "Alarm Switch" and if the burglar
enters he will set the "Person switch", and
the alarm will ring.
PRACTICAL APPLICATIONS OF LOGIC GATES

AND Gate

Electronic door will only open if


it detects a person and the switch
is set to unlocked.

Microwave will only start if the


start button is pressed and the
door close switch is closed.
PRACTICAL APPLICATIONS OF LOGIC GATES
OR Gate

You would of course want your doorbell to ring when


someone presses either the front door switch or the back
door switch..(nice)
PRACTICAL APPLICATIONS OF LOGIC GATES
NOT Gate

When the temperature falls below 20c the Not gate


will set on the central heating system (cool huh).
NAND, NOR XOR, XNOR GATES
NAND Gate

Known as a “universal” gate because


ANY digital circuit can be implemented
with NAND gates alone.
NAND Gate

NAND

X
Z
Y
X Y Z
Z = ~(X & Y) 0 0 1
nand(Z,X,Y) 0 1 1
1 0 1
1 1 0
NAND Gate

X F = (X•X)’ X F = X’
= X’+X’
= X’
X X F
F = ((X•Y)’)’ Y
Y X•Y
= (X’+Y’)’
= X’’•Y’’
= X•Y
X X
F = (X’•Y’)’ F=
Y = X’’+Y’’Y X+Y
= X+Y
NOR Gate
NOR Gate

NOR
X
Z
Y
Z = ~(X | Y) X Y Z
nor(Z,X,Y) 0 0 1
0 1 0
1 0 0
1 1 0
Exclusive-OR Gate
Exclusive-OR Gate

XOR XY Z
X Z
Y 00 0
Z=X^Y 01 1
10 1
xor(Z,X,Y) 11 0
Exclusive-NOR Gate
Exclusive-NOR Gate

XNOR XY Z
X Z
Y 00 1
01 0
Z = ~(X ^ Y) 10 0
Z = X ~^ Y 11 1
xnor(Z,X,Y)
POWER CONSUMPTION OF SYSTEM
Basic Theorem of Boolean Algebra

T1 : Properties of 0
(a) 0 + A = A
(b) 0 A = 0
T2 : Properties of 1
(a) 1 + A = 1
(b) 1 A = A
Basic Theorem of Boolean Algebra

T3 : Commutative Law
(a) A + B = B + A
(b) A B = B A
T4 : Associate Law
(a) (A + B) + C = A + (B + C)
(b) (A B) C = A (B C)
T5 : Distributive Law
(a) A (B + C) = A B + A C
(b) A + (B C) = (A + B) (A + C)
(c) A+A’B = A+B
Basic Theorem of Boolean Algebra

T6 : Indempotence (Identity ) Law


(a) A + A = A
(b) A A = A

T7 : Absorption (Redundance) Law


(a) A + A B = A
(b) A (A + B) = A
Basic Theorem of Boolean Algebra

T8 : Complementary Law
(a) X+X’=1
(b) X.X’=0
T9 : Involution
(a) x’’ = x
T10 : De Morgan's Theorem
(a) (X+Y)’=X’.Y’
(b) (X.Y)’=X’+Y’
De Morgan's Theorem
De Morgan's Theorem 1

Theorem 1 A . B = A + B
De Morgan's Theorem 1

Theorem 1 A . B = A + B
De Morgan's Theorem 1

Theorem 1 A . B = A + B
De Morgan's Theorem 2

Theorem 1 A + B = A . B
De Morgan's Theorem 2

Theorem 2 A + B = A . B
De Morgan's Theorem 2

Theorem 2 A + B = A . B
De Morgan's Theorem 2

Theorem 2 A + B = A . B
What are the real life examples of logic
gates? – YourQuickInfo

Thank You

You might also like