Hasty Briefsbeta

Bilingual

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.