Hardware Fundamentals Roadmap — Basics to Advanced

1. Prerequisites

1.1 Computer science fundamentals

  • Binary numbers
  • Hexadecimal numbers
  • Bits
  • Bytes
  • Words
  • Endianness
  • Signed integers
  • Unsigned integers
  • Two’s complement
  • Floating-point representation
  • Boolean logic
  • Data structures basics
  • Operating system basics
  • Networking basics
  • Linux basics
  • Command-line tools

1.2 Mathematics fundamentals

  • Arithmetic
  • Algebra basics
  • Logarithms
  • Units and conversions
  • Powers of two
  • Scientific notation
  • Boolean algebra
  • Probability basics
  • Statistics basics
  • Signals basics
  • Frequency
  • Period
  • Wavelength
  • Decibels
  • Throughput calculation
  • Latency calculation

1.3 Physics fundamentals

  • Voltage
  • Current
  • Resistance
  • Power
  • Energy
  • Capacitance
  • Inductance
  • Frequency
  • Heat
  • Thermal conductivity
  • Electromagnetic interference
  • Signal propagation
  • Noise
  • Grounding
  • Static electricity
  • ESD safety

1.4 Programming fundamentals

  • C basics
  • Assembly basics
  • Python scripting
  • Shell scripting
  • Bit manipulation
  • Memory addresses
  • Pointers
  • Struct layout
  • Alignment
  • Memory-mapped I/O
  • Serial communication
  • Debug logging
  • Test automation

1.5 Lab and tool fundamentals

  • Multimeter
  • Oscilloscope
  • Logic analyzer
  • Bench power supply
  • Soldering iron
  • Hot air station
  • ESD mat
  • ESD strap
  • Thermal camera
  • USB power meter
  • POST card
  • Serial adapter
  • JTAG adapter
  • SPI programmer
  • Network cable tester

2. Electricity and Electronics

2.1 Electrical basics

  • Voltage
  • Current
  • Resistance
  • Conductance
  • Power
  • Energy
  • Ohm’s law
  • Joule’s law
  • Series circuits
  • Parallel circuits
  • Kirchhoff’s current law
  • Kirchhoff’s voltage law
  • Ground
  • Reference voltage
  • Short circuit
  • Open circuit

2.2 Passive components

  • Resistor
  • Capacitor
  • Inductor
  • Ferrite bead
  • Potentiometer
  • Thermistor
  • Varistor
  • Fuse
  • Resettable fuse
  • Crystal oscillator
  • Resonator
  • Transformer
  • Common-mode choke

2.3 Active components

  • Diode
  • Zener diode
  • Schottky diode
  • LED
  • BJT transistor
  • MOSFET
  • JFET
  • Op-amp
  • Comparator
  • Voltage regulator
  • LDO
  • Buck converter
  • Boost converter
  • Buck-boost converter

2.4 Digital electronics

  • Logic high
  • Logic low
  • Logic level
  • TTL
  • CMOS
  • Pull-up resistor
  • Pull-down resistor
  • Open drain
  • Tri-state output
  • Schmitt trigger
  • Debouncing
  • Clock signal
  • Reset signal
  • Propagation delay
  • Setup time
  • Hold time

2.5 Analog electronics

  • Analog signal
  • Digital signal
  • Sampling
  • Quantization
  • ADC
  • DAC
  • Gain
  • Offset
  • Noise
  • Filtering
  • Low-pass filter
  • High-pass filter
  • Band-pass filter
  • Signal-to-noise ratio
  • Aliasing
  • Nyquist frequency

2.6 Power electronics

  • DC power
  • AC power
  • Rectification
  • Regulation
  • Ripple
  • Efficiency
  • Switching frequency
  • Power loss
  • Thermal dissipation
  • Load regulation
  • Line regulation
  • Inrush current
  • Overcurrent protection
  • Overvoltage protection
  • Undervoltage protection
  • Reverse polarity protection

3. Digital Logic

3.1 Boolean logic

  • AND
  • OR
  • NOT
  • NAND
  • NOR
  • XOR
  • XNOR
  • Truth table
  • Boolean expression
  • De Morgan’s laws
  • Logic simplification
  • Karnaugh map
  • Sum of products
  • Product of sums

3.2 Combinational circuits

  • Half adder
  • Full adder
  • Subtractor
  • Multiplexer
  • Demultiplexer
  • Encoder
  • Decoder
  • Comparator
  • Arithmetic logic unit
  • Priority encoder
  • Barrel shifter
  • Carry lookahead adder

3.3 Sequential circuits

  • Latch
  • Flip-flop
  • D flip-flop
  • JK flip-flop
  • T flip-flop
  • Register
  • Shift register
  • Counter
  • State machine
  • Clock domain
  • Synchronous logic
  • Asynchronous logic
  • Metastability
  • Clock domain crossing

3.4 Timing

  • Clock period
  • Clock frequency
  • Duty cycle
  • Propagation delay
  • Setup time
  • Hold time
  • Clock skew
  • Clock jitter
  • Critical path
  • Timing closure
  • Race condition
  • Glitch
  • Hazard
  • Pipeline timing

3.5 Programmable logic

  • PLA
  • PAL
  • CPLD
  • FPGA
  • LUT
  • Flip-flop fabric
  • Block RAM
  • DSP block
  • PLL
  • SERDES
  • HDL
  • Verilog
  • VHDL
  • SystemVerilog
  • Synthesis
  • Place and route

4. Computer Architecture

4.1 Architecture fundamentals

  • Computer architecture
  • Microarchitecture
  • ISA
  • CPU
  • Memory
  • I/O
  • Bus
  • Control unit
  • Datapath
  • Register file
  • ALU
  • FPU
  • Cache
  • Interconnect
  • Interrupts

4.2 Instruction Set Architecture

  • Instruction
  • Opcode
  • Operand
  • Register
  • Immediate value
  • Addressing mode
  • Load/store architecture
  • CISC
  • RISC
  • x86-64
  • ARM64
  • RISC-V
  • SIMD instructions
  • Vector extensions
  • Privilege levels

4.3 CPU execution model

  • Fetch
  • Decode
  • Execute
  • Memory access
  • Writeback
  • Pipeline
  • Superscalar execution
  • Out-of-order execution
  • Speculative execution
  • Branch prediction
  • Register renaming
  • Reorder buffer
  • Reservation station
  • Micro-ops
  • Retirement

4.4 Memory hierarchy

  • Registers
  • L1 cache
  • L2 cache
  • L3 cache
  • System memory
  • Storage
  • Cache line
  • Cache hit
  • Cache miss
  • Cache associativity
  • Cache coherency
  • Prefetching
  • Write-through cache
  • Write-back cache
  • Memory latency
  • Memory bandwidth

4.5 Parallelism

  • Instruction-level parallelism
  • Data-level parallelism
  • Thread-level parallelism
  • Task-level parallelism
  • SIMD
  • SMT
  • Multi-core CPU
  • Many-core CPU
  • GPU parallelism
  • Pipeline parallelism
  • Vector processing
  • Parallel memory access
  • Synchronization overhead

4.6 System architecture

  • Northbridge legacy
  • Southbridge legacy
  • Chipset
  • Platform controller hub
  • System-on-chip
  • NUMA
  • UMA
  • Memory controller
  • I/O controller
  • Interconnect fabric
  • Firmware
  • Device enumeration
  • Boot process

5. CPU Fundamentals

5.1 CPU components

  • Core
  • Thread
  • Register file
  • ALU
  • FPU
  • Load/store unit
  • Branch predictor
  • Instruction decoder
  • Micro-op cache
  • Execution unit
  • Cache hierarchy
  • Memory controller
  • Interconnect
  • Clock generator
  • Power management unit

5.2 CPU specifications

  • Core count
  • Thread count
  • Base clock
  • Boost clock
  • IPC
  • TDP
  • Cache size
  • Socket
  • Process node
  • Instruction set extensions
  • Memory support
  • PCIe lane count
  • Integrated graphics
  • Thermal limit
  • Power limit

5.3 CPU performance concepts

  • Clock speed
  • IPC
  • Single-thread performance
  • Multi-thread performance
  • Branch prediction accuracy
  • Cache hit rate
  • Memory latency
  • Memory bandwidth
  • Thermal throttling
  • Power throttling
  • Boost behavior
  • Workload scaling
  • Amdahl’s law
  • Bottleneck analysis

5.4 CPU microarchitecture

  • Front end
  • Back end
  • Decode width
  • Dispatch width
  • Issue width
  • Execution ports
  • Reorder buffer
  • Load queue
  • Store queue
  • Branch target buffer
  • Return stack buffer
  • Prefetcher
  • Cache topology
  • Ring bus
  • Mesh interconnect

5.5 CPU power and thermals

  • Voltage
  • Frequency
  • Dynamic power
  • Leakage power
  • DVFS
  • C-states
  • P-states
  • Turbo boost
  • Power limit
  • Thermal design power
  • Junction temperature
  • Thermal throttling
  • Cooling solution
  • Undervolting
  • Overclocking

5.6 CPU families and ecosystems

  • x86-64 desktop CPUs
  • x86-64 server CPUs
  • ARM desktop CPUs
  • ARM mobile SoCs
  • ARM server CPUs
  • RISC-V CPUs
  • Embedded MCUs
  • Real-time CPUs
  • Heterogeneous cores
  • Performance cores
  • Efficiency cores
  • Chiplet CPUs
  • Monolithic CPUs

6. Memory Fundamentals

6.1 Memory hierarchy

  • CPU registers
  • CPU caches
  • SRAM
  • DRAM
  • VRAM
  • HBM
  • NVRAM
  • SSD
  • HDD
  • Tape storage
  • Latency hierarchy
  • Bandwidth hierarchy
  • Capacity hierarchy
  • Cost hierarchy

6.2 RAM basics

  • DRAM
  • SDRAM
  • DDR
  • DDR2
  • DDR3
  • DDR4
  • DDR5
  • LPDDR
  • SO-DIMM
  • DIMM
  • UDIMM
  • RDIMM
  • LRDIMM
  • ECC memory
  • Non-ECC memory

6.3 RAM specifications

  • Capacity
  • Speed
  • MT/s
  • Clock rate
  • CAS latency
  • Timings
  • Channels
  • Ranks
  • Banks
  • Bank groups
  • Voltage
  • XMP
  • EXPO
  • JEDEC profile
  • Overclocked profile

6.4 Memory performance

  • Latency
  • Bandwidth
  • First word latency
  • Burst transfer
  • Dual-channel memory
  • Quad-channel memory
  • NUMA effects
  • Cache misses
  • Memory stalls
  • Row buffer hit
  • Row buffer miss
  • Memory interleaving
  • Page policy
  • Prefetching

6.5 Error detection and correction

  • Parity
  • ECC
  • SECDED
  • Chipkill
  • Memory scrubbing
  • Correctable error
  • Uncorrectable error
  • Rowhammer
  • On-die ECC
  • End-to-end ECC
  • Memory RAS
  • Error logging

6.6 Advanced memory

  • HBM
  • HBM2
  • HBM2E
  • HBM3
  • HBM3E
  • HBM4
  • GDDR
  • GDDR6
  • GDDR6X
  • GDDR7
  • CXL memory
  • Persistent memory
  • Memory pooling
  • Near-memory compute
  • Processing-in-memory

7. Motherboards and Platform Architecture

7.1 Motherboard components

  • PCB
  • CPU socket
  • DIMM slots
  • PCIe slots
  • M.2 slots
  • Chipset
  • VRM
  • BIOS chip
  • UEFI firmware
  • Clock generator
  • Super I/O chip
  • Audio codec
  • Network controller
  • USB controller
  • SATA ports
  • Fan headers

7.2 Chipset and platform controller

  • Platform controller hub
  • Southbridge legacy
  • DMI link
  • USB controller
  • SATA controller
  • PCIe lanes
  • Audio controller
  • LAN controller
  • SPI controller
  • LPC bus
  • Firmware storage
  • Power management
  • Device enumeration

7.3 CPU socket and compatibility

  • Socket type
  • Pin grid array
  • Land grid array
  • Ball grid array
  • Mechanical compatibility
  • Electrical compatibility
  • BIOS compatibility
  • Chipset compatibility
  • Power delivery compatibility
  • Memory compatibility
  • Cooler compatibility
  • Mounting pressure

7.4 VRM and power delivery

  • Voltage regulator module
  • Phase count
  • MOSFET
  • DrMOS
  • Power stage
  • Choke
  • Capacitor
  • PWM controller
  • Load-line calibration
  • Transient response
  • VRM temperature
  • Current limit
  • Overcurrent protection

7.5 Expansion slots

  • PCIe x1
  • PCIe x4
  • PCIe x8
  • PCIe x16
  • Lane sharing
  • Slot bifurcation
  • M.2 Key M
  • M.2 Key E
  • U.2
  • SATA Express legacy
  • Thunderbolt header
  • USB headers
  • Front panel header

7.6 Platform firmware features

  • UEFI setup
  • Secure Boot
  • TPM support
  • Resizable BAR
  • Above 4G decoding
  • CSM legacy mode
  • Memory training
  • Fan control
  • Power limits
  • Boot order
  • Firmware update
  • Recovery BIOS
  • Dual BIOS

8. Buses and Interconnects

8.1 Bus fundamentals

  • Bus
  • Point-to-point link
  • Shared bus
  • Serial bus
  • Parallel bus
  • Half-duplex
  • Full-duplex
  • Bandwidth
  • Latency
  • Signaling rate
  • Encoding
  • Flow control
  • Error detection
  • Error correction
  • Hotplug

8.2 PCI Express

  • PCIe lane
  • Link width
  • Link speed
  • Root complex
  • Endpoint
  • Switch
  • Bridge
  • BAR
  • Configuration space
  • Transaction layer
  • Data link layer
  • Physical layer
  • MSI
  • MSI-X
  • ASPM
  • Resizable BAR
  • SR-IOV
  • PCIe 3.0
  • PCIe 4.0
  • PCIe 5.0
  • PCIe 6.0
  • PCIe 7.0

8.3 USB

  • USB 2.0
  • USB 3.x
  • USB4
  • USB4 Version 2.0
  • USB Type-A
  • USB Type-B
  • USB Type-C
  • USB Power Delivery
  • Alternate mode
  • DisplayPort Alt Mode
  • USB hub
  • USB host
  • USB device
  • USB endpoint
  • Control transfer
  • Bulk transfer
  • Interrupt transfer
  • Isochronous transfer

8.4 Thunderbolt

  • Thunderbolt 3
  • Thunderbolt 4
  • Thunderbolt 5
  • PCIe tunneling
  • DisplayPort tunneling
  • USB tunneling
  • Daisy chaining
  • Docking station
  • External GPU
  • Security levels
  • DMA protection
  • Cable certification

8.5 Storage interconnects

  • SATA
  • SAS
  • NVMe
  • NVMe over PCIe
  • NVMe over Fabrics
  • U.2
  • U.3
  • M.2
  • eMMC
  • UFS
  • SD Express
  • CFexpress
  • Fibre Channel

8.6 Low-speed embedded buses

  • I2C
  • SPI
  • UART
  • CAN
  • LIN
  • I2S
  • SMBus
  • PMBus
  • MDIO
  • GPIO
  • JTAG
  • SWD
  • 1-Wire

8.7 Coherent interconnects

  • Cache coherency
  • CPU interconnect
  • Infinity Fabric
  • Intel UPI
  • ARM AMBA
  • CCIX
  • CXL.io
  • CXL.cache
  • CXL.mem
  • CXL switching
  • Memory pooling
  • Fabric-attached memory
  • Accelerator coherency

9. Storage Hardware

9.1 Storage fundamentals

  • Block device
  • Sector
  • Logical block
  • Physical block
  • IOPS
  • Throughput
  • Latency
  • Queue depth
  • Sequential access
  • Random access
  • Read amplification
  • Write amplification
  • Endurance
  • Reliability
  • Retention

9.2 Hard disk drives

  • Magnetic platter
  • Spindle
  • Actuator arm
  • Read/write head
  • Track
  • Sector
  • RPM
  • Seek latency
  • Rotational latency
  • Cache
  • SMR
  • CMR
  • Bad sectors
  • SMART
  • RAID usage

9.3 Solid-state drives

  • NAND flash
  • SLC
  • MLC
  • TLC
  • QLC
  • PLC
  • Page
  • Block
  • Plane
  • Channel
  • Flash translation layer
  • Wear leveling
  • Garbage collection
  • TRIM
  • Overprovisioning
  • Write amplification
  • DRAM cache
  • SLC cache

9.4 NVMe

  • NVMe controller
  • Submission queue
  • Completion queue
  • Namespace
  • Doorbell
  • Admin command
  • I/O command
  • Queue depth
  • Interrupt coalescing
  • Multipath
  • Zoned namespace
  • NVMe-MI
  • NVMe over Fabrics
  • NVMe/TCP
  • NVMe/RDMA

9.5 RAID

  • RAID 0
  • RAID 1
  • RAID 5
  • RAID 6
  • RAID 10
  • Hardware RAID
  • Software RAID
  • Parity
  • Striping
  • Mirroring
  • Rebuild
  • Hot spare
  • Write hole
  • Battery-backed cache
  • RAID controller

9.6 Storage reliability

  • SMART attributes
  • Uncorrectable bit error rate
  • Mean time between failures
  • Annualized failure rate
  • Power loss protection
  • End-to-end data protection
  • ECC
  • Bad block management
  • Data scrubbing
  • Backup strategy
  • Redundancy
  • Disaster recovery

10. GPU and Accelerators

10.1 GPU fundamentals

  • Graphics processing unit
  • Shader core
  • Streaming multiprocessor
  • Compute unit
  • Warp
  • Wavefront
  • SIMD
  • SIMT
  • VRAM
  • Memory bandwidth
  • Rasterization
  • Ray tracing
  • Compute shader
  • General-purpose GPU computing

10.2 GPU specifications

  • Core count
  • Shader count
  • Clock speed
  • VRAM capacity
  • VRAM type
  • Memory bus width
  • Memory bandwidth
  • Texture units
  • ROPs
  • Ray tracing units
  • Tensor units
  • TDP
  • PCIe interface
  • Display outputs
  • Power connectors

10.3 GPU memory

  • GDDR memory
  • HBM memory
  • Memory bus
  • Memory controller
  • VRAM capacity
  • VRAM bandwidth
  • Cache hierarchy
  • Shared memory
  • Local memory
  • Unified memory
  • Memory coalescing
  • Memory compression
  • ECC VRAM

10.4 GPU compute

  • CUDA
  • ROCm
  • OpenCL
  • Vulkan compute
  • DirectCompute
  • Tensor cores
  • Matrix cores
  • FP32
  • FP16
  • BF16
  • FP8
  • INT8
  • Sparsity acceleration
  • Kernel launch
  • Occupancy

10.5 AI accelerators

  • TPU
  • NPU
  • DPU
  • FPGA accelerator
  • ASIC accelerator
  • Inference accelerator
  • Training accelerator
  • Matrix multiplication engine
  • Systolic array
  • Quantization support
  • Sparse compute
  • On-chip SRAM
  • High-bandwidth memory
  • Interconnect scaling

10.6 Accelerator interconnects

  • PCIe
  • NVLink
  • Infinity Fabric
  • CXL
  • Ethernet fabric
  • InfiniBand
  • RDMA
  • GPU direct storage
  • GPU direct RDMA
  • Multi-GPU topology
  • Peer-to-peer transfer
  • Collective communication
  • All-reduce bandwidth

11. Networking Hardware

11.1 Network interface cards

  • NIC
  • MAC
  • PHY
  • Ethernet controller
  • Link speed
  • Duplex
  • Auto-negotiation
  • Wake-on-LAN
  • Checksum offload
  • TCP segmentation offload
  • Receive side scaling
  • SR-IOV
  • RDMA
  • SmartNIC
  • DPU

11.2 Ethernet

  • 10BASE-T
  • 100BASE-TX
  • 1000BASE-T
  • 2.5GBASE-T
  • 5GBASE-T
  • 10GBASE-T
  • 25GbE
  • 40GbE
  • 100GbE
  • 200GbE
  • 400GbE
  • 800GbE
  • Twisted pair
  • Fiber
  • SFP
  • QSFP

11.3 Switching hardware

  • Switch ASIC
  • Backplane
  • Port
  • Switching capacity
  • Packet buffer
  • MAC table
  • VLAN
  • Link aggregation
  • Spanning Tree
  • QoS
  • ACL
  • Layer 2 switching
  • Layer 3 switching
  • Cut-through switching
  • Store-and-forward switching

11.4 Wireless hardware

  • Wi-Fi adapter
  • Access point
  • Radio
  • Antenna
  • MIMO
  • MU-MIMO
  • OFDMA
  • Beamforming
  • Channel width
  • 2.4 GHz band
  • 5 GHz band
  • 6 GHz band
  • Wi-Fi 6
  • Wi-Fi 6E
  • Wi-Fi 7
  • Wi-Fi 8 awareness

11.5 Cellular and modem hardware

  • Modem
  • Baseband processor
  • RF front-end
  • Antenna
  • SIM
  • eSIM
  • LTE
  • 5G NR
  • mmWave
  • Sub-6 GHz
  • Carrier aggregation
  • MIMO
  • Signal strength
  • Power consumption

11.6 Network diagnostics hardware

  • Cable tester
  • Loopback plug
  • TAP
  • Packet broker
  • Spectrum analyzer
  • Wi-Fi analyzer
  • Optical power meter
  • Time-domain reflectometer
  • NIC diagnostics
  • Link light interpretation
  • Transceiver diagnostics
  • Signal quality metrics

12. Firmware and Boot

12.1 Firmware fundamentals

  • Firmware
  • Boot ROM
  • BIOS
  • UEFI
  • Option ROM
  • Embedded controller firmware
  • Device firmware
  • Microcode
  • Firmware update
  • Firmware rollback
  • Firmware recovery
  • Firmware signing
  • Firmware configuration

12.2 Boot sequence

  • Power-on
  • Reset vector
  • POST
  • Memory training
  • Device initialization
  • Firmware setup
  • Boot device selection
  • Bootloader loading
  • Kernel loading
  • Initramfs loading
  • OS handoff
  • Runtime services
  • Boot failure modes

12.3 UEFI

  • UEFI firmware
  • UEFI shell
  • EFI system partition
  • EFI executable
  • Boot manager
  • Boot entries
  • NVRAM variables
  • GPT partition table
  • Secure Boot
  • TPM integration
  • UEFI capsule update
  • ACPI table handoff

12.4 Secure Boot and measured boot

  • Secure Boot
  • Platform key
  • Key exchange key
  • Signature database
  • Forbidden signature database
  • Bootloader signature
  • Kernel signature
  • Measured boot
  • TPM PCR
  • Remote attestation
  • Chain of trust
  • Firmware root of trust

12.5 Firmware debugging

  • POST code
  • Beep code
  • Serial console
  • UEFI shell tools
  • Firmware setup logs
  • Recovery jumper
  • SPI flash dump
  • Firmware programmer
  • Coreboot awareness
  • EDK II awareness
  • ACPI table dump
  • Boot trace

13. Operating System and Hardware Interface

13.1 Hardware abstraction

  • Kernel
  • Device driver
  • Interrupt handler
  • Memory manager
  • Scheduler
  • Power manager
  • I/O subsystem
  • Filesystem driver
  • Network driver
  • Storage driver
  • Graphics driver
  • Firmware interface
  • Hardware abstraction layer

13.2 Interrupts and exceptions

  • Hardware interrupt
  • Software interrupt
  • Exception
  • Interrupt vector
  • Interrupt controller
  • APIC
  • GIC
  • MSI
  • MSI-X
  • Interrupt priority
  • Interrupt masking
  • Interrupt latency
  • Deferred work
  • Bottom half

13.3 Memory management interface

  • Virtual memory
  • Physical memory
  • Page table
  • MMU
  • TLB
  • Page fault
  • DMA mapping
  • IOMMU
  • Memory-mapped I/O
  • Cache coherency
  • Huge pages
  • NUMA policy
  • Memory hotplug

13.4 Device discovery

  • PCI enumeration
  • USB enumeration
  • ACPI discovery
  • Device Tree discovery
  • SMBIOS
  • DMI
  • Plug and Play
  • Hotplug
  • Driver binding
  • Device IDs
  • Vendor IDs
  • Class codes
  • Modalias

13.5 Linux hardware interfaces

  • /proc
  • /sys
  • /dev
  • udev
  • lspci
  • lsusb
  • lsblk
  • lscpu
  • dmidecode
  • ethtool
  • smartctl
  • sensors
  • hwmon
  • dmesg

14. Power Delivery and Batteries

14.1 Power supply basics

  • AC input
  • DC output
  • Wattage
  • Efficiency
  • Power factor correction
  • Voltage rail
  • Ripple
  • Transient response
  • Load regulation
  • Overcurrent protection
  • Overvoltage protection
  • Short-circuit protection
  • Thermal protection
  • Hold-up time

14.2 PC power supplies

  • ATX PSU
  • SFX PSU
  • 12V rail
  • 5V rail
  • 3.3V rail
  • 5V standby
  • EPS connector
  • PCIe power connector
  • 12VHPWR
  • 12V-2x6
  • Modular cables
  • PSU efficiency rating
  • PSU sizing
  • Cable safety

14.3 Voltage regulation

  • VRM
  • Buck converter
  • Boost converter
  • LDO
  • Switching regulator
  • MOSFET
  • Inductor
  • Capacitor
  • PWM controller
  • Load-line calibration
  • Current sensing
  • Phase shedding
  • Power sequencing

14.4 Batteries

  • Lithium-ion battery
  • Lithium-polymer battery
  • Cell voltage
  • Capacity
  • Watt-hours
  • State of charge
  • State of health
  • Charge cycle
  • Battery management system
  • Protection circuit
  • Charging profile
  • Fast charging
  • Thermal safety
  • Battery swelling

14.5 USB Power Delivery

  • USB-C
  • Power role
  • Data role
  • Source
  • Sink
  • Power contract
  • PDO
  • PPS
  • E-marker cable
  • Cable current rating
  • Alternate mode
  • PD controller
  • Negotiation failure

15. Cooling and Thermal Management

15.1 Thermal fundamentals

  • Heat generation
  • Heat transfer
  • Conduction
  • Convection
  • Radiation
  • Thermal resistance
  • Thermal capacitance
  • Junction temperature
  • Ambient temperature
  • Delta T
  • Thermal throttling
  • Thermal runaway
  • Thermal equilibrium

15.2 Cooling components

  • Heat sink
  • Heat pipe
  • Vapor chamber
  • Thermal paste
  • Thermal pad
  • Fan
  • Blower fan
  • Radiator
  • Pump
  • Cold plate
  • Liquid coolant
  • Airflow path
  • Dust filter

15.3 Air cooling

  • Tower cooler
  • Top-down cooler
  • Case fan
  • Intake fan
  • Exhaust fan
  • Positive pressure
  • Negative pressure
  • Neutral pressure
  • Fan curve
  • Static pressure
  • Airflow rating
  • Noise level
  • Bearing type

15.4 Liquid cooling

  • AIO cooler
  • Custom loop
  • Pump
  • Reservoir
  • Radiator
  • Tubing
  • Fittings
  • Coolant
  • Water block
  • Leak testing
  • Maintenance
  • Galvanic corrosion
  • Flow rate
  • Coolant temperature

15.5 Thermal diagnostics

  • Temperature sensor
  • Thermal camera
  • Thermal probe
  • Fan RPM
  • Thermal throttling detection
  • Power telemetry
  • Hotspot temperature
  • GPU junction temperature
  • SSD temperature
  • VRM temperature
  • Stress testing
  • Thermal soak testing

16. Display and Graphics Hardware

16.1 Display fundamentals

  • Resolution
  • Pixel density
  • Refresh rate
  • Response time
  • Input lag
  • Color depth
  • Color gamut
  • Brightness
  • Contrast ratio
  • HDR
  • Local dimming
  • Viewing angle
  • Variable refresh rate
  • Adaptive sync

16.2 Display technologies

  • LCD
  • TN
  • IPS
  • VA
  • OLED
  • QD-OLED
  • Mini-LED
  • MicroLED
  • E-ink
  • Projector
  • Backlight
  • Pixel structure
  • Burn-in
  • Motion blur

16.3 Display interfaces

  • HDMI
  • DisplayPort
  • USB-C DisplayPort Alt Mode
  • Thunderbolt display
  • eDP
  • LVDS legacy
  • DVI legacy
  • VGA legacy
  • DSC
  • HDCP
  • EDID
  • MST
  • Color format
  • Chroma subsampling

16.4 Graphics pipeline

  • Vertex processing
  • Rasterization
  • Fragment shading
  • Texture mapping
  • Framebuffer
  • Double buffering
  • V-sync
  • Ray tracing
  • Upscaling
  • Frame generation
  • Display scanout
  • Compositor
  • Hardware overlay

17. Audio Hardware

17.1 Audio fundamentals

  • Sound wave
  • Frequency
  • Amplitude
  • Sample rate
  • Bit depth
  • Dynamic range
  • Signal-to-noise ratio
  • Total harmonic distortion
  • Latency
  • Impedance
  • Sensitivity
  • Balanced audio
  • Unbalanced audio

17.2 Audio components

  • DAC
  • ADC
  • Audio codec
  • Amplifier
  • Preamp
  • Microphone
  • Speaker
  • Headphone driver
  • Crossover
  • DSP
  • Audio interface
  • Sound card

17.3 Audio interfaces

  • 3.5mm analog
  • TRS
  • TRRS
  • XLR
  • RCA
  • S/PDIF
  • TOSLINK
  • HDMI audio
  • USB audio
  • Bluetooth audio
  • I2S
  • TDM audio
  • PCIe audio

17.4 Audio diagnostics

  • Noise floor
  • Ground loop
  • Clipping
  • Distortion
  • Latency test
  • Channel imbalance
  • Frequency response
  • Driver issues
  • Sample rate mismatch
  • Buffer underrun
  • Bluetooth codec issues

18. Embedded Systems and Microcontrollers

18.1 Embedded fundamentals

  • Embedded system
  • Microcontroller
  • Microprocessor
  • SoC
  • Real-time system
  • Bare-metal firmware
  • RTOS
  • Bootloader
  • Flash memory
  • SRAM
  • Peripheral
  • Interrupt
  • Timer
  • Watchdog
  • Low-power mode

18.2 MCU components

  • CPU core
  • Flash
  • SRAM
  • GPIO
  • UART
  • SPI
  • I2C
  • ADC
  • DAC
  • Timer
  • PWM
  • DMA
  • Watchdog
  • RTC
  • Brown-out detector

18.3 Embedded communication

  • UART
  • SPI
  • I2C
  • CAN
  • LIN
  • USB device
  • Ethernet MAC
  • BLE
  • Wi-Fi module
  • LoRa
  • Zigbee
  • Thread
  • Matter
  • RS-232
  • RS-485

18.4 Embedded debugging

  • JTAG
  • SWD
  • UART logging
  • Semihosting
  • Breakpoints
  • Watchpoints
  • OpenOCD
  • GDB
  • Logic analyzer
  • Oscilloscope
  • Boundary scan
  • Core dump
  • Trace port
  • ITM trace

18.5 Embedded constraints

  • Limited RAM
  • Limited flash
  • Limited CPU
  • Power budget
  • Real-time deadlines
  • Interrupt latency
  • Boot time
  • Safety requirements
  • Reliability requirements
  • Environmental constraints
  • OTA update constraints
  • Security constraints

19. Sensors and Peripherals

19.1 Sensor fundamentals

  • Sensor
  • Transducer
  • Sampling rate
  • Resolution
  • Accuracy
  • Precision
  • Drift
  • Noise
  • Calibration
  • Linearity
  • Range
  • Sensitivity
  • Response time
  • Hysteresis

19.2 Common sensors

  • Temperature sensor
  • Humidity sensor
  • Pressure sensor
  • Accelerometer
  • Gyroscope
  • Magnetometer
  • Proximity sensor
  • Ambient light sensor
  • Hall sensor
  • Current sensor
  • Voltage sensor
  • Gas sensor
  • Camera sensor
  • Microphone

19.3 Input devices

  • Keyboard
  • Mouse
  • Touchpad
  • Touchscreen
  • Game controller
  • Joystick
  • Rotary encoder
  • Button
  • Switch
  • Barcode scanner
  • RFID reader
  • Biometric sensor

19.4 Output devices

  • Display
  • LED
  • Speaker
  • Buzzer
  • Motor
  • Servo
  • Relay
  • Solenoid
  • Haptic actuator
  • Printer
  • E-ink display
  • Status indicator

19.5 Peripheral integration

  • Driver
  • Protocol
  • Register map
  • Datasheet
  • Initialization sequence
  • Calibration
  • Interrupt mode
  • Polling mode
  • Power mode
  • Error handling
  • Signal conditioning
  • Debouncing
  • Filtering

20. Hardware Security

20.1 Hardware security fundamentals

  • Root of trust
  • Secure boot
  • Measured boot
  • Trusted execution environment
  • Hardware security module
  • TPM
  • Secure element
  • Fuses
  • Anti-rollback protection
  • Debug lock
  • Secure firmware update
  • Chain of trust
  • Attestation

20.2 TPM and secure elements

  • TPM 2.0
  • PCR
  • Sealing
  • Unsealing
  • Attestation
  • Endorsement key
  • Storage root key
  • Secure element
  • Smart card
  • Hardware-backed key
  • Key isolation
  • Random number generation

20.3 Side-channel attacks

  • Timing attack
  • Power analysis
  • Electromagnetic analysis
  • Cache timing attack
  • Fault injection
  • Voltage glitching
  • Clock glitching
  • Thermal attack
  • Acoustic attack
  • Side-channel mitigation
  • Constant-time design
  • Shielding

20.4 Physical attacks

  • Debug port abuse
  • JTAG access
  • UART shell exposure
  • SPI flash dumping
  • Firmware extraction
  • Chip decapsulation
  • Bus sniffing
  • Fault injection
  • Evil maid attack
  • Hardware implant
  • Tamper detection
  • Tamper response

20.5 Platform security

  • UEFI security
  • Secure Boot keys
  • Intel Boot Guard awareness
  • AMD Platform Secure Boot awareness
  • ARM TrustZone awareness
  • Apple Secure Enclave awareness
  • Intel SGX awareness
  • AMD SEV awareness
  • Intel TDX awareness
  • Memory encryption
  • IOMMU isolation
  • DMA attack mitigation

21. Reliability, Diagnostics, and Repair

21.1 Reliability fundamentals

  • Failure mode
  • Mean time between failures
  • Mean time to repair
  • Availability
  • Redundancy
  • Fault tolerance
  • Graceful degradation
  • Error detection
  • Error correction
  • Burn-in testing
  • Stress testing
  • Environmental testing
  • Aging
  • Wear-out

21.2 Hardware diagnostics

  • POST
  • Beep codes
  • POST codes
  • LED indicators
  • SMART diagnostics
  • Memory test
  • CPU stress test
  • GPU stress test
  • PSU test
  • Thermal test
  • Network test
  • Storage benchmark
  • Sensor logs
  • Event logs

21.3 Common failure modes

  • No power
  • No POST
  • Boot loop
  • Random shutdown
  • Thermal throttling
  • Memory instability
  • Storage failure
  • GPU artifacting
  • Network link failure
  • USB device failure
  • Fan failure
  • PSU instability
  • Firmware corruption
  • Connector damage

21.4 Troubleshooting methodology

  • Reproduce issue
  • Define symptoms
  • Isolate subsystem
  • Check power
  • Check thermals
  • Check cables
  • Check firmware
  • Check logs
  • Swap known-good parts
  • Run diagnostics
  • Measure voltages
  • Inspect board
  • Document results

21.5 Repair fundamentals

  • ESD-safe handling
  • Visual inspection
  • Cleaning
  • Connector reseating
  • Cable replacement
  • Thermal paste replacement
  • Fan replacement
  • Battery replacement
  • Capacitor inspection
  • Solder joint inspection
  • Component replacement
  • Firmware reflash
  • Board-level repair awareness

22. Performance Benchmarking

22.1 Benchmarking fundamentals

  • Baseline
  • Controlled environment
  • Repeatability
  • Warm-up
  • Variance
  • Bottleneck
  • Synthetic benchmark
  • Real-world benchmark
  • Single-thread benchmark
  • Multi-thread benchmark
  • Latency benchmark
  • Throughput benchmark
  • Power benchmark
  • Thermal benchmark

22.2 CPU benchmarks

  • Integer performance
  • Floating-point performance
  • Single-thread score
  • Multi-thread score
  • Compile benchmark
  • Compression benchmark
  • Cryptography benchmark
  • Scientific compute benchmark
  • Branch-heavy benchmark
  • Memory-bound benchmark
  • IPC analysis
  • Frequency behavior

22.3 Memory benchmarks

  • Bandwidth
  • Latency
  • Cache bandwidth
  • Cache latency
  • NUMA latency
  • Random access
  • Sequential access
  • Copy benchmark
  • Read benchmark
  • Write benchmark
  • Mixed benchmark
  • Memory stability test

22.4 Storage benchmarks

  • Sequential read
  • Sequential write
  • Random read
  • Random write
  • IOPS
  • Queue depth
  • Latency
  • Tail latency
  • Sustained write
  • SLC cache exhaustion
  • Thermal throttling
  • Filesystem impact
  • Direct I/O
  • Buffered I/O

22.5 GPU benchmarks

  • Rasterization benchmark
  • Ray tracing benchmark
  • Compute benchmark
  • AI inference benchmark
  • AI training benchmark
  • VRAM bandwidth
  • Shader throughput
  • Tensor throughput
  • Power consumption
  • Thermal throttling
  • Driver overhead
  • API overhead

22.6 Network benchmarks

  • Throughput
  • Latency
  • Jitter
  • Packet loss
  • TCP throughput
  • UDP throughput
  • Small packet performance
  • Large packet performance
  • Offload impact
  • CPU utilization
  • Bufferbloat
  • Wi-Fi signal quality
  • Roaming behavior

23. Server and Datacenter Hardware

23.1 Server platform fundamentals

  • Rack server
  • Blade server
  • Tower server
  • Chassis
  • Backplane
  • Hot-swap bays
  • Redundant PSU
  • Redundant fans
  • BMC
  • IPMI
  • Redfish
  • Remote console
  • Out-of-band management
  • Serviceability

23.2 Server CPUs and memory

  • Server CPU socket
  • Multi-socket system
  • NUMA topology
  • RDIMM
  • LRDIMM
  • ECC
  • Memory channels
  • Memory population rules
  • Memory mirroring
  • Memory sparing
  • RAS features
  • CPU PCIe lanes
  • Accelerator attachment

23.3 Datacenter storage

  • NVMe SSD
  • Enterprise SSD
  • HDD array
  • JBOD
  • RAID controller
  • HBA
  • SAN
  • NAS
  • Fibre Channel
  • iSCSI
  • NVMe-oF
  • Storage fabric
  • Tiered storage
  • Cold storage

23.4 Datacenter networking

  • Top-of-rack switch
  • Spine-leaf topology
  • Ethernet fabric
  • InfiniBand
  • RDMA
  • RoCE
  • PFC
  • ECN
  • SmartNIC
  • DPU
  • Network telemetry
  • Cable management
  • Optical transceivers
  • DAC cables
  • AOC cables

23.5 Hardware operations

  • Rack layout
  • Power budgeting
  • Cooling budgeting
  • Cable labeling
  • Asset tracking
  • Firmware inventory
  • Hardware monitoring
  • Predictive failure alerts
  • Spare parts
  • Maintenance windows
  • Firmware updates
  • Hardware lifecycle
  • Decommissioning

24. AI and HPC Hardware

24.1 AI hardware fundamentals

  • Matrix multiplication
  • Tensor operation
  • GPU acceleration
  • TPU acceleration
  • NPU acceleration
  • HBM memory
  • Interconnect bandwidth
  • Collective communication
  • Training workload
  • Inference workload
  • Batch size
  • Model parallelism
  • Data parallelism
  • Memory capacity bottleneck

24.2 Accelerator systems

  • GPU server
  • AI appliance
  • Accelerator card
  • SXM module
  • PCIe accelerator
  • OAM module
  • Liquid-cooled accelerator
  • Power budget
  • Thermal budget
  • Interconnect topology
  • Multi-GPU node
  • GPU cluster
  • AI supercomputer

24.3 HPC hardware

  • Compute node
  • Login node
  • Storage node
  • High-speed interconnect
  • MPI workload
  • Parallel filesystem
  • Scheduler integration
  • Node topology
  • NUMA optimization
  • Vector units
  • Accelerator offload
  • Checkpoint storage
  • Cooling infrastructure

24.4 AI/HPC performance factors

  • FLOPS
  • TOPS
  • Memory bandwidth
  • Interconnect bandwidth
  • All-reduce latency
  • Batch throughput
  • Token throughput
  • Time to first token
  • Power efficiency
  • Thermal stability
  • Model size fit
  • Precision support
  • Quantization support

25. Mobile, Laptop, and Consumer Hardware

25.1 Laptop hardware

  • Mobile CPU
  • Mobile GPU
  • SoC
  • LPDDR memory
  • M.2 SSD
  • Battery
  • Embedded controller
  • Display panel
  • Keyboard controller
  • Touchpad controller
  • Wi-Fi module
  • Webcam
  • Speakers
  • Thermal solution
  • Power states

25.2 Mobile SoCs

  • CPU cluster
  • GPU
  • NPU
  • ISP
  • DSP
  • Modem
  • Memory controller
  • Secure enclave
  • Power management
  • Package-on-package memory
  • Thermal envelope
  • Heterogeneous compute
  • Sensor hub

25.3 Consumer PC hardware

  • Desktop CPU
  • Motherboard
  • RAM
  • GPU
  • SSD
  • PSU
  • Case
  • Cooling
  • Display
  • Keyboard
  • Mouse
  • Audio devices
  • Network adapter
  • BIOS/UEFI setup

25.4 Hardware compatibility

  • CPU socket compatibility
  • Motherboard chipset compatibility
  • Memory compatibility list
  • BIOS version compatibility
  • GPU clearance
  • Cooler clearance
  • PSU wattage
  • PSU connectors
  • Case form factor
  • Storage slot compatibility
  • PCIe lane sharing
  • OS driver support

26. Hardware Design and Manufacturing

26.1 PCB fundamentals

  • Printed circuit board
  • Layer stackup
  • Copper trace
  • Via
  • Through-hole via
  • Blind via
  • Buried via
  • Microvia
  • Ground plane
  • Power plane
  • Silkscreen
  • Solder mask
  • Controlled impedance
  • Differential pair
  • Return path

26.2 Schematic design

  • Component symbol
  • Net
  • Power rail
  • Ground symbol
  • Decoupling capacitor
  • Pull-up resistor
  • Pull-down resistor
  • Connector
  • Test point
  • Reference designator
  • Bill of materials
  • Design rule check
  • Electrical rule check

26.3 PCB layout

  • Component placement
  • Routing
  • Trace width
  • Trace spacing
  • Differential pair routing
  • Length matching
  • Via stitching
  • Ground pour
  • Decoupling placement
  • High-speed routing
  • Power routing
  • Thermal relief
  • Design for manufacturing

26.4 Signal integrity

  • Impedance
  • Reflection
  • Crosstalk
  • Jitter
  • Eye diagram
  • Termination
  • Transmission line
  • Differential signaling
  • Skew
  • Ground bounce
  • Power integrity
  • Decoupling
  • EMI
  • EMC

26.5 Manufacturing

  • SMT
  • Through-hole assembly
  • Pick and place
  • Reflow soldering
  • Wave soldering
  • Rework
  • Inspection
  • AOI
  • X-ray inspection
  • ICT
  • Functional test
  • Yield
  • Panelization
  • DFM
  • DFT

27. Standards and Current Ecosystem Awareness

27.1 CPU and platform standards

  • x86-64
  • ARMv8
  • ARMv9
  • RISC-V
  • UEFI
  • ACPI
  • SMBIOS
  • Device Tree
  • TPM 2.0
  • PCI firmware specification awareness
  • Server platform RAS features
  • Chiplet packaging awareness
  • Heterogeneous core awareness

27.2 Memory standards

  • DDR4 awareness
  • DDR5 awareness
  • LPDDR5 awareness
  • LPDDR5X awareness
  • GDDR6 awareness
  • GDDR6X awareness
  • GDDR7 awareness
  • HBM3 awareness
  • HBM3E awareness
  • HBM4 awareness
  • ECC awareness
  • CXL memory awareness
  • JEDEC profile awareness
  • Vendor overclocking profile awareness

27.3 I/O and expansion standards

  • PCIe 4.0 awareness
  • PCIe 5.0 awareness
  • PCIe 6.0 awareness
  • PCIe 7.0 awareness
  • USB 3.x awareness
  • USB4 awareness
  • USB4 80Gbps awareness
  • Thunderbolt 4 awareness
  • Thunderbolt 5 awareness
  • DisplayPort awareness
  • HDMI awareness
  • NVMe awareness
  • CXL 3.x awareness
  • CXL 4.0 awareness

27.4 Wireless standards

  • Bluetooth 5.x awareness
  • Bluetooth 6.0 awareness
  • Bluetooth 6.1 awareness
  • Wi-Fi 6 awareness
  • Wi-Fi 6E awareness
  • Wi-Fi 7 awareness
  • Wi-Fi 8 / IEEE 802.11bn awareness
  • NFC awareness
  • UWB awareness
  • Zigbee awareness
  • Thread awareness
  • Matter awareness
  • LoRaWAN awareness
  • 5G awareness

27.5 Storage standards

  • SATA III awareness
  • SAS awareness
  • NVMe awareness
  • NVMe-oF awareness
  • UFS awareness
  • eMMC awareness
  • SD Express awareness
  • CFexpress awareness
  • Zoned namespaces awareness
  • SMART awareness
  • Opal self-encrypting drives awareness
  • Enterprise SSD form factors awareness

28. Learning Path

28.1 Phase 1 — Basic electronics

  • Voltage
  • Current
  • Resistance
  • Power
  • Ohm’s law
  • Basic components
  • Digital logic
  • Multimeter usage
  • ESD safety
  • Reading datasheets
  • Breadboard basics
  • Soldering basics

28.2 Phase 2 — Computer hardware basics

  • CPU basics
  • RAM basics
  • Storage basics
  • Motherboard basics
  • PSU basics
  • Cooling basics
  • GPU basics
  • Network adapter basics
  • Display basics
  • Firmware basics
  • Boot process
  • Hardware compatibility

28.3 Phase 3 — Architecture and performance

  • ISA
  • CPU pipeline
  • Cache hierarchy
  • Memory latency
  • Memory bandwidth
  • PCIe bandwidth
  • Storage latency
  • GPU compute
  • Bottleneck analysis
  • Benchmarking
  • Thermal throttling
  • Power limits

28.4 Phase 4 — Diagnostics and troubleshooting

  • POST troubleshooting
  • Boot troubleshooting
  • Memory testing
  • Storage diagnostics
  • Thermal diagnostics
  • PSU testing
  • Network troubleshooting
  • Firmware recovery
  • Driver interaction
  • Sensor monitoring
  • Hardware logs
  • Part isolation

28.5 Phase 5 — Embedded and low-level interfaces

  • Microcontrollers
  • GPIO
  • UART
  • SPI
  • I2C
  • CAN
  • JTAG
  • SWD
  • ADC
  • PWM
  • Timers
  • Interrupts
  • DMA
  • Bare-metal firmware

28.6 Phase 6 — Advanced systems

  • Server hardware
  • NUMA
  • ECC and RAS
  • NVMe internals
  • Network offloads
  • SmartNICs
  • DPUs
  • GPUs and accelerators
  • CXL
  • High-speed signaling
  • Signal integrity
  • Power integrity
  • Hardware security

28.7 Phase 7 — Hardware design

  • Schematic reading
  • PCB layout basics
  • Component selection
  • Power rail design
  • Decoupling
  • Signal integrity
  • EMI/EMC
  • Design for manufacturing
  • Testing fixtures
  • Prototype bring-up
  • Failure analysis
  • Revision control

29. Practical Projects

29.1 Project 1 — PC Hardware Inventory and Diagnostics

  • Identify CPU
  • Identify motherboard
  • Identify RAM
  • Identify GPU
  • Identify storage devices
  • Identify network adapters
  • Check firmware version
  • Check sensor telemetry
  • Run CPU benchmark
  • Run memory test
  • Run storage benchmark
  • Run thermal test
  • Document bottlenecks

29.2 Project 2 — Build a Workstation

  • Define workload
  • Select CPU
  • Select motherboard
  • Select RAM
  • Select GPU
  • Select storage
  • Select PSU
  • Select cooling
  • Check compatibility
  • Assemble system
  • Configure UEFI
  • Install OS
  • Run stability tests

29.3 Project 3 — Power and Thermal Lab

  • Measure idle power
  • Measure load power
  • Measure CPU temperature
  • Measure GPU temperature
  • Adjust fan curve
  • Test airflow direction
  • Replace thermal paste
  • Compare cooling profiles
  • Detect throttling
  • Document thermal behavior

29.4 Project 4 — Storage Performance Lab

  • Test HDD
  • Test SATA SSD
  • Test NVMe SSD
  • Compare sequential reads
  • Compare sequential writes
  • Compare random reads
  • Compare random writes
  • Test queue depth impact
  • Test thermal throttling
  • Read SMART data
  • Document endurance metrics

29.5 Project 5 — Network Hardware Lab

  • Test Ethernet link speed
  • Test cable quality
  • Test switch throughput
  • Test Wi-Fi signal strength
  • Test latency
  • Test packet loss
  • Test jitter
  • Compare 2.4 GHz, 5 GHz, and 6 GHz
  • Test NIC offloads
  • Document network bottlenecks

29.6 Project 6 — Microcontroller Sensor Node

  • Select MCU board
  • Connect temperature sensor
  • Connect display
  • Read sensor over I2C
  • Output data over UART
  • Add button input
  • Add LED status
  • Add low-power mode
  • Add watchdog
  • Document schematic
  • Document firmware

29.7 Project 7 — SPI Flash Firmware Dump

  • Identify flash chip
  • Read datasheet
  • Connect SPI programmer
  • Dump firmware
  • Verify checksum
  • Inspect binary
  • Backup original firmware
  • Reflash test image
  • Recover firmware
  • Document safety steps

29.8 Project 8 — FPGA Digital Logic Lab

  • Install FPGA toolchain
  • Write Verilog module
  • Implement logic gates
  • Implement counter
  • Implement UART transmitter
  • Simulate design
  • Synthesize design
  • Program FPGA
  • Measure signal with logic analyzer
  • Document timing constraints

29.9 Project 9 — Hardware Security Lab

  • Inspect debug interfaces
  • Identify UART pins
  • Identify JTAG pins
  • Dump SPI flash
  • Analyze boot logs
  • Test Secure Boot status
  • Inspect TPM status
  • Check firmware update process
  • Document attack surface
  • Propose hardening steps

29.10 Project 10 — Server Hardware Lab

  • Access BMC
  • Read sensor telemetry
  • Update firmware
  • Configure RAID or HBA
  • Configure ECC memory
  • Test redundant PSU
  • Test fan failure behavior
  • Test remote console
  • Run stress test
  • Document RAS features

30. Competency Checklist

30.1 Junior hardware competency

  • Identify major PC components
  • Understand voltage, current, resistance, and power
  • Use a multimeter safely
  • Understand binary and digital logic
  • Understand CPU, RAM, storage, and GPU roles
  • Understand motherboard compatibility
  • Assemble a PC safely
  • Configure basic UEFI settings
  • Diagnose common boot issues
  • Read basic hardware specifications
  • Run basic benchmarks
  • Monitor thermals and power

30.2 Mid-level hardware competency

  • Explain CPU microarchitecture basics
  • Explain memory hierarchy
  • Explain PCIe lanes and bandwidth
  • Explain SSD internals
  • Explain GPU compute basics
  • Diagnose thermal throttling
  • Diagnose memory instability
  • Diagnose storage failure
  • Diagnose network link issues
  • Use oscilloscope basics
  • Use logic analyzer basics
  • Work with UART, SPI, and I2C
  • Build microcontroller projects

30.3 Senior hardware competency

  • Analyze system bottlenecks
  • Plan workstation/server hardware for workloads
  • Understand NUMA and memory population rules
  • Understand ECC and RAS features
  • Understand power delivery constraints
  • Understand signal integrity basics
  • Understand firmware and boot chain
  • Understand hardware security risks
  • Debug complex hardware failures
  • Compare interconnect standards
  • Evaluate AI/HPC hardware
  • Design reliable hardware test plans

30.4 Advanced hardware competency

  • Design simple PCBs
  • Analyze high-speed signaling constraints
  • Analyze power integrity
  • Work with FPGA logic
  • Work with embedded firmware
  • Reverse engineer simple hardware interfaces
  • Perform board-level diagnostics
  • Analyze side-channel risks
  • Design datacenter hardware architecture
  • Design AI accelerator infrastructure
  • Evaluate hardware lifecycle and reliability
  • Build hardware validation workflows