Una computadora bien documentada de la computadora muestra la dedicación

Estas páginas no han sido exactamente desprovistas de computadoras caseras, con aquellas construidas en el tablero sin soldaduras menos frecuentes, pero aún no las rarezas. Pero, ¿qué es más de una rareza, esta computadora con base de lógica 74XX (video, incrustada a continuación?) con una fuente completa, un emulador, ensamblador y suite de prueba. [JDH] pasó un sólido par de semanas trabajando hasta la noche para construir esto, y los resultados se muestran por sí mismos.

El nuevo JDH-8 es ahora un producto de la realidad.

La arquitectura es un procesador microcodido de carga / tienda tradicional de 8 bits con el microcódigo almacenado en EEPROM AT28C64 fácilmente programables para facilitar el ajuste. El bus de direcciones es de 16 bits, que es bastante amplio para esto, y lo pone en línea con (ciertamente más sofisticados) micros de 8 bits de edad, como el 6502. También hay una pila de hardware y una alu discreta-lógica ¡así como! Finalmente, ya que eso ya no fue suficiente trabajo, agregó en su propio controlador de video lógico discreto.

Las personas sabias simulan antes de prototipar algo como este.
Hay dieciséis instrucciones que cubren el acceso a la memoria, las operaciones de ALU y las operaciones de E / S. Una de las cosas excelentes sobre este proyecto es que [JDH] admite fácilmente los errores hechos en el camino, y cómo la arquitectura no necesitaba ser este complejo. Un ejemplo es que la pila de hardware no fue realmente necesaria, ya que podría haberse implementado en software. Además, debido a la implementación, los accesos de memoria fueron tan rápidos en comparación con el tiempo de ciclo alcanzable, que realmente no había sentido usar la arquitectura de carga / tienda. Aún así, [JDH] se divirtió de diversión y lo programó!

Fue interesante ver el uso de Logisim-Evolution para depurar primero un modelo de alto nivel de la arquitectura y luego la traducción a los chips TTL. Este escriba no era consciente de esa herramienta (¡la vergüenza!) Pero voy a intentarlo muy pronto.

Todo el código para el lado del software de las cosas se puede encontrar en el proyecto GitHub. Quizás el diseño de hardware también aparezca allí, estar en el momento de la escritura, no podríamos encontrarlo.

¿No puedes obtener suficientes computadoras de breadboard? (No podemos) revisar esto del año pasado. Atascado para un recinto adecuado para su última computadora de pan de pan? ¿Qué tal un contenedor de pan?

Gracias [Brightbluejim] ¡Para enviar esto!

Leave a Reply

Your email address will not be published. Required fields are marked *