[SoC-16] Software for SoC Part 5: Timer and DMA — Precision Timing and Efficient Data Transfer25 February 2026SoC Design SoC Timer DMA PWM Embedded Systems ARM Cortex-M Peripheral Control
[SoC-15] Software for SoC Part 4: Interrupts — Responding to the Real World25 February 2026SoC Design SoC Interrupt ISR NVIC ARM Cortex-M Embedded Systems Exception Handling
[SoC-14] Software for SoC Part 3: Firmware and GPIO — Controlling the Physical World25 February 2026SoC Design SoC Firmware GPIO Peripheral Embedded Programming ARM Cortex-M Register Programming
[SoC-13] Software for SoC Part 2: From C Code to Cortex-M0+ Assembly25 February 2026SoC Design SoC ARM Cortex-M0+ Assembly C to Assembly Thumb Compiler
[SoC-12] Software for SoC Part 1: Embedded SoC Architecture and the ARM Cortex-M0+25 February 2026SoC Design SoC ARM Cortex-M0+ Embedded Systems Microcontroller ARMv6-M
[SoC-11] Memory Hierarchy Part 2: Cache Performance and Optimization25 February 2026SoC Design SoC Cache Performance AMAT Prefetching Virtual Memory TLB Memory Optimization
[SoC-10] Memory Hierarchy Part 1: Understanding Caches25 February 2026SoC Design SoC Cache Memory Hierarchy SRAM DRAM Locality Computer Architecture
[SoC-09] Pipelined Architecture Part 3: Hazards and How to Overcome Them25 February 2026SoC Design SoC Pipeline Hazards Data Hazard Control Hazard Forwarding Branch Prediction RISC-V
[SoC-08] Pipelined Architecture Part 2: Turning a Single-Cycle CPU into a Pipeline25 February 2026SoC Design SoC Pipeline CPU Design RISC-V Throughput Latency
[SoC-07] Pipelined Architecture Part 1: Building Blocks and the Single-Cycle RISC-V Processor25 February 2026SoC Design SoC CPU Design Single-Cycle RISC-V Datapath Control Unit
[SoC-06] Instruction Set Architecture Part 3: RISC-V in Action — From C to Machine Code25 February 2026SoC Design SoC RISC-V Assembly C to Assembly Compiler ISA
[SoC-05] Instruction Set Architecture Part 2: Addressing, CISC vs RISC, and the RISC-V Philosophy25 February 2026SoC Design SoC ISA RISC-V CISC RISC Addressing Modes Computer Architecture
[SoC-04] Instruction Set Architecture Part 1: The CPU's Contract with Software25 February 2026SoC Design SoC ISA CPU Instruction Format Computer Architecture RISC-V
[SoC-03] Computer Arithmetic: How Computers Calculate25 February 2026SoC Design SoC Binary Arithmetic Two's Complement IEEE 754 Floating Point ALU Computer Architecture
[SoC-02] Digital System Basics: The Foundation of Every Computer25 February 2026SoC Design SoC Digital Logic Boolean Algebra Logic Gates Combinational Circuits Sequential Circuits
[SoC-01] Fundamentals of AI: Why SoC Matters in the Age of Intelligent Machines25 February 2026SoC Design SoC AI Machine Learning Deep-Learning Computer Architecture Edge AI