Beruflich Dokumente
Kultur Dokumente
ES ZC261
Lecture-1
Second Semester 2009-2010
Nirmal K Gupta
Lecturer, CS/IS Group
Birla Institute of Technology and Science, Pilani, (India)
Email: nirmal@bits-pilani.ac.in
Course Outline
• Binary logic gates
• logic circuits
• Boolean algebra and K-map simplification
• Number systems and code
• Arithmetic logic units
• Flip-flops
• Registers and counters
• Introduction to microprocessors
• Architecture
• Instruction set and programming
• Memory and I/O interfacing
• Examples of system design
Binary Logic
Basic Logic Gates
More than 2 Inputs?
AND/OR can take any number of inputs.
• AND = 1 if all inputs are 1.
• OR = 1 if any input is 1.
• Similar for NAND/NOR.
A B C
0 0 0
0 1 0
1 0 0
1 1 1
OR
Current flows if either switch is closed
• Logic notation A + B = C
A B C
0 0 0
0 1 1
1 0 1
1 1 1
Properties of AND and OR
Commutation
• A+B=B+A
• AB=BA
Same as
Same as
Properties of AND and OR
Associative Property
• A + (B + C) = (A + B) + C
• A (B C) = (A B) C =
Properties of AND and OR
Distributive Property
• A + B C = (A + B) (A + C)
• A+BC
A B C Q
0 0 0 0
0 0 1 0
0 1 0 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Distributive Property
(A + B) (A + C)
A B C Q
0 0 0 0
0 0 1 0
0 1 0 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Inversion (NOT)
A Q
0 1
QA
Logic: 1 0
Exclusive OR (XOR)
0 1 1
1 1 0
Circuit for XOR
A B AB AB
A B Q
Q AB 0 0 1
0 1 1
1 0 1
1 1 0
NOR (NOT OR)
A B Q
QAB 0 0 1
0 1 0
1 0 0
1 1 0
Exclusive NOR
Q AB A B Q
0 0 1
0 1 0
Equality Detector
1 0 0
1 1 1
Summary
Summary for all 2-input gates
0 0 0 1 0 1 0 1
0 1 0 1 1 0 1 0
1 0 0 1 1 0 1 0
1 1 1 0 1 0 0 1
Algebras
Common Postulates
Example Algebra
Boolean Algebra
Boolean vs. Ordinary Algebra
Two-valued Boolean Algebra
Check Huntington Postulates
Boolean Algebra
Thanks!!