EmbeddedRelated.com
The 2026 Embedded Online Conference
StrangeCPU #1. A new CPU

StrangeCPU #1. A new CPU

Victor Yurkovsky
Still RelevantAdvanced

Summary: In this multi-part series I will share with you a design, implementation notes and code for a slightly different kind of a CPU featuring a novel token machine that resolves an 8-bit token to pretty much any address in a 32-bit or even...


Summary

This blog series introduces StrangeCPU, a novel CPU architecture centered on a token machine that maps 8-bit tokens to wide 32-bit (or larger) addresses. The author walks through the design rationale, implementation notes, and code examples useful for architects and implementers interested in unconventional ISA and addressing techniques.

Key Takeaways

  • Understand the token-machine concept and how an 8-bit token resolves to addresses in a 32-bit address space.
  • Apply design techniques for creating compact instruction encodings and unconventional addressing mechanisms.
  • Implement and prototype the CPU concepts in HDL/FPGA and integrate supporting toolchain components.
  • Evaluate trade-offs in microarchitecture, decoding complexity, and memory subsystem interaction for token-based ISAs.

Who Should Read This

Embedded systems engineers, CPU/ISA designers, FPGA developers, and firmware architects with an interest in unconventional CPU designs and low-level implementation details.

Still RelevantAdvanced

Topics

RISC-VFirmware DesignBare-Metal ProgrammingBootloaders

Related Documents


The 2026 Embedded Online Conference