Au printemps 2024, le fabricant de semi-conducteurs Zilog a officiellement annoncé qu’il cessait de prendre des commandes pour la puce Z84C00 au format DIP, mettant un terme à 48 ans de production de masse pour le processeur autonome Z80 né en 1976. Alors que les processeurs graphiques modernes empilent 92 milliards de transistors et poussent les utilisateurs à renouveler leur matériel tous les deux ans, ce processeur 8 bits d’à peine 8 500 transistors a discrètement fait fonctionner des centaines de millions d’appareils électroniques pendant près d’un demi-siècle.
Cette longévité exceptionnelle met en lumière une réalité fondamentale de l’ingénierie : l’évolution technologique finit par se fondre dans une infrastructure extrêmement stable et bon marché, jusqu’à ce que plus personne n’ait besoin qu’elle aille plus vite. Lorsqu’une puce atteint le point d’équilibre parfait entre coût et efficacité dans un domaine précis, elle échappe au cycle habituel de renouvellement et d’obsolescence.
Une équipe de 11 dissidents d’Intel : l’extrême compatibilité pour 400 000 dollars
À la fin de l’année 1974, Federico Faggin et Ralph Ungermann, les ingénieurs clés qui avaient dirigé le développement des Intel 4004 et 8080, ont quitté Intel pour fondre Zilog. En avril 1975, Masatoshi Shima, le concepteur au niveau transistor de l’8080, les a rejoints. Cette jeune pousse de seulement 11 personnes faisait face à des contraintes financières extrêmes, avec un budget de recherche et développement inférieur à 400 000 dollars pour l’ensemble du projet.
À l’époque, le processeur Intel 8080, qui dominait le marché des micro-ordinateurs, nécessitait trois tensions d’alimentation complexes (+5V, -5V et +12V) et devait s’appuyer sur des puces logiques externes pour rafraîchir la mémoire vive dynamique (DRAM, Dynamic Random-Access Memory). En augmentant le niveau d’intégration du circuit, l’équipe de Zilog a conçu le Z80 pour qu’il fonctionne avec une unique alimentation +5V et a intégré le contrôleur de rafraîchissement DRAM directement au cœur du processeur.
La nécessité d’une seule ligne 5V et l’intégration de la logique de rafraîchissement ont permis d’éliminer entre 3 et 5 puces logiques périphériques et des circuits de filtrage complexes sur la carte mère. Cela démontre que dans les débuts de la micro-informatique, le coût global d’approvisionnement de la carte mère influençait bien plus la survie commerciale d’un produit que la simple fréquence d’horloge théorique du processeur.
Sur le plan de l’architecture, le Z80 disposait d’un bus de données 8 bits, d’un bus d’adresses 16 bits, de 20 registres 8 bits et de 4 registres 16 bits, permettant d’adresser jusqu’à 64 Ko de mémoire. Non seulement il offrait une compatibilité descendante totale avec les 78 instructions en code machine de l’Intel 8080, mais il enrichissait également le jeu d’instructions de ses propres commandes optimisées.
Le jeu de registres miroir (shadow registers) permettait d’effectuer un changement de contexte rapide en quelques instructions à peine, améliorant considérablement la réactivité face aux interruptions. Grâce à cette conception, les développeurs pouvaient migrer du code existant sans avoir à le réécrire, réduisant drastiquement les barrières à l’entrée pour les logiciels applicatifs.
Photo : Puce physique Z80. Source : Wikimedia Commons
L’aube de l’informatique personnelle : un empire commercial du TRS-80 au ZX Spectrum
Le 9 mars 1976, le premier prototype fonctionnel du Z80 a été livré comme prévu. Grâce à son rapport coût-performance inédit et à sa compatibilité avec le code machine, le Z80 a rapidement été choisi comme CPU principal dans les premiers ordinateurs personnels mythiques tels que le Radio Shack TRS-80, le Sinclair ZX81, le ZX Spectrum ou le KayPro II.
Bénéficiant d’une compatibilité totale avec le système d’exploitation CP/M (Control Program for Microcomputers), le Z80 a jeté les bases de l’écosystème informatique professionnel entre 1979 et le milieu des années 1980. Le Sinclair ZX Spectrum s’est vendu à lui seul à plus de 5 millions d’exemplaires au Royaume-Uni, apportant l’informatique dans les foyers à un prix dérisoire et formant toute une génération de premiers programmeurs.
Alors que les coûts de fabrication des cartes mères restaient élevés à l’époque, la conception simplifiée du Z80 a aidé les constructeurs à réduire d’environ 30 % le coût du matériel. L’alliance étroite entre un écosystème logiciel riche et un matériel très accessible a propulsé le Z80 au sommet de l’ère des microprocesseurs 8 bits.
Lorsqu’une architecture matérielle s’associe intimement à un système d’exploitation dominant, le cycle de vie commercial du processeur se trouve prolongé de manière artificielle par les applications au niveau système. Même lorsque des puces plus rapides sont apparues par la suite, l’immense patrimoine logiciel accumulé a empêché le marché de basculer du jour au lendemain vers de nouvelles plateformes.
Photo : ZX Spectrum 48K, l’un des ordinateurs personnels les plus célèbres équipés du Z80. Source : Wikimedia Commons
S’effacer de la scène principale : une seconde vie dans le monde de l’embarqué
Vers la deuxième moitié des années 1980, avec l’émergence des processeurs 16 bits et 32 bits comme l’Intel 8086, le Z80 s’est progressivement retiré du rôle de CPU principal dans les ordinateurs personnels. Cependant, une fois la puissance de calcul généraliste confiée à de nouvelles puces, le Z80 a entamé une reconversion complète dans le contrôle embarqué, ouvrant une seconde vie invisible qui allait durer plusieurs décennies.
Dans le domaine du jeu vidéo, la console Sega Genesis (Mega Drive) a utilisé le Z80 comme coprocesseur sonore dédié, tandis que Nintendo choisissait une architecture dérivée du Z80 comme cœur de processeur pour la Game Boy. Dans le secteur de l’électronique éducative, Texas Instruments continue d’utiliser aujourd’hui des architectures enrichies basées sur le Z80 dans ses calculatrices graphiques TI-84 et TI-84 Plus. De plus, d’innombrables circuits intégrés spécifiques (ASIC, Application-Specific Integrated Circuit) l’ont directement intégré comme cœur logique standard dans les cartes mères d’équipements industriels et d’électroménager.
Des temps d’exécution d’instructions déterministes et un coût unitaire de quelques cents seulement ont donné au Z80 un avantage irremplaçable dans les domaines n’exigeant pas une forte puissance de calcul. Lorsque les performances d’un microprocesseur dépassent les exigences d’une tâche de contrôle donnée, la fiabilité d’exécution et le faible coût d’approvisionnement remplacent la course aux GHz pour devenir les piliers de la longévité de la puce.
La communauté des développeurs voue une passion durable à cette puce historique. Sur Hacker News, plusieurs passionnés ont fait remarquer que si le MOS 6502 n’utilisait que 3 500 transistors pour offrir le bonheur du jeu vidéo sur Famicom/NES à des millions de joueurs, les cartes graphiques haut de gamme actuelles empilent 92 milliards de transistors. D’autres développeurs soulignent qu’à une époque dominée par des outils d’abstraction de haut niveau comme les grands modèles de langage (LLM), programmer en assembleur Z80 sur un émulateur reste un exercice salutaire pour comprendre les mécanismes fondamentaux de l’informatique.
La vitalité de la communauté du matériel open source prolonge encore sa durée de vie. Qu’il s’agisse de kits d’ordinateurs modulaires comme le RC2014, de l’ordinateur rétro open source Agon Light, ou de systèmes Z80 modernes conçus par le fondateur de FidoNet, Tom Jennings, les développeurs continuent d’explorer le plaisir de la programmation bas niveau sur cette puce 8 bits.
Leçons d’ingénierie à l’ère des 92 milliards de transistors : la stabilité comme point final
De son lancement en 1976 à l’arrêt des fonderies en 2024, le parcours de production de 48 ans du Z80 est un miracle de l’industrie des semi-conducteurs. Même si les puces Z84C00 autonomes au format DIP ne sont plus produites, des architectures dérivées optimisées comme le eZ80 et divers cœurs ASIC personnalisés continueront de fonctionner au cœur d’équipements embarqués pendant de nombreuses années.
Si l’industrie moderne des semi-conducteurs recherche sans cesse une densité de transistors toujours plus élevée et une consommation énergétique toujours plus faible, la longévité du Z80 illustre une autre valeur de l’ingénierie. Lorsqu’une solution technologique voit son coût réduit à l’extrême et que sa fiabilité est éprouvée sur plusieurs décennies, elle finit par se déposer comme une vis standardisée au fondement du système industriel.
Dans une industrie caractérisée par des renouvellements frénétiques et la surenchère des caractéristiques techniques, l’épopée d’un demi-siècle du Z80 prouve ce qu’est la véritable valeur technique durable. Lorsqu’un design parvient à remplir sa fonction spécifique pour un coût dérisoire sans pouvoir être davantage simplifié, il se fond définitivement dans l’arrière-plan de nos équipements du quotidien — et aucune mise à jour ultérieure ne pourra réellement le remplacer.
Liens de référence :
- Couverture par IEEE Spectrum
- Discussion sur la communauté Hacker News (item?id=49398158)