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.
Step 1: Acquiring Materials
- Infrared Emitter
- Infrared Receiver
- (3) 1,000 ohm resistor
- (3) LED
- solid core hookup wire
Additionally, you may want a blank PCB board to create a permanent machine, as shown in the first photograph.
This project has been designed for individuals interest in creating small programming projects with the Arduino platform that may not necessarily have any background in creating circuits or following circuit diagrams. If this doesn't apply to you, however, and you would rather simply follow a schematic of the project, one has been provided in addition to the step-by-step instructions.