Digital Electronics

ece116 Articles
beginner

Hamming Code

Error correction, redundant bits, syndrome calculation.

8 min read
Feb 19, 2026
beginner

K-Map 3 Variable

3-variable K-map, adjacency, grouping 1s 2s 4s.

10 min read
Feb 19, 2026
beginner

K-Map 4 Variable

4-variable K-map, wrapping, corner groups.

8 min read
Feb 19, 2026
beginner

K-Map POS Simplification

Grouping 0s to obtain simplified POS form.

7 min read
Feb 19, 2026
beginner

Carry Lookahead Adder

Generate and propagate, fast carry computation, CLA.

11 min read
Feb 19, 2026
beginner

MUX as Function Generator

Implementing Boolean functions using multiplexers.

12 min read
Feb 19, 2026
beginner

1-to-4 Demultiplexer

Single input to multiple outputs, enable control.

4 min read
Feb 19, 2026
beginner

2-to-4 Decoder

Enable input, active high and active low outputs.

4 min read
Feb 19, 2026
beginner

3-to-8 Decoder

IC 74138, enable inputs, function implementation.

7 min read
Feb 19, 2026
beginner

BCD to 7-Segment Decoder

IC 7447, display driver, segment mapping.

5 min read
Feb 19, 2026
beginner

Priority Encoder

Multiple inputs, highest priority output, valid bit.

11 min read
Feb 19, 2026
beginner

8-to-3 Encoder

Octal to binary encoder, active high inputs.

6 min read
Feb 19, 2026
beginner

Parity Generator

Even and odd parity generation circuit.

7 min read
Feb 19, 2026
beginner

Parity Checker

Error detection using parity checking.

4 min read
Feb 19, 2026
beginner

SR Latch

NOR gate latch, NAND gate latch, invalid state.

7 min read
Feb 19, 2026
beginner

SR Flip-Flop

Edge triggered SR, characteristic equation, excitation table.

5 min read
Feb 19, 2026
beginner

D Flip-Flop

Data flip-flop, no invalid state, transparent latch vs edge.

4 min read
Feb 19, 2026
beginner

JK Flip-Flop

Toggle on J=K=1, master-slave, race condition solution.

4 min read
Feb 19, 2026
beginner

T Flip-Flop

Toggle flip-flop, T=1 toggles, frequency division.

12 min read
Feb 19, 2026
beginner

Flip-Flop Timing Parameters

Setup time, hold time, propagation delay, clock-to-Q.

7 min read
Feb 19, 2026
beginner

Flip-Flop Conversions

SR to JK, JK to D, JK to T using excitation tables.

6 min read
Feb 19, 2026
beginner

Asynchronous Counter

Ripple counter, propagation delay accumulation.

12 min read
Feb 19, 2026
beginner

Synchronous Counter

Common clock, simultaneous switching, faster operation.

8 min read
Feb 19, 2026
beginner

BCD Counter

Mod-10 counter, 0000 to 1001, auto reset.

8 min read
Feb 19, 2026
beginner

Up Down Counter

Bidirectional counting, control input for direction.

4 min read
Feb 19, 2026
beginner

Ring Counter

Circular shift register, one-hot state encoding.

12 min read
Feb 19, 2026
beginner

Johnson Counter

Twisted ring counter, 2N states from N flip-flops.

8 min read
Feb 19, 2026
beginner

SISO Shift Register

Serial in serial out, data shifting, delay line.

9 min read
Feb 19, 2026
beginner

SIPO Shift Register

Serial in parallel out, serial to parallel conversion.

4 min read
Feb 19, 2026
beginner

PISO Shift Register

Parallel in serial out, parallel to serial conversion.

12 min read
Feb 19, 2026
beginner

PIPO Shift Register

Parallel in parallel out, temporary storage.

5 min read
Feb 19, 2026
beginner

Universal Shift Register

Bidirectional, all four modes, IC 74194.

11 min read
Feb 19, 2026
beginner

Mealy State Machine

Output depends on state and input, faster response.

4 min read
Feb 19, 2026
beginner

Moore State Machine

Output depends only on state, more stable outputs.

7 min read
Feb 19, 2026
beginner

State Machine Design

State diagram, state table, next state logic derivation.

8 min read
Feb 19, 2026
beginner

State Reduction

Equivalent states, row matching, implication table.

9 min read
Feb 19, 2026
beginner

Sequence Detector Design

Overlapping and non-overlapping sequence detection.

7 min read
Feb 19, 2026
beginner

ROM Architecture

Read only memory, address decoder, fixed data storage.

5 min read
Feb 19, 2026
beginner

PROM

Programmable ROM, fusible links, one-time programming.

5 min read
Feb 19, 2026
beginner

EPROM and EEPROM

UV erasable, electrically erasable, Flash memory basics.

8 min read
Feb 19, 2026
beginner

SRAM

Static RAM, 6T cell, fast access, volatile.

10 min read
Feb 19, 2026
beginner

DRAM

Dynamic RAM, 1T1C cell, refresh requirement, higher density.

5 min read
Feb 19, 2026
beginner

SRAM vs DRAM

Speed, density, cost, power comparison.

10 min read
Feb 19, 2026
beginner

Flash Memory

NAND and NOR flash, page and block operations.

7 min read
Feb 19, 2026
beginner

PLA

Programmable logic array, programmable AND and OR planes.

6 min read
Feb 19, 2026
beginner

PAL

Programmable array logic, programmable AND fixed OR.

7 min read
Feb 19, 2026
beginner

FPGA Architecture

Look-up tables, CLBs, IOBs, routing resources.

8 min read
Feb 19, 2026
beginner

Propagation Delay

Gate delay, path delay, critical path identification.

5 min read
Feb 19, 2026
beginner

Setup and Hold Time

Timing constraints, timing violations, metastability.

7 min read
Feb 19, 2026
beginner

Static Hazards

Static-1 and static-0 hazards, detection, elimination.

9 min read
Feb 19, 2026
beginner

Synchronous Design Principles

Single clock domain, pipelining, timing closure.

8 min read
Feb 19, 2026
beginner

ASCII Code

7-bit character encoding, printable and control characters.

11 min read
Feb 19, 2026
beginner

Error Detection Codes

Parity bit, even and odd parity, error detection.

6 min read
Feb 19, 2026
beginner

Multi-Input Gates

3-input, 4-input gates, cascading for more inputs.

9 min read
Feb 19, 2026
beginner

Buffer Gate

Non-inverting buffer, tri-state buffer, bus applications.

4 min read
Feb 19, 2026
beginner

Logic Level Interfacing

TTL to CMOS, CMOS to TTL level shifting.

4 min read
Feb 19, 2026
beginner

De Morgan Applications

Multi-variable De Morgan, bubble pushing, gate conversion.

4 min read
Feb 19, 2026
beginner

K-Map Don't Care Conditions

Using don't cares for further simplification.

5 min read
Feb 19, 2026
beginner

Prime Implicant Chart

Petrick method, covering problem, minimum cover.

5 min read
Feb 19, 2026
beginner

Binary Multiplier

Array multiplier, partial products, combinational multiplier.

7 min read
Feb 19, 2026
beginner

1-to-8 Demultiplexer

Three select lines, data distribution.

7 min read
Feb 19, 2026
beginner

Code Converter Circuits

BCD to Gray, Gray to BCD, BCD to Excess-3 circuits.

9 min read
Feb 19, 2026
beginner

Gated SR Latch

Enable controlled SR latch, clock gating.

10 min read
Feb 19, 2026
beginner

Shift Register Applications

Sequence generator, pseudo random, serial arithmetic.

10 min read
Feb 19, 2026
beginner

State Assignment

Binary, Gray, one-hot encoding, effect on complexity.

5 min read
Feb 19, 2026
beginner

CPLD

Complex PLD, macrocells, interconnect matrix.

9 min read
Feb 19, 2026
beginner

FPGA vs ASIC

Comparison of programmable vs custom IC approaches.

6 min read
Feb 19, 2026
beginner

Dynamic Hazards

Multiple output transitions, causes and prevention.

11 min read
Feb 19, 2026
beginner

Glitches and Races

Race conditions, essential hazards in async circuits.

8 min read
Feb 19, 2026
beginner

Clock Skew and Jitter

Clock distribution, skew effects, jitter sources.

10 min read
Feb 19, 2026
beginner

Asynchronous Circuit Design

Handshake protocols, self-timed circuits.

10 min read
Feb 19, 2026
beginner

AND Gate

Two input AND, truth table, Boolean expression Y=AB, IC 7408.

12 min read
Feb 19, 2026
beginner

BCD Adder

4-bit BCD addition, correction logic for invalid BCD.

4 min read
Feb 19, 2026
beginner

Magnitude Comparator

A>B, A=B, A<B outputs, cascading comparators.

12 min read
Feb 19, 2026
beginner

Mod-N Counter

Arbitrary modulus counter design, feedback reset logic.

11 min read
Feb 19, 2026
beginner

Binary Number System

Base-2, place values, binary to decimal conversion.

9 min read
Feb 19, 2026
beginner

Octal Number System

Base-8, octal to binary and decimal conversion.

5 min read
Feb 19, 2026
beginner

Hexadecimal Number System

Base-16, hex to binary and decimal conversion.

9 min read
Feb 19, 2026
beginner

Binary Addition

Rules of binary addition, carry propagation.

11 min read
Feb 19, 2026
beginner

Binary Subtraction

Direct subtraction and complement methods.

8 min read
Feb 19, 2026
beginner

Number System Conversions

Direct methods between binary, octal, decimal, hex.

8 min read
Feb 19, 2026
beginner

1s Complement

Bitwise inversion, subtraction using 1s complement.

6 min read
Feb 19, 2026
beginner

2s Complement

1s complement + 1, subtraction, overflow detection.

5 min read
Feb 19, 2026
beginner

Signed Number Representation

Sign magnitude, 1s complement, 2s complement, range.

10 min read
Feb 19, 2026
beginner

BCD Code

Binary coded decimal, valid and invalid BCD, BCD addition.

12 min read
Feb 19, 2026
beginner

Gray Code

Reflected binary code, binary to Gray conversion.

4 min read
Feb 19, 2026
beginner

Excess-3 Code

Self complementing code, BCD to Excess-3 conversion.

4 min read
Feb 19, 2026
beginner

OR Gate

Two input OR, truth table, Boolean expression Y=A+B, IC 7432.

5 min read
Feb 19, 2026
beginner

NOT Gate

Inverter, truth table, Boolean expression Y=A', IC 7404.

9 min read
Feb 19, 2026
beginner

NAND Gate

Universal gate, truth table, Y=(AB)', IC 7400.

10 min read
Feb 19, 2026
beginner

NOR Gate

Universal gate, truth table, Y=(A+B)', IC 7402.

12 min read
Feb 19, 2026
beginner

XOR Gate

Exclusive OR, truth table, Y=A xor B, IC 7486.

12 min read
Feb 19, 2026
beginner

XNOR Gate

Exclusive NOR, equivalence gate, Y=(A xor B)'.

8 min read
Feb 19, 2026
beginner

Universal Gates NAND

Implementing AND OR NOT using only NAND gates.

4 min read
Feb 19, 2026
beginner

Universal Gates NOR

Implementing AND OR NOT using only NOR gates.

7 min read
Feb 19, 2026
beginner

TTL Logic Family

Transistor-transistor logic, voltage levels, fan-out, speed.

9 min read
Feb 19, 2026
beginner

CMOS Logic Family

Complementary MOS, low power, high noise margin.

8 min read
Feb 19, 2026
beginner

TTL vs CMOS Comparison

Speed, power, noise margin, voltage levels comparison.

11 min read
Feb 19, 2026
beginner

Boolean Algebra Axioms

Identity, complement, commutative, associative laws.

6 min read
Feb 19, 2026
beginner

Boolean Algebra Theorems

Absorption, consensus, idempotent, involution theorems.

12 min read
Feb 19, 2026
beginner

De Morgan Theorem 1

Complement of product equals sum of complements (AB)' = A'+B'.

4 min read
Feb 19, 2026
beginner

De Morgan Theorem 2

Complement of sum equals product of complements (A+B)' = A'B'.

8 min read
Feb 19, 2026
beginner

Boolean Expression Simplification

Algebraic simplification step by step examples.

11 min read
Feb 19, 2026
beginner

Canonical SOP Form

Sum of products, minterms, canonical representation.

11 min read
Feb 19, 2026
beginner

Canonical POS Form

Product of sums, maxterms, canonical representation.

8 min read
Feb 19, 2026
beginner

Minterm and Maxterm Relationship

Conversion between SOP and POS, complement relation.

11 min read
Feb 19, 2026
beginner

K-Map 2 Variable

2-variable Karnaugh map, grouping rules, simplified expression.

12 min read
Feb 19, 2026
beginner

Quine-McCluskey Method

Tabular minimization, prime implicants, essential PIs.

6 min read
Feb 19, 2026
beginner

Half Adder

Single bit addition, sum and carry outputs, XOR and AND.

10 min read
Feb 19, 2026
beginner

Full Adder

Three input adder, carry in, truth table, implementation.

6 min read
Feb 19, 2026
beginner

Ripple Carry Adder

Cascaded full adders, carry propagation delay.

11 min read
Feb 19, 2026
beginner

Half Subtractor

Single bit subtraction, difference and borrow outputs.

10 min read
Feb 19, 2026
beginner

Full Subtractor

Three input subtractor, borrow in, implementation.

9 min read
Feb 19, 2026
beginner

2-to-1 Multiplexer

Single select line, data routing, Boolean implementation.

4 min read
Feb 19, 2026
beginner

4-to-1 Multiplexer

Two select lines, function implementation using MUX.

11 min read
Feb 19, 2026
beginner

8-to-1 Multiplexer

Three select lines, cascading for larger MUX.

7 min read
Feb 19, 2026