Skip to Main Content

Digital Logic Design - (CS1144): Course Content

Digital logic design is the process of designing and implementing electronic circuits that process and manipulate digital signals, which are represented by binary values (0 and 1), to perform specific logical functions.

Course Outline

Digital and analog quantities

Binary Digits, Logic Levels & waveforms

Basic logic operations

Lab: Introduction to Digital Logic Design Lab

overview of basic logic functions

Fixed function integrated circuits

Decimal Numbers Conversions

Binary Numbers

Decimal to Binary Conversion. 

Lab: Understanding operation of Fundamental Gates (AND, OR, NOT)

Binary Arithmetic Operations

1’s & 2’s Complements of Binary Numbers

Signed Numbers

Arithmetic operations with signed number

Lab: Understanding operation of Universal Gates (NAND, NOR)

Hexadecimal numbers

Octal Numbers

Binary Coded Decimal (BCD)

Lab: Understanding operation of XOR & XNOR Gates

Digital codes

Error Detection

Correction Codes

Inverter

Binary Gates (AND, OR, NAND)NOR, X-OR & X-NOR)

Lab: Understanding of K-map

Binary Gates (NOR, X-OR & X-NOR)

Fixed function logic

Boolean operation and expressions

Lab: Implementation of K-map and Half Adder & Half Subtractor

Laws and rules of Boolean algebra

DeMorgan’s  Law

Boolean analysis of logic circuits

Simplification using Boolean algebra

Lab: Implementation of Full Adder & Full Subtractor

Standard form of Boolean expressions

Boolean Expression and truth table 

Lab: Implementing 4X1 & 8X1 Line Multiplexer

Combinational logic Analysis

Combinational logic Circuit (AND-OR, AND-OR invert logic)

Combinational logic Circuit (XOR-Logic, XNOR-Logic)

Combinational logic Circuit (Universal Gate Implementation)

Combinational Logic (Adder, Parallel Binary Adder)

Combinational Logic (Decoder, Encoder)

Lab: Implementing RS Latch with Controlled Input. + Project

Combinational Logic (Code Convertor)

Lab: Implementing D-Latch With controlled Input + Project

Sequential Logic (Latches, Edge-Triggered Flip-Flops, Flip-Flop Operating Characteristics, Flip-Flop Applications, , D-Flip Flop)

JK Flip-Flop

Lab: Implementing JK Flip Flop

D flip flop, Master Slave Flip-flop

Introduction to Registers

Course Objectives

Objectives:

  1. To Understand the classical hardware design for both combinational and sequential logic circuits.
  2. To Understand the logic operators and gates to lay the framework for strengthening the understanding of computer building blocks.
  3. To analyze the Combinational and sequential circuits along with their constituent elements comprising adders, multiplexers and encoders. Also including flip-flop, latches and registers.
  4. To Analyze the principle, operation and characteristics of various electronic devices and their applications.
  5. To Construct the Combinational and sequential circuits along with their constituent elements comprising adders, multiplexers and encoders.