Digital Logic
0%
Course Title: Digital Logic
Course No: CSC160
Nature of the Course: Theory + Lab
Semester: 1
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 8 + 8
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1.2. Number Systems
- Binary, Octal, Decimal, and Hexadecimal Number Systems
- Number Base Conversions
1.3. Complements
- 1's Complement and 2's Complement
- 9's Complement and 10's Complement
1.4. Binary Codes
- BCD Code
- Gray Code
- Excess-3 Code
- ASCII Code
- Error Detection and Correction Codes
1.5. Binary Arithmetic
- Addition, Subtraction, Multiplication, and Division
2.3. Boolean Functions
- Canonical and Standard Forms
- Minterms and Maxterms
2.4. Logic Gates
- AND, OR, NOT Gates
- NAND, NOR, XOR, XNOR Gates
- Universal Gates
2.5. Simplification of Boolean Functions
- Algebraic Simplification
- Karnaugh Map (K-Map) Method up to 4 Variables
- Quine-McCluskey Method
3.2. Adders and Subtractors
- Half Adder and Full Adder
- Half Subtractor and Full Subtractor
- Carry Look-Ahead Adder
3.3. Multiplexer and Demultiplexer
- Multiplexer (MUX)
- Demultiplexer (DEMUX)
3.4. Encoder and Decoder
- Encoder
- Decoder
- Priority Encoder
4.1. Introduction to Sequential Circuits
- Difference between Combinational and Sequential Circuits
- Clock Signals and Timing
4.2. Latches
- SR Latch
- D Latch
4.3. Flip-Flops
- SR Flip-Flop
- D Flip-Flop
- JK Flip-Flop
- T Flip-Flop
- Master-Slave Flip-Flop
4.4. Registers
- Register and Register Transfer
- Shift Registers
- SISO, SIPO, PISO, PIPO
4.5. Counters
- Asynchronous (Ripple) Counters
- Synchronous Counters
- Up/Down Counters
- Modulo-N Counters
4.6. Finite State Machines
- Mealy Machine
- Moore Machine
5.1. Memory Units
- RAM and ROM
- SRAM and DRAM
- Memory Expansion
5.2. Programmable Logic Devices
- PLA (Programmable Logic Array)
- PAL (Programmable Array Logic)
- FPGA (Field Programmable Gate Array) Introduction
6.1. IC Technology
- SSI, MSI, LSI, VLSI
6.2. TTL Logic Family
- TTL Characteristics
- TTL Sub-families
6.3. CMOS Logic Family
- CMOS Characteristics
- Interfacing TTL and CMOS
Laboratory Works
- 1.Familiarization with Logic Gates
- 2.Implementation of Boolean Functions
- 3.Combinational Circuit: Adder and Subtractor
- 4.Combinational Circuit: Multiplexer and Demultiplexer
- 5.Combinational Circuit: Encoder and Decoder
- 6.Flip-Flop Circuits
- 7.Shift Registers
- 8.Counters
- 9.Finite State Machine Design
- 10.Memory Interfacing
Text Books
- 1.Morris Mano, M., Digital Design, 5th Edition, Prentice Hall, 2013.
- 2.Floyd, T. L., Digital Fundamentals, 11th Edition, Pearson, 2015.
Reference Books
- 1.Leach, D. P., Malvino, A. P., Digital Principles and Applications, 8th Edition, Tata McGraw-Hill, 2014.
- 2.Tokheim, R. L., Digital Electronics: Principles and Applications, 8th Edition, McGraw-Hill, 2013.
- 3.Wakerly, J. F., Digital Design: Principles and Practices, 4th Edition, Prentice Hall, 2006.