La carte DRAM polyvalente ajoute de la mémoire à n’importe quelle variante Heathkit H8

Demandez à n’importe qui de nommer un ordinateur domestique de première génération des années 1970, et il mentionnera probablement les goûts de l’Altair 8800 et de l’IMSAI 8080. Mais ces machines emblématiques n’étaient pas les seules options disponibles pour les amateurs à l’époque : Heathkit, célèbre pour sa large gamme d’appareils électroniques vendus en kit, a sauté dans le train des micro-ordinateurs avec leur H8. Bien qu’il soit toujours resté un peu une machine obscure, plusieurs passionnés dévoués ont continué à fabriquer du matériel et des logiciels compatibles H8 longtemps après l’arrêt de la production de l’ordinateur lui-même. Cette tradition se poursuit en 2023, avec [Scott M. Baker] produisant une toute nouvelle carte DRAM compatible avec toutes les versions du H8.

Bien que le Heathkit H8 ait été conçu autour du processeur Intel 8080, il pourrait également être équipé d’un Z80. [Scott] avait également construit une carte CPU basée sur 8085, ce qui signifie que tout autre matériel qu’il développait pour le H8 devait prendre en charge ces trois processeurs. Pour quelque chose d’aussi critique qu’une carte mémoire, cela s’est avéré beaucoup plus difficile qu’il ne l’avait prévu.

Tout d’abord, il s’était déjà rendu les choses difficiles en choisissant la DRAM plutôt que la SRAM plus simple. Alors que les puces SRAM peuvent être plus ou moins directement connectées aux bus d’adresse et de données du processeur, une configuration DRAM nécessite des circuits de rafraîchissement pour garantir que les données ne fuient pas des condensateurs internes des puces. [Scott] a décidé d’utiliser le contrôleur DRAM D8203 classique pour le faire pour lui – une solution qui était assez courante à l’époque.

Cependant, obtenir le bon timing pour tous les signaux entre le CPU et le contrôleur DRAM n’était pas du tout trivial. Le problème principal était avec deux signaux, appelés /SACK et /XACK, qui ont été utilisés pour suspendre l’accès à la mémoire pendant les cycles de rafraîchissement. Selon le processeur qui se trouvait de l’autre côté, ces signaux devaient apparemment être combinés avec d’autres signaux, stockés dans une bascule ou retardés d’un cycle ou deux afin de s’aligner sur la logique interne du processeur. Rien de tout cela ne semblait fonctionner de manière fiable, donc [Scott] cherché ailleurs l’inspiration.

Une carte DRAM vintage pour l'ordinateur Heathkit H8
Heureusement, les traces sont faciles à suivre sur une carte à deux couches.

Il l’a trouvé sur eBay, où quelques cartes DRAM vintage compatibles H8 étaient en vente. Bien que [Scott] n’a pas réussi à remporter l’enchère, l’acheteur éventuel a eu la gentillesse de prendre des photos haute résolution de la carte, ce qui lui a permis de rétro-concevoir le circuit. La carte utilisait le contrôleur DRAM D8202 similaire et était livrée avec une logique qui générait les signaux appropriés pour s’interfacer avec les processeurs 8080 et 8085. Pour le Z80, [Scott] plongé dans la documentation de l’option Z80 de Heathkit et trouvé un schéma avec quelques portes logiques qui satisferaient également la puce Zilog.

[Scott] combiné ces deux solutions sur une belle carte de circuit imprimé de style années 1980, avec un tas de portes logiques de la série 7400 et même deux dispositifs logiques programmables GAL22V10. Avec une documentation complète et des fichiers Gerber disponibles sur la page GitHub du projet, les propriétaires de Heathkit H8 peuvent désormais obtenir leur propre carte mémoire flambant neuve – sous forme de kit, comme un Heathkit devrait l’être.

Il y a plusieurs passionnés qui maintiennent les différents modèles d’ordinateurs Heathkit en état de marche, et même en produisent de nouveaux. The Heath Company existe également toujours, vendant des kits électroniques à ce jour.

Merci pour le conseil, [Adrian]!

François Zipponi
Je suis François Zipponi, éditorialiste pour le site 10-raisons.fr. J'ai commencé ma carrière de journaliste en 2004, et j'ai travaillé pour plusieurs médias français, dont le Monde et Libération. En 2016, j'ai rejoint 10-raisons.fr, un site innovant proposant des articles sous la forme « 10 raisons de... ». En tant qu'éditorialiste, je me suis engagé à fournir un contenu original et pertinent, abordant des sujets variés tels que la politique, l'économie, les sciences, l'histoire, etc. Je m'efforce de toujours traiter les sujets de façon objective et impartiale. Mes articles sont régulièrement partagés sur les réseaux sociaux et j'interviens dans des conférences et des tables rondes autour des thèmes abordés sur 10-raisons.fr.