CS 210 Digital Systems Design

  • What are we going to learn?

    • Review of basics of digital electronics: Number systems, Boolean algebra, logic gates and circuits, minimization of logic functions. Number representation and arithmetic circuits: Signed and unsigned numbers, binary codes, arithmetic operation of binary numbers-addition, subtraction and multiplication. Combinational circuit elements: Multiplexers and demultiplexers, decoders and encoders, code converters. Synthesis of combinational logic functions. Cyclic and acyclic logic circuits. Memory elements: latches and flipflops, applications-shift registers and counters. Sequential circuits and finite state machines: analysis and synthesis. Synchronous and asynchronous sequential circuits. Timing analysis of clocked circuits. Hazards in digital circuits. Transistor level implementation of digital circuit elements: CMOS digital family. Introduction to VHDL and programmable logic devices. Advanced digital system design topics and applications.

    Which book should we refer to?

    • Stephen Brown and Zvonko Vranesic, "Fundamentals of Digital Logic with VHDL Design," Tata McGraw Hill
      John F. Wakerly, "Digital Design: Principles and Practices," Pearson Education India
      Charles H. Roth Jr. and Larry L. Kinney, "Fundamentals of Logic Design," CL-Engineering
      Perry D. L., "VHDL: Programming by Example," Tata McGraw Hill
      Zvi Kohavi and Niraj K. Jha, "Switching and Finite Automata Theory," Cambridge University Press
      M. Morris Mano and Michael D. Ciletti, "Digital Design: With an Introduction to the Verilog HDL," Pearson Education India

    Who are going to help us?

    Where can we access the course material?

    • We will be using Moodle for course management. A Telegram channel will be used for announcements. Check your inbox for invites to these.

    How are we going to get graded?

    • The final score will have the following weight distribution (tentative). Apart from the listed items, there will be some bonus points too.
    • 20% - Continuous evaluation based on quizzes
      25% - Midsem examination
      25% - Lab assignments
      30% - Endsem examination