IIT Madras CSD Lectures: Computer Systems Design
BSCS303162 lectures12 weeks
Weeks
- Week 15 lecturesCourse overview/Course introduction · Why do we need computer · Building Blocks of Complex Computer Systems · Representation of Information In Computing Systems · Basics of Digital Logic Design
- Week 25 lecturesFoundation of Logical circuit · Introduction to Boolean Algebra · Boolean Algebra Axioms · Recap of Boolean Algebra Axioms & Introduction to Sum of Products (SOP) Form · Standard Canonical Forms & Working Of SOP
- Week 35 lecturesTransforming Logic Gates Into Circuits & SOP and POS Notations · Canonical Forms of POS · Introduction to Universal Gates & Multilevel Logic · Discussion on Timing Diagrams · Timinng Diagrams Tutorial
- Week 44 lecturesDiscussion on Computational Building Blocks · Detailed Technique for Comparing Two n-bit Numbers · Detailed Analysis of Decoder Circuits · Discussion on Encoders, Priority Encoders and Multiplexers
- Week 54 lecturesDetailed Discussion on Adders and Programmable Logic Arrays · Introduction To Boolean Logic Simplification · Further Discussion on K-Maps · Further Analysis of K-Maps
- Week 62 lecturesCircuitverse Tutorial · Tutorial: 7 Segmenet LED Display
- Week 77 lecturesIntroduction to Sequential Logic · Discussion of R-S Latch · Further Discussion on Latches, Clocks and Introduction to Gated D-Latch · Discussion on D-Latch and Flipflops · Discussion on D latch and flipflops · Detailed Ananlysis of JK Flipflop · Orientation -Introduction to Computer Systems Design
- Week 85 lecturesFurther Discussion on JK Flipflops · Discussion on Master Slave Flipflops · Further Discussion on JK Flipflops & Excitation Tables · Building Circuits Using Sequential Logic Elements · Building The Poor Man's Tesla Circuit
- Week 95 lecturesOptimizing The Poor man's Tesla Circuit · Discussion on Counters · Detailed Discussion on Ring Counter · Ananlysis of Johnson Counter & Two-Digit BCD Counter · Further Discussion on Counters and Introduction to Registers
- Week 109 lecturesIntroduction to Processor Design · Discussion on Stored Program Execution · Further Analysis on Program Execution · Introduction to Register Transfer Logic · Common Bus Architecture · Building Blocks of Gajendra Processor · Discussion on Data Flow Within The Processor · Gajendra-1 Instruction Format · Examples on Atmel AVR Instruction Set Architecture
- Week 115 lecturesIntroduction to ALU Design · ALU Design and Computer Arithmatic · Computer Arithmatic and Introduction to Control Logic · Designing the Control Logic · Timing States, Control Words and Hardware Based Control Logic
- Week 125 lecturesIntroduction to Software Based Control · Implementation Artifacts of Gajendra-I Processor · Programatic Creation of Control Words · Implementation of LDI and working of Instruction Register and Instruction Decoder · Course Summarization
More lectures
Video 1 · 36:04