Dépannage carte vidéo MA-1739 pour Dot Matrix

Pinup
GAL1739

Remplacement de la GAL

Réparation d'une carte vidéo MA-1739 et remplacement de la GAL défectueuse (protégée).

Création d'une GAL de substitution par reverse-engineering.

Présentation

Les pannes des cartes vidéo MA-1739 ont souvent pour origine une GAL défectueuse, il arrive en effet fréquemment, que le circuit U8 soit grillé.

Ceci se produit lorsque l'on débranche les connecteurs de la carte alors que flipper est encore sous tension.

Le remplacement de ce circuit programmable est problématique car son contenu est protégé et il n'est pas possible de le dupliquer. Nous avons procédé à son analyse par reverse-engineering, afin de pouvoir produire une GAL de remplacement.

Le principe est similaire à celui que nous avons utilisé pour la GAL des cartes BSMT.

Carte MA-1739 Schéma décodage GAL

Méthode

Il y a 9 entrées (soit 512 possibilités) et 8 sorties utilisées sur la GAL. Pour simplifier le travail d'analyse nous avons utilisé un PIC 16F886.

Ce circuit va balayer toutes les entrées et stocker l'état des sorties (soit un octet) dans son EEPROM interne. La mémoire du PIC n'étant que de 256 octets, nous procédons en deux fois, l'entrée DE étant fixée manuellement aux niveaux 0 et 1.

Cette méthode permet d'obtenir rapidement une table de vérité pour chaque sortie de la GAL.

GAL16V8 GAL16V8

  • 1 - Montage sur plaque d'expérimentation.
  • 2 - Détail du câblage.
  • 3 - Lecture de la mémoire du PIC.
  • 4 - Vérification OK.

Une fois la table de vérité connue, il faut créer un fichier JEDEC pour la programmation de la GAL. Nous utilisons WINCUPL (logiciel disponible chez ATMEL) pour saisir les équations logiques.

Il ne reste plus ensuite qu'à programmer le fichier généré.

Distribution

Cette réalisation n'est pas disponible publiquement, sous quelque forme que ce soit (gratuite ou payante).

Privé

Dernière mise à jour de cette page: 7 Août 2018