Podemos comprar hardware, repararlo o incluso restaurarlo, aunque sus condiciones iniciales sean terribles, pero hay entusiastas que prefieren subir el nivel de dificultad y fabricar su propio hardware. Uno de ellos es el ingeniero y desarrollador Ben Eater, conocido por su espectacular ordenador DIY de 8 bits. ¿Qué sigue en la lista? Nada menos que una tarjeta gráfica hecha con chips lógicos, cuatro breadboards y un montón de cables.

Cómo construir la peor tarjeta gráfica del mundo
tarjeta gráfica

Un par de semanas atrás hablamos sobre The Snark Barker, una réplica de la Sound Blaster 1.0, que puedes construir tú mismo. Aunque la complejidad es considerable, al final es más conveniente por los escandalosos precios del hardware original. Sin embargo, The Snark Barker no es una placa que podamos considerar «de aprendizaje». Si lo que te interesa es saber cómo funciona un componente mientras lo construyes, tenemos algo mejor para ti...

La peor tarjeta gráfica del mundo

... y es una tarjeta gráfica. No, olvídate de AMD y Nvidia. Me refiero a una tarjeta gráfica en un nivel fundamental, lo mínimo y necesario para generar una serie de píxeles en la pantalla. De hecho, su creador Ben Eater la bautizó como «la peor tarjeta gráfica del mundo». A simple vista, cualquiera le daría la razón. Chips, cables y una débil estructura definen su diseño, pero la teoría que tiene detrás es rica y abundante.

El vídeo y las señales VGA

El vídeo de 32 minutos incluye una introducción al estándar VGA y cuáles son las señales más relevantes para su funcionamiento: Rojo, Verde, Azul, H-Sync y V-Sync. El siguiente paso es elegir una resolución, y Ben se inclinó por 800 x 600 con un «reloj de píxeles» de 40 MHz, pero con una diferencia: bajó el reloj a 10 MHz, generando así 1/16 de la resolución final (200 x 150).

Cómo construir la peor tarjeta gráfica del mundo
Tres contadores para comenzar...

Para crear una línea horizontal, el sistema debe contar 200 píxeles, enviar una señal de blanking, colocar la sincronización en low y enviar otra señal de blanking antes de poder dibujar la siguiente línea. Las duraciones de los pulsos están muy bien documentadas, pero con un reloj de 10 MHz, Ben tuvo que hacer nuevos cálculos. Eso significa contar píxeles, y para ello utiliza una serie de contadores binarios 74LS161, que cuestan unos 3 euros por el pack de 10 en eBay.

Cómo construir la peor tarjeta gráfica del mundo
Sí, el circuito necesita hardware para horizontal «y» vertical

¿Y ahora qué?

Lamentablemente, este vídeo no llega a la generación de señales y la presentación de imágenes en un monitor estándar, pero conociendo a Ben Eater, lo más probable es que «la peor tarjeta gráfica del mundo» se convierta en una serie completa. Si quieres aprender algo nuevo y te gusta el hardware de ordenador, no puedes dejar pasar esto.

Cómo construir la peor tarjeta gráfica del mundo
Casi terminada

Ben Eater en YouTube: visita su canal