pcb cpu Bally AS2518-35 neuves

Aide, Dépannage, pour les flippers numérique ou alpha-numérique (lettre + chiffre)

Flipper concerné :

Si necessaire, merci de proposer un flipper en relation avec ce sujet.
Avatar du membre
Pinstar
Dept: 99
Rech/Achete: 0 flip
Messages : 75
Enregistré le : 18/07/2021
Pas vu depuis 3 mois
Niveau : Confirmé
Pro / revendeur : non
Contact :

Re: pcb cpu Bally AS2518-35 neuves

Message par Pinstar » mer. 05 01, 2022 08:08

fred_c a écrit :
mar. 04 01, 2022 22:18
La carte que je propose depuis trois ans reprend la technologie des années 80 en corrigeant des erreurs de conception et en remplaçant les composants qui sont un peu vieillissants. Par exemple la 5101 est un composant un peu fragile et pas facile à trouver sur le marché Européen, (on en trouve encore en Chine), je l'ai remplacé par une 6116.
Bonjour Fred,
En principe on ne peut pas remplacer une 5101 par une 6116.
Il y a un risque de corruption de la mémoire au démarrage (ainsi qu’en fin de partie).
Tu as prévu quelque chose sur ta carte pour t'en prémunir?

Avatar du membre
fred_c
Dept: 80
Collec Perso: 11 flips
Rech/Achete: 0 flip
Messages : 4665
Enregistré le : 01/10/2002
Niveau : Confirmé
Pro / revendeur : non
Localisation : proche d'Amiens

Re: pcb cpu Bally AS2518-35 neuves

Message par fred_c » mer. 05 01, 2022 22:51

Pinstar a écrit :
mer. 05 01, 2022 08:08
fred_c a écrit :
mar. 04 01, 2022 22:18
La carte que je propose depuis trois ans reprend la technologie des années 80 en corrigeant des erreurs de conception et en remplaçant les composants qui sont un peu vieillissants. Par exemple la 5101 est un composant un peu fragile et pas facile à trouver sur le marché Européen, (on en trouve encore en Chine), je l'ai remplacé par une 6116.
Bonjour Fred,
En principe on ne peut pas remplacer une 5101 par une 6116.
Il y a un risque de corruption de la mémoire au démarrage (ainsi qu’en fin de partie).
Tu as prévu quelque chose sur ta carte pour t'en prémunir?
Bonjour Pinstar,

je n'ai jamais rencontré ce problème de corruption du contenu de la mémoire.
J'ai pourtant plusieurs dizaines de cartes qui tournent à ce jour et aucun retour sur ce problème.
Il existe sur le marché des revendeurs pro des adaptateurs pour remplacer la 5101 et je pense que si ça posait problème il y aurait eu des retours.

Je ne vois pas techniquement ce qui pourrait provoquer le problème, de plus la 6116 est alimentée en permanence par la super capa.

La 5101 est une mémoire quatre bits alors que la 6116 est sur 8 bits. Il y a donc les 4 bits de poids fort qui ne servent pas sur ma carte.

Peux tu m'en dire plus sur ce phénomène ?

Avatar du membre
Lacsap
Dept: 34
Rech/Achete: 0 flip
Messages : 870
Enregistré le : 18/09/2017
Pas vu depuis 3 mois
Niveau : Initié
Pro / revendeur : non

Re: pcb cpu Bally AS2518-35 neuves

Message par Lacsap » jeu. 06 01, 2022 07:42

Bonjour,
j'utilise les cartes de Fred depuis pas mal de temps (je les prend en kit et les monte moi même)
à la foi pour mon usage personnel mais aussi pour les restaurations.
je doit approcher de la dizaine et aucun problème de retour ou de panne.
je précise que les pinoches des connecteurs sont toutes systématiquement remplacés.

Bonne Année
Pascal

Avatar du membre
Pinstar
Dept: 99
Rech/Achete: 0 flip
Messages : 75
Enregistré le : 18/07/2021
Pas vu depuis 3 mois
Niveau : Confirmé
Pro / revendeur : non
Contact :

Re: pcb cpu Bally AS2518-35 neuves

Message par Pinstar » jeu. 06 01, 2022 08:32

fred_c a écrit :
mer. 05 01, 2022 22:51
Je ne vois pas techniquement ce qui pourrait provoquer le problème, de plus la 6116 est alimentée en permanence par la super capa.

Justement, la sRAM doit être alimentée en permanence par une pile (ou un condensateur) afin de conserver le contenu de la mémoire. Et parce qu’elle est alimenté en permanence, elle est susceptible d’être active pendant le démarrage (quand le 5V passe de 0 à 5) ou l’arrêt (quand il passe de 5V à 0).

Bally et Williams de cette génération utilisent une 5101, qui possèdent 2 chip select. Un actif bas (en pin 19) pour activer la sRAM quand la CPU veut lire ou écrire dans l’espace mémoire $200 à $2FF. Et un actif haut (en pin 17) relié au reset pour désactiver la sRAM quand le 5V n’est pas encore stable (ou quand le flipper est éteint).

Par contre une 6116 a deux chip select actif bas. Comme elle n’utilise pas le reset, à l’arrêt et quand le 5V n’est pas stabilisé, les 2 chip select sont probablement à 0V et la 6116 est active.

Le pire c’est que le « write enable » est actif bas. Cela signifique que la 6116 est active et en mode écriture. Donc quand le flipper est éteint, elle écrit en permanence la valeur 0 à l’adresse $200.
Et au démarrage, quand le 5V varie de 0 à 4,7V, la CPU est toujours en mode reset, le bus d’adresse va fluctuer entre 0 et 5V à cause des résistances pullup (R122 à R130). Et vont écrire n’importe quoi, n’importe où dans l’espace mémoire de la 6116.

Il y a 3 façons d’éviter ce problème.

La première consiste à utiliser une mémoire dotée d’un chip select actif haut relié au reset. Bally (#17 et #35) et Williams (system 3 à 7) utilisent une 5101. Et sur mes cartes j’utilise une 6264.

La deuxieme consiste à utiliser une mémoire comme la 6116. Mais dont un des chip select actif bas est relié au reset via un transistor NPN. Le transistor jouant le rôle d’inverseur. Ainsi au démarrage, le reset est à 0V, et au niveau du transistor de 3V à 5V (donc en état haut). Le chip select étant actif bas, la RAM sera donc inactive. C’est la méthode utiliser sur les Bally 6803 et Williams system 9 et 11. D’ailleurs j’ai utilisé cette méthode sur la toute première version de ma carte. Voir le sujet déterré par Lioevry viewtopic.php?f=1&t=67790&start=30 le 25 jan 2017. Bon il faut avoir des bons yeux, mais on peut remarquer à coté du DIP switch du milieu, une SRAM 6116 avec juste en dessous un transistor 3904. Et l’année suivante, j’avais présenté la deuxième version avec une 6264. L’avantage c’est 3 composants en moins (2 résistances et une transistor), donc moins de composant pour plus de fiabilité.

La troisième solution, tout n’est pas perdu avec ta carte. Par contre tu dois absolument utiliser un nvram comme la M48Z12 (https://www.mouser.be/ProductDetail/STM ... IjJw%3D%3D). Cette RAM est compatible avec la 6116 et dispose d’un système de protection à l’écriture quand la tension est en dessous de 4.5V

Je t’invite fortement à envoyer à tes clients cette nvRAM (ou équivalente) en remplacement de la 6116.
Modifié en dernier par Pinstar le sam. 08 01, 2022 18:12, modifié 1 fois.

Avatar du membre
Pinstar
Dept: 99
Rech/Achete: 0 flip
Messages : 75
Enregistré le : 18/07/2021
Pas vu depuis 3 mois
Niveau : Confirmé
Pro / revendeur : non
Contact :

Re: pcb cpu Bally AS2518-35 neuves

Message par Pinstar » jeu. 06 01, 2022 08:35

Lacsap a écrit :
jeu. 06 01, 2022 07:42
je doit approcher de la dizaine et aucun problème de retour ou de panne.
Le soucis, c'est une corruption de la mémoire de manière aléatoire.
Et quand le flipper déconne, c'est pas évident de savoir que c'est à cause de la sRAM.
A moins de la réinitialiser.

Si Bally et Williams ont protégés leur SRAM, c'est qu'il y avait une raison.

Avatar du membre
Pinstar
Dept: 99
Rech/Achete: 0 flip
Messages : 75
Enregistré le : 18/07/2021
Pas vu depuis 3 mois
Niveau : Confirmé
Pro / revendeur : non
Contact :

Re: pcb cpu Bally AS2518-35 neuves

Message par Pinstar » dim. 21 08, 2022 08:29

J’avais déjà expliqué pourquoi le remplacement de la sRAM 5101 par une 6116 pouvait entraîner de la corruption mémoire.
Le plus surprenant est que les fameuses NV-RAM peuvent aussi avoir le même problème de corruption.

Il y a 2 types de mémoire RAM non volatile, les F-RAM et les NV-RAM.

Les F-RAM comme le FM16W08 ont une durée de rétention de plus de 151 ans.
Et contrairement au 6264, elles n’ont pas de « ship select » active haut que l’on pourrait connecter au RESET. Ce qui pourrait provoquer de la corruption. Comme signalé dans le datasheet
"Note that if CE is tied to ground, the user must be sure WE is not LOW at power-up or power-down events. If the chip is enabled and WE is LOW during power cycles, data will be corrupted"
L’astuce consiste à mettre une résistance pullup sur le WE, mais ne n’est pas une solution pas top-top.

Les NV-RAM (ZeroPower SRAM) comme le M48Z02, par contre ont un mécanisme de protection, elles peuvent désactiver automatiquement la mémoire et la protèger en écriture.
“automatic power-fail chip deselect and write protection”

en conclusion:

6264 + Batterie ==> OK
6116 + Batterie ==> corruption possible
F-RAM ==> en principe corruption possible mais ça dépend du circuit
NV-RAM ==> OK

Avatar du membre
flip78
Dept: 78
Rech/Achete: 0 flip
Messages : 1766
Enregistré le : 26/05/2008
Niveau : Expert
Localisation : Verneuil sur Seine
Contact :

Re: pcb cpu Bally AS2518-35 neuves

Message par flip78 » dim. 21 08, 2022 10:09

Belle analyse PINSTAR.

J'utilise en effet les MK48Z02 depuis ... Un peu avant 1990 !
Au debut j'avais utilisé une 6116 avec un montage type RAM PROTECT issu de la très bonne revue ELEKTOR.

Pour revenir aux cartes, l'avantage d'une RAM 8 bits est que cela peut assez facilement faire une carte universelle BALLY / STERN MPU-200 ...

Mais aussi virer toutes ces roms 2K et 4K pour les remplacer au minimum par une eprom unique par jeu, ou selon les gouts par une eprom multi-jeux avec selection par dip-switches !
Expert en flippers électroniques GOTTLIEB des SYS80 aux SYS3 :s1:

Hmm, Hmmm, Qu'a dit le monstre à trois têtes ? Ne vous mêlez pas de choses que vous ne comprenez pas. (IRON MAIDEN --- PIECE OF MIND)

Retrouvez nous également ici : http://www.flipprojets.fr/

Avatar du membre
Franckb78
Dept: 78
Rech/Achete: 0 flip
Messages : 1210
Enregistré le : 04/12/2019
Niveau : Initié
Pro / revendeur : non
Localisation : Ouest de Paris (RER-A)

Re: pcb cpu Bally AS2518-35 neuves

Message par Franckb78 » dim. 21 08, 2022 11:36

Petites nouvelles, j'ai récupéré une AS2518-33 pour implémenter les quelques changements.
Beaucoup de corrosion mais bon je devrais en faire qqchose.


En gré de mes lectures 2532/2732 2716 etc etc je suis tombé sur un fichier zip qui semble oublié. Il contient la totale pour cette MPU en rom U2+U6. Donc comme les eeprom 2732 ne sont pas rare (détrompez moi), que les jumpers permettent la configuration directe, l'interet de la modif pour 2764 (ou la série des 28 broches) est plutot inutile.

Ce fichier contient aussi des U6 patchées en free play.

Pour la 5101, est-elle vraiment si rare et fragile.....? En les manipulant sans précaution, j'en ai pas encore niqué. Donc, pareil pourquoi la remplacer.
Fichiers joints
bly2732n.zip
(382.71 Kio) Téléchargé 29 fois

Avatar du membre
lioevry
Dept: 91
Rech/Achete: 0 flip
Messages : 3524
Enregistré le : 11/08/2015
Niveau : Confirmé
Pro / revendeur : non
Localisation : essonne 91130

Re: pcb cpu Bally AS2518-35 neuves

Message par lioevry » dim. 21 08, 2022 16:10

Tu veux dire AS-2518 35 (il existe aussi la 17 mais pas de 33)
sauf celle-ci...
images.jpeg
images.jpeg (9.62 Kio) Vu 995 fois
Pour les fichiers U2-U6 c'est quel jeu?
Je vais essayer le Freeplay sur une de mes cartes.
Des 2732 perso j'en ai encore mais on ne peut pas dire que ce soit facile à trouver... ou chères ou chinoises avec risques qu'elles soient KO
Pour les 5101 je n'ai pas trop de déchet non plus même celles montées sur des cartes parfois mises au rebut (trop de zones touchées par l'acide des piles) que j'ai pu rendre fonctionnelles.
Modifié en dernier par lioevry le dim. 21 08, 2022 19:19, modifié 2 fois.
si tu flippes ... le Flipper reste ton plus fidèle partenaire!
http://www.pinballowners.com/lioevry

Avatar du membre
alain76
Dept: 000
Rech/Achete: 0 flip
Messages : 906
Enregistré le : 12/12/2007
Niveau : Confirmé
Localisation : Seine maritime

Re: pcb cpu Bally AS2518-35 neuves

Message par alain76 » dim. 21 08, 2022 17:08

Bonjour
lioevry a écrit :
dim. 21 08, 2022 16:10
Des 2732 perso j'en ai encore mais on ne peut pas dire qur ce soit facile à trouver...
Des 2732, j'en ai encore un petit stock ainsi que des 2516, des 2716,des 2764 etc,etc
Je ne m'en servirai plus cause santé. Si quelqu'un intéressé, un MP
Cdlt
Une panne bien expliquée est déjà à moitié résolue , réparer c'est comprendre.
Seeburg DS160, Seeburg Q160, Seeburg DS160, Wurlitzer Lyric, Rock-ola 1436, Symphomatic Presto MK2, Symphomatic Satellite, Mini Symphomatic

Répondre