#### Course Details

Subject {L-T-P / C} : EE2402 : Digital Electronics {3-0-0 / 3}
Subject Nature : Theory
Coordinator : Prof. K. Ratna Subhashini

#### Syllabus

Introduction to Boolean algebra and Switching Function, Boolean minimization. Combinational Logic Design using MSI circuits: Full Adder / Subtractor, BCD Adder, LAC Adder, Decoder, MUX/DEMUX structure, Combinational logic design using ROM array, Integrated Circuits: Difference between combinational and sequential circuits, Flip Flops, Counters, Shift Registers and PLA. Analysis and Synthesis of Sequential Circuits: Basic models of sequential M/C, Analysis of Asynchronous and Synchronous circuits, Synthesis of completely and incompletely specified synchronous sequential M/Cs. Finite state machine, state transition diagrams and state transition tables. Design Concepts, Introduction to Cad Tools, Introduction to VHDL. Implementation Technology: Transistor Switches, NMOS Logic Gates, CMOS Logic Gates, Negative Logic System, Standard Chips, Programmable Logic Devices, Custom Chips, Standard Cells and Gate Arrays Practical Aspects, Transmission Gates.

#### Course Objectives

1. To understand Boolean algebra and basic properties of Boolean algebra
Able to design simple combinational logics using baisc gates. Able to optimize
simple logic using Karnaugh maps, understand "don't care".
2. Familiar with basic sequential logic components: SR Latch, D Flip-Flop and their
usage and able to analyze sequential logic circuits.
3. Understand finite state machines (FSM) concepte and work in team to do
sequence circuit design based FSM and state table using D-FFs.
Familiar with basic combinational and sequential components used in the typical
datapath designs: Register, Adders, Shifters, Comparators Counters, Multiplier,
Arithmetic-Logic Units (ALUs), RAM.
4. Understand the basic software tools for the design and implementation of digital circuits and systems.
Reinforce theory and techniques taught in the classroom through experiments and projects in the laboratory.

#### Course Outcomes

After studying this course the students would gain enough knowledge
1. Have a thorough understanding of the fundamental concepts and techniques used in
digital electronics.
2 To understand and examine the structure of various number systems and its application in digital design. Perform decimal, octal, hexadecimal, and binary conversions.
3 Apply Boolean algebra to solve logic functions.
4 The ability to understand, analyze and design various combinational and sequential
Circuits. Analyze digital multiplexing circuits, Analyze logic switching circuits.
Analyze memory storage devices. Apply logic design circuits with Programmable Logic Devices
5 The ability to identify and prevent various hazards and timing problems in a digital
design.
6 To develop skill to build, and troubleshoot digital circuits.