8-bit microprocessor in a 7-state vN CA
Posted: October 27th, 2020, 11:16 pm
A year and I half ago a made a 7-state rotate4reflect vN wiring CA and built a partial implementation of a Picoblaze microcontroller as a final project for my Digital Electronics class. The rule is called "DECA" for "Digital Electronics Cellular Automaton."
Here is a video I made explaining the rule and the design of the processor.
And here is a GitHub repository containing the rule file and the processor itself. It has 16 8-bit registers and 1024 18-bit instructions. Only JUMP, ADD, ADDC, SUB, SUBC, AND, OR, XOR, and LD instructions are implemented, however more could certainly be implemented.
My goal with this rule was to make something simple to explain and easy to build large circuits in, using modular 4x4 elements with period 4. It does not support universal construction or anything fancy like that, but if you're interested in extending it, or supporting more of the Picoblaze ISA, be my guest!
Here is a video I made explaining the rule and the design of the processor.
And here is a GitHub repository containing the rule file and the processor itself. It has 16 8-bit registers and 1024 18-bit instructions. Only JUMP, ADD, ADDC, SUB, SUBC, AND, OR, XOR, and LD instructions are implemented, however more could certainly be implemented.
My goal with this rule was to make something simple to explain and easy to build large circuits in, using modular 4x4 elements with period 4. It does not support universal construction or anything fancy like that, but if you're interested in extending it, or supporting more of the Picoblaze ISA, be my guest!