18ECL38 - Hamsavahini R
18ECL38 - Hamsavahini R
18ECL38 - Hamsavahini R
Department of ECE 1
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
PEO1: Work as professionals in the area of Electronics and allied engineering fields.
PEO2: Pursue higher studies and involve in the interdisciplinary research work.
PEO3: Exhibit ethics, professional skills and leadership qualities in their profession.
Department of ECE 2
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Course Objectives
This laboratory course enables students to get practical experience in design, realisation
and verification:
Course Outcomes
On the completion of this laboratory course, the students will be able to
CO1: Apply the knowledge of Boolean algebra to demonstrate the truth table of
various expressions and combinational circuits using logic gates.
CO2: Analyse and Design various combinational and Sequential circuits
CO3: Simulate Serial adder and Binary Multiplier.
CO4: Conduct and record the experimental data, analyse the results and prepare a
formal laboratory report.
CO-PO MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2
2
CO2
2 2 2
CO3
1 2
CO4
2 2 2 2
Cii 2 2 2 2 1 2 2 2
Instructions to students:
Department of ECE 3
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
1. Students must bring observation book, lab record and manual along with necessary
stationaries, no borrowing from others.
2. Students must handle the trainer kit and other components carefully, as they are
expensive.
3. Before entering to lab, the students must prepare for Viva for which they are going to
conduct experiment.
4. Before switching ON the trainer kit, the student must show the connections to one of
the faculties or instructors.
5. After the completion of the experiment, student should return the components to the
respective lab instructors.
6. Before leaving the lab, students are required to switch off the power supply and
arrange the chairs properly.
Department of ECE 4
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
VTU SYLLABUS
Laboratory Experiments:
1. Verify L1, L2, L3
(i) Demorgan’s Theorem for 2 variables.
(ii) The sum-of product and product-of-sum expressions using universal
gates.
2. Design and implement L3, L4
(i) Half Adder & Full Adder using a) basic gates. b) NAND gates
(ii) Half subtractor & Full subtractor using
a) basic gates b) NAND gates
3. Design and implement L3, L4
(i) 4-bitParallelAdder/Subtractor using IC 7483.
(ii) BCD to Excess-3 code conversion and vice-versa.
4. Design and Implementation of L3, L4
(i) 1-bit Comparator
(ii) 5-bit Magnitude Comparator using IC 7485.
5. Realize L2, L3, L4
(i) Adder & Subtactors using IC 74153.
(ii) 4-variable function using IC74151(8:1MUX).
6. Realize (i) Adder & Subtractors using IC74139. L2, L3, L4
(ii) Binary to Gray code conversion & vice-versa (74139)
CYCLE1
1. Verify
Department of ECE 5
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
4. Design and Implementation of 1-bit and 5-bit Magnitude Comparator using IC 7485.
Cycle 2
5. Realize (a) Adders and Subtractors using IC74153
(b) 4-variable function using IC 74151(8:1MUX).
6. (a) Realize addres and subtractors using IC74139.
(b) Binary to Gray code conversion & vice-versa
Cycle 3
EXPERIMENT NO-1
Verify
(i) De Morgan’s Theorem for 2 variables.
(ii) The sum-of product and product-of-sum expressions using universal
gates.
Department of ECE 6
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Theory: DeMorgan’s Theorem is mainly used to solve the various Boolean algebra
expressions.The Demorgan’s theorem defines the uniformity between the gate with
same inverted input and output. It is used for implementing the basic gate operation likes
NAND gate and NOR gate. The Demorgan’s theorem mostly used in digital
programming and for making digital circuit diagrams. There are two DeMorgan’s
Theorems. They are described below in detail.
(A + B)ˊ = Aˊ.Bˊ
Logic Diagram:
Truth Table:
A B Aˊ Bˊ (A+B)ˊ Aˊ.Bˊ
0 0 1 1 1 1
0 1 1 0 0 0
1 0 0 1 0 0
1 1 0 0 0 0
(A. B)ˊ = Aˊ + Bˊ
Logic Diagram:
Department of ECE 7
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Truth Table:
0 0 0 1 1 1
0 1 0 0 1 1
1 0 0 0 1 1
1 1 1 0 0 0
Aim: To Realize the Following Expressions in SOP Form (Sum of Product) and POS
Form (Product of Sum)
Theory: To minimize a Boolean expression we can employ any one of the following
techniques:
(i) Boolean Algebra
(ii) Karnaugh maps.
Before we proceed to simplification techniques, two forms of the Boolean expression
Department of ECE 8
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
must be noted.
1. Sum of product (SOP): Ex: ABC+AB+AC
2. Product of Sum (POS): Ex: (A+B+C) (A+B) +(A+C)
Procedure:
1. Place the IC in the socket of the trainer kit. Complex Boolean Expressions are
simplified by using K maps.
2. Make the connections as shown in the circuit diagram.
3. Apply different combinations of inputs according to the truth table. Verify the
output.
4. Repeat the above procedure for all the circuit diagrams.
Department of ECE 9
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
F(A,B,C,D) =∏(0,1,2,3,4,6,8,10,12,14)
Truth table:
A B C D Y=BD+AD Y=(A+B)D
0 0 0 0 0 0
0 0 0 1 0 0
0 0 1 0 0 0
0 0 1 1 0 0
0 1 0 0 0 0
0 1 0 1 1 1
0 1 1 0 0 0
0 1 1 1 1 1
1 0 0 0 0 0
1 0 0 1 1 1
1 0 1 0 0 0
1 0 1 1 1 1
1 1 0 0 0 0
1 1 0 1 1 1
1 1 1 0 0 0
1 1 1 1 1 1
Department of ECE 10
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Result: Verified De Morgan’s Theorem and realized both SOP and POS forms of
Boolean expressions.
Department of ECE 11
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
EXPERIMENT NO- 2
Aim: To realise half /full adder using logic gates and NAND Gates
Theory:
(a) ADDER:
An Adder is a circuit which performs addition of binary numbers. Producing sum and
carry. An half adder is a digital circuit which performs addition of two binary numbers
which are one bit each and produces a sum and a carry (one bit each). A full adder is
a digital circuit which performs addition of three binary numbers (one bit each), to
produce a sum and a carry (one bit each). Full adders are basic block of any adder
circuit as they add two numbers along with the carry from the previous addition.
1. Half Adder
Block Diagram: Truth Table
A B Sum Carry
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
2. Full Adder
Block Diagram:
Department of ECE 13
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Cin
Procedure:
SUBTRACTORS
Theory:
Department of ECE 14
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Subtractors are digital circuits which perform subtraction of binary numbers to produce a
difference and a borrow if any. A half subtractor subtracts two one bit numbers to give their
difference and a borrow if any. A full subtractor subtracts two one bit numbers along with a
borrow (from previous stage) to generate a difference and a borrow.
1. Half Subtractor
Block Diagram:
A B Sum Carry
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0
Department of ECE 15
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
2. Full Subtractor
Block Diagram
Department of ECE 16
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Result: Adders and subtractors are verified using logic gates and Universal gates.
Department of ECE 17
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
EXPERIMENT NO- 3
Design and implement
(i) 4-bitParallelAdder/Subtractor using IC 7483.
(ii) BCD to Excess-3 code conversion and vice-versa.
Pin diagram:
Theory:
Many high speed adders available in integrated circuit form utilize the look ahead carry or a
similar technique for reducing overall propagation delays. A parallel adder consists of n
number of full adders and look ahead carry circuitry needed for high speed operation. A
parallel subtractor is one where subtraction done by full adder and ahead carry circuitry. For
subtraction Cin is made equal to 1 and A-B format is used.
There are wide variety of binary codes used in digital systems. Some of these codes are
binary-coded- decimal (BCD), Excess-3, gray, and so on. Many times it is required to convert
one code to another.
Block Diagram:
Department of ECE 18
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Logic Diagram:
Procedure:
Department of ECE 19
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
0 , diff is –ve and diff is 2’s complement form.If Cout is 1, diff is +ve .
6. Repeat the above steps for different inputs. And tabulate the result.
Examples:
i) 4 bit subtraction operation using 7483 for A>B and Cin=1 Example: 8 – 3 =
• 8 is realized at A3 A2 A1 A0 = 1000
Therefore Cin =1
A3 A2 A1 A0 = 1 0 0 0
B3 B2 B1 B0 = 1 1 0 0
S3 S2 S1 S0 = 0 1 0 1 Cout = 1 (Ignored)
(ii) 4 bit subtraction operation using 7483 for A<B and Cin=1
Example: 14 – 15 = -1 (1111)2
• 14 is realized at A3 A2 A1 A0 = 1110
Therefore Cin = 1
A3 A2 A1 A0 = 1 1 1 0
B3 B2 B1 B0 = 0 0 0 0
S3 S2 S1 S0 = 1 1 1 1
Since the most significant bit of the result is 1, this is a negative number, so form the two's complement of (1111)=-
(0001)2
Department of ECE 20
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Aim: To realize BCD TO EXCESS-3 CODE CONVERSION AND VISE VERSA USING IC
7483
Theory:
Code converter is a combinational circuit that translates the input code word
into a new corresponding word. The excess-3 code digit is obtained by adding three
to the corresponding BCD digit. To Construct a BCD-to-excess-3-code converter
with a 4-bit adder feed BCD code to the 4- bit adder as the first operand and then
feed constant 3 as the second operand. The output is the corresponding excess-3
code.
To make it work as a excess-3 to BCD converter, we feed excess-3 code as the
first operand and then feed 2's complement of 3 as the second operand. The output
is the BCD code.
Truth Table:
Department of ECE 21
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Pin Diagram:
Logic Diagram:
Department of ECE 22
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Truth Table:
Department of ECE 23
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Logic Diagram:
Department of ECE 24
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Procedure:
1. Check all the components for their working.
2. Insert the appropriate IC into the IC base.
3. Make connections as shown in the circuit diagram.
4. Apply Excess-3-code code as first operand (A) and binary 3 as second operand
(B) and Cin=1 for realizing Excess-3-code to BCD.
Department of ECE 25
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
EXPERIMENT NO-4
Theory:
Truth Table
X Y Z
Department of ECE 26
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Truth Table:
Pin Diagram:
Logic Diagram:
Procedure:
Department of ECE 27
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
1) Rig up the circuit for one bit &5- bit comparator as shown in the figure using IC 7485
magnitude comparator and basic gates.
2) Verify the Table of values .The output obtained should match the required result.
3) For IC 7485 connect the numbers to be compared to input A and input B pins.
4) The inputs A<B, A> B should be connected to logic ‘0’ or grounded. The input A=B
should be connected to logic ‘1’ or Vcc. ( It is used for cascading).
5) We can cascade two 7485 to design an 5-bit comparator. While cascading, the
outputs A>B,A<B and A=B of the first chip should be connected to the inputs
A>B,A<B and A=B of the second chip as shown in the figure.
EXPERIMENT NO-5
Department of ECE 28
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Realize
(i) Adder & Subtactors using IC 74153.
(ii) 4-variable function using IC74151(8:1MUX).
Theory:
A Multiplexer is a combinational circuit that selects binary information from one of many input
lines and directs it to a single output line. The selection of a particular input line is controlled
by a set of selection lines. Normally there are 2 n input lines and n selection lines whose bit
combinations determine which input is selected.
a)Multiplexer
Truth table (4:1 MUX) Symbol
S1 S0 I0 I1 I2 I3 Y
0 0 I0 X X X I0
0 1 X I1 X X I1
1 0 X X I2 X I2
1 1 X X X I3 I3
Pin Diagram:
A B S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
A B Cin S C
0 0 0 0 0
0 0 1 1 0
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
Department of ECE 30
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Theory:
The given function is in terms of minterms and is to be implemented using a 8:1 MUX. An 8:1
MUX has three select lines, whereas the given function is a 4 variable function. Hence a logic
is needed to give combination of D as inputs while only A,B,and C as select line inputs. The
method for the same is described below.
Pin Diagram:
Logic Diagram:
:
Result: Realised 4-Variable function using 74151 8:1 Mux
Department of ECE 31
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
EXPERIMENT NO-6
Theory:
A Demultiplexer is a circuit that receives information from a single line and directs it to one of
2n possible output lines. The selection of a specific output is controlled by the bit combination
of n selection lines.
In 1:4 demultiplexer, Din is taken as a data input line and sel(0) and sel(1) are taken as the
selection lines. The single input variable Din has a path to all four outputs, but the input
information is directed to only one of the output lines, as specified by the binary combination
of the 2 selection lines
Department of ECE 32
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Truth Table:
Department of ECE 33
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Truth Table
A B Cin/Bin SUM Cout Diff Bout
0 0 0 0 0 0 0
0 0 1 1 0 1 1
0 1 0 1 0 1 1
0 1 1 0 1 0 1
1 0 0 1 0 1 0
1 0 1 0 1 0 0
1 1 0 0 1 0 0
1 1 1 1 1 1 1
Aim: Realise Binary to gray code conversion and Vice versa USING IC74139
(2-4 Decoder).
Theory:
Binary to gray code conversion is a very simple process. There are several
steps to do this types of conversions. Steps given below elaborate on the idea on
this type of conversion.
(1) The M.S.B. of the gray code will be exactly equal to the first bit of the given
binary number.
(2) Now the second bit of the code will be exclusive-or of the first and second bit of
the given binary number, i.e if both the bits are same the result will be 0 and if they
are different the result will be 1.
(3)The third bit of gray code will be equal to the exclusive -or of the second and third
bit of the given binary number. Thus the Binary to gray code conversion goes on.
One example given below can make your idea clear on this type of conversion.
Gray code to binary conversion is again very simple and easy process.
Following steps can make your idea clear on this type of conversions.
(1) The M.S.B of the binary number will be equal to the M.S.B of the given gray
code.
(2) Now if the second gray bit is 0 the second binary bit will be same as the previous
or the first bit. If the gray bit is 1 the second binary bit will alter. If it was 1 it will be 0
and if it was 0 it will be 1.
(3) This step is continued for all the bits to do Gray code to binary conversion.
Department of ECE 35
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Circuit Diagram:
G0=m(1,2,5,6)
G1=m(2,3,4,5)
G2=B2
Department of ECE 36
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Circuit Diagram:
B2=G2
B1=m(2,3,4,5)
B0=m(1,2,4,7)
Result: Realised Binary to gary and Vice versa using IC 74139
Department of ECE 37
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
EXPERIMENT NO-7
Aim: Realize Flip Flops using NAND Gates. (a) Master Slave JK Flip Flop (b)D Flip-Flop
(c) T Flip-Flop
Theory:
Logic circuits that incorporate memory cells are called sequential logic circuits; their
output depends not only upon the present value of the input but also upon the previous
values. Sequential logic circuits often require a timing generator (a clock) for their
operation. The latch (flip-flop) is a basic bi-stable memory element widely used in
sequential logic circuits. Usually there are two outputs, Q and its complementary value.
Some of the most widely used latches are listed below.
Logic Diagram:
Department of ECE 38
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Truth Table:
(b) D Flip-Flop
Logic diagram:
Department of ECE 39
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Logic Diagram:
Department of ECE 40
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
EXPERIMENT NO-8
IC 7495 is an universal 4-bit shift register (consists of 4-flip flops) that can accept data either
serially or parallel and can perform left shift or right shift of the information.
Department of ECE 41
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Truth Table
Clk TIME Qa Qb Qc Qd
T0 1 1
T1 0 0 1
clks T2 1 1 0 1
T3 1 1 1 0 1
T4 x 1 1 0
T5 x x 1 1
T6 x x X 1
Logic Diagram:
SISO:-
1. M=0, clks-> CP,
2. Input is given at DS[give 1 or 0 at DS press the mono pulsar]
3. The o/p shifts right QA, to QD.
4. After the 4th clock pulse o/p is seen at QA, QB, QC,QD.
5. Continue pressing the mono pulse , o/p is seen at QD.
Department of ECE 42
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Time Serial Qa Qb Qc Qd
data
T0 1 1
T1 0 0 1
T2 1 1 0 1
T3 1 1 1 0 1
Logic Diagram:
SIPO:-
After the 4th clock pulse o/p is seen at. QA, QB, QC,QD.
Example if i/p is 1011 o/p is 1101.
Department of ECE 43
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
To check the serial out, M is made to 0 and clk is given clock pulse
Truth Table:
Clk TIME Qa Qb Qc Qd
T0 1 1 0 1
T1 X 1 1 0
clks T2 X X 1 1
T3 X x x 1
PISO:-
1. M=1, clk-> CP, clks- >1.
2. Load the parallel data ABCD , which gets stored in QA, QB, QC,QD.
3. Clks- >CP, M=0.
4. Output is observed at QD.
Department of ECE 44
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
PIPO:-
1. M=1, clk-> CP
2. Give the data through ABCD , give CP
3. The o/p is stored in . QA, QB, QC,QD.
Procedure:
1) Rig up the circuit as shown in the diagram.
2) Apply the input to Shift register as per the Truth table and observe the o/p
Verify with the truth table.
Department of ECE 45
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
(e)RING COUNTER
Procedure:
(1). Rig up the circuit as shown in the diagram, DS is not given as input.
(2). Load data parallely with clock pulse and M=1
(3). Then make M=0,Clks-cp
(4). Verify the working of a ring counter.
Department of ECE 46
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Procedure:
(1). Rig up the circuit as shown in the diagram, D S is not given as input.
(2). Load data parallely with clkp and M=1
(3). Then make M=0,Clks-cp
(4). Verify the whether the circuits works as a Johnson counter or twisted
ring counter.
Department of ECE 47
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
EXPERIMENT NO-9
Realize (i) Design Mod – N Synchronous Up Counter & Down Counter using 7476 JK
Flip-flop
(ii) Mod-N Counter using IC7490 / 7476
(iii) Synchronous counter using IC74192
Aim: Design Mod – N Synchronous Up Counter & Down Counter using 7476 JK Flip-flop
Theory: Counter is a sequential circuit. A digital circuit which is used for a counting pulses is
known counter. Counter is the widest application of flip-flops. It is a group of flip-flops with a
clock signal applied. Counters are of two types.
Pin Diagram:
Department of ECE 48
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Department of ECE 49
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
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
Department of ECE 50
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Internal Diagram:
Truth Table:
R1 R2 S1 S2 Qd Qc Qb Qa
H H L X L L L L
H H X L L L L L
X L H H 1 0 0 1
L X L X MOD-2 COUNTER
X L X L MOD-5 COUNTER
Department of ECE 51
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Department of ECE 52
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Procedure:
1) Rig up the circuit as shown in the diagram.
2) Apply the inputs to these counters as per the Truth table and observe the o/p verify
with the truth table.
Department of ECE 53
DIGITAL SYSTEM DESIGN LABORATORY 18ECL38
Truth table:
Department of ECE 54
Digital
LogicSystem
diagram:Design Laboratory
Count down from 12 to 5 18ECL38
Truth Table:
55
EXPERIMENT NO-10
Digital System Design Laboratory 18ECL38
Aim: Design Pseudo Random sequence generator using 7495
Theory: Pseudo Random Number Generator (PRNG) refers to an algorithm that uses
mathematical formulas to produce sequences of random numbers. ... Many numbers are
generated in a short time and can also be reproduced later, if the starting point in the
sequence is known. Hence, the numbers are deterministic and efficient.
Procedure:
Check all the components for their working.
Insert the appropriate IC into the IC base.
Make connections as shown in the circuit diagram.
By Keeping mode=1. Load the input A,B,C,D as in Truth Table 1st Row
and give a clock pulse
For count mode make mode = 0.
Verify the Truth Table and observe the outputs.
DESIGN 1:
Sequence = 100010011010111
Sequence length S = 15 Y = QC (+) QD
QA QB QC QD Y
1 1 1 1 0
0 1 1 1 0 X 1 0 1
0 0 1 1 0
0 0 0 1 1
1 0 0 0 0
0 1 0 1
0 1 0 0 0
0 0 1 0 1
1 0 0 1 1
1 1 0 0 0 0 1 0 1
0 1 1 0 1
1 0 1 1 0
0 1 0 1 1 0 1 0 1
1 0 1 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1
1 1
1
56
Digital System Design Laboratory 18ECL38
DESIGN 2:
Sequence = 1001011
Sequence length S = 7 Y = QB (+) QC
QA QB QC QD Y
1 1 1 1 0 X X 1 X
0 1 1 1 0
0 0 1 1 1
0 X 0 X
1 0 0 1 0
0 1 0 0 1
1 0 1 0 1
X 1 X 0
1 1 0 1 1
1 1 0 X 1 X 1
1 1
1
57
Digital System Design Laboratory 18ECL38
EXPERIMENT NO-11
Design Serial Adder with Accumulator and Simulate using Simulation tool.
Theory: http://cc.ee.ntu.edu.tw/~jhjiang/instruction/courses/fall12-ld/unit18.pdf
Procedure: https://www.youtube.com/watch?v=FVlPpMrMQRA
Result: Simulated Serial adder with Accumulator using Multisim
58
Digital System Design Laboratory 18ECL38
EXPERIMENT NO-12
Logic Diagram:
This multiplier can multiply two numbers having bit size = 2 i.e. the multiplier and
multiplicand can be of 2 bits. The product bit size will be the sum of the bit size of the
input i.e. 2+2=4. The maximum range of its output is 3 x 3 = 9. So we can
accommodate decimal 9 in 4 bits. It is another way of finding the bit size of the
product.
Suppose multiplicand A1 A0 & multiplier B1 B0 & P3 P2 P1 P0 as a product of the 2×2
multiplier.
59
Digital System Design Laboratory 18ECL38
First, multiplicand A1A0 is multiplied with LSB B0 of the multiplier to obtain the partial
product. This is obtained using AND gates. Then the same multiplicand is multiplied
(AND) with the 2nd LSB to get the 2nd partial product. The multiplicand is multiplied
with each bit of the multiplier (from LSB to MSB) to obtain partial products.
The number of partial products is equal to the number of bit size of the multiplier. In
2×2 multiplier, multiplier size is 2 bits so we get 2 partial products.
60
Digital System Design Laboratory 18ECL38
VIVA QUESTIONS
62