Conception d’un programmateur manuel d’EPROM (27C256)

 Conception d’un programmateur manuel d’EPROM (27C256)

Ce projet de programmateur de mémoire EPROM entièrement manuel, réalisé au milieu des années 90 (1996-1998), témoigne de l’ingéniosité nécessaire pour concevoir des outils de développement hardware avant l’ère des programmateurs USB modernes pilotés par microcontrôleur. Bâti sur un circuit imprimé double face façonné à la main, ce système permettait de programmer de manière autonome une mémoire vierge, de corriger un octet spécifique ou de dupliquer une mémoire existante vers une autre vierge.

Architecture matérielle et modules principaux

Le système s’articule autour de plusieurs étages logiques et analogiques interconnectés :

1. L’Alimentation

L’appareil intègre une alimentation variable capable de délivrer des tensions allant de +5,5 volts (pour la logique standard) jusqu’à +25 volts (tension V_{PP} indispensable à la programmation des anciennes EPROM).

2. Le Système de Comptage et d’Adressage

L’étage de comptage gère le défilement séquentiel des adresses de la mémoire et comprend :

  • Un oscillateur/monostable à base de circuit intégré CMOS HEF4011 (associé à un condensateur, trois résistances et un potentiomètre ajustable).

  • Un compteur binaire à 12 étages HEF4040.

  • Un bouton poussoir de déclenchement pour incrémenter manuellement le monostable et avancer d’une adresse.

  • Un bouton de remise à zéro (RAZ) pour réinitialiser instantanément le comptage à l’adresse zéro.

  • Un étage intermédiaire de 12 transistors assurant l’amplification du signal entre le HEF4040, les EPROM et l’affichage des adresses.

3. La Visualisation des Adresses

À la mise sous tension, le compteur binaire pointe par défaut à l’adresse 0 et les LED de données sont éteintes. Chaque action sur le bouton poussoir incrémente le compteur, dont l’état est visualisé en temps réel grâce à un banc de 12 LED pilotées par 12 transistors et résistances (drivers de commande).

4. L’Étage EPROM A (Mode Copie)

L’EPROM A est dédiée exclusivement à la fonction de copie :

  • Elle est positionnée en permanence sur son support dédié.

  • Un commutateur (switch) permet d’aiguiller ses données lues soit vers l’étage de visualisation, soit directement vers l’EPROM B pour effectuer un clonage direct de la mémoire.

5. L’Étage EPROM B (Lecture, Écriture et Programmation)

C’est le cœur opérationnel de la carte, conçu pour accueillir des mémoires de type 2764, 27128, 27256 ou 27512 :

  • Configuration : Un switch permet de basculer la mémoire entre le mode Lecture et le mode Écriture. Un autre switch situé à gauche configure l’état de la broche 1 de l’EPROM (V_{PP}, V_{CC} ou V_{SS}).

  • Impulsion de programmation : Un petit contacteur mécanique (fin de course) actionne le monostable pour générer l’impulsion de programmation d’environ 50 ms.

  • Signalisation sonore : Un buzzer émet un son témoin à un moment précis du cycle de programmation.

6. La Saisie Manuelle et la Visualisation des Données

  • Visualisation : Un ensemble de 8 LED associées à des transistors et des résistances (R_B et R_C) permet de visualiser les données lues sur la mémoire ou l’octet en cours d’écriture (LED allumée = 1, LED éteinte = 0).

  • Saisie : Une rangée de 8 switchs permet de configurer manuellement l’octet à injecter dans l’EPROM lors de l’écriture ou d’une correction ciblée.

Conclusion

Ce programmateur manuel d’EPROM représente une réalisation technique remarquable, combinant logique CMOS séquentielle, gestion fine des tensions de programmation et interface utilisateur entièrement matérielle. Une pièce d’archéologie industrielle et un bel hommage au « fait maison » pour la communauté d’anwarelectronic.com !

 

 

Talent

Verified by MonsterInsights