Me gustaría construir la computadora más simple posible. No me importa la velocidad o el almacenamiento, de hecho, tener una velocidad lenta y un almacenamiento bajo es una gran ventaja, ya que quiero construirlo a partir de transistores (¡idealmente relés!) Y quiero un LED para cada estado. Se programará a través de una Raspberry Pi que albergará una cámara para que pueda ver cada ciclo de reloj ejecutándose (sí, se ejecutará a Hz, no a GHz). Será un diseño abierto con la intención de que las escuelas puedan comprar las piezas, comprender y mejorar el diseño. Por lo tanto, el presupuesto total debe estar por debajo de £ 400, preferiblemente alrededor de £ 100.
He investigado esto durante muchos años y tengo buenas ideas para la CPU (registros mínimos, microcódigo en interruptores DIP y operaciones lógicas / aritméticas en serie de bits para reducir el recuento de transistores). Lo que no puedo entender es cómo obtener la memoria, me gustaría 1024 a 8096 bits.
Lo mejor que se me ocurre son dos decodificadores uno de n de 6 bits que dan acceso a una red de condensadores de 64 x 64. O tienen una carga en ellos o no, y la lectura reforzaría ese estado. No habría LED en los condensadores ya que la actualización de esta 'DRAM' estaría en el orden o minutos (lo cual es una pena, ya que esta sería la única parte que no muestra el estado).
Otras ideas incluyen alguna forma de unidad de cinta (mecanismo de cassette compacto: excelente almacenamiento, demasiado complejo, sin búsqueda), memoria de tambor (cinta alrededor de una lata de frijoles: demasiado difícil para que la mecánica funcione), memoria mecánica (rueda de bicicleta y rodamientos de bolas: demasiados errores de bits), memoria central (núcleos de ferrita grandes y duros: todavía es muy difícil de conseguir a la escala requerida), cinta / tarjeta (¿podemos comprar los lectores de cinta?), disco giratorio con agujeros perforados en orden binario y algunos magnéticos memoria para almacenamiento (demasiado complejo para construir).
En última instancia, el objetivo es publicar un diseño que se pueda construir en un año escolar donde todas las partes de una CPU y memoria estén 'visibles' y así pueda ver la búsqueda de instrucciones, la decodificación en microcódigo y la decodificación de direcciones / acceso de registro / lógica. sucediendo en el transcurso de minutos.
Si alguien tiene ideas para una memoria realmente barata (<< £ 100) donde está claro exactamente cómo funciona, hágamelo saber.
Tony
El estado actual del juego de PS está en http://www.blinkingcomputer.org/