I have a hardware only 256 x 256 "Life Machine", is that interesting?
Posted: August 17th, 2020, 6:39 pm
Hello, I am new here.
I just finished making a hardware only Life Machine™ on breadboard using 74LSxx chips. I call it The Life Machine™ or Life from Scratch™ It is my first full digital electronics project. It works on an analog oscilloscope in X-Y-Z mode. The field is 256 x 256 pixels in size, and it is set up to run at 4 MHz at a 60 Hz frame-rate, but because of some glitching with the capacitance issues on the breadboard setup, it works well at 1 MHz, 15 Hz framerate. There is one generation per frame, so the design, if properly moved onto a reasonable PCB or wire-wrap board would probably be easily scaleable to a field of 512 x 512 pixels at 60 Hz with an 16 MHz crystal or from there onward.
My algorithm is quite highly optimized so that it runs in a single pass. There is no CPU involved and no micro-controller, no code, its 100% pure hardware automaton. No FPGA. Just RAM, counters, bus transceivers, latches, and a hard-wired neighbor-count-adder with one breadboard slice of 1-bit full-adders, AND, OR, XOR, and inverter chips. No higher order display chip either, even the DAC for the X-Y deflection I made myself from R-2R resistor ladders.
I wonder whether there is interest in this or if this has been done many times before? I wonder how I should publish this? Do you think there is any journal that would have any interest in this? I could imagine I am perhaps 40 years late to the party, but when googling I have not found nether the hardware only setup quite like mine nor have I found my algorithm being discussed and the way it's implemented. I find my solution very nifty.
Since I'm new to the community, I appreciate to hear your reactions. Will post some YouTube videos at some point, when I have better bandwidth to upload.
I just finished making a hardware only Life Machine™ on breadboard using 74LSxx chips. I call it The Life Machine™ or Life from Scratch™ It is my first full digital electronics project. It works on an analog oscilloscope in X-Y-Z mode. The field is 256 x 256 pixels in size, and it is set up to run at 4 MHz at a 60 Hz frame-rate, but because of some glitching with the capacitance issues on the breadboard setup, it works well at 1 MHz, 15 Hz framerate. There is one generation per frame, so the design, if properly moved onto a reasonable PCB or wire-wrap board would probably be easily scaleable to a field of 512 x 512 pixels at 60 Hz with an 16 MHz crystal or from there onward.
My algorithm is quite highly optimized so that it runs in a single pass. There is no CPU involved and no micro-controller, no code, its 100% pure hardware automaton. No FPGA. Just RAM, counters, bus transceivers, latches, and a hard-wired neighbor-count-adder with one breadboard slice of 1-bit full-adders, AND, OR, XOR, and inverter chips. No higher order display chip either, even the DAC for the X-Y deflection I made myself from R-2R resistor ladders.
I wonder whether there is interest in this or if this has been done many times before? I wonder how I should publish this? Do you think there is any journal that would have any interest in this? I could imagine I am perhaps 40 years late to the party, but when googling I have not found nether the hardware only setup quite like mine nor have I found my algorithm being discussed and the way it's implemented. I find my solution very nifty.
Since I'm new to the community, I appreciate to hear your reactions. Will post some YouTube videos at some point, when I have better bandwidth to upload.