La CPU de Scott de abajo hacia arriba

No es para todos, pero si estás trabajando duro en computadoras de gama baja, probablemente tarde o temprano te distraigas con la idea de crear tu propia CPU. Hubo un tiempo en que eso era una tarea gigantesca, pero con las herramientas y los FPGA de hoy en día es... bueno, no es fácil, pero definitivamente es más fácil. Si tienes ganas de probar el tuyo, tal vez quieras echar un vistazo [Simply Explained’s] una serie de videos llamada "Construyendo la CPU de Scott".

Los 11 videos cubren todo, desde la lógica básica del transistor hasta los circuitos secuenciales y pasan a cosas como las ALU, las unidades de reloj y cómo funcionan las instrucciones de salto.

Suponemos que habrá algunos videos más por venir. Sin embargo, estos 11 videos son más de dos horas de contenido y eso es mucho para empezar. Por supuesto, todos los que hacen esto generalmente se enfocan en un tipo de arquitectura según sea necesario, pero hay muchas formas de diseñar una CPU. Muchos diseños de cerveza casera son simples relojes múltiples de acuerdo con las instrucciones. Algunos usan un conducto para recibir instrucciones con un reloj después de que se llena el conducto. Las CPU modernas hacen muchos trucos para ejecutar, en promedio, varias instrucciones por ciclo de reloj, pero eso complica muchas cosas.

Luego están las arquitecturas no convencionales como las computadoras de una sola instrucción o las CPU asíncronas. El punto es que, una vez que sepa cómo funciona una CPU básica, todavía hay mucho espacio para innovar en su propio diseño.

Hemos realizado este ejercicio más de una vez y, en nuestra opinión, la parte más difícil es no crear la CPU. Construye todas las herramientas útiles que necesita para hacer cualquier cosa útil. Hay algunos trucos para hacerlo más fácil. Por otro lado, es posible hacer de todo, de la A a la Z.

Maya Lorenzo
Maya Lorenzo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.