Rodolphe (./48) :
LabibleATARI (./16) :
En effet l'ajout de fastram ajouterait un intérêt comme carte accélératrice à la booster 020. Mais initialement, ce n'était pas le but de Jean Conter, qui voulait surtout adapter un processeur intéressant à programmer à la gamme ST. Ceci dit, je n'ai pas étudié encore cette possibilité, mais je pense que l'étude des schémas du méga STE doivent apporter quelque lumière quant à l'implantation d'un cache au bus du processeur. A voir...
Malgré tout, le 68020 apporte de par son architecture des améliorations à l'exécution du code qui sont intéressantes en terme de rapidité. Il bénéficie en outre d'un cache d'instruction de 256 octets et gère le coprocesseur arithmétique parallèlement et pas en périphérique comme fait le Méga STE avec son 68000... En outre l'antémémoire ajoute de l'incompatibilité aux programmes.
Je peux t'aider pour de la SDRAM si tu veux...
Mais j'ai uine question très con : dans ton MEGA ST y a un super connecteur de bus et pourquoi tu ne fais poas la carte qui vient se plugger dessus car il y a presquer la possibilité de faire du 0 soudures...
Tout souder sur le 68000 c'est vraiment bourrain ou pour ceux qui n'ont pas compris à quoi sert le conn bus et comment il s'utilise...
Tu veux la procédure pour arrêter le 68000 et prendre la main avec le 020 sans souder par dessus le 020 ?
J'ai regardé les plans du MEGA ST :
Atari avait fait une belle connerie car sur le connecteur bus, il manquait :
- alimentation +5V (à prendre sur un connecteur libre à côté de celui de l'alim...)
- 3 pin IPL[2-0]
- 1 pin BG/ en tête de chain BG : y a un BGO sur le conn. mais c'est en fin de chaine donc à l'autre bout.
Donc il y a 4 fils à souder sur 4 pins du 00.
C'est quand même bien mieux que 64, non ??
Sinon pour le boot, il faut foutre le 00 en HALT puis lui envoyé un BR/, il renvoie un BG/ et tu envoies BGACK/...pour lui ça veut dire qu'un autre a pris le bus et donc il passe toute ses pins en Tristate...et voila ton 020/30 à la bus pour lui...
Bon après faut jouer avec le BGACK/ quand le blitter ou le DMA demande le bus à ton 020/030...qui va recevoir un BR/ , renvoyer un BG au demandeur, et là il faut libérer la ligne BGACK/ (qui maintient le 00 endormie en TS) et laisser le demandeur envoyer son BGACK/ pour dire à ton 020/030 qu'il prend le bus...
Quand ce demandeur a fini d'utiliser le bus, il va libérer le BGACK et là toi tu le renvoies de suite au 00 pour éviter qu'il se réveille trop longtemps...
Normalement comme ça ca devrait fonctionner...je dis devrait car sur le falcon j'ai fait comme ça mais avec le 060 c'est différent il n'a pas l'arbitreur en lui (il envoie un BR pour demander le bus commeles autres au lieu de recevoir BR des autres).
Finalement souder tout sur le 68000 évite de se prendre la tête avec cette phase arbitration ...