Applications Open now for May 2025 Batch | Applications Close: May 20, 2025 | Exam: July 13, 2025

Applications Open now for May 2025 Batch | Applications Close: May 20, 2025 | Exam: July 13, 2025

Foundation Level

Digital Systems

by Prof. Janakiraman Viraraghavan

Course ID: EE1102

Course Credits: 4

Course Type: Foundation

Pre-requisites: CS1101 -  Introduction to C Programming

What you’ll learnVIEW COURSE VIDEOS

The course is intended as an introduction to digital logic and systems. At the end of the course, students should be able to: understand and explain digital systems composed of basic combinational and sequential elements
understand issues with timing and the performance analysis of circuits
understand the use of finite state machine based controllers and their use in design of complex circuits
understand the basic operation of a microprocessor in terms of a datapath and programmable control, along with memory interfacing

Course structure & Assessments

4 credit course, weekly online assignments, 2 in-person invigilated quizzes, 1 in-person invigilated end term exam. For details of standard course structure and assessments, visit Academics page.

WEEK 1 Introduction of Digital compute and logic representation, Voltage Transfer Characteristics using Invertor, small signal analysis, Noise Margin
WEEK 2 Number Systems- Binary, Hexadecimal, Octal representations, Signed Magitude, 2's complement representation
WEEK 3 Sign extension for signed and unsigned number, Logic gates - AND, OR, NOT, NAND, NOR, XOR, XNOR, Truth Table for multiple input circuit, Boolean Algebra
WEEK 4 Properties of Boolean algebra, De- Morgans law, Simplifications
WEEK 5 Boolean simplification using Karnaugh Map , Active low/high inputs and outputs
WEEK 6 Implementing Boolean expression using basic gates, universal gates, Combination circuits, Tristate logic, Static timing analysis
WEEK 7 Problem solving on combination circuits
WEEK 8 Lookup table, Ripple carry adder, magnitude comparator, code converter
WEEK 9 Introcudtion to sequential circuits, Master slave D flipflop, Tristate inverter based master slave D-Flipflop
WEEK 10 Flipflip and its function table, Registers, scan chain
WEEK 11 Finite State Machine(FSM), FSM based analysis of Flipflops, Sequence detector, Counter
WEEK 12 Counter with parallel load, pipelining, Non overlapping clock generator, critical path analysis, Asynchronous sequential circuit.
+ Show all weeks

Prescribed Books

The following are the suggested books for the course:

Digital Logic and Computer Design, M. Mano, 2004

Digital Design and Computer Architecture, Harris and Harris, MK 2013

About the Instructors

Prof. Janakiraman Viraraghavan
Assistant Professor, Department of Electrical Engineering, IIT Madras

Prof. Janakiraman Viraraghavan is an Assistant Professor at the Department of Electrical Engineering, IIT Madras and is part of the Integrated Circuits and Systems (iCS) group. His research interests include porting machine-learning algorithms on to hardware and statistical analysis in VLSI. He also has a keen interest in Microprocessors and Programming in general.

  less

Other courses by the same instructor: EE1101 - Electronic Systems Thinking and Circuits , EE2103 - Digital System Design , - Humanities Elective , - Humanities Elective , - Humanities Elective , - Humanities Elective , - Humanities Elective , - Humanities Elective , - Humanities Elective and - Humanities Elective