Professional Documents
Culture Documents
21EE303 DSD Lab Manual 1
21EE303 DSD Lab Manual 1
21EE303
Digital System Design 21EE303
1
Digital System Design 21EE303
LIST OF EXPERIMENTS
2
Digital System Design 21EE303
Components:
1. IC7408
2. IC7404
3. IC7432
4. IC7486
5. IC7400
6. IC7411
7. IC Trainer kit
8. Patch
Chords
A B Y
0 0 0
A 0 1 0
Y
B 1 0 0
1 1 1
IC 7408
3
Digital System Design 21EE303
2) OR Gate (2 inputs):
Logic Symbol Pin Diagram Truth Table
A B Y
0 0 0
A 0 1 1
Y
B 1 0 1
1 1 1
IC 7432
A Y
0 1
A Y
1 0
IC 7404
A B Y
0 0 0
A 0 1 1
Y
B 1 0 1
1 1 0
IC 7486
5) NAND Gate (2 inputs):
Logic Symbol Pin Diagram Truth Table
A B Y
A 0 0 1
Y
B 0 1 1
1 0 1
1 1 0
IC 7400
4
Digital System Design 21EE303
A B Y
A 0 0 1
Y
B 0 1 0
1 0 0
1 1 0
IC 7402
Viva Questions:
Result/Inference:
5
Digital System Design 21EE303
Aim: To simplify and realize given Boolean functions using Basic gates/Universal gates.
Components:
1. IC7408
2. IC7432
3. IC7400
4. IC7402
7. IC Trainer
kit
8. Patch
Chords
Simplification:
𝒀 = 𝑨𝑩 + 𝑨 𝑩 + 𝑪 + 𝑩 𝑩 + 𝑪
= 𝑨𝑩 + 𝑨𝑩 + 𝑨𝑪 + 𝑩𝑩 + 𝑩𝑪 ∵ 𝑨 + 𝑨 = 𝑨; 𝑨. 𝑨 = 𝑨
= 𝑨𝑩 + 𝑨𝑪 + 𝑩(𝟏 + 𝑪) ∵ 𝟏 + 𝑪 = 𝟏
= 𝑩 𝟏 + 𝑨 + 𝑨𝑪
𝒀 = 𝑩 + 𝑨𝑪
➢ Realization:
6
Digital System Design 21EE303
Y = 𝑩 + 𝑨𝑪
= ̿̿̿̿̿̿̿̿̿̿
𝑩 + 𝑨𝑪
̅̅̅̅̅̅̅̅̅̅̅̅
Y = 𝑩 ̅ ̅̅̅̅̅̅
𝑨𝑪 ( using De Morgon’s Theorem)
7400
B
7400
Y = B+AC
A
C
7400
Y = 𝑩 + 𝑨𝑪
= 𝑩 + 𝑨 𝑩 + 𝑪 (using Distributive property)
̅ = ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝒀 𝑩+𝑨 𝑩+𝑪
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝒀 = 𝑨 + 𝑩 + ̅̅̅̅̅̅̅̅̅̅
̅̅̅̅̅̅̅̅ 𝑩+𝑪
7402
A
7402
B Y = B+AC
C
7402
Viva Questions:
Result/Inference:
7
Digital System Design 21EE303
Aim: To realize Half/Full adder and Half/Full Subtractor using Logic Gates.
Components:
1. IC7408
2. IC7432
3. IC7404
4. IC7486
5. IC Trainer kit
6. Patch
Chords
1. Half Adder:
Inputs Outputs
A B S C
Outputs
A S,Sum 0 0 0 0
Inputs
Half Adder
0 1 1 0
B C,Carry
1 0 1 0
1 1 0 1
̅ 𝑩 + 𝑨𝑩
𝑺=𝑨 ̅ = 𝑨⊕𝑩
𝑪 = 𝑨𝑩
8
Digital System Design 21EE303
Circuit Diagram:
A B
7486
S
7408
C
2.Full Adder:
Inputs Outputs
A A B Ci S Co
S,Sum Outputs
0 0 0 0 0
Inputs
B Full Adder
Co,Carry 0 0 1 1 0
Ci
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
𝑺 = 𝑨 ⊕ 𝑩 ⊕ 𝑪𝒊
𝑪𝒐 = 𝑨𝑩 + 𝑪𝒊 𝑨 + 𝑩
9
Digital System Design 21EE303
Circuit Diagram:
A B Ci
7486
7486
S
7408
7432
Co
7432
7408
3.Half Subtractor:
Inputs Outputs
A B D Bo
Outputs
A D,Difference 0 0 0 0
Inputs
Half Subtractor
B Bo,Borrow 0 1 1 1
1 0 1 0
1 1 0 0
̅ 𝑩 + 𝑨𝑩
𝑫=𝑨 ̅ = 𝑨⊕𝑩
̅𝑩
𝑩𝒐 = 𝑨
10
Digital System Design 21EE303
Circuit Diagram:
A B
7486
D
7404
7408
Bo
4.Full Subtractor:
Inputs Outputs
A Outputs A B Bi D Bo
D,Difference
Inputs
Full Subtractor
0 0 0 0 0
B
Bo,Borrow 0 0 1 1 1
Bi
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
𝑺 = 𝑨 ⊕ 𝑩 ⊕ 𝑩𝒊
̅ 𝑩 + 𝑩𝒊 𝑨
𝑩𝒐 = 𝑨 ̅ +𝑩
11
Digital System Design 21EE303
Circuit Diagram:
A B Bi
7404
7486
7486
D
7432
7408
7432
7408
Bo
Viva Questions:
1. Write the expression for half adder and explain its working?
2. With an expression explain the working of full adder?
3. Differentiate between half subtractor and full Subtractor?
Result/Inference:
12
Digital System Design 21EE303
Experiment 3: Realization of one- bit and two-bit comparator using logic gates.
Aim: Realization of one/ two-bit comparator (using logic gates) and to study magnitude
comparator (using IC7485)
Components:
1. IC7404
2. IC7408
3. IC7486
4. IC7432
5. IC7411
6. IC Trainer
kit
7. Patch
Chords
Input Output
A A<B A B A<B A=B A>B
Inputs
Outputs
A=B
0 0 0 1 0
One Bit Comparator
B 0 1 1 0 0
A>B
1 0 0 0 1
1 1 0 1 0
𝑨<𝐵= 𝑨 ̅𝑩
̅ + 𝑨𝑩 = ̅̅̅̅̅̅̅̅̅
𝑨 = 𝑩 = 𝑨̅ 𝑩 𝑨⊕𝑩
𝑨 > 𝐵 = 𝐴𝑩 ̅
13
Digital System Design 21EE303
Circuit Diagram:
A B
7404 7404
7408
A>B
7408
A<B
7486 7404
A=B
1 0 1 0 0
Inputs
A0
Two Bit Comparator A=B 1 1 1 0 0
B1
A>B
0 1 0 0 0 0 1
B0
0 1 0 1 0
1 0 1 0 0
1 1 1 0 0
1 0 0 0 0 0 1
0 1 0 0 1
1 0 0 1 0
1 1 1 0 0
1 1 0 0 0 0 1
0 1 0 0 1
1 0 0 0 1
1 1 0 1 0
14
Digital System Design 21EE303
Circuit Diagram:
A1 A0 B1 B0
7432
7411
7432
7408
A<B
7486 7404
7408
A=B
7486
7404
7432
7411
7432
7408
A>B
̅̅̅̅𝑩𝟏 + 𝑨𝟎
𝑨 < 𝐵 = 𝑨𝟏 ̅̅̅̅𝑩𝟎 𝑩𝟏 + 𝑨𝟏
̅̅̅̅
̅̅̅̅̅̅̅̅̅̅̅̅
𝑨 = 𝑩 = (𝑨𝟎 ̅̅̅̅̅̅̅̅̅̅̅̅
⊕ 𝑩𝟎) (𝑨𝟏 ⊕ 𝑩𝟏)
̅̅̅̅𝑨𝟏 + 𝑩𝟎
𝑨 > 𝐵 = 𝑩𝟏 ̅̅̅̅𝑨𝟎 𝑨𝟏 + 𝑩𝟏
̅̅̅̅
15
Digital System Design 21EE303
Truth Table:
Viva Questions:
1. Define comparator
2. Explain the working of the comparator
3. What are the applications of comparator?
Result/Inference:
16
Digital System Design 21EE303
Aim: i) To verify the truth table of Multiplexer using IC74153 and to verify the Demultiplexer
using IC74139.
ii) To study the Arithmetic Circuits (Half/Full adder and Half/Full Subtractors)
Components:
1. IC74153
2. IC74139
3. IC7404
4. IC7486
5. IC7411
6. IC7420
7 IC7432
8. IC Trainer kit
9. Patch
Chords
A) Multiplexer:
D0 Input Output
(Inputs)
D1 4:1
MUX Y 𝑺𝟏 𝑺𝟎 𝒀
D2 (Output)
D3 0 0 𝐷0
0 1 𝐷1
1 0 𝐷2
S1 S0 1 1 𝐷3
Selection
Inputs
Boolean Expression:
̅̅̅̅ 𝑺𝟎
𝒀 = 𝑺𝟏 ̅̅̅̅𝑫𝟎 + 𝑺𝟏
̅̅̅̅ 𝑺𝟎𝑫𝟏 + 𝑺𝟏 𝑺𝟎
̅̅̅̅𝑫𝟐 + 𝑺𝟏 𝑺𝟎𝑫𝟑
17
Digital System Design 21EE303
II) Half / Full Adder using IC74153:
Function Table:
i) Half Adder:
Inputs Outputs
B A Sum Carry
1G 2G
0 0 0 0
0 1C0 0 1 1 0
1 1C1
1 1C2 1 0 1 0
74LS153
0 1C3 1Y Sum 1 1 0 1
0 2C0 2Y Carry
0 2C1
0 2C2
1 2C3
B A
B A
18
Digital System Design 21EE303
Cin
Inputs Outputs
1G 2G B A Cin Sum Carry
7404
1C0
0 0 0 0 0
1C1 0 0 1 1 𝑪𝒊𝒏 0 0
1C2
̅̅̅̅̅
74LS153
1C3 1Y Sum 0 1 0 1 𝑪𝒊𝒏 0 𝑪𝒊𝒏
0 1 1 0 1
0 2C0 2Y Carry
1 0 0 1 ̅̅̅̅̅
𝑪𝒊𝒏 0 𝑪𝒊𝒏
2C1
2C2 1 0 1 0 1
1 2C3
1 1 0 0 𝑪𝒊𝒏 1 1
B A 1 1 1 1 1
B A
B) Demultiplexer:
Block diagram:
Y0
(Outputs)
(Input) Din Y1
1:4
DE-MUX
Y2
(Enable) E
Y3
S1 S0
Selection
Inputs
19
Digital System Design 21EE303
Truth Table:
Boolean Expressions:
1. 𝒀𝟎 = ̅̅̅̅
𝑺𝟏 ̅̅̅̅
𝑺𝟎𝑫𝒊𝒏𝑬
2. 𝒀𝟏 = ̅̅̅̅
𝑺𝟏 𝑺𝟎𝑫𝒊𝒏𝑬
3. 𝒀𝟐 = 𝑺𝟏 ̅̅̅̅
𝑺𝟎𝑫𝒊𝒏𝑬
4. 𝒀𝟑 = 𝑺𝟏𝑺𝟎𝑫𝒊𝒏𝑬
Function Table:
20
Digital System Design 21EE303
A 1A 1Y0
1B 1Y1 D
B 1Y2
~1G 1Y3 7400
74139 Bout
7404
TruthTable
Inputs Outputs
B A D Bout
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0
Full Subtractor
Truth Table
Inputs Outputs
B A Bin D Bout
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
21
Digital System Design 21EE303
Viva Questions:
Result/Inference:
22
Digital System Design 21EE303
Components:
1. IC7404
2. IC7400
3. IC7411
4. IC7402
5. IC7474
6. IC7476
7. IC7410
8. IC
Trainer
kit
9. Patch
Chords
Circuit Diagram:
D-Flip Flop
23
Digital System Design 21EE303
Truth Table:
Circuit Diagram:
24
Digital System Design 21EE303
Truth Table:
Qn T Qn+1
0 0 Qn
0 1 Qn’
1 0 Qn
1 1 Qn’
25
Digital System Design 21EE303
JK-Flip Flop
Circuit Diagram:
Truth Table:
JK-flipflop using gates
Qn J K Qn+1
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
26
Digital System Design 21EE303
27
Digital System Design 21EE303
Viva Questions:
Result/Inference:
28
Digital System Design 21EE303
Components:
1. IC7476
2. IC7490
3. IC Trainer
kit
4. Patch
Chords
29
Digital System Design 21EE303
Truth table:
Truth table
30
Digital System Design 21EE303
b) Decade counter
Truth table
CLK Qd Qc Qb Qa
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Viva Questions:
1. What do you mean by a ripple counter?
2. What is a decade counter?
3. List the types of counters
Result/Inference:
31
Digital System Design 21EE303
Components:
1. IC7476
2. IC74192
3. IC74193
4. IC Trainer kit
5. Patch Chords
Truth table
Qd Qc Qb Qa
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
32
Digital System Design 21EE303
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
Truth table
CLK Qd Qc Qb Qa
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
33
Digital System Design 21EE303
Truth table
CLK Qd Qc Qb Qa
0 1 0 0 1
1 1 0 0 0
2 0 1 1 1
3 0 1 1 0
4 0 1 0 1
5 0 1 0 0
6 0 0 1 1
7 0 0 1 0
8 0 0 0 1
9 0 0 0 0
34
Digital System Design 21EE303
Truth table
CLK Qd Qc Qb Qa
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1
35
Digital System Design 21EE303
Truth table
CLK Qd Qc Qb Qa
0 1 1 1 1
1 1 1 1 0
2 1 1 0 1
3 1 1 0 0
4 1 0 1 1
5 1 0 1 0
6 1 0 0 1
7 1 0 0 0
8 0 1 1 1
9 0 1 1 0
10 0 1 0 1
11 0 1 0 0
12 0 0 1 1
13 0 0 1 0
14 0 0 0 1
15 0 0 0 0
Viva Questions:
Result/Inference:
36
Digital System Design 21EE303
Components:
1. IC7495
2. IC Trainer
kit
3. Patch
Chords
Procedure:
37
Digital System Design 21EE303
Serial In Parallel Out (SIPO) Operation:
19. Apply 4-bit data at ‘SER’ input one by one, starting from LSB. Apply one clock pulse
for each bit at Clk1.
20. At the end of 4th clock pulse all the 4 bits appear at QA, QB, QC and QD.
21. Each time record the output after the application of clock pulse.
38
Digital System Design 21EE303
Clk1 QA QB QC QD
↓ 1 0 0 0
↓ 0 1 0 0
↓ 0 0 1 0
↓ 0 0 0 1
↓ 1 0 0 0
↓ 0 1 0 0
↓ 0 0 1 0
↓ 0 0 0 1
↓ 1 0 0 0
Logic Diagram:
Function Table:
Data: 1101
39
Digital System Design 21EE303
Logic Diagram:
Function Table:
Data: 1011
Clk1 Mode SER QA QB QC QD
↓ 0 1 1 0 0 0
↓ 0 1 1 1 0 0
↓ 0 0 0 1 1 0
↓ 0 1 1 0 1 1
↓ 0 x x 1 0 1
↓ 0 x x x 1 0
↓ 0 x x x x 1
Logic Diagram:
Function Table:
Data: 1011
Clk1 Mode SER QA QB QC QD
↓ 0 1 1 0 0 0
↓ 0 1 1 1 0 0
↓ 0 0 0 1 1 0
↓ 0 1 1 0 1 1
40
Digital System Design 21EE303
Logic Diagram:
Function Table:
Data: 1010
Clk Mode A B C D QA QB QC QD
↓ 1 1 0 1 0 1 0 1 0
↓ 0 x x x x x 1 0 1
↓ 0 x x x x x x 1 0
↓ 0 x x x x x x x 1
Logic Diagram:
Function Table:
Data: 1011
Clk2 Mode A B C D QA QB QC QD
↓ 1 1 0 1 1 1 0 1 1
Viva Questions:
41
Digital System Design 21EE303
Result/Inference:
42