Overclockage sur Amiga 500 rev6
Il est impossible d'overclocker le CPU facilement, la fréquence provient de la carte mère. Il faut donc faire une petite bidouille sur la carte mère et s'équiper de son fer à souder. Il est recommandé de mettre un inverseur pour activer ou non le turbo (14MHz) afin de conserver la compatibilité avec certains jeux/démos. Il sera préférable de choisir la vitesse avant la mise sous tension de l'Amiga, bien qu'il n'y ait pas de risque électrique particulier à changer sous tension (l'Amiga va juste planter et il faudra le redémarrer).
La base de l'overclockage à 14MHz :
Des manipulations sont disponibles sur aminet : Amiga 500 processor accelerator for $25 et Brute force A500 14MHz hack. Elles proviendraient d'un magasin australien "MEGADISK" paru en 1989-1990. Elles possèdent un problème de synchronisation sur le signal E (de fréquence 0,7MHz qui se retrouve overcloqué à 1.4MHz lorsque le CPU est overcloqué à 14MHz).
Schéma de principe
Problème : voyant power fixe ou 1 clignotement et écran blanc en mode 14MHz. Solution : faire un/des reset. Si le problème persiste, vérifier que le processeur est un modèle à 16MHz.
Problème : le voyant power clignote sans arrêt en mode 14MHz. Solution : faire un/des reset. Si le problème persiste, raccourcir les fils au plus court possible et/ou prendre un fil de meilleure qualité.
Problème : le lecteur de disquette peut ne plus lire correctement les disquettes (signal E overcloqué). Solution : aucune.
Problème : certains logiciels calculent le temps via la fréquence CPU (exemple XCopy 3.1 qui affichera le double du temps réellement passé). Solution : aucune.
Améliorations pour corriger les problèmes précédents : (attention: ne fonctionne pas actuellement)
Schéma de principe (amélioré avec signal E)
L'oscillateur a quartz de la carte mère fourni un signal d'horloge de 28MHz. Ce signal est divisé par 4 et se retrouve à 7MHz sur la patte 35 de DENISE, c'est pourquoi l'Amiga ne fonctionne qu'à 7MHz alors que le processeur peut fonctionner à 8MHz d'origine.
Toute la synchronisation des signaux se fait via le seul signal 28MHz.
On va donc récupérer le signal de 28MHz de AGNUS et le diviser par 2 via un montage "flip/flop" assuré par le 74F74 (il existe un multitude de possibilités autres pour faire la même chose). On aura donc un signal de 14MHz à sa sortie.
Le signal E, généré par le 68000 (broche 20), correspond à 1/10e de la fréquence CLK. Il faut donc à nouveau diviser sa fréquence par 2 lorsque le 68000 fonctionne à 14MHz, ce qui permet de conserver sa fréquence d'origine lors de l'overclockage.
Un inverseur permet ensuite de choisir le signal d'horloge qui sera envoyé au 68000. Cela permet de garder une compatibilité avec certains programmes qui sont conçus pour fonctionner à 7MHz uniquement.
Composants nécessaires :
Désignation : | Qté : | Prix : | Aperçu : |
Microprocesseur 68000 ou 68010 à 16MHzLe modèle a 12.5MHz n'a pas l'air de supporter l'overcking à 14.2MHz | 1 | 14,00 | |
Inverseur bipolaire 2RT à levier (unipolaire si pas d'afficheur de fréquence)- 1 RT pour la fréquence CPU - 1 RT pour la fréquence E | 1 | 1,50 | |
Double bascule D type 74F74 ou dérivée (supportant une fréquence d'horloge de minimum 28 MHz) | 1 | 0,50 | |
Condensateur 10nF non polarisé 6.3V | 1 | 0,30 | |
Afficheur de fréquence (optionnel) | 1 | 1,50 | |
Circuit imprimé d'essai (optionnel) | 1 | 0,50 | |
du fil de petit diamètre 0.51mm (gauge 24) | |||
de la gaine thermo pour les soudures | |||
Total : |
18,30 |
euros |
Procédure d'installation :
1°) Ouverture de l'Amiga 500 en dévissant les 6 vis du capots et une vis du lecteur de disquette :
|
2°) On retire le clavier en le déconnectant de la carte mère.
|
||
3°) On retire le blindage en relevant les languettes et en ôtant les 3 vis.
|
4°) Repérage du 68000 à retirer de son support: |
||
5°) Mettre en place le 68000P16 en relevant la patte 15 (CLK) pour qu'elle soit isolée du support : |
6°) Percer un trou à l'arrière de l'A500 pour y fixer l'inverseur : |
||
7°) Connecter les fils sur la carte mère rev 6A (signal 7MHz, 28MHz et CLK du 68000) : Carte mère A500 rev6A
|
|||
8°) Connecter la carte avec le 74F74, de l'afficheur et de l'inverseur pour sélectionner la fréquence de fonctionnement :
Note : il est recommandé de limiter la longueur des fils au minimum indispensable pour éviter les soucis. |
|||
9°) Fixer les cartes avec de la colle chaude par exemple. |
10°) Tester le montage au testeur de continuité |
Tests :
Voici le résultat des tests réalisés sous sysinfo 3.23 sur un A500 rom 1.3 équipé de 1Mo de chipram : 68000 à 7.09MHz : 0.57 Mips 68000 à 14MHz : 0.62 Mips soit un gain de 9%.
Voici le résultat des tests réalisés sous sysinfo 3.23 sur un A500 rom 1.3 équipé de 1Mo de chipram + 2Mo fastram : 68000 à 7.09MHz : 0.75 Mips 68000 à 14MHz : 0.87 Mips soit un gain de 16%.
Note : il n'y a pas un gain de 100% (x2) car d'autres éléments que le processeur limite le gain.
La "Jacky Touch" :
Quoi de plus "beau" qu'un afficheur de fréquence affichant 14 MHz... Une petite découpe dans le plastique, puis quelques petits coups de lime, et un peu de colle chaude pour fixer le tout. Voila le résultat :
Récapitulatif des performances sur A500 rev6a + 1Mo chipram :
|
680007.09 MHz | 680107.09 MHz | 6800014.18 MHz | 6801014.18 MHz | Blizzard Turbo Board68000 à 14.18 MHz | |
Sysinfo 3.23 sans Fast Ram |
0,57 Mips | 0,59 Mips | 0,62 Mips | 0,65 Mips estimé | ||
Sysinfo 3.23 + 2Mo Fast Ram | 0,75 Mips | 0,79 Mips. | 0,87 Mips | 0,93 Mips estimé | 1,59 Mips |
Le passage a 14MHz "brut" n'améliore sensiblement pas les performances, mieux vaut investir vers de la fastram..
Page rédigée par Sébastien LIGEZ - Créée le 04/04/2009 - Dernière mise à jour le 17/08/2010 - Photos personnelles libres de droit, hors mention particulière.