Course Objectives:
1. To familiarize the basic concepts of Boolean algebra and digital systems.
2. To enable the learner to design simple combinational and sequential logic circuits which is
essential in understanding organization & design of computer systems.
Syllabus Description :
Module 1 : Introduction to digital Systems :-
Digital abstraction Number Systems – Binary, Hexadecimal, grouping bits, Base conversion; Binary Arithmetic – Addition and subtraction, Unsigned and Signed numbers; Fixed-Point Number Systems; Floating-Point Number Systems Basic gates- Operation of a Logic circuit; Buffer; Gates – Inverter, AND gate, OR gate, NOR gate, NAND gate, XOR gate, XNOR gate; Digital circuit operation – logic levels, output dc specifications, input dc specifications, noise margins, power supplies; Driving loads – driving other gates, resistive loads and LEDs.
Module 2 : Combinational Logic Design: –
Boolean Algebra – Operations, Axioms, Theorems; Combinational logic analysis – Canonical SOP and POS, Minterm and Maxterm equivalence; Logic minimization – Algebraic minimization, K-map minimization, Dont cares, Code convertors.
Module 3 : MSI Logic and Digital Building Blocks
MSI logic – Decoders (One-Hot decoder, 7 segment display decoder), Encoders, Multiplexers, Demultiplexers; Digital Building Blocks – Arithmetic Circuits – Half adder, Full adder, half subtractor, full subtractor; Comparators.
Module 4 : Sequential Logic Design :-
Latches and Flip-Flops- SR latch, SR latch with enable, JK flipflop, D flipflop, Register Enabled Flip-Flop, Resettable Flip- Flop. Sequential logic timing considerations; Common circuits based on sequential storage devices – toggle flop clock divider, asynchronous ripple counter, shift register.
Finite State Machines :-
Finite State Machines – logic synthesis for an FSM, FSM design process and design examples; Synchronous Sequential Circuits – Counters;
Curriculum
- 2 Sections
- 15 Lessons
- 10 Weeks
- Module 19
- 1.1Introduction to number system – Binary, Decimal, Octal and Hexadecimal9 Minutes
- 1.2Conversion Decimal to binary, octal and hexadecimal7 Minutes
- 1.3Conversion Binary to decimal, octal and hexadecimal20 Minutes
- 1.4Conversion Octal to binary, decimal and hexadecimal16 Minutes
- 1.5Conversion Hexadecimal to binary, decimal and octal17 Minutes
- 1.6Binary Addition and subtraction16 Minutes
- 1.7Signed number representation16 Minutes
- 1.8Fixed point and floating point number system18 Minutes
- 1.9Logic gates15 Minutes
- Module 26
