L 3 C 3
Teachers Continuous Evaluation: as per university examination norms. End Term Theory Examination: as per university examination norms.
Course outcomes
- Understand number systems, Boolean algebra, and design basic combinational and sequential logic circuits. [K2]
- Analyze and design digital components such as adders, multiplexers, flip-flops, and counters used in CPUs. [K4]
- Describe the structure and functioning of a computer system including instruction sets, CPU, memory, and I/O. [K2]
- Evaluate memory organization and performance enhancement techniques like pipelining and caching. [K5]
Unit I (8 lectures)
Digital Logic Fundamentals Number Systems & Codes: Binary, octal, decimal, hexadecimal, Signed numbers: 1’s and 2’s complement, BCD, ASCII, Gray code. Boolean Algebra and Logic Gates: Postulates and theorems, Truth tables, Basic and universal logic gates, SOP and POS forms, Karnaugh Maps (K-Map) for 2 to 4 variables. Combinational Logic Design: Adders (Half, Full), Subtractors, Multiplexers, Demultiplexers, Encoders, Decoders, Comparators.
Unit II (8 lectures)
Sequential Logic & Digital Building Blocks Sequential Logic Basics: Flip-Flops (SR, D, T, JK) – operation and timing, Registers, Shift registers, Counters – asynchronous and synchronous. Memory Elements: Basics of RAM, ROM, PROM, EPROM, Static vs Dynamic RAM, Timing diagrams and read/write operations. CPU Control Logic Introduction: Difference between combinational and sequential circuits, Concept of FSM (Finite State Machines), Brief introduction to control logic in CPU.