dimanche 29 janvier 2012

Apollo 3060 => 4060

La différence entre les deux modèles d'Apollo pour 3000 et 4000 se situe au niveau de leurs supports Simms. Pour la version 3000, il n'y en a que deux inclinés (pour un maxi de 32 x 2 = 64 Mo) alors que la version pour 4000 en est pourvu de quatre verticaux (pour 4 x 32 = 128 Mo).

Ici la version A3060 avec donc ces deux supports pour tenir dans le desktop :

Il suffit de les dessouder, assez long mais tout à fait faisable :

Et de ressouder quatre supports verticaux comme ceci :

Avec un bonus : il est désormais possible d'installer un support pour le quartz, ce qui était impossible auparavant !
  

dimanche 22 janvier 2012

Diode fix

Je me souviens avoir eu des soucis de glitchs AGA sur un A4000D. L'Amiga marchait très bien, sauf que de temps à autre des artefacts graphiques apparaissaient ça et là...

Ce problème avait été en partie fixé en ajoutant simplement de la soudure sur toutes les diodes de la carte.

En effet, il y a très peu de soudure sur les deux côtés de ces diodes CMS. Ici, sur un A1200, il y a en a cinq en tout :

De manière préventive toujours, pendant que les cartes sont ici, profitons pour rajouter un bon paquet de soudure fraîche afin de solidifier les contacts et d'éviter ainsi de possible micro-cracks futurs :

Ca ne prends que quelques secondes, alors autant le faire...
  

060 vs 060

Profitant que l'Apollo 4060@95 soit ici, voici un test intéressant visant à trouver entre deux 68060 rev6 quasi identiques d'éventuelles différences, si il y en a de visibles pour les utilisateurs que nous sommes bien entendu...

L'un est noté -002 et l'autre -006 en bas à gauche, mais il y a aussi d'autres chiffres qui ne sont pas semblables :
  • -002 : QQKY9916P (4 chiffres & 5 lettres) le 1999 pour l'année de fabrication dans sa 16ème semaine (avril)
  • -006 : QAJ9937C (4 chiffres & 4 lettres) le 1999 pour l'année de fabrication dans sa 37ème semaine (septembre)
   
J'ignore à quoi corresponde les autres lettres : si vous savez, laissez un commentaire bien évidement !

Là encore, que signifie S23328 ?

Le test se veut très simple. Chaque 060 est installé sur l'Apollo avec seulement un radiateur posé à même sa céramique cleanée à l'acétone : pas de ventilation, ni même de pâte thermique :

Quake a été choisit puisqu'il utilise les deux unités entières ainsi que la FPU de façon intensive de façon à faire travailler le maximum de transistors :

Après 20 minutes à faire tourner la démo en boucle, le CPU -006 ne chauffe pas plus que ça :

Niveau de chaleur très raisonnable, je m'attendais à beaucoup plus...

Au tour du -002 maintenant pendant la même durée et avec très exactement la même configuration logicielle :

Le -002 est à peine plus chaud, mais est-ce que ces mesures manuelles analogiques sont assez précises ? Bonne question, difficile de répondre...

Néanmoins, cet article nous apprends qu'à une fréquence assez élevée pour un 060 de 95 Mhz, la chaleur dissipée est finalement assez faible sur cette Apollo 4060.
  

samedi 21 janvier 2012

Apollo 4060@95

En attendant la suite de la bidouille 3.3v pour les Apollo 1260, voici un nouvel article qui va rendre eunuque Hivernaal : il va se les manger lui-même !

En effet, il revends cette Apollo 3060 à cette vieille fripouille de CrashMidnick quelques jours seulement après l'avoir achetée... Oh la belle bourde !

Il y a eu deux versions de cette carte, l'une pour le 3000 comme ici, avec deux supports Simms inclinés pour pouvoir tenir dans le desktop. Maxi 64 Mo donc avec deux barrettes de 32. Et une version pour 4000 avec quatre supports droits pour un maximum de 128 Mo.

Tout d'abord, il est de bon aloi de changer les vieux condensateurs, un reflexe maintenant. Il y en a quatre sur la carte, et celui-ci avait bien coulé :

Un tout neuf maintenant :

Et deux sur l'adaptateur :

Le quartz était déjà sur support, mais ne permet que l'insertion des quartz rectangles :

Installons donc un support qui accepte les deux types de quartz, c'est bien utile :

L'eprom contient une ancienne version du firmware, remplaçons-la par la dernière contenant le driver Scsi :

Le 68060 clipsé d'origine était un XC en rev1 de 1996 :

Basta, un rev6 de 1999, c'est bien mieux :

A 50 Mhz, voici les benchs :

Pour monter en fréquence, il faut déplacer cette résistance CMS pour que fonctionnent les Simm à 60ns :

Et positionner ce JMP comme ceci :

Un autre Amigadude d'Allemagne dénommé Ratte avait essayé sur son Apollo le 100 Mhz mais rapportait que l'Amiga n'était pas totalement stable.
 
Le nouveau quartz à 95 Mhz installé, les benchs sont bien plus intéressants qu'à 50 et l'Amiga marche impec :

Ca speed bien mieux maintenant :
CPU Mips : + 191 %
FPU MFlops : + 191 %

fastmem readw : + 122 %
fastmem readl  : + 122 %
fastmem readm : + 111 %
fastmem writew : - 105 % (bouh...)
fastmem writel : - 105 % (arg...)
fastmem writem : - 106 % (chiotte...)

chipmem readw : + 127 %
chipmem readl : + 127 %
chipmem readm : + 127 %
chipmem writew : + 128 %
chipmem writel : + 127 %
chipmem writem : + 127 %


Quelques soucis entre Hivernaal et les autres membres de son groupe de métal sont à prévoir avec sa nouvelle voix de castafiore maintenant !! Espérons que tout se passera pour le mieux...