Computadora hecha con relés, impresionante

Gabolonte Blasfemus

Jon Stanley, del sitio Electronix and more, es el responsable de esta completa computadora hecha exclusivamente en base a relés:

En el video se puede ver a la máquina en plena ejecución y sufriendo lo que sería un desbordamiento en el contador de programa, lo cual la hace entrar en loop continuo donde una y otra vez este contador de desborda al saltar el programa cargado fuera del área de memoria activa. En este caso el contador de programa es de 16 bits, pero la memoria RAM activa va de x0000 a x7FFF, lo cual indica que la computadora de relés de Jon Stanley tiene 32 KB de memoria. Al cargar y ejecutar un programa que intencionalmente hace saltar al contador de programa a la dirección xFFFC, al no existir una celda de memoria disponible en esa dirección, nada es retornado al bus de datos, siendo nada en este caso el valor x00, el cual la CPU interpreta como la instrucción NOP (no operation), que justamente hace que la CPU no realice operación alguna y simplemente incremente en 1 el contador de programa. Como en las siguientes direcciones sucederá lo mismo el contador de programa llegará a xFFFF, su máximo valor, para desbordarse y volver arrancar desde x0000, donde volverá a ejecutar el programa que lo hizo saltar a xFFFC y repetir todo el proceso. También se puede escuchar en el video el sonido de los relés al ser incrementado gradualmente la velocidad del reloj (clock) del sistema desde 6 ciclos por segundo a 30, cifra a partir de la cual esta CPU en base a relés comienza a volverse loca a causa de comenzar a perder bits.

Más información y esquemáticos de este fascinante proyecto pueden encontrarse en su página oficial.

Vía The Hacker Webzine.


One Response to “Computadora hecha con relés, impresionante”