ahmadbilal.engr@gmail.com
Gates
ahmadbilal.engr@gmail.com
Ahmad Bilal - DLD
ahmadbilal.engr@gmail.com
Logic Gates
• Basic Building Blocks• Logic Gate Symbol• Unique function• Truth or Function Table• Function Expression• Timing Diagram
AND Gate
• 1 output• 2 inputs• 3 inputs• 4 inputs• Multiple inputs
&0
0
0
ahmadbilal.engr@gmail.com
AND Gate function
• Logical Multiplication function
BAF NCBAF ....
ahmadbilal.engr@gmail.com
ahmadbilal.engr@gmail.com
AND Gate Timing Diagram
t0 t4 t5 t6t1 t2 t3
A
B
F
ahmadbilal.engr@gmail.com
Practice Task. Make a Timing Diagram of And Gate when
A = 0100011B=1101010
ahmadbilal.engr@gmail.com
Question for Class How can Safety Be added
to Industry ( Let say) Drilling Machine , using
gates ?
ahmadbilal.engr@gmail.com
OR Gate
• 1 output• 2 inputs• 3 inputs• 4 inputs• Multiple inputs >=10
0
0
ahmadbilal.engr@gmail.com
ahmadbilal.engr@gmail.com
OR Gate function
• Boolean Add function
BAF NCBAF ..
ahmadbilal.engr@gmail.com
ahmadbilal.engr@gmail.com
OR Gate Timing Diagram
t0 t4 t5 t6t1 t2 t3
A
B
F
ahmadbilal.engr@gmail.com
Can you Help me Develop a Security System for my house, so that when
any door opens, I get a Alarm
ahmadbilal.engr@gmail.com
ahmadbilal.engr@gmail.com
OR Gate Applications
• Car door open alarm
Alarm
Front left door
Rear left door
Front right door
Rear right door
ahmadbilal.engr@gmail.com
NOT Gate
• 1 input• 1 output
ahmadbilal.engr@gmail.com
NOT Gate function
AA
ahmadbilal.engr@gmail.com
ahmadbilal.engr@gmail.com
NOT Gate Timing Diagram
t0 t4 t5 t6t1 t2 t3
A
F
NOT Gate Applications
• 1’s Complement
1 1 1 1
1 1 1 1
0 0
0 0
0
0 0
0
ahmadbilal.engr@gmail.com
NAND Gate
• 1 output• 2 inputs• 3 inputs• 4 inputs• Multiple inputs
&0
0
0
ahmadbilal.engr@gmail.com
NAND Gate function
ahmadbilal.engr@gmail.com
BAF
CAN STUDENT DEVELOP EQUATION FOR NAND GATE !!!!
Remember Its AND with NOT
ahmadbilal.engr@gmail.com
ahmadbilal.engr@gmail.com
NAND Gate Timing Diagram
t0 t4 t5 t6t1 t2 t3
A
B
F
NAND Gate Applications
• Device Failure Alarm
ALARM
ahmadbilal.engr@gmail.com
NOR Gate
• 1 output• 2 inputs• 3 inputs• 4 inputs• Multiple inputs
>=10
0
0
ahmadbilal.engr@gmail.com
NOR Gate function
• NOT-OR function
BAF
ahmadbilal.engr@gmail.com
XOR Gate
• 1 output• 2 inputs• Multiple inputs
=10
0
0
ahmadbilal.engr@gmail.com
XOR Gate function
BAF
ahmadbilal.engr@gmail.com
ahmadbilal.engr@gmail.com
XOR Gate Timing Diagram
t0 t4 t5 t6t1 t2 t3
XOR Gate Applications
• Detecting odd number of 1’s
1
2
3
A
B
C
D
ahmadbilal.engr@gmail.com
XNOR Gate
• 1 output• 2 inputs• Multiple inputs
=0
0
0
ahmadbilal.engr@gmail.com
XNOR Gate function
Input OutputA B F0 0 10 1 01 0 01 1 1
BAF
ahmadbilal.engr@gmail.com
ahmadbilal.engr@gmail.com
XNOR Gate Timing Diagram
t0 t4 t5 t6t1 t2 t3
XNOR Gate Applications
• Detecting even number of 1’s
1
2
3
A
B
C
D
ahmadbilal.engr@gmail.com