01/11/2010

Mon Pet 2001 avait un trou de mémoire...

 

Mon PET (Personnal Electronic Transactor ) avait un trou de mémoire...

 

 

DSC05927_50.jpg

 

Je n'avais pas encore de PET2001 dans ma collection et bien c'est fait j'en ai trouvé un. Il est vrai que celui de Max m'avait donné envie. Je l'ai acheté sur Ebay Belgique, après quelques échanges de mails avec le vendeur nous nous mettons d'accord sur le prix et l'heure du rendez-vous.

Me voilà parti de bonne heure vers Malines pour aller le chercher. Dès mon retour je me jette sur la première prise 220V venue, verdict, l'écran s'illumine, remplit de caractères aléatoires, pendant une seconde et puis plus rien... comme mort. Je l'éteins, j'le rallume, idem une seconde d'affichage et puis plus rien. Je brulais d'impatience de lui redonner la vie ...

DSC05919_50.jpg

Après quelques heures de recherche avec le schéma trouvé sur internet (merci internet), j'étais de plus en plus convaincu que le problème se situait du côté des RAM's. J'enlève toutes les mémoires de leurs supports sauf 1 kilooctet. Je le rallume et ... quel bonheur de revoir 1024 BYTES FREE. Je rajoute 1K à la fois et j'arrive à trouver la RAM défectueuse. Je les replace toutes sauf evidemment la défectueuse. Ce qui me donne un total de 6143 Bytes Free à la place des 7167 en fonctionnement optimum, Les RAMs du PET sont des MOS 6550 bien évidemment impossible à retrouver et oui le PET2001 date de 1977. Je recherche sa fiche technique sur le net pour en connaître un peu plus, c'est une 1K X 4bits. Je regarde dans mes pièces détachées et je retrouve une Ram 2114 de même équivalence qui était montée à l'époque dans les VIC20.

 

DSC05928_50.jpg

 Le probléme est que la 2114 est plus petite et n'a pas du tout le même brochage que la 6550. Et bien au boulot...

DSC05930_50.jpg

 La mémoire RAM de quelques Kilooctets du Pet avec la ram manquante…

DSC05910_50.jpg

 Adaptation de la 2114 à la place de la 6550 défectueuse sur mon protoboard.

DSC05923_50.jpg

Je rallume l’engin et …. ça maaaarche 7167 Bytes Free. Et bien il me reste qu'à confectionner le montage définitif.

 

 

 

DSC05913_50.jpg

 Un petit circuit imprimé avec quelques supports pour accueillir la ram et les ICs logiques.

 

DSC05915_50.jpg

DSC05914_50.jpg

 Un peu de câblage…

DSC05926_50.jpg

La mémoire défectueuse avec sa remplaçante…

DSC05916_50.jpg

 Et voilà le travail...

 

 

20:56 Écrit par Stephane dans Stephane's collection | Lien permanent | Commentaires (5) |  Facebook | | |  del.icio.us | | Digg! Digg

Commentaires

Joli travail, mais à quoi servent exactement les circuits logiques ?
Je suppose qu'ils servent à réaliser l'adaptation avec la 2114 mais à quel niveau exactement ?

Bravo en tout cas !

Steph

Écrit par : Steph | 01/11/2010

Primo: En fait la ram 6550 a quatre pattes "chip select" et la 2114 qu'une seule. Ces pattes chip select (CS) servent au décodage d'adresse de la RAM. C'est à à dire à une certaine combinaison de lignes d'adresses la RAM est sélectionnée.
Je devais reprendre bien evidemment tous les CS de la 6550 et faire en sorte que lorsque le pet s'adresse à la 6550 via les 4 CS c'est le CS de la 2114 qui s'active. J'avais besoin de quelques portes NAND (74LS00) et de quelques inverseurs (74LS04) pour effectuer ce décodage.
secundo: La 6550 à une patte phi2 qui est relié au phi2 du µproc 6502 ce signal sert au timing entre autre pour l'accés R/W (read/write) dans la RAM. La 2114 n'a pas d'entrée phi2 donc je devais reprendre le phi2 et le R/W (read/write) de la 6550 avec un porte nand et un inverseur pour la sélection R/W de la 2114.

Écrit par : Stéphane | 01/11/2010

Mais tu es un vrai malade toi :)

ceci dit chapeau !!!!

Écrit par : cyborgjeff | 01/11/2010

Donc t'a réussi à récupérer ton K manquant :) Chapeau !
Nondidja, ça faisait longtemps que je n'avais plus vu des montages pareils: ça me rappelle mon "apprentissage" en systeme d'alarme à la fin des années 80, c'etait encore un peu artisanal le système d'alarme, et j'aimais regarder le "technicien" de la boite ou je travaillais realiser ses montages prototypes puis les realiser. Parfois, il fabriquait lui m^me les circuits avec "des produits", je ne me souviens plus bien de la technique parce que j'etais fort jeune à l'époque...c'etait vraiment de l'artisanat electronique, mais ça se vendait une fortune :)))

Écrit par : C64 | 02/11/2010

Joli boulot ! Et comme je suis passé chez Stéphane, je vous dis pas l'atelier du pro . Une merveille ! Pour mon PET, on a juste détaché puis repluggé les RAM. Sans-doute un faux-contact. J'ai lu que quand les RAM chauffent, le contact avec les pins peu changer... Merci pour ce premier post Stéphane.

Écrit par : MaxC64 | 02/11/2010

Les commentaires sont fermés.