www.flipper.fr
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Nous vous aidons à dépanner votre flipper.
Aide à la réparation des éléments électroniques et mécaniques
-
Conseils, trucs, astuces et
partage de nos expériences sur la restauration esthétique des éléments
Plateau / Playfield / Peinture & retouche / Mylar / Vernissage
-
Cours collectif sur le dépannage et
l'apprentissage aux techniques
-
Support Vidéo, Techniques
Expositions, Salons etc...

Mai 2008 - 2020
Derniers sujets
» Un anniversaire de plus
par philippe91 Lun 06 Juil 2020, 23:26

» remise en route du flipper gottlieb super soccer .
par ced 07 Lun 06 Juil 2020, 19:15

» bouton test sur class 1812
par ced 07 Lun 06 Juil 2020, 16:15

» panne electrique sur flipper harlem globetrotters
par zendobre21 Lun 06 Juil 2020, 14:27

» Remise en route d'un COUNTERFORCE
par ced 07 Jeu 02 Juil 2020, 08:27

» nouveau proprietaire d'un flipper
par selmines Lun 29 Juin 2020, 13:30

» Révision carte alimentation Williams system 3
par flip78 Sam 27 Juin 2020, 12:12

» Williams "Contact" system 3
par Petitcurieux Jeu 18 Juin 2020, 20:14

» Sky Warrior - Kit Gottlieb I.D.I - System1
par Petitcurieux Mer 17 Juin 2020, 22:40

» prochain projet apres la revision du hot tip .restoration d un little chief williams
par Rocknroll 95 Ven 12 Juin 2020, 19:57

» flipper happy clown problème de raz
par Rocknroll 95 Ven 12 Juin 2020, 19:36

» Gottlieb "Gridiron" (1977)
par Petitcurieux Jeu 11 Juin 2020, 16:52

» restauration d un flipper Star Pool Williams
par ced 07 Dim 07 Juin 2020, 09:25

» Gottlieb Big House , besoin d'aide , parce que je seche
par maxhab Mer 03 Juin 2020, 14:40

» Faire un don pour le FORUM Hyper important
par Admin Lun 01 Juin 2020, 13:44

» Présentation Loreaumuche
par ced 07 Sam 30 Mai 2020, 12:37

» CPU 0 clignotement sur bally play boy
par eric-antoine Mar 26 Mai 2020, 10:02

» Problème affichage Whirlwind
par Fred02 Dim 24 Mai 2020, 18:27

» Restauration d'un shamerok
par ced 07 Jeu 21 Mai 2020, 09:14

» Je cherches un Manuel d'un Arena en PDF svp
par flipp61 Dim 17 Mai 2020, 10:04

Qui est en ligne ?
Il y a en tout 13 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 13 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 175 le Sam 31 Oct 2015, 10:03

Préservation d'une carte audio DCS Williams

Page 1 sur 2 1, 2  Suivant

Aller en bas

Préservation d'une carte audio DCS Williams Empty Préservation d'une carte audio DCS Williams

Message par noflip95 le Ven 02 Nov 2018, 23:27

Au milieu des années 90, Williams (et Bally) ont équipés leur flippers des séries WPC-89 et WPC-S d'une carte audio évoluée très particulière, que l'on connait plus sous le label "DCS". Celle-ci est construite autour d'un processeur de signal dédié (Analog Device ADSP-2105) couplé à un convertisseur digital-analogique PCM (AD1851).

Voila à quoi ressemble cette carte, dont la référence est A-16917 :
Préservation d'une carte audio DCS Williams Pal_dc12

Elle comporte bien sûr plusieurs circuits "programmable". Comme on peut le voir, il y a une série de ROM et EPROM de grosse capacité (27C040) ainsi qu'un PAL (TIBPAL20L8). Ce dernier est monté sur support, à proximité de l'ADSP et du DAC PCM :

Préservation d'une carte audio DCS Williams Pal_dc10

Le problème, c'est que tous ces composants ont une durée de rétention qui n'est pas infinie. Pour simplifier, disons qu'au delà de 20 ans, il y a des risques (avérés) pour que ces composants s'effacent.

Ce n'est pas très grave, si on dispose des fichiers et du matériel pour les reprogrammer.
Pour les ROM et EPROM, pas de soucis, on peut lire leur contenu et conserver une sauvegarde de secours.
Par contre, pour le PAL, c'est une autre histoire. Ce composant est protégé et il est impossible d'en extraire le contenu.

Je n'ai d'ailleurs jamais vu ce composant programmé en vente, pas plus que le fichier JEDEC pour le programmer n'est disponible. Donc le jour où il va s'effacer : pas de solution pour dépanner la carte, bref c'est mort  Evil or Very Mad  Evil or Very Mad  Evil or Very Mad

Il devenait donc urgent de s'attaquer au problème : en effet, la carte du SHADOW avec laquelle nous avons travaillé date de 1994. On se rend compte qu'on a déjà dépassé la date de retention garantie de 4 ans, et on peut s'estimer heureux que la carte fonctionne encore. Je ne serais nullement étonné si dans les années qui viennent, beaucoup de ces cartes venait à faillir en série.

Puisqu'il n'y a pas de fichier, pas de circuit disponible à la vente, il faut donc se prendre par la main et analyser le fonctionnement de ce PAL pendant qu'il en est encore temps.  Twisted Evil  Ce PAL est un composant obsolète qui même vierge est introuvable. Heureusement, on pourra le remplacer par un GAL équivalent (également obsolète, mais un peu moins et que l'on trouve encore facilement).

Pour analyser le fonctionnement, nous avons eu recours à notre banc de test universel. Idea Oui, car parmi les logiciels développés autour de ce banc, nous en avons un qui permet de piloter facilement toutes les broches d'un circuits, en entrées ou en sorties.

On sort la valise magique, et en route pour l'aventure :
Préservation d'une carte audio DCS Williams Pal_dc11

Le PAL trouve sa place naturellement sur le support Textool du testeur de composants:Préservation d'une carte audio DCS Williams Pal_dc13

On charge sur le PC, le soft avec la version "generic DIP" pour un boitier 24 broches. Ainsi on peut piloter et voir le comportement des broches très facilement. Bien sûr, pour analyser le fonctionnement, on va s'aider du schéma et de la documentation technique de l'ADSP.
Comme le brochage est "générique", je rajoute un post-it avec le nommage des signaux dessus, pour identifier rapidement ce que je pilote, et les signaux qui changent :
Préservation d'une carte audio DCS Williams Pal_dc14

Avec un peu d'expérience, on arrive assez vite à comprendre la logique mise en oeuvre. On écrit alors sur papier, les équations logiques décrivant le comportement de chaque signal. Ici, on analyse le comportement du signal ROMCS :Préservation d'une carte audio DCS Williams Pal_dc15

Une fois les équations determinées, il ne reste plus qu'a les transcrire dans un langage de programmation (CUPL) et à les compiler (avec WINCUPL) pour obtenir au final, un fichier JEDEC.

Le reste est du classique, on charge le JEDEC dans le programmateur (comme un "bin" ou un "hex" pour une EPROM), on lance la programmation et voilà  cheers

Pour l'instant, on en est encore à la phase de validation (test d'endurance avec une nouvelle GAL), mais cette solution est dès à présent viable. C'est une bonne nouvelle pour les propriétaires de flippers équipés de cartes "DCS", car désormais il existera une solution pour le jour où les PAL lâcheront.

_________________


Thierry.
noflip95
noflip95
Modérateur
Modérateur

Localisation : Franconville (95)
Nombre de messages : 881
Age : 55
Date d'inscription : 12/09/2010

https://www.flipprojets.fr

Revenir en haut Aller en bas

Préservation d'une carte audio DCS Williams Empty Re: Préservation d'une carte audio DCS Williams

Message par flip78 le Sam 03 Nov 2018, 00:26

Excellent !

_________________


Hmm, Hmmm, Qu'a dit le monstre à trois têtes ? Ne vous mêlez pas de choses que vous ne comprenez pas.

--- PIECE OF MIND ---
flip78
flip78
Modérateur
Modérateur

Localisation : Yvelines
Nombre de messages : 1380
Age : 56
Emploi/loisirs : Informatique / Electronique, flippers, musique
Date d'inscription : 28/07/2008

http://www.flipprojets.fr/

Revenir en haut Aller en bas

Préservation d'une carte audio DCS Williams Empty Re: Préservation d'une carte audio DCS Williams

Message par flipp61 le Sam 03 Nov 2018, 08:12

Toujours aussi etonnant Thierry Shocked Shocked. Bravo en tout cas cheers

_________________


Le téléphone, ça ne sert a rien de le laisser branché quand il ne sonne pas......
flipp61
flipp61
Modérateur
Modérateur

Localisation : Basse Normandie
Nombre de messages : 959
Age : 46
Emploi/loisirs : Mecanicien auto / reparation flip
Date d'inscription : 29/08/2012

Revenir en haut Aller en bas

Préservation d'une carte audio DCS Williams Empty Re: Préservation d'une carte audio DCS Williams

Message par Seb le Lun 05 Nov 2018, 02:09

Oui l'incroyable thierry, nouvelle rassurante en effet, bravo cheers
Seb
Seb
Membre actif
Membre actif

Localisation : Maubeuge
Nombre de messages : 254
Age : 43
Emploi/loisirs : vtt, infomatique, bricolage
Date d'inscription : 15/11/2015

Revenir en haut Aller en bas

Préservation d'une carte audio DCS Williams Empty Re: Préservation d'une carte audio DCS Williams

Message par noflip95 le Sam 10 Nov 2018, 22:45

Oui, ca permettra à l'avenir de sauver quelques cartes DCS, plutôt que de partir sur des solutions alternatives remplaçant purement et simplement ces cartes.

Surtout que le nombre de flippers concernés est assez conséquent : Demolition Man, Indiana Jones: The Pinball Adventure, Judge Dredd, Popeye Saves the Earth, Star Trek: The Next Generation + tous les WPC-S

Voila la suite sur la manière de procéder. Après avoir analysé le comportement des sorties en fonction des entrées, on établi les équations logiques. Là, c'est affaire d'expérience, de logique et d'instinct ! La majeure partie du travail se situe à ce niveau.

Evidement, pour y arriver, on travaille avec la doc des circuits et le schéma de la carte.
Parfois, ca se complique, car même avec une PAL simple (comme la 20L8 utilisée ici) on peut avoir une logique "séquentielle", alors qu'habituellement on s'attend plutôt à des fonctions en logique "combinatoire". Et c'est justement le cas avec la PAL de la carte DCS !

On note donc les équations "combinatoires" et "séquentielles" sur le papier:
Préservation d'une carte audio DCS Williams Pal_dc17

Par exemple pour le signal ROMCS :
Préservation d'une carte audio DCS Williams Pal_dc18

On transcrit ensuite cette équation en langage CUPL (avec le compilateur WINCUPL). Et pour simplifier, on travaille en logique positive (l'inversion des signaux étant réalisé au niveau de la définition des broches):
Préservation d'une carte audio DCS Williams Pal_dc19

Dans le compilateur WINCUPL, on dispose aussi d'un simulateur WINSIM, ce qui permet de vérifier le fonctionnement correct des équations programmées:
Préservation d'une carte audio DCS Williams Pal_dc20

Après compilation, on obtient le fichier JEDEC, que l'on peut visualiser avec un éditeur de texte:
Préservation d'une carte audio DCS Williams Pal_dc21

Il ne reste plus qu'à programmer la GAL, avec un programmateur d'EPROM. Le TL866CS fait ça très bien :
Préservation d'une carte audio DCS Williams Pal_dc22

L'avantage de la PAL 20L8, c'est qu'on peut la remplacer par deux circuits différents : soit des GAL 20V8, soit des GAL 22V10. En effet, les deux ont un boitier compatible de 24 broches. Evidement, on générera un fichier JEDEC différent pour chaque modèle, mais c'est rassurant pour la disponibilité, car il ne faut pas oublier que tous ces circuits sont obsolètes et ne sont plus produits.

_________________


Thierry.
noflip95
noflip95
Modérateur
Modérateur

Localisation : Franconville (95)
Nombre de messages : 881
Age : 55
Date d'inscription : 12/09/2010

https://www.flipprojets.fr

Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum