CS302 : Digital Logic Design

Course Overview

Course Synopsis

Digital Logic Design is a technological subject which is intended to make students familiar with different types of designs as sequential logic circuits, combinational logic circuits, trouble shooting of various digital systems, study of various digital systems. It is an introductory electronics course covering Basic Electron Theory, Resistors, Analog and Digital Wave forms, Number systems, Conversions, Logic Gates, Boolean Algebra, Combination Circuit Design, Flip-Flops, Shift Registers and Counters. After reading this course students would have complete understanding about the low level architecture of any digital system of diverse areas like computer systems, telephony, data processing system, radar, navigation, military systems, medical instruments, process controls etc.

Course Learning Outcomes

At the end of the course, you should be able to:

  • Identify and work with different number systems and codes.
  • Discuss logic gates, combinational circuits, Boolean Algebra.
  • Know how Boolean expressions are simplified using Karnaugh maps.
  • Design different combinational circuits like comparator, adders and detectors etc using different simplification methods.
  • Understand encoder, decoders, multiplexers and demultiplexers.
  • Understand the working of latches, flip flops, synchronous and asynchronous counters, clocks, shift registers.
  • Understand memory architecture and basic operations.
  • Understand the working of flash memory.
  • Describe the working of analogue to digital and digital to analogue converters.

Course Calendar

An overview and number system1Handouts1-13
Number system2,3Handouts14-30
Number system & codes4Handouts31-39
Logic gates5Handouts40-49
Logic gates and operational characteristics6Handouts50-60
Digital circuits and operational characteristics7Handouts61-70
Boolean algebra and logic simplification8Handouts71-78
SOP and POS form9Handouts79-88
Karnaugh map and Boolean expression simplification10,11Handouts89-108
Assignment No.1
Odd-Prime number Detector13Handouts118-130
Implementation of an odd-parity generator circuit14Handouts131-140
BCD adder15Handouts141-149
16-Bit ALU16Handouts150-159
The 74xx138 3-to-8 Decoder17Handouts160-168
2-input 4-bit multiplexer18Handouts169-177
Implementing constant 0s and 1s20Handouts190-199
The GAL16v821Handouts200-208
Quiz No.1
ABEL input file of a quad 1-of-4 MUX22Handouts209-216
Mid Term Exams
Application of S-R latch23Handouts217-236
Applications of edge-triggered D flip-flop24Handouts237-247
Asynchronous preset and clear inputs25Handouts248-257
The 555 timer26Handouts258-269
Down counters27Handouts270-276
Timing diagram of a synchronous decade counter28Handouts277-285
Assignment No.2
Up/Down counter29Handouts286-304
Digital Clock30Handouts305-313
S-R flip-flop based implementation31Handouts314-319
D flip-flop based implementation32Handouts320-327
State assignment33Handouts328-338
Shift registers34Handouts339-348
Applications of shift registers35,36Handouts349-369
Graded Discussion Board
Reduced number of input latches37Handouts370-377
Equation definition38Handouts378-386
Decoding large Memories40Handouts396-404
Read and Write cycles41Handouts405-415
Quiz No.2
Flash Memory Array42Handouts416-421
Last in-First out (LIFO) memory43Handouts422-431
A2D Conversion and Op Amp44Handouts432-445
Successive–Approximation Analogue to Digital converter45Handouts446-453
Final Examination
NOTE: It is a tentative plan and can be changed as per requirement. You are advised to check VULMS for updates and announcements from time to time.
Back to Top