Skip to main content
Be Bitwise

Hardware Foundations

From transistors up to processors. Trace the path from switches to gates to circuits to running programs, then on through bus architectures, memory technology, FPGAs, and hardware security.

Recommended Prerequisites

These are recommendations - you can start this track at any time.

About this track

From transistors up to processors. Trace the path from switches to gates to circuits to running programs, then on through bus architectures, memory technology, FPGAs, and hardware security.

The Hardware Foundations track collects 7 modules and 32 lessons into a single ordered path. Each module ends with a checkpoint quiz; passing the checkpoint unlocks the next module so you can track your progress without guessing whether the material has stuck.

You start with "Transistors to Processors" and finish on "Hardware Security Architecture". The whole track sits inside the Foundations area of the curriculum, so the writing assumes the prerequisites listed above and skips ground that an earlier track has already covered.

What this track covers

  • Transistors to ProcessorsTrace the path from a single transistor to a working processor. Understand how transistors form switches, how switches build logic gates, and how gates combine into the circuits that execute every instruction.
  • Digital Logic DesignGo deeper into digital circuits. Build combinational logic, learn how flip-flops create memory, understand multiplexers and decoders, and see how these components combine into a simple working processor.
  • Bus Architectures & InterconnectsTrace the evolution of computer buses from shared parallel ISA and PCI to high-speed serial PCIe links. Explore the PCIe transaction layer, the USB protocol stack, and the on-chip interconnects (AMBA, NoC) that wire together modern SoCs. Understand how DMA engines move data without the CPU and how IOMMUs defend against rogue peripherals.
  • Memory TechnologyExplore the hardware behind every layer of the memory hierarchy. From the cross-coupled inverters of SRAM cache cells through DRAM capacitor physics and DDR signalling evolution to the floating-gate transistors that power flash storage and SSDs.
  • Clock Distribution & Power ManagementUnderstand how clock signals are generated, distributed, and managed across modern processors. Explore voltage regulation, power delivery networks, thermal management, and the side-channel implications of power and thermal behaviour.
  • FPGA & Programmable LogicFrom look-up tables to bitstream encryption. Explore how FPGAs implement arbitrary digital logic through programmable fabric, learn HDL synthesis and place-and-route, and discover how FPGAs are used in hardware security research and defence.
  • Hardware Security ArchitectureDive deep into the architectural designs that enforce hardware-level security. Explore ARM TrustZone's dual-world model, Intel SGX enclaves and TDX confidential VMs, physically unclonable functions for silicon fingerprinting, and the hardware root-of-trust chains that anchor secure boot. Compare isolation approaches across ARM, x86, and RISC-V.

How the track works

Every lesson is a short page with diagrams, runnable examples, and the kind of edge-case footnotes you usually only find in textbooks. Where it makes sense, the lesson is paired with a CPU simulation or a coding challenge so you can poke at the idea instead of just reading about it.

The lessons themselves are free to read with a free account. The 7 checkpoint quizzes that gate the next module are also free, as are the lesson IDE and CPU simulations. Optional 777-tier tools — the step-through debugger, decompiler, ROP gadget builder, heap visualiser, and exploit labs — sit alongside the lessons but are not required to follow the track from start to finish.

You can jump in at any point. Be Bitwise is built around a free forever curriculum, with no time limits and no expiring access. Pick the next lesson when you have an hour; come back when you do not.