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

TopicLectureResourcePage
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
Assignment No.1
Boolean algebra and logic simplification8, 9Handouts71-88
Karnaugh map and Boolean expression simplification10, 11Handouts89-108
Comparator12Handouts109-117
Odd-Prime number Detector13Handouts118-130
Assignment No.2
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
Demultiplexer19Handouts178-189
Implementing constant 0s and 1s20Handouts190-206
Quiz No.1
The GAL16v821Handouts207-215
ABEL input file of a quad 1-of-4 MUX22Handouts216-223
Mid Term Exams
Application of S-R latch23Handouts224-243
Applications of edge-triggered D flip-flop24Handouts244-254
Asynchronous preset and clear inputs25Handouts255-264
The 555 timer26Handouts265-276
Down counters27Handouts277-283
Timing diagram of a synchronous decade counter28Handouts284-292
Assignment No.3
Up/Down counter29Handouts293-311
D flip-flop based implementation32Handouts327-334
State assignment33Handouts335- 345
Shift registers34Handouts346-355
Applications of shift registers35,36Handouts356-366
Graded Discussion Board
Reduced number of input latches37Handouts377-384
Equation definition38Handouts385-393
Memory39Handouts394-402
Decoding large Memories40Handouts403-411
Read and Write cycles41Handouts412-422
Flash Memory Array42Handouts423-428
Quiz No.2
Last in-First out (LIFO) memory43, 44Handouts429-452
Successive–Approximation Analogue to Digital converter45Handouts453-460
Final Examination
Note: This is tentative schedule and can be changed.
 
 
Back to Top