Arik80 is an 8-16 bit processor architecture meant for education. It has been designed to provide the following features:
- complete and easy to use instruction set
- short machine code instructions while still having regular structures
- support of preemptive multitasking
- support of virtual memory and memory protection
This processor architecture serves a basis for graduation researches in my lab. Up to now, students have implemented a Verilog HDL model of the processor able to execute about half the instructions, a C-based simulator of the processor able to execute the totality of the instructions, and an assembler for this processor.
The reference manual of the Arik80 architecture can be downloaded from the following link: