Lecture |
Topic |
PDF |
Lecture 1 |
Introduction |
LECT01.pdf |
Lecture 2 |
Introduction
to Logic Circuits: Variables, functions, truth tables, gates and networks |
LECT02.pdf |
Lecture 3 |
Introduction
to Logic Circuits: Boolean algebra |
LECT03.pdf |
Lecture 4 |
Introduction
to Logic Circuits: Synthesis using AND, OR, and NOT gates |
LECT04.pdf |
Lecture 5 |
Introduction
to Logic Circuits: Design Examples |
LECT05.pdf |
Lecture 6 |
Introduction
to Logic Circuits: CAD Tools and VHDL |
LECT06.pdf |
Lecture 7 |
Optimized
Implementation of Logic Functions: Karnaugh Maps and Minimum Sum-of-Product
Forms |
LECT07.pdf |
Lecture 8 |
Optimized
Implementation of Logic Functions: Strategy for Minimization, Minimum
Product-of-Sums Forms, Incompletely Specified Functions |
LECT08.pdf |
Lecture 9 |
Optimized
Implementation of Logic Functions: Multiple Output Circuits, NAND and NOR
Logic Networks |
LECT09.pdf |
Lecture 10 |
Implementation
Technology: Standard Chips and Programmable Logic Devices |
LECT10.pdf |
Lecture 11 |
Implementation
Technology: Look-up Tables, XOR and XNOR gates |
LECT11.pdf |
Lecture 12 |
Implementation
Technology: Buffers, Tri-state gates, Transmission gates |
LECT12.pdf |
Lecture 13 |
Implementation
Technology: NMOS and PMOS Transistors, CMOS logic gates |
LECT13.pdf |
Lecture 14 |
Optimized
Implementation of Logic Functions: Multilevel Synthesis and Analysis |
LECT14.pdf |
|
Exam
#1 Sample Questions |
Exam1
(example).pdf |
|
Exam
#1 Sample Questions (with solutions) |
Exam1
(example with solutions).pdf |
Lecture 15 |
Optimized
Implementation of Logic Functions: Multilevel Synthesis and Analysis |
LECT15.pdf |
Lecture 16 |
Number
Representation and Arithmetic Circuits: Number Representation and Unsigned
Addition |
LECT16.pdf |
Lecture 17 |
Number
Representation and Arithmetic Circuits: Signed Numbers, Binary Adders and
Subtractors |
LECT17.pdf |
Lecture 18 |
Number
Representation and Arithmetic Circuits: Fast Adder Designs, Tradeoffs, and
Examples |
LECT18.pdf |
Lecture 19 |
Number
Representation and Arithmetic Circuits: Design of Arithmetic Circuits Using
CAD Tools |
LECT19.pdf |
Lecture 20 |
Number
Representation and Arithmetic Circuits: Other Number Representations |
LECT20.pdf |
Lecture 21 |
Combinatorial
Circuit Building Blocks: Multiplexers |
LECT21.pdf |
Lecture 22 |
Combinatorial
Circuit Building Blocks: Decoders, Demultiplexers, Encoders and Code
Converters |
LECT22.pdf |
Lecture 23 |
Combinatorial
Circuit Building Blocks: VHDL for Combinational Circuits |
LECT23.pdf |
Lecture 24 |
Flip-Flops,
Registers and Counters: Latches |
LECT24.pdf |
Lecture 25 |
Flip-Flops,
Registers and Counters: Flip-Flops |
LECT25.pdf |
Lecture 26 |
Flip-Flops,
Registers and Counters: Registers and Counters |
LECT26.pdf |
Lecture 27 |
Synchronous
Sequential Circuits: State Diagrams, State Tables |
LECT27.pdf |
|
Exam
#2 Sample Questions |
Exam2
(example).pdf |
|
Exam
#2 Sample Questions (with solutions) |
Exam2
(example with solutions).pdf |
Lecture 28 |
Synchronous
Sequential Circuits: Implementations using D-type, T-type and JK-type
Flip-Flops |
LECT28.pdf |
Lecture 29 |
Synchronous
Sequential Circuits: State Assignment Problem, Mealy State Machines |
LECT29.pdf |
Lecture 30 |
VHDL
for Sequential Circuits |
LECT30.pdf |
Lecture 31 |
Design
of Finite State Machines Using CAD Tools |
LECT31.pdf |
Lecture 32 |
State
Minimization |
LECT32.pdf |