[ TO7/70] Gate Array

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

[ TO7/70] Gate Array

Message par 6502man »

Voila l'histoire, j'ai un TO7/70 à réparer et il me semble que le Gate Array fait son fainéant :(

Première vérification l'alimentation et les 3 tensions sont conforme,
vérification du +5V sur le CPU et des Logiques OK

Ensuite on passe au CPU et la surprise aucune activité sur aucune des broches
même pas de Clock

Vérification de la partie oscillation j'ai bien le 16Mhz qui est généré et passe par le 74LS04
puis continu jusqu'au Gate Array (Efics) la pin {M16} mesuré à l'oscillo :
Image
J'ai bien une fréquence de 16 Mhz mais aucune activité sur E, Q, .... donc la machine dort.
Et j'en conclu que le Gate Array est HS.

Mais est ce que des spécialiste Thomson aurez une autre analyse de la panne ?
- y à t'il un autre signal nécessaire au Gate Array pour qu'il oscille
- Ce signal de l'horloge est t'il normal pour un TO7/70
- ou je ne sait quoi d'autres ...

Question subsidiaire :
A quoi est connecté la pin 38 du CPU car sur les schéma aucune trace de cette pin :shock:
même pas noté NC elle est carrement pas indiquée

Et pour finir y a t'il une solution de remplacement par un CPLD ou autre pour dépanner
ce Gate Array ?


Pour compléter voici l'état intérieur de la machine (avant les photos j'ai enlevé un maximum
de saleté de type poulailler) :
Image
Image
Image

Voila la petite histoire est terminée vous pouvez aller dormir :lol: :lol: :arrow:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [ TO7/70] Gate Array

Message par Daniel »

Une panne classique est un mauvais contact du gate array dans son support. L'as-tu enlevé, nettoyé, désoxydé et remis en place ?
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
sebastus
Messages : 648
Inscription : 21 janv. 2019 14:36
Localisation : Vosges(88)
Contact :

Re: [ TO7/70] Gate Array

Message par sebastus »

+1 avec Daniel, on voit clairement un socket complément oxydé, j'ai l'impression qu'il y a des soudures sèches aussi . :wink:
Image
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ TO7/70] Gate Array

Message par 6502man »

Pour le Gate Array j'ai pas forcé pour le retirer, j'avais l'impression qu'il était collé dans son support :roll:
Mais je peux toujours essayé en forçant un peu plus :?
Mais c'est étonnant que l'horloge ne soit pas généré sur les pins E et Q si la pin M16 elle reçoit bien l'oscillation 16 Mhz :?:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [ TO7/70] Gate Array

Message par Daniel »

Si les contacts du gate array sont tous bons, il doit effectivement générer les signaux E et Q s'il reçoit le 16 MHz en entrée.
S'il y a un mauvais contact, soit le signal 16 MHz ne lui parvient pas, soit les signaux E et Q ne sortent pas, ce qui revient au même.

Le gate array bloqué dans son support est un indice d'oxydation, cause principale des mauvais contacts.
La probabilité est très forte, c'est la panne la plus fréquente des MO5 et TO7/70.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ TO7/70] Gate Array

Message par 6502man »

La capture à l'oscillo c'est sur la pin du Gate array c'est pour ca que je n'ai pas insisté à retirer le Gate Array,
Comme c'est pas une machine qui m'appartiens je voulais pas trop forcer pour ne rien abimé :roll:
Je vais insisté pour retirer le GA de son support on verra bien, le propriétaire me pardonnera
peut être si j'abime le support PLCC :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [ TO7/70] Gate Array

Message par Daniel »

Sans démonter, tu peux vérifier les contacts de la masse et du +5V au gate array.
Si l'un des deux est mauvais, il est normal que le gate array ne fonctionne pas.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ TO7/70] Gate Array

Message par 6502man »

Evidemment j'avais vérifié au moins c'est 2 points :lol:

Sinon je viens de retirer le GA et c'est bien ce que je craignait il était collé :evil: :twisted:
j'ai pas beaucoup forcé mais le support c'est fendu au pires je peux le changer,
j'ai pourtant l'habitude d'extraire des composants PLCC , mais avec les points de colle ca aide pas.
mais malgré tout les contacts sont bons, et après nettoyage des pattes du GA et du support
toujours pareil, M16 OK mais rien sur E et Q, et la pin VCC toujours alimenté !!!!

Donc je pense pas pouvoir faire mieux il resterai la solution de tester sur un autre TO7/70
le GA pour en être sur, mais la je ne suis pas sur d'en avoir un autre avec le même GA
sous la main .

Reste la solution de remplacement par un CPLD ou autre ?
Rien à était fait ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: [ TO7/70] Gate Array

Message par Fool-DupleX »

Le gate-array n'est pas collé d'usine. On l'extrait facilement avec une pince PLCC. Cette colle a dû être ajoutée. Dans ce cas, peut-être que l'ancien propriétaire avait déjà des soucis de connexion et a cru bien faire. Les PLCC ont été abandonnés pour une bonne raison. Leur connectique est miséreuse. Quant au socle cassé, pas de surprise après tant d'années. Son plastique est très fragile. Le changer ne pourrait faire que du bien. Par M16, je suppose que tu veux dire H16. As-tu vérifié toutes les pattes qui doivent être mises à la masse ?

Le gate-array du TO7-70 n'a pas été réversé, mais celui du MO5 oui et j'ai toujours soupçonné qu'ils sont identiques, modulo une patte non documentée de configuration MO/TO. Ceci dit, je déconseille vivement de mettre un gate-array MO5 dans un TO7-70 ou vice-versa. Ce n'est qu'une hypothèse.

Qui a envie de coder le VHDL du gate-array du TO7-70 à partir de celui du MO5 ? Moi, je n'ai pas le temps, mais je file volontiers le code existant.

Je suis très surpris que le gate-array soit en panne. De mon expérience, c'est rarissime. Peut-être qu'il a grillé suite à un test malencontreux s'il y avait un pépin ailleurs sur le bus.

Edit : la patte 38 du 6809E est le LIC (Last instruction cycle), un signal de synchronisation qui n'est pas utilisé sur Thomson.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ TO7/70] Gate Array

Message par 6502man »

J'ai évidemment utilisé une pince PLCC et il y avait bien 4 points de colle !!!
Pour le support c'est comme tu dit sans surprise mes plastiques après plus de 30 ans
son devenus très très fragile ...

Pour M16 oui ca doit être H16 (le schéma que j'ai imprimé n'est pas très lisible :oops:

Pour les pattes à la masse j'ai vérifié que VSS mais si il y en à d'autres lesquelles ???
Je peux toujours vérifier ;)

Si c'est pas le gate array qui est en panne je vois vraiment pas d'autres solution
hormis la forme du signal H16 ????
Mais bon comme je disait le test ultime serait de le mettre dans une autre
carte mère avec le même Gate Array ...

Après vue l'état intérieur de la machine et quelques traces de liquide
qui ont put rentrer dans la machine si il y à eu allumage alors
qu'il y avait encore du liquide ca pourrait expliquer le GA HS (hypothèse).

Pour le reverse du MO5 à t'il était testé sur une machine ?
Je serait bien tenté par réecrire (tout du moins essayé) le GA du TO7/70
mais pas sur que j'y arrive :roll:

Après combien de macrocells est nécessaire pour le GA du MO5 ?
D'après la doc Motorola le MCA1300ALS peut utiliser jusqu'à 60 macrocells

Je veux bien regarder le code existant pour le GA du MO5 :D
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: [ TO7/70] Gate Array

Message par Fool-DupleX »

Pour le reverse du MO5 à t'il était testé sur une machine ?
Bien sûr. Nous avons remplacé un gate-array par une Altera. Tout a été réimplémenté intégralement sauf le switch 525/625 lignes PAL/SECAM. MO5 fonctionnel à 100%, incrustation et crayon optique inclus.

Pour les pattes à vérifier, je crois qu'il te faut une vraie doc :
Pièces jointes
MC1300ALS-TO.png
MC1300ALS-TO.png (48.57 Kio) Consulté 1107 fois
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ TO7/70] Gate Array

Message par 6502man »

Oui mais c'est le Gate Array EFCIS :
A part la pin 35 qui est la masse j'en voit pas d'autres :roll:
GA_TO7_70_EFCIS.jpg
GA_TO7_70_EFCIS.jpg (120.78 Kio) Consulté 1048 fois

Vue que le code VHDL fonctionne sur un MO5 et comme tu dit
qu'il doit être pratiquement identique' à celui du TO7/70
ca vaudrait le coup de tester sur cette carte mère :D


Le Gate Array du MO5 V1 à ce pinout :
GA_MO5_V1.jpg
GA_MO5_V1.jpg (131.95 Kio) Consulté 1048 fois
A moins qu'il y ai plusieurs version de GA ?

Celui du To que tu à posté
à ce Pinout :
Image

Ca ressemble énormément :shock:

Il suffirait de réattribuer les pins pour correspondre au pinout du EFCIS
Après quand est il de la gestion de la RAM et de la pagination sur TO7/70
ainsi que les adresses de la ram vidéo différentes entre MO et TO ???

Si tu ne veux pas partager ton code je comprends tout à fait,
je suis prêt à faire les testes si tu me fournis un POF pour un EPM7xxxS,
mais bon si tu n'à pas le temps ca va pas être simple :wink:
D'ailleurs quelle serait la taille du CPLD à prévoir (macrocells) ?
Un 7064 serait suffisant ou il faut tabler sur un 7128 ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: [ TO7/70] Gate Array

Message par Fool-DupleX »

Ah mais c'est toi qui a parlé du MC1300ALS, donc je t'ai donné le pin-out du MC1300ALS.

Il y a deux version de gate-array, sur TO7-70 comme sur MO5. La première est celle basée sur le Motorola 1300 et la deuxième basée sur l'EFCIS. Thomson Micro a été le premier fabricant européen à proposer un chip tout intégré custom sur un micro-ordinateur 8 bits. Or, compte tenu des faits que :

- Il y a très peu de différence entre le TO7-70 et le MO5 (essentiellement une translation d'adresse de $4000),
- le gate-array TO8/MO6 peut être configuré en soft TO ou MO,
- il fallait produire du volume pour réduire les coûts sur une technologie toute nouvelle,

J'ai toujours soupçonné que le gate-array est sans doute le même entre le TO7-70 et le MO5, mais qu'il y a une patte pour choisir la machine hôte.

La dernière version que nous avons compilée en 2007 était pour un CY37128-100JC (128 macrocells) et reproduisait le gate-array EFCIS pour MO5. Je te partage le code en MP. Naturellement cette version ne fonctionne que sur MO5, puisque nous n'avons jamais validé l'hypothèse TO=MO et qu'il faut bien adapter le comportement en fonction de la machine.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ TO7/70] Gate Array

Message par 6502man »

Super merci ;)

Je vais déjà voir si j'arrive à le compiler sous Quartus 13
sans erreur.

Ensuite je te contacterais pour voir quel sont les
points qu'il faut que je retravaille pour l'adapter
au TO7/70 ...
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Bernouilli92
Messages : 1254
Inscription : 24 déc. 2021 09:46
Localisation : Région parisienne

Re: [ TO7/70] Gate Array

Message par Bernouilli92 »

Est-ce qu'il ne suffirait pas mettre un gatearray d'un to7 dans un mo5 et tester pour être fixé?
Répondre