El TD4 es un kit de CPU de 4 bits disponible en AliExpress, pensado como herramienta educativa para introducir los principios básicos de la arquitectura de ordenadores. Dispone de dos registros, varios LEDs indicadores y una ROM de programa de apenas 16 bytes implementada mediante bancos de interruptores DIP, lo que lo convierte en una plataforma muy limitada pero muy didáctica. El artículo ofrece unas notas extensas en formato de guía práctica que complementan la documentación oficial, algo escasa, alojada en un repositorio de GitHub.
En la sección de montaje, el autor describe los dos sesiones de soldadura que requirió el kit, los problemas con la orientación de los diodos de montaje superficial —resueltos con el tester de diodos de un multímetro— y las dificultades con el conector USB, recomendando soldarlo antes de colocar los zócalos de los circuitos integrados para no obstaculizar el soldador.
El bloque técnico detalla el funcionamiento interno: el decodificador de direcciones basado en un demultiplexor (IC11), la lógica combinacional del decodificador de instrucciones (IC8 e IC10), el selector de datos (IC6 e IC7) y el sumador de 4 bits (IC8), además del biestable D que almacena el bit de acarreo para la instrucción JNC y el reloj basado en un multivibrador con red RC. Se incluye el conjunto completo de instrucciones con su codificación binaria, señalando que el orden de los bits inmediato y de comando puede resultar confuso, y se advierte de un posible error en el esquema del decodificador de comandos de esta versión.
Por último, se presentan programas de ejemplo —encender un LED, parpadeo simple, conteo ascendente, descendente mediante aritmética modular y un ciclo arriba-abajo—, junto con los errores más comunes cometidos durante la experimentación, como colocar instrucciones OUT en posiciones no ejecutables o destruir el acarreo al mover un OUT después de un ADD. La guía se cierra invitando al lector a pensar combinaciones como ADD B 1 + OUT B como una sola pseudoinstrucción, comprimible en la práctica como OUT B 1 gracias al comportamiento del circuito.
