In the following tutorial, directions are given for creating a single node for the DoHas (Distributed
Optical Harvard Architecture
System). After constructing two of these nodes, a small distributed computer can be implemented which uses one node for sending instructions, mimicking input and the instruction set to manage it, and another node which will act as memory.
One unique feature about this system is that although it does separate the instruction and memory, it also has an important feature that is shared with the Von Neumann architecture
, in that since both nodes are identical physically, they are both capable of fulfilling either role, depending on the state that either machine is in at the time of transmission.
This platform was designed by Marty Miller and William Tolley, two students at Berea College, and it should be pretty easily extensible. Have fun writing your own programs to be executed by our DoHas system.