Dyp Rait DLD Lab Manual
Dyp Rait DLD Lab Manual
ENGINEERING
SCIENCES 1
(AIDS, AIML, CC)
Vision of the Institute
To foster and permeate higher and quality education with value added engineering, technology programs, providing all facilities in terms of
technology and platforms for all round development with societal awareness and nurture the youth with international competencies and
exemplary level of employability even under highly competitive environment so that they are innovative, adaptable and capable of handling
problems faced by our country and world at large.
RAIT’s firm belief in a new form of engineering education that lays equal stress on academics and leadership building extracurricular skills
has been a major contribution to the success of RAIT as one of the most reputed institutions of higher learning. The challenges faced by our
country and the world in the 21st century needs a whole new range of thoughts and action leaders, which a conventional educational system
in engineering disciplines are ill equipped to produce. Our reputation in providing good engineering education with additional life skills
ensures that high grade and highly motivated students join us. Our laboratories and practical sessions reflect the latest that is being followed
in the industry. The project works and summer internships make our students adept at handling the real-life problems and be industry ready.
Our students are well placed in the industry and their performance make reputed companies visit us with renewed demands and vigour.
The Institution is committed to mobilize the resources and equip itself with men and materials of excellence, thereby ensuring that the
Institution becomes a pivotal center of service to Industry, academia, and society with the latest technology. RAIT engages different
platforms such as technology enhancing Student Technical Societies, Cultural platforms, Sports excellence centers, Entrepreneurial
Development Centers and a Societal Interaction Cell. To develop the college to become an autonomous institution & deemed university at
the earliest, we provide facilities for advanced research and development programs on par with international standards. We also seek to
invite international and reputed national Institutions and Universities to collaborate with our institution on the issues of common interest
of teaching and learning sophistication.
RAIT’s Mission is to produce engineering and technology professionals who are innovative and inspiring thought leaders, adept at solving
problems faced by our nation and world by providing quality education.
The Institute is working closely with all stake holders like industry, academia to foster knowledge generation, acquisition, dissemination
using the best available resources to address the great challenges being faced by our country and World. RAIT is fully dedicated to provide
its students skills that make them leaders and solution providers and are industry ready when they graduate from the Institution.
We at RAIT assure our main stakeholders 100% quality of students for the programmes we deliver. This quality assurance stems from the
teaching and learning processes we have at work at our campus. The teachers are handpicked from reputed institutions IIT/NIT/MU, etc.
and they inspire the students to be innovative in thinking and practical in approach. We have installed internal procedures to better skill
sets of instructors by sending them to training courses, workshops, seminars and conferences. We also have a full-fledged course curriculum
and deliveries planned in advance for a structured semester long programme. These tools help us to ensure same quality of teaching
independent of any individual instructor. Each classroom is equipped with internet and other digital learning resources.
The effective learning process in the campus comprises a clean and stimulating classroom environment and availability of lecture notes
and digital resources prepared by instructor from the comfort of home. In addition, a student is provided with good number of
assignments that would trigger his thinking process. The testing process involves an objective test paper that would gauge the
understanding of concepts of the students. The Q&A process also ensures that the learning process is effective. The summer internships
and project work-based training ensure learning process to include practical and industry relevant aspects. Various technical events,
seminars and conferences make the student learning complete.
2
Vision of the Department
To be a place of academic excellence by imparting quality education and carrying out research and technology in frontier areas of Electronics
And Telecommunication and to produce competent leaders to face challenges of the global village , Strive towards producing world class
engineers who will continuously innovate, upgrade telecommunication technology and provide advanced, hazard-free solutions to the
mankind Inspire, educate and empower students to ensure green and sustainable society.
3
Index
Sr. No. Name of the Experiment Page No.
1. To Study & verify basic gates and universal gates. 1
2. Design EXOR and EXNOR gates using Universal gates. 2
3. Design and Implement binary to gray code converter 3
and a gray to binary code converter.
4. Implement Half adder and Full adder circuits. 4
5. Design Boolean equation using 8:1 Multiplexer. 5
6. To understand the storage of digital data in RAM 6
used in computers with the help of implementing
Flip-flops (JK and D).
7. Design a two-bit asynchronous/synchronous 7
counter using flip-flops.
8. Design synchronous MOD N counter using IC-7490. 8
4
Experiment Plan & Course
Outcome
Course Outcomes:
CO CO Description
Students will be able to understand number representation and perform
CO1 arithmetic operations.
Students will be able to apply Boolean algebra for the implementation and
CO2 minimization of logic functions.
Students will be able to analyze, design and implement Combinational logic
CO3 circuits.
Students will be able to analyze, design and implement Sequential logic
CO4 circuits.
Students will be able to design and implement various counter using flip
CO5 flops and MSI chips.
CO6 Students will be able to understand various types of programmable devices.
Exp. Week
Experiment Name CO
No. No.
To Study & verify basic gates and
1 W1 CO1
universal gates.
Design EXOR and EXNOR gates using
2 W2 CO1
Universal gates.
Design and Implement binary to gray
3 W3 code converter and a gray to binary CO2
code converter.
Implement Half adder and Full adder
4 W4 CO3
circuits.
Design Boolean equation using 8:1
5 W5 C03
Multiplexer.
To understand the storage of digital
data in RAM used in computers with
6 W6 CO4
the help of implementing Flip-flops (JK
and D).
5
Design a two-bit
7 W7 asynchronous/synchronous counter CO4
using flip-flops.
Design synchronous MOD N counter
8 W8 CO5
using IC-7490.
6
Study & Evaluation Scheme
Term Work:
1. Term work assessment must be based on the overall performance of the student with
every experiment graded from time to time. The grades should be converted into
marks as per the Credit and Grading System manual and should be added and
averaged.
2. The final certification and acceptance of term work ensures satisfactory performance
of laboratory work and minimum passing marks in term work.
7
DIGITAL LOGIC DESIGN LAB
8
Experiment No.
Aim:
To Study & verify basic gates and universal gates.
Hardware Required:
9
Figure 1.1: Logic Gate Symbols
AND gate
OR gate
10
NOT gate
NAND gate
NOR gate
Table 1.6: NOR gate truth table
11
EXNOR gate
Table 1.8: EXNOR gate truth table
1. Pin Diagram:
12
Figure 1.11: NOT gate IC 7404 pin configuration
13
Figure 1.14: NOR gate IC 7402 pin configuration
References:
1. William I. Fletcher, “An Engineering Approach to Digital Design”, PHI, Tenth Indian
Reprint, 2001.
2. Norman Balabanian and Bradley Carlson, “Digital Logic Design Principles”, John
Wiley & Sons, First Edition, 2011.
3. A. Anand Kumar, “Fundamentals of Digital Circuits”, PHI, Second Edition, 2012.
4. Charles H. Roth, “Fundamentals of Logic Design”, Jaico Publishing House, 1st
Edition, 2004.
5. G. K. Kharate, “Digital Electronics”, Oxford University Press, First Edition, 2010
6. R. P. Jain, “Modern Digital Electronics”, Tata McGraw Hill Education, 3rd Edition
2003.
7. Frank Vahid, “Digital Design”, John Willy and Sons, First Edition, 2011
8.
14
Experiment No.
Aim:
Design EXOR and EXNOR gates using Universal gates.
15
Figure 1.16: NAND & NOR using basic gates
NAND universality:
16
Figure 1.19: EXOR using NAND
NOR universality:
17
Figure 1.22: EXOR using NOR
References:
1. William I. Fletcher, “An Engineering Approach to Digital Design”, PHI, Tenth Indian
Reprint, 2001.
2. Norman Balabanian and Bradley Carlson, “Digital Logic Design Principles”, John
Wiley & Sons, First Edition, 2011.
3. A. Anand Kumar, “Fundamentals of Digital Circuits”, PHI, Second Edition, 2012.
4. Charles H. Roth, “Fundamentals of Logic Design”, Jaico Publishing House, 1st
Edition, 2004.
5. G. K. Kharate, “Digital Electronics”, Oxford University Press, First Edition, 2010
6. R. P. Jain, “Modern Digital Electronics”, Tata McGraw Hill Education, 3rd Edition
2003.
18
Experiment No.
Aim:
Design and Implement binary to gray code converter and a gray to binary code
converter.
Hardware Required:
A code converter is a circuit that makes the two systems compatible even though each
uses a different binary code. To convert from binary code to Gray code, the input lines must
supply the bit combination of elements as specified by code and the output lines generate the
corresponding bit combination of code. Each one of the four maps represents one of the four
outputs of the circuit as a function of the four input variables.
A two-level logic diagram may be obtained directly from the Boolean expressions
derived by the maps.
19
1. Pin Diagram:
i) Truth Table:
Table 2(a).2: Binary to gray code converter truth table
20
1 1 1 0 1 0 0 1
1 1 1 1 1 0 0 0
ii) K-Map
K-Map for G3: K-Map for G2:
G3 = B3
K-Map for G1: K-Map for G0:
21
iii) Logic Diagram:
Figure 2(a).2: Binary to gray code converter
i) Truth Table:
22
1 0 0 0 1 1 1 1
ii) K map:
K-Map for B3: K-Map for B2:
B3 = G3
K-Map for B1: K-Map for B0:
23
Figure 2(b).2: Gray to Binary code converter
References:
1. William I. Fletcher, “An Engineering Approach to Digital Design”, PHI, Tenth Indian
Reprint, 2001.
2. Norman Balabanian and Bradley Carlson, “Digital Logic Design Principles”, John
Wiley & Sons, First Edition, 2011.
3. A. Anand Kumar, “Fundamentals of Digital Circuits”, PHI, Second Edition, 2012.
4. Charles H. Roth, “Fundamentals of Logic Design”, Jaico Publishing House, 1st
Edition, 2004.
5. G. K. Kharate, “Digital Electronics”, Oxford University Press, First Edition, 2010
6. R. P. Jain, “Modern Digital Electronics”, Tata McGraw Hill Education, 3rd Edition
2003.
7. Frank Vahid, “Digital Design”, John Willy and Sons, First Edition, 2011
24
Experiment No.
Aim:
Implement Half adder and Full adder circuits.
Hardware Required:
Theory:
HALF ADDER:
A combinational logic circuit that performs the addition of two data bits, A and B, is
called a half-adder. Addition will result in two output bits; one of which is the sum bit, S, and
the other is the carry bit, C. The Boolean functions describing the half-adder are:
S =A ⊕ B C = AB
FULL ADDER:
The half-adder does not take the carry bit from its previous stage into account. This
carry bit from its previous stage is called carry-in bit. A combinational logic circuit that adds
two data bits, A and B, and a carry-in bit, Cin, is called a full-adder. The Boolean functions
describing the full-adder are:
25
2. Pin Diagram:
26
HALF ADDER:
i) Truth Table:
Table 3(a).2: Half Adder
A B SUM CARRY
0 0 0 0
0 1 1 0
1 0 1 1
1 1 0 1
ii) K-Map:
K-Map for SUM: K-Map for CARRY:
HALF ADDER
FULL ADDER:
i) Truth Table :
Table 3(a).3: Full Adder
27
A B C SUM CARRY
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
ii) K-Map
K-Map for SUM: K-Map for CARRY:
FULL ADDER:
28
Observation Table:
HALF ADDER:
Table 3(a).4: Half Adder
A B SUM CARRY
0 0 0 0
0 1 1 0
1 0 1 1
1 1 0 1
FULL ADDER:
A B C SUM CARRY
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
29
References:
1. William I. Fletcher, “An Engineering Approach to Digital Design”, PHI, Tenth Indian
Reprint, 2001.
2. Norman Balabanian and Bradley Carlson, “Digital Logic Design Principles”, John
Wiley & Sons, First Edition, 2011.
3. A. Anand Kumar, “Fundamentals of Digital Circuits”, PHI, Second Edition, 2012.
4. Charles H. Roth, “Fundamentals of Logic Design”, Jaico Publishing House, 1st
Edition, 2004.
5. G. K. Kharate, “Digital Electronics”, Oxford University Press, First Edition, 2010
6. R. P. Jain, “Modern Digital Electronics”, Tata McGraw Hill Education, 3rd Edition
2003.
7. Frank Vahid, “Digital Design”, John Willy and Sons, First Edition, 2011
30
Experiment No.
Aim:
Design Boolean equation using 8:1 Multiplexer.
To implement the function ∑m (1, 3, 5, 7, 9, 11, 13, 14) using 8:1 Multiplexer.
Hardware Required:
Theory:
A multiplexer is a combinational digital logic switching device that has multiple
inputs and one output. In addition to the input and output lines, the multiplexer has data
select lines through which the data passed from an input line to the output line is
determined. Based on the number of input data lines, we can determine the number of
the select data lines since it is always a power of 2. For example if we have 4 input lines
we will need 2 data select lines to control it since 22 = 4. Similarly, if we have 16 input
lines we will need 4 data select lines since 24 = 16, and so on.
Multiplexing is the generic term used to describe the operation of sending one
or more analog or digital signals over a common transmission line at different times or
speeds and as such, the device we use to do just that is called a Multiplexer. The
multiplexer, shortened to “MUX” or “MPX”, is a combinational logic circuit designed
to switch one of several input lines through to a single common output line by the
application of a control signal. Multiplexers operate like very fast acting multiple
position rotary switches connecting or controlling multiple input lines called “channels”
one at a time to the output. Normally strobe (G) input is incorporated which is generally
active low which enables the multiplexer when it is LOW. Strobe i/p helps in cascading.
31
Another use for the multiplexer is to implement fairly complicated logic
functions without the aid of other logic gates.
As an example, examine the following function along with its resulting minimal SOP
expression.
f = ∑m (1, 3, 5, 7, 9, 11, 13, 14)
= A'D +C'D + B'D + ABCD'
In order to implement the circuit of this function for even the minimal SOP
representation, more than eight NAND gates are required. However, a single
multiplexer can be used to implement the same expression. The key is to use the input
variables for the function as the input for each select line and set the data lines to the
value for each of the corresponding outputs.
2. Design :
i) Design table of 8:1 Multiplexer for given Boolean function:
32
ii) Logic Diagram:
15 14 13 12 11(A) 12(B) 13(C)
16(VCC)
33
Conclusion & Discussion:
In this experiment we designed and implemented Boolean function using Multiplexer
and output is verified using truth table. It is concluded that any Boolean function can
be implemented using Multiplexer and one Multiplexer is required for one Boolean
function. Multiplexer is also known as the data selector.
References:
1. William I. Fletcher, “An Engineering Approach to Digital Design”, PHI, Tenth Indian
Reprint, 2001.
2. Norman Balabanian and Bradley Carlson, “Digital Logic Design Principles”, John
Wiley & Sons, First Edition, 2011.
3. A. Anand Kumar, “Fundamentals of Digital Circuits”, PHI, Second Edition, 2012.
4. Charles H. Roth, “Fundamentals of Logic Design”, Jaico Publishing House, 1st
Edition, 2004.
5. G. K. Kharate, “Digital Electronics”, Oxford University Press, First Edition, 2010
6. R. P. Jain, “Modern Digital Electronics”, Tata McGraw Hill Education, 3rd Edition
2003.
7. Frank Vahid, “Digital Design”, John Willy and Sons, First Edition, 2011
34
Experiment No.
Aim:
To understand the storage of digital data in RAM used in computers with the help of
implementing Flip-flops (JK and D).
Hardware Required:
Theory:
Flip-flops are the basic building blocks of sequential circuit. The clocked FFs
change their output state depending upon inputs at certain interval of time
synchronized with the clock pulse applied to it. Different types of FFs are S-R, J-
K, D & T. Their operations are described by the respective truth tables. MSI chip
7476 incorporates two negative edge triggered Master–Slave JK flip flops. The J-K
flip flop can be converted to D flip-flop.
35
Figure 5.1: J-K Flip Flop
(ii) D FLIP-FLOP:
The D Flip Flop is the most important of the Clocked Flip-flops as it ensures that inputs
S and R are never equal to one at the same time. The D-type flip flop is constructed from
a gated SR flip-flop with an inverter added between the S and the R inputs to allow for a
single D (data) input.
Then this single data input, labelled D, is used in place of the “set” signal, and the inverter
is used to generate the complementary “reset” input thereby making a level-sensitive D-
type flip-flop from a level-sensitive RS-latch as now S = D and R = not D as shown.
D-type Flip-Flop Circuit
36
Table 5.3: Truth Table
Clk D Q
0 O
1 1
We remember that a simple SR flip-flop requires two inputs, one to “SET” the output and
one to “RESET” the output. By connecting an inverter (NOT gate) to the SR flip-flop we
can “SET” and “RESET” the flip-flop using just one input as now the two input signals are
complements of each other. This complement avoids the ambiguity inherent in the SR latch
when both inputs are LOW, since that state is no longer possible.
Thus this single input is called the “DATA” input. If this data input is held HIGH the flip
flop would be “SET” and when it is LOW the flip flop would change and become
“RESET”. However, this would be rather pointless since the output of the flip flop would
always change on every pulse applied to this data input.
To avoid this an additional input called the “CLOCK” or “ENABLE” input is used to isolate
the data input from the flip flop’s latching circuitry after the desired data has been stored.
The effect is that D input condition is only copied to the output Q when the clock input is
active. This then forms the basis of another sequential device called a D Flip Flop.
T flip-flop is known as toggle flip-flop. The T flip-flop is modification of the J-K flip-flop.
Both the JK inputs of the JK flip – flop are held at logic 1 and the clock signal continuous
to change.
37
Clock Pulse T Input Q(t+1)
0 x NC
1 0 NC
1 1 Toggle (Qt)'
1. Pin Diagram :
PART I:
Conversion of JK to D flip-flop
38
Conversion of D to T flip-flop
D is the external input and J and K are the actual inputs of the flip flop. D and Qp make
four combinations. J and K are expressed in terms of D and Qp. The four combination
conversion table, the K-maps for J and K in terms of D and Qp, and the logic diagram
showing the conversion from JK to D are given below.
39
D
Qp Qp +1 J K
Input
0 0 0 0 X
0 1 0 X 1
1 0 1 1 X
1 1 0 X 0
ii) K-map:
PART II:
Conversion of D to T flip-flop
i) Conversion Table:
40
Table 5.6: Conversion Table
ii) K-map:
Part I:
Table 5.7: D-Flip Flop Truth Table
clk D Q
0 O
1 1
Part II:
41
Table 5.8: T-Flip Flop Truth Table
0 x NC
1 0 NC
1 1 Toggle (Qt)'
References:
1. William I. Fletcher, “An Engineering Approach to Digital Design”, PHI, Tenth Indian
Reprint, 2001.
2. Norman Balabanian and Bradley Carlson, “Digital Logic Design Principles”, John
Wiley & Sons, First Edition, 2011.
3. A. Anand Kumar, “Fundamentals of Digital Circuits”, PHI, Second Edition, 2012.
4. Charles H. Roth, “Fundamentals of Logic Design”, Jaico Publishing House, 1st
Edition, 2004.
5. G. K. Kharate, “Digital Electronics”, Oxford University Press, First Edition, 2010
6. R. P. Jain, “Modern Digital Electronics”, Tata McGraw Hill Education, 3rd Edition
2003.
7. Frank Vahid, “Digital Design”, John Willy and Sons, First Edition, 2011
42
Experiment No.
Aim:
Design a two-bit asynchronous/synchronous counter using flip-flops.
Hardware Required:
Theory:
“Asynchronous counter” is a counter circuit, which created from the series of J-K flip-flops.
The clock signal will be given to the clock input of the first J-K flip-flop then the
output of the first J-K flip-flop will connect to the input of the adjacent flip-flop.
The output signal, which represents the current binary counting value, is the
output signal (Q) of all J-K flip-flops. While the output (Q) of the first J-K flip-
flop is the least significant bit (LSB) of the binary value.
The maximum number of counting value depends on the number of J-K flip-flops
in the circuit. For example, the 4 bits counter is composed of 4 J-K flip-flops.
This maximum number, which this counter can count, is 24 = 16. Hence, this
counter can count from 0 to 15.
If the output (Q) of the first J-K flip-flop is connected to the clock input of the
adjacent J-K flip-flop, this counter will be the count-up counter.
Modulus counters, or simply MOD counters, are defined based on the number of
states that the counter will sequence through before returning back to its original
value. For example, a 2-bit counter that counts from 00 to 11 in binary, that is 0 to
3 in decimal, has a modulus value of 4 ( 00 → 01 → 10 → 11 , return back to 00 )
43
so would therefore be called a modulo-4, or mod-4, counter. Note also that it has
taken 4 clock pulses to get from 00 to 11.
In the case of modulo “m” counters, they do not count to all their possible states,
but instead count to the “m” value and then return to zero. Obviously, “m” is a
number smaller than 2n, (m < 2n), where n is number of flip flops.
As we are constructing a MOD-10 counter, we want the counter to reset back
to zero after a count of 10.The count of ten gives us the output condition of:
QD = 1, QC = 0, QB = 1, and QA = 0.
We can decode this output state of 1010 (10) to give us a signal to clear (Clr) the
counter back to zero with the help of a 2-input NAND gate (TTL 74LS00)
1. Pin Diagram :
44
Figure 6(a).2: J-K Flip-FlopIC7476 pin configuration
2. Design :
i) Truth Table:
Table 6(a).2: Truth Table
Clock Output Bit Pattern Decimal
Count QD QC QB QA Value
1 0 0 0 0 0
45
2 0 0 0 1 1
3 0 0 1 0 2
4 0 0 1 1 3
5 0 1 0 0 4
6 0 1 0 1 5
7 0 1 1 0 6
8 0 1 1 1 7
9 1 0 0 0 8
10 1 0 0 1 9
11 Counter Resets its outputs back to zero
46
Conclusion & Discussion:
We designed and implemented mod-10 asynchronous counter using j-k Flip flop
and verified its output using truth table. It is observed that counter do not count to
all their possible states, but instead count to the 10 values and then return to zero.
References:
1. William I. Fletcher, “An Engineering Approach to Digital Design”, PHI, Tenth Indian
Reprint, 2001.
2. Norman Balabanian and Bradley Carlson, “Digital Logic Design Principles”, John
Wiley & Sons, First Edition, 2011.
3. A. Anand Kumar, “Fundamentals of Digital Circuits”, PHI, Second Edition, 2012.
4. Charles H. Roth, “Fundamentals of Logic Design”, Jaico Publishing House, 1st
Edition, 2004.
5. G. K. Kharate, “Digital Electronics”, Oxford University Press, First Edition, 2010
6. R. P. Jain, “Modern Digital Electronics”, Tata McGraw Hill Education, 3rd Edition
2003.
7. Frank Vahid, “Digital Design”, John Willy and Sons, First Edition, 2011
47
Experiment No.
Aim:
Design synchronous MOD N counter using IC-7490.
Hardware Required:
Theory:
“Synchronous counter” was created for figure out the problem of counter
circuit, which contains a lot of bits for counting. In this case, if we use asynchronous
counter, it will consume a lot of time to complete one counting. Since the adjacent
counter need to wait the previous counter to complete the counting first, before
receiving the output signal for counting and sending the output signal to the next flip-
flop.
The synchronous counter was designed by parallel connecting the input signal
to the clock input of each flip-flop. The maximum number of counting value depends
on the number of flip-flops in the circuit, which equals to2n (where n is the number of
flip- flops in the circuit).
48
1. Pin Diagram :
49
2. Design:
i) Circuit excitation Table:
Table 6(b).2: Circuit excitation Table
Q2 Q1 Q0 Q2+1 Q1+1 Q0+1 J2 K2 J1 K1 J0 K0
0 0 0 0 0 1 0 X 0 X 1 X
0 0 1 0 1 0 0 X 1 X X 1
0 1 0 0 1 1 0 X X 0 1 X
0 1 1 1 0 0 1 X X 1 X 1
1 0 0 1 0 1 X 0 0 X 1 X
1 0 1 1 1 0 X 0 1 X X 1
1 1 0 1 1 1 X 0 X 0 1 X
1 1 1 0 0 0 X 1 X 1 X 1
J2 = Q1.Q0 K2 = Q1.Q0
J1 = Q0 K1 = Q0
J0 = 1 K0 = 1
50
As per experiment we have concluded with the following output table
Table 6(b).3: State Table
Counter Q2 Q1 Q0
State
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
References:
1. William I. Fletcher, “An Engineering Approach to Digital Design”, PHI, Tenth Indian
Reprint, 2001.
2. Norman Balabanian and Bradley Carlson, “Digital Logic Design Principles”, John
Wiley & Sons, First Edition, 2011.
3. A. Anand Kumar, “Fundamentals of Digital Circuits”, PHI, Second Edition, 2012.
4. Charles H. Roth, “Fundamentals of Logic Design”, Jaico Publishing House, 1st
Edition, 2004.
5. G. K. Kharate, “Digital Electronics”, Oxford University Press, First Edition, 2010
6. R. P. Jain, “Modern Digital Electronics”, Tata McGraw Hill Education, 3rd Edition
2003.
7. Frank Vahid, “Digital Design”, John Willy and Sons, First Edition, 2011
51
52