# InfoCoBuild

## Digital Circuits

Digital Circuits. Instructor: Prof. Santanu Chattopadhyay, Department of Electronics and Electrical Communication Engineering, IIT Kharagpur. Digital circuits are part of any electronic design today. The proposed course on digital circuits will cover all the fundamental concepts in digital design. The course will start with the representations of numbers - different number systems and conversion between them, representation of integer and real numbers etc. This will be followed by combinational and sequential circuit design techniques. Data converters and semiconductor memories will be covered. Microprocessor 8085 will be discussed as a complete digital system example. (from nptel.ac.in)

 Introduction

 Lecture 01 - Introduction: Evolution of ICs Lecture 02 - Introduction: Analog vs Digital Lecture 03 - Number System: Common Number Systems Lecture 04 - Number System: Number System Conversion Lecture 05 - Number System: Negative Numbers Lecture 06 - Number System: Floating Point Numbers Lecture 07 - Number System: Floating Point Numbers (cont.) Lecture 08 - Boolean Algebra Lecture 09 - Basic Theorem of Boolean Algebra Lecture 10 - Representation of Boolean Expression Lecture 11 - Minimization of Boolean Expression: Karnaugh Map Lecture 12 - Karnaugh Maps Lecture 13 - Karnaugh Map and Prime Implicants Lecture 14 - Logic Gates Lecture 15 - Logic Gates: Universal Gates Lecture 16 - Logic Gates: Exclusive-OR (XOR) Function Lecture 17 - Logic Gates: CMOS Family Lecture 18 - Logic Gates: Timing Diagrams and Hazards Lecture 19 - Logic Gates: Hazards (cont.), Examples Lecture 20 - Arithmetic Circuits: Adder Lecture 21 - Arithmetic Circuits: Adder (cont.), Multiplier, Comparators, Code Converters Lecture 22 - Arithmetic Circuits: Code Converters (cont.) Lecture 23 - Decoders Lecture 24 - Encoders, Multiplexers Lecture 25 - Multiplexers (cont.) Lecture 26 - Demultiplexers Lecture 27 - Open Collector/Drain Gates, Programmable Logic Array Lecture 28 - Sequential Circuits Lecture 29 - Sequential Circuits: Latches and Flip-Flops Lecture 30 - Sequential Circuits: Flip-Flops, Conversion between Flip-Flops Lecture 31 - Sequential Circuits: Registers Lecture 32 - Sequential Circuits: Shift Registers and their Applications Lecture 33 - Sequential Circuits: Counters Lecture 34 - Sequential Circuits: Synchronous Counter Design Lecture 35 - Finite State Machine Lecture 36 - Finite State Machine (cont.) Lecture 37 - Data Converters: Digital to Analog Converters (DACs) Lecture 38 - Data Converters: DACs (cont.), Analog to Digital Converters (ADCs) Lecture 39 - Data Converters: ADC Process Lecture 40 - Data Converters: ADCs Lecture 41 - Memory: RAM (Random Access Memory) Lecture 42 - Memory: RAM, ROM (Read Only Memory) Lecture 43 - Memory: Programmable Devices Lecture 44 - FPGA (Field Programmable Gate Array) Lecture 45 - FPGA (cont.) Lecture 46 - VHDL Lecture 47 - VHDL (cont.) Lecture 48 - 8085 Microprocessor: Basic Concepts of Microprocessors Lecture 49 - 8085 Microprocessor: Memory, Memory Map and Addresses Lecture 50 - 8085 Microprocessor: Machine Language, Architecture Lecture 51 - 8085 Microprocessor: System Bus, Architecture of Intel 8085 Microprocessor Lecture 52 - 8085 Microprocessor: 8085 Instructions Lecture 53 - 8085 Microprocessor: Instructions (cont.) Lecture 54 - 8085 Microprocessor: Instructions (cont.) Lecture 55 - 8085 Microprocessor: Timing Diagram Lecture 56 - 8085 Microprocessor: CAll Instruction Lecture 57 - 8085 Microprocessor: Interrupts Lecture 58 - 8085 Microprocessor: Interrupts (cont.) Lecture 59 - 8085 Microprocessor: Maskable or Vectored Interrupts Lecture 60 - 8085 Microprocessor: Interrupt Masks, Direct Memory Access, Serial I/O Lecture 61 - 8085 Microprocessor: Serial I/O (cont.) Lecture 62 - 8085 Microprocessor: Programming Examples Lecture 63 - 8086 Microprocessor Lecture 64 - 8086 Microprocessor (cont.) Lecture 65 - 8086 Microprocessor (cont.)

 References Digital Circuits Instructor: Prof. Santanu Chattopadhyay, Department of Electronics and Electrical Communication Engineering, IIT Kharagpur. This course on digital circuits will cover all the fundamental concepts in digital design.