16 units · 51 lessons
Digital Logic Design
Digital Logic Design from the first idea to exam level: every lesson builds on the one before, with a worked example, a step-through diagram where it helps, a quick check and practice that adapts to what you know. Follows Mano & Ciletti, Digital Design (with Floyd, Digital Fundamentals).
Digital Logic Design at a glance
What does Digital Logic Design cover?
Number Systems, Binary Arithmetic & Codes, Logic Gates, Boolean Algebra, Canonical Forms & K-Maps, Combinational Circuits, Decoders, Encoders & Multiplexers, Latches & Flip-Flops, Sequential Circuit Design, Registers & Counters, Memory & Programmable Logic and Timing & Verilog. It follows Mano & Ciletti, Digital Design (with Floyd, Digital Fundamentals).
How many lessons does the Digital Logic Design course on Studious have?
16 units and 51 lessons, from "Analog, digital and why binary" to "Clocking, setup and hold time". Each lesson has a worked example, a quick check and practice that adapts to what you know, and many have step-by-step diagrams.
Course outline
- Unit 1 · Week 1
Digital Systems and Number Systems
- Analog, digital and why binary
- Binary, octal and hexadecimal
- Converting between number bases
- Unit 2 · Week 2
Binary Arithmetic and Codes
- Binary addition, subtraction and multiplication
- Complements: 1's and 2's
- Signed numbers and overflow
- Binary codes: BCD, Gray, ASCII and parity
- Unit 3 · Week 3
Logic Gates
- AND, OR and NOT
- NAND, NOR, XOR and XNOR
- Truth tables and timing diagrams
- Unit 4 · Week 4
Boolean Algebra
- Postulates and basic theorems
- De Morgan's theorems and complements
- Simplifying expressions algebraically
- Unit 5 · Week 5
Canonical and Standard Forms
- Minterms and maxterms
- Sum of products and product of sums
- NAND-only and NOR-only implementation
- Unit 6 · Week 6
Karnaugh Maps
- Two- and three-variable K-maps
- Four-variable K-maps
- Don't-care conditions and POS simplification
- The Quine–McCluskey method
- Unit 7 · Week 7
Combinational Logic Design
- The combinational design procedure
- Code converters
- Half and full adders
- Unit 8 · Week 8
Arithmetic Circuits
- Ripple-carry adders and the adder-subtractor
- Carry look-ahead addition
- BCD adder and magnitude comparator
- Unit 9 · Week 9
Decoders, Encoders and Multiplexers
- Decoders
- Encoders and priority encoders
- Multiplexers and demultiplexers
- Implementing functions with decoders and multiplexers
- Unit 10 · Week 10
Latches and Flip-Flops
- Sequential circuits and the SR latch
- The D latch and edge-triggered D flip-flop
- JK and T flip-flops
- Unit 11 · Week 11
Analysis of Sequential Circuits
- State equations, state tables and state diagrams
- Mealy and Moore machines
- Flip-flop excitation tables
- Unit 12 · Week 12
Design of Sequential Circuits
- State reduction and assignment
- Designing with D flip-flops
- Designing with JK and T flip-flops
- Unit 13 · Week 13
Registers
- Registers and parallel load
- Shift registers and serial transfer
- The universal shift register
- Unit 14 · Week 14
Counters
- Ripple (asynchronous) counters
- Synchronous binary counters
- BCD, ring and Johnson counters
- Unit 15 · Week 15
Memory and Programmable Logic
- RAM and ROM
- PLA and PAL
- Error detection and correction: Hamming code
- Unit 16 · Week 16
Timing, Hazards and Verilog
- Propagation delay and hazards
- Introduction to Verilog
- Clocking, setup and hold time
Study every lesson with diagrams, practice and Buddy, your AI tutor.
Start studying free