Reconstruction d'une PAL

Cet espace concerne les composants électroniques, les techniques de réalisation, le soudage, la mesure et ses divers instruments, les programmateurs ou encore votre laboratoire. Recueille également les éventuelles ventes, achat, dons ou recherches.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Franckb78
Messages : 133
Inscription : 12 janv. 2020 20:55
Contact :

Reconstruction d'une PAL

Message par Franckb78 »

le sujet initial était "ST 16AS15HB1 c'est quoi ?" mais finalement facile à répondre et a rapidement devié sur le contenu de cette PAL

Hello,

Et encore un circuit inconnu question datasheet !

Quelqu'un aurait-il un datasheet ou une info sur ce circuit de chez ST ?

Il est sur un carte de jeux de café des années 90.

Il génère les signaux RVB+Sync à partir d'un 6845 qui doit s'occuper des textes et
trois eeprom qui doivent contenir les graphiques (bete jeu de poker).

A mon avis un genre de PAL. Il est brulant (il tire 500ma) donc grillé.

merci

Franck
st-16AS15HB1.jpg
st-16AS15HB1.jpg (36.39 Kio) Consulté 4110 fois
quelques mots clé pour attirer google

JOKERGUM VIDEO0 VIDEO1 VIDEO2
Poker Gum
JKMO
68HC705 JOKER GUM N#7
Costruzioni Arena Angelo
Via Vighi 26 Imola Italy
Dernière modification par Franckb78 le 05 mars 2022 14:29, modifié 2 fois.
Zebulon
Messages : 2788
Inscription : 02 nov. 2020 14:03

Re: ST 16AS15HB1 c'est quoi ?

Message par Zebulon »

J'ai trouvé cette page https://www.circuitsonline.net/forum/view/153395 où il est fait mention de cette référence ST et selon les membres de ce forum, ce serait équivalent d'un GAL 16v8AS dont ils donnent un lien vers la datasheet https://www.circuitsonline.net/forum/file/67124 . Cela corrobore ton hypothèse.
Avatar de l’utilisateur
Franckb78
Messages : 133
Inscription : 12 janv. 2020 20:55
Contact :

Re: ST 16AS15HB1 c'est quoi ?

Message par Franckb78 »

Je confirme 16V8, c'est écrit dessous pas facilement lisible.

Putain de google qui me montre 5 pages de merdes sans rapport avec le mot 16AS15 !
gotcha
Messages : 2759
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: ST 16AS15HB1 c'est quoi ?

Message par gotcha »

J'ai récemment programmé un GAL 22v10 (que j'ai sur une board 68008) avec WinCpl et ensuite un programmateur classique tl866.
Si tu arrives à reconstituer les équations logiques, c'est assez simple à recréer.

Mais s'il est grillé, le problème peut aussi venir d'ailleurs. C'est peut-être juste le 'fusible' qui a sauté du fait d'un autre problème.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
Franckb78
Messages : 133
Inscription : 12 janv. 2020 20:55
Contact :

Re: ST 16AS15HB1 c'est quoi ?

Message par Franckb78 »

C'est en effet les équations qui me chagrinnent. Sans elles--, mission très difficile.


Je vais commencer par le schéma alentours et les signaux. A vue de nez, elle doit agir sur l'intensité des couleurs RVB et combiner la synchro H et V. Sync V que j'aurais voulu repérer quelque-part.
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: ST 16AS15HB1 c'est quoi ?

Message par hlide »

Vu que c'est un GAL, les équation ne doivent pas être très compliquées - contrairement à un CPLD ou ASIC. Oui, reconstituer les signaux est un point de départ qui peut aider la formulation des équations.
Avatar de l’utilisateur
Franckb78
Messages : 133
Inscription : 12 janv. 2020 20:55
Contact :

Re: ST 16AS15HB1 c'est quoi ?

Message par Franckb78 »

Schéma quasi complet

jokergum.pdf
(260.79 Kio) Téléchargé 97 fois
Dernière modification par Franckb78 le 05 mars 2022 16:36, modifié 7 fois.
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: ST 16AS15HB1 c'est quoi ?

Message par hlide »

3 ROM qui donne tous les 5 MHz un bit via un "8 bit parallel-shift-serial" en entrée du GAL. Diantre ! un seul et j'aurais dit que c'est le pixel d'un caractère.

Le schéma est correct ? U2B.4 est une sortie qui grâce à R9 peut amener plus de luminosité sur le RVB mais alors je ne comprend pas le sens des diodes qui suit R9.

Bon allez essayons :

PAL16L8 (U15)

Code : Tout sélectionner

U15.1  I1   : 5 MHz (PAL CLK)
U15.2  I2   : DE (Display Enable ?)
U15.3  I3   : ICB2.Q0 (RAM) @625 KHz (5 MHz/8)
U15.4  I4   : ICB2.Q1 (RAM) @625 KHz (5 MHz/8) 
U15.5  I5   : ICB2.Q2 (RAM) @625 KHz (5 MHz/8)
U15.6  I6   : ICB2.Q3 (RAM) @625 KHz (5 MHz/8)
U15.7  I7   : U11.13 (ROM) @625 KHz (5 MHz/8)
U15.8  I8   : U12.13 (ROM) @625 KHz (5 MHz/8) 
U15.9  I9   : U13.13 (ROM) @625 KHz (5 MHz/8)
U15.10 GND
U15.11 I11  : GND (PAL /OE), PAL toujours actif
U15.12 IO8  : une sortie inversée connectée à la sortie U14.15 !?
U15.13 IO7  : I ?
U15.14 IO6  : B (ordre RVB pas spécifié clairement)
U15.15 IO5  : V (ordre RVB pas spécifié clairement)
U15.16 IO4  : R (ordre RVB pas spécifié clairement)
U15.17 IO3  : Amplification du signal V via I avec résistance "manuelle" variable ?
U15.18 IO2  : Non connecté
U15.19 IO1  : Non connecté
U15.20 VCC
C'est quoi cette carte !?

Une chose est sûre, la CSYN n'est pas géré par ce PAL : il ne gère que la création analogique du RVB.

Trois ROM par composant de couleur ? 2 Ko the SRAM seulement ? mais 3 x 8 Ko en ROM ? pour chaque ROM c'est l'équivalent de 1024 caractères 8x8. Seulement 4 bits de la SRAM utilisés dans la création du signal RVB ? I, R, V, B numérique en entrée ?

Trop d'éléments manquent pour le moment. :/
Avatar de l’utilisateur
Franckb78
Messages : 133
Inscription : 12 janv. 2020 20:55
Contact :

Re: ST 16AS15HB1 c'est quoi ?

Message par Franckb78 »

Un bete jeu de poker.

J'ai sorti quelques 'écrans' en piquant directement sur les entrées de la PAL

Pin2: c'est de la synchro composite bizarrement.

Pin3,4,5,6 : couleur fond d'écran.

Pin7,8,9 : les textes et graphiques affichés. Seul la pin 9 est nickel, 7 et 8 il y a des bits étranges ;)

Pin12 : clignotement

A voir comment remélanger tout ca.
Je pense que c'est la pin9 qui décide si le raster est fond/d'écran ou texte. Parcequ'il n'y a pas de 'merde' précisément aux endroits du texte. Ce qui fait 4 couleurs de texte.

pin3+4+5.jpg
pin3+4+5.jpg (308.2 Kio) Consulté 3932 fois
Une des 3 bits pour le texte.
pin9.jpg
pin9.jpg (566.89 Kio) Consulté 3932 fois
Les deux autres bits (pin7 pin8) comportent plein de garbages, comme si l'adressage des eeproms était mauvais !
pin7.jpg
pin7.jpg (423.2 Kio) Consulté 3932 fois
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: ST 16AS15HB1 c'est quoi ?

Message par Papy.G »

Normal si le garbage est en zone non affichée, non?
Tu l'as dit toi-même, si la pin 9 est dans un certain état, tu passes le texte, dans l'autre, tu passes les graphismes/fond.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Avatar de l’utilisateur
Franckb78
Messages : 133
Inscription : 12 janv. 2020 20:55
Contact :

Re: ST 16AS15HB1 c'est quoi ?

Message par Franckb78 »

C'est en écrivant la réponse que je me suis dit mais bien sur c'est pas une couleur mais la masque.

Question con, ca s'efface/reprogramme une ancienne 16L8 ?

J'ai deux ATMEL ATF16V8C-7PU
gotcha
Messages : 2759
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: ST 16AS15HB1 c'est quoi ?

Message par gotcha »

Oui, normalement, ces GAL sont reprogrammables.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
Franckb78
Messages : 133
Inscription : 12 janv. 2020 20:55
Contact :

Re: ST 16AS15HB1 c'est quoi ?

Message par Franckb78 »

Yep , je confirme, le TL866 2+ reprogramme très bien les atmel

J'ai trouvé une combi acceptable. Ca donne un écran spartiate . Doit y avoir une panne planquée dans l'adressage des eeproms ou des rams.

GAL16V8 ; Poker gum PAL VIDEO
pokergum

Code : Tout sélectionner

Clock Sync GRR GRV GRB
Dim Texte1 Texte2 Texte GND
NC Blink Low Bleu Vert Rouge
Boost NC NC VCC

Rouge = Sync * GRR * /Texte

Vert  = Sync * GRV * /Texte

Bleu  = Sync * GRB * /Texte
        + Sync * Texte * Texte1 * Texte2

Low   = /Sync
/Boost = Sync * Blink

 Pin # | Name     | Pin Type
-----------------------------
   1   | Clock    | Input
   2   | Sync     | Input
   3   | GRR      | Input
   4   | GRV      | Input
   5   | GRB      | Input
   6   | Dim      | Input
   7   | Texte1   | Input
   8   | Texte2   | Input
   9   | Texte    | Input
  10   | GND      | GND
  11   | NC       | Input
  12   | Blink    | Input
  13   | Low      | Output
  14   | Bleu     | Output
  15   | Vert     | Output
  16   | Rouge    | Output
  17   | Boost    | Output
  18   | NC       | NC
  19   | NC       | NC
  20   | VCC      | VCC
visu-acceptable.jpg
visu-acceptable.jpg (812.69 Kio) Consulté 3810 fois
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: ST 16AS15HB1 c'est quoi ?

Message par hlide »

Excellent ! tu as un une photo de ce à quoi l'écran pouvait ressembler ou c'est parti dans les oubliettes de l'histoire ?
Avatar de l’utilisateur
Franckb78
Messages : 133
Inscription : 12 janv. 2020 20:55
Contact :

Re: ST 16AS15HB1 c'est quoi ?

Message par Franckb78 »

Oubliettes de l'histoire j'ai bien peur. Il y a bien un topic sur gamoover mais qui ne mêne nulle part.
Ca ira bien comme ça.

Ici, sans réponse, une photo de la carte que l'on m'a confiée et une borne très ressemblante:
https://www.gamoover.net/Forums/index.php?topic=37486.0


Je met ce lien ici pour pas l'oublier et peut être y aller un jour y aller.
https://www.arcadeitalia.net/
Répondre