This is just an invitation to connect if you are interested or you are a school teacher/lecturer who wants an interesting project (I'm quite experienced at supervising).Computers are everywhere and virtually nobody understands how they work at all levels. We all know that they are built from transistors, but how do you get from a bunch of transistors to a machine that runs useful software? I see a real need to come up with a CPU design that anyone could understand, build and adapt, particularly schools and universities.
The goals are:
* Simple enough so that everyone can see how it works, that means lots of LEDs
* Complex enough to demonstrate the main ideas of a CPU
* Small enough to be affordable by anyone with the time to build it
* Quick enough to build and keep my (and those that follow me) family life
* Fast enough to run some complex software (at least a game written in Forth, hopefully C later).
* Slow enough so that everyone can see it running and understand it step by step
* Flat enough so that the entire state can be seen in one go
The CPU is Raspberry Pi hosted which will:
* Be the main memory
* Run the compiler
* Run the job queue
* Host the webpage and webcam so you can submit a job and see it see it running
The website and associated forum have zero visitors to date, so if you want to share in the fame of an open source educational project then now is the time to jump in! Only joking, it's really early stage, I'll post back when I've carved out school/uni projects - but if you have my warped mindset then let's talk.