building my own relay computer
Cory Heisterkamp
coryheisterkamp at gmail.com
Fri Feb 13 19:02:13 CST 2015
Tom, any reason for choosing the Harvard architecture?
I'm currently in the middle of a relay computer build so I'll toss in my 2 cents. The most important thing I hit on early is to define the instruction set, work out a number of potential applications/uses on paper (or excel), and step through each instruction to make sure the machine is capable enough. You'll probably discover a number of efficiency improvements you can make to the hardware while doing so, and a few "hardware subroutines" worth adding. You can also baseline how long a program will take to run if you settle on a clock rate, and determine if there's a better way to do it.
Ultimately, relay computers are SLOW. Don't take 6 cycles to do what could be accomplished with a couple extra relays and a single pulse. Well thought out HW and instructions will pay big dividends when the soldering iron comes out. -Cory
On Feb 13, 2015, at 5:52 PM, Brent Hilpert wrote:
> On 2015-Feb-13, at 2:56 PM, Tom Sparks wrote:
>> On 14/02/15 08:20, Brent Hilpert wrote:
>>> On 2015-Feb-13, at 1:40 PM, Tom Sparks wrote:
>>>
>>>> I've been bouncing around the idea of building my own relay computer
>>>>
>>>> * I have mostly inspired by the TIM project[1] and Harry Porter's Relay
>>>> Computer[2]
>>>> * I am looking at having a limited number registers like the 6502 or 6800
>>>> * the computer is going to be Harvard architecture based
>>>>
>>>> I wondering have any of use done anything like this?
>>>>
>>>> [1] http://www.northdownfarm.co.uk/rory/tim/
>>>> [2] http://web.cecs.pdx.edu/~harry/Relay/
>>>
>>>
>>> I've examined and written about (and done some limited implementation of) Simon, which is Harvard architecture.
>>> http://www.cs.ubc.ca/~hilpert/e/simon/index.html
>> that website looks familiar, thats it, the memory core write up
>> bookmarked and added to my wget queue :)
>>
>>>
>>> Due to it's limitations I haven't been all that enthused about fully constructing it however.
>>> It could perhaps be expanded into something more interesting.
>>>
>>> There's another relay computer design and implementation here which looks interesting:
>>> http://www.electronixandmore.com/projects/relaycomputertwo/index.html
>>>
>> I did bookmark and download electronixandmore website
More information about the cctalk
mailing list