Digital Logic Design (DLD)
This course introduces the concepts & tools for the design of digital electronic circuits using sequential and combinational logic to freshman computer science students.
Instructor: Mr. Musawar Ali
Term: Spring
Location: CS Department, National University of Computer & Emerging Sciences, Karachi
Course Overview
The goal of this course is to introduce concepts & tools for the design of digital electronic circuits using sequential and combinational logic.
Students will:
- Identify and explain fundamental concepts of digital logic design including basic and universal gates, number systems, binary coded systems, and basic components of combinational and sequential circuits.
- Demonstrate the acquired knowledge to apply techniques related to the design and analysis of digital electronics circuits, including Boolean Algebra and Multi-variable Karnaugh map methods.
- Analyze small-scale combinational digital circuits.
- Design small-scale combinational and synchronous sequential digital circuits using Boolean Algebra and K-maps.
Prerequisites
- (EE117) Applied Physics
Textbooks
- Digital Fundamentals, 11th Edition, Floyd and Jain.
Reference Material
- Digital Systems Principles and Applications, 8th Ed., Tocci, Widmer and Moss.
- Digital Design, by Morris Mano.
Grading
The exact breakdown weights are governed by the course evaluation mapping, structurally distributed across:
- Mid-Term Examinations (I & II)
- Assignments & Quizzes
- Course Project & Presentations
- Final Examination
Course Commitments
- Writing & Communication: Every student is required to submit at least 1 written report of typically 2 pages and to make 1 oral presentation of typically 10 minutes duration. Submissions are evaluated for grammar, spelling, style, technical content, completeness, and accuracy.
Schedule
| Week | Date | Topic | Materials |
|---|---|---|---|
| 1 | Introductory Concepts Digital and Analog Quantities, Binary Digits, Logic Levels, and Digital Waveforms, Basic Logic Functions, Combinational and Sequential Logic Functions. | ||
| 2-3 | Number Systems, Operations, and Codes Decimal Numbers, Binary Numbers, Decimal-to-Binary Conversion, Binary Arithmetic, Complements of Binary Numbers, Signed Numbers, Arithmetic Operations with Signed Numbers, Hexadecimal Numbers, Octal Numbers, Binary Coded Decimal (BCD), and Digital Codes (Gray code with conversion). | ||
| 4-5 | Logic Gates The Inverter, The AND Gate, The OR Gate, The NAND Gate, The NOR Gate, and The Exclusive-OR and Exclusive-NOR Gates. | ||
| 6-8 | Boolean Algebra and Logic Simplification Boolean Operations and Expressions, Laws and Rules of Boolean Algebra, DeMorgan’s Theorems, Boolean Analysis of Logic Circuits, Logic Simplification Using Boolean Algebra, Standard Forms of Boolean Expressions, Boolean Expressions and Truth Tables, The Karnaugh Map, Karnaugh Map SOP Minimization, and Karnaugh Map POS Minimization. | ||
| 9-10 | Combinational Logic Analysis & Functions of Combinational Logic Basic Combinational Logic Circuits, Implementing Combinational Logic, The Universal Property of NAND and NOR gates, Combinational Logic Using NAND and NOR Gates, Pulse Waveform Operation. Half and Full Adders, Parallel Binary Adders, Ripple Carry, Comparators, Decoders, Encoders, Code Converters, Multiplexers, and Demultiplexers. | ||
| 11-13 | Latches, Flip-Flops, Timers & Shift Registers Latches, Flip-Flops, Flip-Flop Operating Characteristics, Flip-Flop Applications, One-Shots, and The Astable Multivibrator. Shift Register Operations, Types of Shift Register Data I/Os, Bidirectional Shift Registers, Shift Register Counters, and Shift Register Applications. | ||
| 14-15 | Counters & Finite State Machines Finite State Machines, Asynchronous Counters, Synchronous Counters, Up/Down Synchronous Counters, Design of Synchronous Counters, Cascaded Counters, and Counter Decoding. | ||
| 16 | Presentations & Final Examination Student presentations and final comprehensive evaluation. |