607
edits
m (→Encoding) |
(→Memory) |
||
| Line 62: | Line 62: | ||
Physically this doesn't scale too horrendously. If we want to get ambitious then a 64x64 grid of nibbles (128x128 ball slots) would store 4096 nibbles, but would require 3 nibble addresses (12 bits) and be around 1m to a side (it would also require over 16 thousand ball bearings!). | Physically this doesn't scale too horrendously. If we want to get ambitious then a 64x64 grid of nibbles (128x128 ball slots) would store 4096 nibbles, but would require 3 nibble addresses (12 bits) and be around 1m to a side (it would also require over 16 thousand ball bearings!). | ||
This all assumes we use normal binary encoding for memory locations, not BCD. However that would mean adding numbers and addresses would be different. | |||
=== Registers/Stack === | |||
We also need to consider whether we have some sort of stack or registers for the actual calculations (i.e. where do we read/write to and from?). | We also need to consider whether we have some sort of stack or registers for the actual calculations (i.e. where do we read/write to and from?). | ||