The Dauug House - Dauug|36 minicomputer documentation
a year ago
- #open-hardware
- #minicomputer
- #security
- Dauug|36 is a 36-bit minicomputer architecture designed for owner-built CPUs and controllers.
- It requires only maker-scale assembly tools, a bare circuit board, about 300 components, and soldering skills.
- Features include paged virtual memory, preemptive multitasking, and a rich instruction set of nearly 200 opcodes.
- Dauug|36 emphasizes transparency and owner control, with no proprietary silicon or hidden logic.
- It avoids common security vulnerabilities by prohibiting DRAM, lacking memory cache, and avoiding speculative execution.
- The architecture uses a separate SRAM chip for the stack, preventing stack overflow and recursion issues.
- Arithmetic instructions set persistent flags for overflow/underflow, simplifying error checking.
- Dauug|36 simplifies programming by handling signed/unsigned operations seamlessly without promotion rules.
- Designed for longevity, it avoids the need for security updates by being secure from the outset.