Digital Logic Design
Digital Logic Design
I. COURSE OVERVIEW:
The course addresses the concepts, principles and techniques of designing digital systems.
The course teaches the fundamentals of digital systems applying the logic design and
development techniques. This course forms the basis for the study of advanced subjects like
Computer Architecture and Organization, Microprocessor through Interfacing and VLSI
Design. Students will learn principles of digital systems logic design and distinguish between
analog and digital representations. They will be able to analyze a given combinational or
sequential circuit using k-map and Boolean algebra as a tool to simplify and design logic
circuits. Construct and analyze the operation of a latch, flip-flop and its application in
synchronous circuits.
II. PREREQUISITE:
Knowledge on number systems is the main prerequisite of digital logic design
UNIT – I: Digital Systems, Binary Numbers, Number base conversions, Octal, Hexadecimal
and other base numbers, complements, signed binary numbers, Floating point number
representation, binary codes, Error detection and correction, binary storage and registers,
binary logic, Boolean algebra and logic gates , Basic theorems and properties of Boolean
Algebra, Boolean functions, canonical and standard forms, Digital Logic Gates.
UNIT – II: Gate–Level Minimization, The K-Map Method, Three-Variable Map, Four-
Variable Map, Five-Variable Map , sum of products , product of sums simplification, Don’t
care conditions , NAND and NOR implementation and other two level implementations,
Exclusive-OR function.
TEXT BOOKS:
1. Digital Design, M. Morris Mano, M.D.Ciletti, 5th edition, Pearson.(Units I, II, III, IV, Part
of Unit V)
2. Computer System Architecture, M.Morris Mano, 3rd edition, Pearson.(Part of Unit V)
REFERENCE BOOKS:
1. Switching and Finite Automata Theory, Z. Kohavi, Tata McGraw Hill.
2. Fundamentals of Logic Design, C. H. Roth, L. L. Kinney, 7th edition, Cengage Learning.
3. Fundamentals of Digital Logic & Micro Computer Design, 5TH Edition, M.
Rafiquzzaman, John Wiley.
NPTEL LECTURES
http://nptel.ac.in/courses/117105080/
UGC-NET Syllabus
Computer Arithmetic:
Propositional (Boolean) Logic, Predicate Logic, Well-formed-formulae (WFF), Satisifiability
and Tautology.
Logic Families: TTL, ECL and C-MOS gates. Boolean algebra and Minimization of Boolean
functions, Flip-flops – types, race condition and comparison. Design of combinational and
sequential circuits.
Representation of Integers: Octal, Hex, Decimal, and Binary. 2’s Complement and 1’s
complement arithmetic. Floating point representation.
Gate Syllabus
Digital Logic: Logic functions, Boolean algebra; minimization of Boolean functions; logic
gates, Combinational circuits: arithmetic circuits, code converters, multiplexers and decoders.
Sequential circuits: latches and flip-flops, counters and shift-registers. Comparators, Design
and synthesis of combinational and sequential circuits; Number representation and computer
arithmetic (fixed and floating point).
IESsyllabus
Boolean algebra, simplification of Boolean functions, Karnaguh map and applications; IC
Logic gates and their characteristics; IC logic families Combinational logic Circuits; Half
adder, Full adder; Digital comparator; Multiplexer Demulti-plexer; ROM an their
applications. Flip flops. R-S, J-K, D and T flip-flops; Different types of counters and registers
Semiconductor memories
VIII. COURSE SCHEDULE:
Outcomes
Learning
Reference
Session
Course
Topic
Week
Unit
Question Bank:
Blooms
Course
Taxo
S.No QUESTION Outc
nomy
ome
Level
UNIT-I DIGITAL SYSTEMS
Part - A (Short Answer Questions)
Write short notes on binary number systems? Understa
1 1
nd
Discuss 1’s and 2’s complement methods of subtraction? Understa
2 1
nd
Discuss octal number system? Understa
3 1
nd
State and prove transposition theorem? Knowled
4 1
ge
Explain how do you convert AOI logic to NAND logic? Understa
5 2
nd
Write a short note on five bit BCD codes? Understa
6 2
nd
Explain the specialty of unit–distance code? State where they are used? Understa
7 2
nd
Write a short note on error correcting codes? Understa
8 2
nd
State and prove De-Morgan theorem? Knowled
9 3
ge
Discuss what a logic design is and what do u mean by positive logic Understa
10 2
system? nd
Part - B (Long Answer Questions)
a) Solve the subtraction with the following unsigned binary numbers by
taking the 2's complement of the subtrahend: i.100 – 110000 ii.
1 11010 - 1101. Apply 2
b) Construct a table for 4 -3 -2 -1 weighted code and write 9154 using
this code .Write short notes on binary number systems.
a) Solve arithmetic operation indicated below. Follow signed bit notation:
2 i. 001110 + 110010 ii. 101011 - 100110. b) Explain the importance of Apply 1
gray code?
3 Solve (3250 - 72532)10using 10's complement? Apply 1
As part of an aircraft's functional monitoring system, a circuit is when the
\gear down" switch has been activated in preparation for landing. Red
LED display turns on if any of the gears fail to extend properly prior to
landing. When a landing gear is extended, its sensor produces a LOW Understa
4 1
voltage. When a landing gear is retracted, its sensor produces a HIGH nd
voltage. Design a circuit to meet this requirement? required to indicate
the status of the landing gears prior to landing. Green LED display
turns on if all three gears are properly extended
Solve (a) Divide 01100100 by 00011001 (b) Given that (292)10 =(1204)b
5. Apply 1
determine `b'
Part - C (Problem Solving and Critical Thinking Questions)
In a 32 bit computer, what are the maximum and minimum possible binary Understa
1. 1
numbers? Convert these into maximum and minimum possible nd
positive decimal numbers?
Blooms
Course
Taxono
S.No QUESTION Outc
my
ome
Level
UNIT-II GATE LEVEL MINIMIZATION AND COMBINATION CIRCUITS
Part - A (Short Answer Questions)
1 Define K-map? Name its advantages and disadvantages? Knowledge 5
2 Write the block diagram of 2-4 and 3-8 decoders? Understand 8
3 Define magnitude comparator? Knowledge 5
4 Describe what do you mean by look-ahead carry? Understand 5
5 Summarize the Boolean functionx′yz + x′yz′ + xy′z′ + xy′zusing K- map? Understand 4
Part - B (Long Answer Questions)
A combinational circuit has 4 inputs(A,B,C,D) and three
outputs(X,Y,Z)XYZ represents a binary number whose value equals
1. Knowledge 3
the number of 1's at the input istate the minterm expansion for the
X,Y,Z ii. state the maxterm expansion for the Y and Z
A combinational circuit has four inputs (A,B,C,D), which represent a
binarycoded-decimal digit. The circuit has two groups of four outputs -
S,T,U,V(MSB digit) and W,X,Y,Z.(LSB digit)Each group represents a
2. Apply 3
BCD digit. The output digits represent a decimal number which is five
times the input number. Illustrate the minimum expression for all the
outputs?
Summarize the following Boolean expressions using K-map and
implement them using NOR gates: (a) F (A, B, C, D) = AB’C’ + AC +
3. Understand 4
A’CD’ (b) F (W, X, Y, Z) = W’X’Y’Z’ + WXY’Z’ + W’X’YZ +
WXYZ.
4. Design BCD to Gray code converter and realize using logic gates? Understand 4
5. Design EX-OR using NAND gates? Understand 4
Part - C (Problem Solving and Critical Thinking Questions)
1. Use De-morgan theorem to simplify F=A+B+C.D.E. Apply 3
2. State that for constructing XOR from NANDs we need four NAND gates? Knowledge 3
State X+ (Y.Z) = (X+Y). (X+Z) = (X+Y).(X+Y+Z) a distributive law
3. Knowledge 5
using De-Morgan theorem?
4. Convert A.B.C+A.D expression into standard SOP format? Understand 4
5. Convert (A+B+C).(A+D) expression into standard POS format? Understand 4
6. Construct XOR from NOR gates? Understand 3
Construct SOP expression and POS expression for a four input NAND
7. Understand 4
gate?
8. Understand Excess-3 codes for 3 and 7? Understand 3
9. Find the logic function F using AND-OR two level realization? Understand 4
10 Find transmitted 11 bits for 0110001 when hamming code is used? Understand 4
Blooms
Course
Taxono
S.No QUESTION Outc
my
ome
Level
UNIT-III COMBINATIONAL CIRCUITS
Part - A (Short Answer Questions)
1 Explain the design procedure for combinational circuits? Understand 7
2 Apply various code conversion methods? Apply 7
3 Design a 4-bit binary to BCD converter? Understand 7
4 Design and implement a 8421 Gray code converter? Understand 7
Design a combinational logic circuit with 3 input variables that will
5 produce logic 1 output when more than one input variables are logic Understand 7
1?
Blooms
Course
Taxono
S.No QUESTION Outc
my
ome
Level
UNIT-V MEMORY
Part - A (Short Answer Questions)
1 Explain the block diagram of memory unit? Understand 9
2 Explain in detail about RAM and types of RAM? Understand 9
3 Illustrate the features of a ROM cell? Apply 9
4 Explain in detail about ROM and types of ROM? Understand 9
5 Explain coincident memory decoding? Understand 9
Part - B (Long Answer Questions)
1 Explain the internal construction of 4*4 RAM Understand 9
2 Draw the Two-Dimensional Decoding Structure for a 1K Word Memory Understand 9
Tabulate the truth table for an 8*4 ROM that implements the Boolean
functions
A(x,y,z) = Σm(1,2,4) B(x,y,z) = Σm(0,1,6,7) C(x,y,z) = Σm(2,6)
3 Analyze 7
D(x,y,z) = Σm(1,2,3,5,7) Considering now the ROM as a memory,
Specify the
memory contents at Addresses 1 and 4.
Derive the Programmable Logic Array Programming Table for the
4 combinational circuit that squares a 3-bit number. Minimize the Analyze 7
number of Product Terms.
5 List the differences between Read Only Memories? Understand 9
Part - C (Problem Solving and Critical Thinking Questions)
Solve the following two Boolean functions using a PLA having 3-
1 inputs,4 product terms and 2 outputs? F1(A,B,C)=∑(0,1,2,4), Apply 9
F2(A,B,C)=∑(0,5,6,7)
Solve the following multi boolean function using 3- inputs 4 Product
2 terms 2 outputs PLA PLD? Apply 9
F1(a2, a1, a0)=∑m(0,1,3,5), F2(a2, a1, a0)=∑m(3,5,7)
3 Design and implement 3-bit binary to gray code converter using PLA? Understand 9
Design a combinational circuit using PAL. The circuit accepts 3-bit
4 number and generates an output binary number equal to square of Understand 9
input
Design and implement Full Adder using PAL?
5 Understand 9
OBJECTIVE-TYPE QUESTIONS
3.
4.
6. When the output Y in the circuit below is ‘1’, it implies that data has
(A) changed from 0 to 1 (B) changed from 1 to 0
(C) changed in either direction (D) not changed
i .If all the flip-flops were reset to 0 at power on, what is the total number of
distinct outputs (states) represented by PQR generated by the counter?
(A) 3 (B) 4 (C) 5 (D) 6
ii. If at some instance prior to the occurrence of the clock edge, P. Q and R have a
value 0, 1 and 0 respectively, what shall be the value of PQR after the clock
edge?
(A) 000 (B) 001 (C) 010 (D) 011
9. The Boolean expression for the output f of the multiplexer shown below is
10. In the sequential circuit shown below, if the initial value of the output Q1Q0 is 00,
what are the next four values of Q1Q0?
(A) 11,10,01,00
(B) 10,11,01,00
(C) 10,00,01,11
(D) 11,10,00,01
11.
12. Match the logic ga5tes in Column A with their equivalents in Column B.
(A) P–2, Q-4, R-1, S-3 (B) P-4, Q-2, R-1, S-3
(C) P–2, Q-4, R-3, S-1 (D) P-4, Q-2, R-3, S-1
13. For the output F to be 1 in the logic circuit shown, the input combination should be
20.For each of the positive edge-triggered J-K flip flop used in the following figure,
the propagation delay is T