## Course Structure:

- Boolean Algebra and switching functions; Minimization and realization using logic gates, ROMs (Read Only Memories), PLAs (Programmable Logic Arrays), multiplexers.
- Circuits for code conversion; Flip-flops, registers, counters.
- Finite state model: State tables and diagrams; State minimization; Excitation functions of memory elements.
- Synthesis of synchronous sequential circuits; Representation and synthesis using ASM charts; Incompletely specified machines.
- Specification and synthesis of asynchronous sequential machines.
- Number representation: fixed and floating point; Addition, subtraction, multiplication and division of numbers.
- Current trends in digital design: ASIC, FPGA, etc.

## Lecture Slides:

- Introduction to Digital Design PDF Slides
- Number System PDF Slides
- Operations in Number System and Boolean Algebra PDF Slides
- Boolean Algebra and Theorems PDF Slides
- Gates, Truth Table, Min Term, MaxTerm, Canonical Form PDF Slides [[[Mano Book and Vahid Book]]]
- KMap-Logic Minimization PDF Slides
- KMap-Logic Minimization PDFSlides
- KMap-Logic Minimization PDFSlides
- MUX and Decoder, Logic Implementation using MUX/Decoder PDF Slides
- Adders/BCD Adder Delays, Quine-McCluskey (QM) Logic Minimization Motivation and Examples PDF Slides
- QM Examples and Programming Method, Complexity PDF Slides[[[Mano Book]]]
- Sequential Logic Design: SR Latch PDF Slides
- SR Latch (Race Condition: Ensure, Stabilize, Store), D latch, Clocked Flip Flop PDF Slides
- Flip-Flop: Level/Edge Sensitive, Master Slave, J-K and FF Universality, Characteristic Equations PDF Slides [[[ Givone Book]]]
- Register (Storing State Example), Introduction to FSM PDF Slides
- FSM and Examples PDF Slides
- FSM Controller Implementation PDF Slides [[[ Vahid Book]]]
- FSM Controller Examples: Press button Sync, Sequence Generator, 2 bit Binary Counter, FSM Controller using Other FFs PDF Slides
- Counters (Binary(Sync/Async), Mod N Counter, FF Excitation Table, Counter using D/T/JK/RS FFs) PDF Slides [[[ Givone Book]]]
- Counter Based on Shift Regsiter PDF Slides
- Designing of Multi Function Register PDF Slides [[[ Vahid Book ]]]
- Adder (Basic Model: Ripple carry Model), Carry Analysis (Ganeration, Propagation, Kill) PDF Slides [[[ Ercegovac and Lang Book ]]]
- Adder Machester, Carry Skip and Carry Select PDF Slides
- Adder Delay Analysis: RCA, mRCA, CSkipA, CSelA and Logarithmic Adder (Carry look ahead Adder) PDF Slides [[[ Ercegovac and Lang Book ]]]
- Multiplication and quiz PDF Slides
- Multiplication PDF Slides
- Division PDF Slides
- Floating points: Represenation (float,double), Density, Operation and Accuracy (X+1=X) PDF Slides
- HDL Introduction PDF Slides
- VHDL: Syntax, Model, Test Bench and Tool (GHDL and GTKWAVE) PDF Slides
- VHDL: Test Bench, Package, Library, Generic/generate, (Adder, Mux, Register) PDF Slides
- VHDL: Model and Synthesis PDF Slides

## Books:

####
**Text:**

- Frank Vahid,
*Digital Design (Preview Edition)*, Wiely India Edition, 2005 - M. Morris Mano and M. D. Ciletti,
*Digital Design*, 4/e, Pearson Education, 2007. - Donald D. Givone,
*Digital Principles and Design*, McGraw-Hill, 2003

####
**References:**

- Ercegovac and Lang,
*Digital Arithmatic*, Morgan Kauffman, 2004 - R. H. Katz and G. Boriello,
*Contemporary Logic Design*, 2/e, Prentice Hall of India, 2009.

For more details (exams, tests, assignments and quiz) you can visit the following links:

Please feel free to leave a comment if there is a dead link or a problem with the links.

Distance learning is becoming more and more popular these days because of the convenience and the fact that it is less expensive than conventional colleges. However, there are still students or mother and father who cannot afford to send themselves or their children to colleges even if the cost of online understanding is cheap. We cannot blame it to them or to the government as these people have done their best to finish their degree. It may be that this is their fate. And the only way to address this is to finish their schooling so that they can find a good job and be able to live a comfortable life.

ReplyDeleteClick Herefor more info.