Brunni (./6) :
Et ça influe comment sur les perfs ? 
Connais pas trop le Falcon, dépends des composants adjaçents...
J'ai trouvé ça :
A la grande question, pourquoi le FALCON a un bus DATA 16-Bit, voici l'hypothèse la plus probable:
Pour permettre un bus DATA 32-Bit pour le CPU et garder en même temps les performances avec l'entrelacement, il aurait fallu qu'Atari propose des configurations RAM de 2 ou 8 Mo. 2 est trop peu et 8, à l'époque, coûtait très cher...
Le 030 du FALCON accède en 4 cycles (16 MHz) à un banc. Un cycle dure 62.5 ns. Ceci nous fait 4 x 62.5 = 250 ns. Ca passe largement, même si la ram d'origine est de la 80 ns !
Le calcul de la bande passante de la ram (le nombre d'octets par seconde que l'on peut lire/envoyer de/dans la RAM) est le suivant:
1 WORD / 4 cycles d'horloge, soit 0.5 octets / cycles horloge.
Donc 0.5 x 16 000 000 = 8 Mo/s.
Ce que vous pouvez envoyer dans la RAM est une chose mais ce que le processeur peut faire en est une autre.
En effet, pour transférer entre de la RAM et un CPU, ce dernier doit exécuter des instructions. La plus utilisée est un bon vieux MOVE.L qui nécessite 5 cycles d'horloge sur 030 (2 sur 040) et ceci est bien évidemment la plus rapide pour lire. Du coup, ces 8 Mo/s ne sont que théoriques et la réalité en est un peu différente :
Sur un bus 16-Bit, le MOVE.L obligera le processeur à faire deux sorties sur le bus pour lire/écrire 2 WORDS. Heureusement, ce type de 'découpage' n'entraine pas de délais entre les deux WORDS.
De plus, il faut tenir compte du temps pris par les accès RAM pour alimenter le VIDEL. Ce temps peut prendre de 4 à 32 % de la bande passante du bus et donc réduire d'autant les performances d'accès du CPU.
Ce problème n'existe pas avec de la FAST-Ram puisque cette dernière n'est pas utilisée par la vidéo...
Prenons le cas du mode 640x480x2 couleurs (1 bit/pixel):
Le nombre d'octets à transférer de la RAM à VIDEL (c'est COMBEL qui se charge de les adresser) est de (640x480)/8 = 38400,soit 38400/4 = 9600 LONG (accès 32-Bit en RAM).
Le VIDEL reçoit ces LONG par BURST de 17 LONG.
Et le BURST se fait en 3, 1, 1, .....1, 1, 1 grâce au mode d'accès FAST-PAGE de la ram 80 ns.
Soit 9600/17 = 565 BURST (de 17 LONG),ce qui donne 565 x 19 = 10735 cycles pour une image.
Pour une seconde (60 images puisque 60 Hz en VGA), il faut compter 10735 x 60 = 644 100 cycles.
C'est en fait le temps pendant lequel le CPU ne peut pas profiter de la ST-Ram.
Ce qui représente 644 100 / 16 000 000 = 0.040, soit 4% !
En mode 16 couleurs, cela grimpe à 16% (4 bits/pixel), et en mode TC on atteint les 32% (16-Bit/pixel mais seulement 320 pixel/ligne); ce qui fait ralentir la machine !
Avec une CENTurbo, le bus du F030 passe à 25 MHz et on réduit ainsi à 20% pour le TC, 10.2% en 16 couleurs et 2.56% pour le mode 2 couleurs. On vous laisse calculer le mode 256 couleurs et découvrir une surprise...
Ainsi pour préciser les calculs, il faut compter:
16 000 000 - 644 100 = 15 355 900 cycles disponibles pour le CPU en mode monochrome 640x480.