Roadmap / Foundations
Digital Logic
Timers, SPI and registers are all digital circuits. Know the principle and datasheet timing diagrams become readable.
Goal Explain how 0s and 1s become gates, registers and counters.
- 01Binary, hex and two's complement
Reading register values in hex and how negative numbers are represented.
- 02Logic gates and Boolean algebra
AND, OR, NOT, XOR, and simplifying expressions with De Morgan's laws.
- 03Combinational circuits
Decoders, multiplexers, adders: outputs decided by inputs alone.
- 04Flip-flops and registers
Flip-flops remember a value on each clock edge; a group of them is a register.
- 05
- 06Clocks and timing
Setup and hold time, propagation delay, and metastability from asynchronous signals.
- 07Logic levels and interfaces
3.3 V and 5 V, push-pull and open-drain, and level shifting.
- 08A taste of FPGA
Designing hardware in code, and how that differs from an MCU.
Draw a 4-bit counter from flip-flops
Draw a circuit that counts 0 to 15 with four D flip-flops and gates, and draw its timing diagram.
If you can tick all three, move on to the next subject. Ticks are saved in this browser only.