Guide to the TD4 4-bit DIY CPU
Le kit TD4 est un petit CPU 4 bits acheté sur Aliexpress avec deux registres, des LEDs et une ROM de 16 octets accessible via des interrupteurs DIP, conçu pour enseigner des principes d'architecture malgré son espace de programme très limité. Le montage a pris deux sessions de soudure et a posé des difficultés surtout pour les diodes CMS et la prise USB, avec des conseils pratiques sur l'ordre des opérations et la polarité des diodes. L'architecture repose sur un décodeur d'adresse 4→16, des bits d'opcode et d'immédiat issus des DIP, des multiplexeurs SEL_A/SEL_B, un additionneur 4 bits et des registres A, B, OUT et PC implémentés par des compteurs, plus un bascule de retenue pour la condition JNC. L'ensemble d'instructions (ADD, MOV, IN, OUT, JNC, JMP) permet des programmes simples comme clignotement, comptage et boucles, mais les immédiats et la gestion de la retenue rendent l'assemblage et le débogage délicats, ce qui a généré plusieurs erreurs pendant les essais. Les auteurs ont produit un assembleur et un simulateur Python, relevé une incohérence dans le schéma, et proposent d'explorer la modélisation HDL, la vérification formelle ou des ressources pédagogiques telles que Nand2Tetris et les projets de Ben Eater.