Cellular automated CPU! (so cool)
Posted: Sun Feb 15, 2009 5:35 am
This is one of the coolest things I've seen for a while (since yesterday when I posted about Songsmith).
There's a 2D cellular automaton called Wireworld (much like Conway's Game of Life but a few different rules).
Each cell can be one of 4 states:
Now this website goes through explaining how a basic diode, AND, AND-NOT, OR, XOR, gates, a ROM, a flip flop, and registers can be built.
And at the end, they show how all the parts come together...
So gentlemen, I present to you (what I think is) a really awesome RISC CPU:
http://www.quinapalus.com/wires11.html
Scroll down for a disssembly of the ROM's contents
There's a 2D cellular automaton called Wireworld (much like Conway's Game of Life but a few different rules).
Each cell can be one of 4 states:
And on each cycle or "step" of the simulation the grid updates, with each grid's new status is set according to 4 simple rules:* blank, shown in the pictures here in black;
* ‘copper’, shown here as a sort of orange colour;
* ‘electron head’, or just ‘head’ for short, shown here as white; and
* ‘electron tail’, or ‘tail’, shown in blue.
Code: Select all
* a blank square always stays blank
* an electron head always becomes an electron tail
* an electron tail always becomes copper
* copper stays as copper unless it has just one or two neighbours that are electron heads, in which case it becomes an electron head
And at the end, they show how all the parts come together...
So gentlemen, I present to you (what I think is) a really awesome RISC CPU:
http://www.quinapalus.com/wires11.html
Scroll down for a disssembly of the ROM's contents