Chaosinflesh I guess it's the memory that take the biggest amount of logic gates ? ^^
anyway good work !
Memory certainly accounts for a large portion of the gates ~75% at a guess.
A lot more logic is tied up in MUX's and buses.
There are 8 'warehouses' in the CPU blocks, which you can note from the videos are largely empty - with the exception of the Registers. That block is pretty solid.
How many of those do you have?
I need about +20% control logic for RAM at 10x10y2z and +10% for 18x18y2z logic.
Then again 1/n (n=?x?x2 chips) for the RAM controller.
Where else do you need so much serial<-->parallel conversion?
For a display? Just handle it with a RAM-duping frame-buffer.
I've separated out as much of the common logic as is convenient for my purposes, but most of the logic in the RAM blocks is administrative; especially since I'm using Activation Blocks as a D FF. This meant I had to have a delay loop with MUX to prevent the bus low signal from wiping the RAM, and another MUX for writing a new value, with each MUX being opposite to each other.
Given this, most of the RAM logic is administrative, so there's an extremely high proportion of control logic to actual memory cells.
Yes, the 1950s are a heady time for us space explorers. Surely, the universe will only need, at maximum, five of those "computer" things....
http://ifaq.wap.org/computers/famousquotes.html
I have to be honest, in the process of creating this CPU, I gained a totally new respect for Alan Turing, Grace Hopper and other talented early pioneers of computing technology. We really do stand on the shoulders of giants.
- It is also really fun to walk around this PC as Dave, even though I am not an RP fan.