[Sylvain Fortin] recientemente escribió para contarnos sobre su Proyecto de CPU caseray la historia detrás de este es realmente notable.
Comenzó a trabajar en esta CPU de juguete en 1994, hace más de treinta años. Después de aprender sobre el 74LS181 Alu En la universidad decidió construir su propia CPU. Hizo un progreso appreciable en los años 90 y luego archivó el proyecto hasta que la pandemia golpeó cuando lo volvió a recoger y comenzó a agregar algunas características nuevas. Un poco más tarde, una casa de la junta se le acercó con una oferta para cubrir el costo de producción si le gustaría rehacer el proyecto envuelto en cable en una PCB. Los archivos Kicad resultantes están en el repositorio de GitHub para cualquiera que quiera jugar en casa.
El alu en [Sylvain]La CPU es una Alu de 1 bits que describe como esencialmente una puerta seleccionable: o, xor, y no. Requiere más pasos de reloj para calcular algo como una adición, pero nos cube, es mucho más desafiante e interesante de administrar a nivel de microcódigo. En la página de su proyecto, encontrará varios software program de soporte escrito en C#, como un ensamblador de código operacional y un ensamblador de microcódigos, entre otras cosas.
Para la depuración [Sylvain] Comenzó con Das Blinkin LED, pero los encontró demasiado limitantes en poco tiempo. Pudo actualizar a un 136 canal Agilent 1670G Benchtop Logic Analyzer que tuvo la suerte de anotar a bajo precio en eBay. Puede decir que esta cosa es vieja desde la unidad de disquete en el panel frontal, pero está sacudiendo 136 canales que es seriamente OP.
La versión de PCB es una gran mejora, pero también estábamos interesados en la versión inicial envuelta en cable. Preguntamos [Sylvain] Para fotos del alambre y él lo obligó. Hay algo increíble en un proyecto envuelto en cable, ¿no crees? Si está interesado en la envoltura de alambre, consulte la envoltura de alambre 101.