Bedrock: Hardware implementation guide

This document will be a collection of tips and suggestions for designing and building a hardware implementation of the Bedrock computation environment, using physical connectors, memory chips, and common integrated circuits.

Physical device connectors

Two options for device connectors: DB9 and DB15. DB9 is smaller, more compact, with fewer pins to connect. DB15 would allow for technically faster device communication, without requiring use of a shift register and eight clock operations to transfer a byte.

DB9

9 pins, and a ground shield.

1 pin for power, maintained at a constant voltage.

4 pins for the port number, set by the processor and read by the device

1 pin for wake flag, set by the device and read by the processor

1 pin for data, 1 for clock, shared by both processor and device

1 pin for read/write, written to by processor, read by device