StrangeCPU #1. A new CPU
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
Related Documents
- Consistent Overhead Byte Stuffing TimelessIntermediate
- PID Without a PhD TimelessIntermediate
- Introduction to Embedded Systems - A Cyber-Physical Systems Approach Still RelevantIntermediate
- Can an RTOS be really real-time? TimelessAdvanced
- Memory Mapped I/O in C TimelessIntermediate








