Dépannage carte vidéo MA-1739 pour Dot Matrix
Remplacement du GAL
Réparation d'une carte vidéo MA-1739 et remplacement du GAL défectueux (protégé).
Création d'un GAL de substitution par reverse-engineering.
Présentation
Les pannes des cartes vidéo MA-1739 ont souvent pour origine un GAL défectueux, 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 un GAL de remplacement.
Le principe est similaire à celui que nous avons utilisé pour la GAL des cartes BSMT.
Méthode
Il y a 9 entrées (soit 512 possibilités) et 8 sorties utilisées sur le 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 du GAL.
Une fois la table de vérité connue, il faut créer un fichier JEDEC pour la programmation du GAL.
Il ne reste plus ensuite qu'à programmer le fichier généré.
Distribution
Cette réalisation est disponible dans notre boutique.