Digital Logic - Syllabus

Embark on a profound academic exploration as you delve into the Digital Logic course (DL) within the distinguished Tribhuvan university's BIT department. Aligned with the BIT Curriculum, this course (BIT103) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 20 + 20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.


Course Description:

This course familiarizes students with Number System, Digital Design Fundamentals, Understand and Design Functions of Combinational Logic, Sequential Logic (Counters, Registers and Finite State Machine), Memories, Programmable Logic Devices Integrated Circuit Technologies.

Course Objective:

To provide the concepts used in the design and analysis of digital systems and introduces the principles of digital computer organization and design.

Units

Number Systems, Operations and Codes

History of Number System, Introduction to Number System (Positional and Non positional), Decimal, Binary, Octal, Hexadecimal Number Systems Conversion from one number system to another (Binary, Octal, Hex to Decimal; Decimal to Binary, Octal and Hex; Binary to Octal, Octal to Binary, Binary to Hex, Hex to binary) Compliment of Number Systems (r's complement and r-1's compliment with r as 2 and 10) Addition and Subtraction of Binary Numbers, Binary Codes (Absolute, Gray Code, weighted binary code, BCD, ASCII, Unicode) and Error Detection Codes


Digital Design Fundamentals and Boolean algebra

Digital and Analog Signals (Definition, example and difference between them)Logic Operations (Definition and Truth Table of AND, OR, NOT) Introduction to the System Concept, Logic Gates (Basic Gates, Derived Gates, Universal Gates)Logic Function and Boolean Algebra (characteristics, laws, simplifications using laws, principle of duality)


Simplification of Boolean Functions

K-map, Two and Three variable maps, Four variable maps, product of sum simplification NAND and NOR implementation, Don't Care conditions


Combinational Logic

Adders and Subtractors (Half and full binary adder and subtractor), Parallel Binary Adders,Multiplexers and Demultiplexers, Encoders and Decoders, Seven segment decoder, Code Converters, Magnitude comparator (2 bit and 4 bit)


Sequential Logic

Latches and Flip-Flops (RS, JK, D, T, Master-Slave), Edge-Triggered Flip-Flops, Flip-Flop Operating Characteristics, Flip-Flop Applications


Counters, Registers and Memory

Asynchronous Counters, Synchronous Counters, Up/Down Counters, Counter Applications, Basic Shift Register Operations, Shift Register Types, Bidirectional Shift Registers, Shift Register Counters, Basic Memory Operations and memory types (ROM, PLA, PAL)


Processor Logic Design

Processor Organization, Arithmetic Logic Unit, Design of Arithmetic Circuit, Design of Logic Circuit, Design of Arithmetic Logic Unit (one bit ALU design only) Status Register, Design of Shifter (4 bit combinational logic shifter)


Lab works