Course Title: Digital Logic
Course No: BIT103
Nature of the Course: Theory + Lab
Semester: I
Course
Description
This course introduces students to the
foundational principles of digital logic, covering number systems, digital
design fundamentals, combinational and sequential logic, memories, programmable
logic devices, and integrated circuit technologies. Students will learn to
design and analyze digital systems, preparing them for advanced study in
digital computer organization and design.
Course
Objective
The primary objective of this course is
to provide students with a solid understanding of the concepts used in
designing and analyzing digital systems while introducing the principles of
digital computer organization and design.
Course Contents
Unit
1: Number Systems, Operations, and Codes (6 Hrs.)
- Introduction to number systems:
Decimal, Binary, Octal, and Hexadecimal.
- Conversion between number
systems.
- Complements of numbers.
- Binary addition and subtraction.
- Binary codes and error detection
codes.
Unit
2: Digital Design Fundamentals and Boolean Algebra (8 Hrs.)
- Digital and analog signals.
- Logic operations and system
concepts.
- Logic gates: Basic gates, derived
gates, and universal gates.
- Boolean algebra and logic
functions.
Unit
3: Simplification of Boolean Functions (5 Hrs.)
- Karnaugh Map (K-map): Two, three, and
four-variable maps.
- Product-of-sum simplification.
- Implementation using NAND and NOR
gates.
- Don’t care conditions.
Unit
4: Combinational Logic (7 Hrs.)
- Adders and subtractors.
- Parallel binary adders.
- Multiplexers and demultiplexers.
- Encoders and decoders.
- Seven-segment decoders.
- Code converters.
Unit
5: Sequential Logic (4 Hrs.)
- Latches and edge-triggered
flip-flops.
- Operating characteristics of
flip-flops.
- Applications of flip-flops.
Unit
6: Counters, Registers, and Memory (9 Hrs.)
- Asynchronous and synchronous
counters.
- Up/down counters and their
applications.
- Basic shift register operations and
types.
- Bidirectional shift registers and
shift register counters.
- Basic memory operations and memory
types.
Unit
7: Processor Logic Design (6 Hrs.)
- Processor organization.
- Arithmetic Logic Unit (ALU)
design.
- Arithmetic and logic circuits
design.
- Status registers and shifters.
Laboratory
Works
The laboratory sessions provide
hands-on experience in:
- Familiarization with logic
gates.
- Encoding and decoding circuits.
- Multiplexers and demultiplexers.
- Designing simple combinational
circuits.
- Designing adders and other
combinational circuits.
- Creating flip-flops and clock-driven
sequential circuits.
- Converting parallel data to serial
format.
- Generating timing signals for
sequential systems.
Textbook
- Mano, M. M., Digital Logic and
Computer Design, Pearson Education.
Reference
Books
1. Mano, M. M. & Ciletti, M. M., Digital
Design (4th Edition).
2. Brown, S. & Vranesic, Z., Fundamentals
of Digital Logic with VHDL Design (3rd Edition), McGraw Hill.
3. Rafiquzzaman, M., Fundamentals of
Digital Logic and Microcomputer Design (5th Edition), John Wiley & Sons,
Inc.
4. Holdsworth, B. & Woods, C., Digital
Logic Design (4th Edition).
5. Mano, M. M. & Kime, C. R., Logic
and Computer Design Fundamentals (2nd Edition).
This course equips students with the
skills and knowledge to design, analyze, and implement digital systems
effectively.