Adaptec 29160 : Ultra160 - PCI 64 Bits | ![]() |
![]() |
||
By The Mad | ||||
U160 - Caractéristiques
Les normes SCSI se suivent et se ressemblent. La principale innovation de ces dernieres années a été la technologie LVD (Low voltage Differential). Elle permet l'utilisation de faibles tensions pour la transmissions des signaux électriques ce qui a permit l'allonger la longueur maximale des cables (12 Metres aujourd'hui). Voyons maintenant l'évolution des normes SCSI en taux de transfert maximum depuis le SCSI II :
On constate que chaque évolution majeure donne lieu à un doublement du débit maximum. Bien entendu, les périphériques les plus rapides actuellement (les disques durs) n'arrivent pas, seuls, à saturer une interface UltraWide. L'interet de tels taux de transferts est donc l'accumulation de disques. Ainsi avec une interface UltraWide, un seul disque recent sature le controleur. il en faut 4 pour saturer l'interface Ultra160... Voyons maintenant les nouvelles technologies apportées par l'Ultra160 par rapport a L'Ultra2LVD.
Qu'est ce que le Double Transition Clocking ? Tres simple, c'est exactement le méme procédé que celui utilisé pour la DDR-SDRAM par rapport à la SDRAM. L'information est tranmise à chaque front ( montant ou descendant ) du signal et non plus uniquement aux fronts montants ( comme pour l'Ultra2 LVD ). Voici comment un controlleur Ultra2Wide tranfere les données : Et voici le meme schéma pour un controlleur Ultra160 :
Bref, deux fois plus de données sont tranféré dans le meme cycle. Le similitude avec le procédé utilisé avec la DDR-SDRAM est flagrante et assez étonante... Voila comment un controlleur Ultra160 permet une vitesse théorique doublée par rapport a un controlleur Ultra2Wide
Comme le taux de transfert double, il y a de fortes chances que le taux d'erreur double lui aussi. Bref, la technique ancestrale du CRC (ami du zip bonjour) est mise en uvre dans l'Ultra160. Cette technique permet de détecter les erreurs lors de la transmission des données grâce à un checksum. La technique utilisé est relativement simple. le transmetteur prends l'information a envoyé sous forme de nombre binaire long. il divise ensuite ce nombre par un nombre premier spécial. Le résultat est ajouté aux données a transmettre. le contrôleur reçoit ces données et divise aussi de la même façon. si le résultat est équivalent, les données n'ont subis aucune altération. Si ce n'est pas le cas, le contrôleur demande a nouveau l'information au périphérique.
Cette nouvelle technologie est assez simple a comprendre. En effet, jusque la, lors de la négociation initiale afin que le contrôleur sache quel type de périphérique est présent sur la chaîne, une simple requête était effectué vers le contrôleur du périphérique afin de connaître le mode de transfert a utiliser ( Wide / UltraWide / ...etc ). Le problème de cette technique est le suivant : la négociation est effectuée avec un protocole basse vitesse ( 5 Mo/s ) afin d'être compatible avec tous les périphériques. Imaginons maintenant le cas suivant : Le contrôleur Ultra160 est relié a un disque Ultra160 par le biais d'une nappe non blindée UltraWide de très mauvaise qualité. la négociation va fonctionner sans problème en Ultra160, le câble étant sans problème capable d'un 5 Mo/s. Cependant, dés le moment, ou le débit va effectivement passer a 160 Mo/s, la câble créera tellement d'erreur de parité, de CRC et autre que la liaison sera inutilisable. Voici l'intérêt du "Domain Validation", celui-ci,
après la négociation, effectue quelques tests d'émission
réception a la vitesse négociée afin de s'assurer
que cette vitesse n'est pas surévaluée par rapport à
la qualité du matériel. En cas de problème d'intégrité,
le contrôleur renégocie une nouvelle vitesse de transfert,
plus lente.
|
||||
Close |