Vous êtes sur la page 1sur 30

Les protocoles informatiques

François Preghenella
eXPerience
[Sélectionnez la date]
Avant propos

Le cours suivant est composé de trois niveaux de difficulté référencé comme pour les pistes
de ski.

Piste bleu : la partie contient la base du cours, cette partie convient à l’option gestion
de production.

Piste rouge : la partie est un peu plus poussée, elle convient aux options image, son et
montage.

Piste noire : c’est la partie la plus difficile du cours, elle est prévu pour l’option TIEE,
mais attention cela ne doit pas interdire les autres options de venir voir ce qui ce passe.

Bon ski dans cette descente dans la technologie.

Protocole informatique Page II


Sommaire
1. Introduction au SCSI .......................................................................................................... 1
2. Standards SCSI de l'ANSI .................................................................................................. 1
2.1. Tableau des caractéristiques des standards SCSI ........................................................ 2
3. SCSI asymétrique ou différentiel SE - LVD - HVD .......................................................... 3
4. SCSI-1 et SCSI-2 ............................................................................................................... 3
4.1. Le Fast SCSI ................................................................................................................ 4
4.2. Le Wide SCSI .............................................................................................................. 4
4.3. File d'attente des commandes SCSI ............................................................................. 4
4.4. Les 3 types de résistance terminale ............................................................................. 4
4.5. Câbles et connecteurs SCSI ......................................................................................... 4
4.6. Nouvelles commandes SCSI ....................................................................................... 5
5. SCSI 3 - Les Interfaces SCSI Parallèles ............................................................................. 5
5.1. L'interface Ultra 3 ........................................................................................................ 5
5.2. L'interface Ultra 160 .................................................................................................... 5
6. Les Interfaces SCSI Série ................................................................................................... 6
6.1. L'interface FC-AL........................................................................................................ 7
6.2. L'interface SSA ............................................................................................................ 8
6.3. L'interface IEEE 1394 ou Fire Wire ............................................................................ 8
6.3.1. Tableau des interfaces IEEE 1394........................................................................ 9
6.3.2. Câbles IEEE 1394 ................................................................................................ 9
6.4. Caractéristiques des principales interfaces SCSI-3 ................................................... 10
7. Description des câbles SCSI ............................................................................................ 10
7.1. Brochage du connecteur SCSI 50 et 68 broches interne ........................................... 11
7.2. Brochage du connecteur SCSI 68 broches externe .................................................... 11
7.3. Brochage du connecteur SCSI 50 broches externe .................................................... 11
7.4. Brochage du connecteur SCSI mini sub 50 broches externe ..................................... 11
7.5. Brochage du connecteur SCSI parallèle externe ....................................................... 12
8. Configuration des disques durs SCSI ............................................................................... 12
8.1. Paramétrage des cavaliers d'ID SCSI ........................................................................ 12
8.2. Résistance terminale externe ..................................................................................... 13
9. Autres paramétrages ......................................................................................................... 14
10. Astuces pour configurer des périphériques SCSI .......................................................... 14
11. Comparaison entre le SCSI et l'IDE .............................................................................. 15
11.1. Performances .......................................................................................................... 15
11.2. Les avantages et limites du SCSI et de l'IDE ......................................................... 16
12. Tableau des principales caractéristiques des interfaces ................................................ 16

Protocole informatique Page III


13. L'USB, un port série universel ...................................................................................... 18
13.1. Câbles USB standard A ou B ................................................................................. 19
13.2. Câbles USB des caméras numériques .................................................................... 19
13.3. Les bus DMA, USB et IEEE 1394......................................................................... 19
14. L'interface IDE. ............................................................................................................. 19
14.1. Gestion de deux disques durs. ................................................................................ 20
14.2. Le câble de l'interface ATA. .................................................................................. 20
14.3. Les signaux de l'interface ATA.............................................................................. 20
14.4. Les commandes de l'interface IDE ATA. .............................................................. 21
15. Disques durs E-IDE. ...................................................................................................... 22
15.1. Capacité de stockage du disque dur. ...................................................................... 22
15.1.1. Le mode CHS standard. .................................................................................. 22
15.1.2. Le mode CHS étendu. ..................................................................................... 23
15.1.3. Le mode LBA et la limite des 137 Go. ........................................................... 23
15.1.4. Evolution du mode LBA dans l'ATA/133. ..................................................... 24
16. Modes de transfert DMA............................................................................................... 24
17. Standard Ultra DMA/33, DMA/66, DMA/100 ou DMA/133. ...................................... 25
18. Le standard ATAPI. ...................................................................................................... 25
19. Le Serial-ATA. .............................................................................................................. 26

Protocole informatique Page IV


1. Introduction au SCSI
L'interface SCSI (Small Computer System Interface) est en fait un bus permettant de gérer plusieurs
périphériques. Parmi ces périphériques on doit avoir une carte adaptateur hôte qui fait office de pont de liaison
entre le bus SCSI et le bus du PC. Le bus SCSI ne communique pas directement avec des périphériques tels que
le disque dur mais avec le contrôleur intégré à ce disque dur. Un seul bus SCSI peut accepter de 8 à 15 unités
physiques. L'une de ces unités est la carte adaptateur contenue dans le PC, les autres peuvent être des disques
durs, des dérouleurs de bande, des lecteurs de CD-ROM, des scanners graphiques ou d'autres périphériques.
Tous ces périphériques sont reliés à une seule et même carte adaptateur hôte SCSI.
La plupart des ordinateurs acceptent jusqu'à 4 adaptateurs hôtes acceptant chacun 7 ou 14 périphériques, ce
qui peut représenter un total de 56 périphériques. La plupart des disques durs SCSI sont en fait des disques IDE
intégrant un circuit adaptateur de bus SCSI. Il n'est pas utile de connaître le type de contrôleur intégré au
disque SCSI puisque l'ordinateur ne peut pas communiquer directement avec le contrôleur comme s'il était
branché sur le bus de l'ordinateur, à l'instar d'un contrôleur standard. La communication s'effectue par le biais
de l'adaptateur hôte SCSI installé sur le bus de l'ordinateur. II n'est possible d'accéder au disque dur qu'en
utilisant les protocoles SCSI. Le SCSI est un standard au même titre que le RS-232. Il ne définit, tout comme le
standard RS-232, que les connexions matérielles et non les spécifications requises pour faire communiquer le
pilote avec les périphériques. Le sous-système est relié à l'ordinateur par l'intermédiaire du logiciel, mais la
plupart des pilotes ne fonctionnent malheureusement qu'avec un périphérique ou un adaptateur hôte
particulier.
Ainsi un scanner graphique sera-t-il livré avec son propre adaptateur hôte SCSI qui permettra de le relier à
l'ordinateur; un lecteur de CD-ROM sera livré avec un autre adaptateur hôte SCSI et des pilotes fonctionnant
exclusivement avec cet adaptateur SCSI. Sur un ordinateur équipé de ces deux adaptateurs SCSI, il faudrait un
troisième adaptateur hôte SCSI pour faire fonctionner des disques durs SCSI puisque les adaptateurs hôtes
fournis avec le scanner et le lecteur de CD-ROM ne comportent pas de BIOS intégré auto-initialisable capable
de faire fonctionner des disques durs.

2. Standards SCSI de l'ANSI


Le standard SCSI définit les paramètres physiques et électriques du bus d'E/S utilisé pour connecter des
ordinateurs et des périphériques selon une architecture en chaîne. II est compatible avec des périphériques
tels que des disques durs, des dérouleurs de bande et des lecteurs de CD-ROM. Le standard SCSI original (ANSI
X3.131-1986) a été adopté en 1986; le SCSI-2 a été adopté en janvier 1994 et une version SCSI-3 est aujourd'hui
finalisée. L'interface SCSI 1 est définie comme une norme par l'ANSI (Institut National Américain des Normes).
L'un des problèmes posés par la norme SCSI-1 est que nombre de commandes et de fonctions étaient
optionnelles et qu'il était donc impossible d'être certain qu'un périphérique particulier accepterait les
commandes prévues.
Ce problème a amené l'ensemble des fabricants de matériel informatique à définir une série de 18 commandes
SCSI de base qui allait devenir la série minimale de commandes reconnues par tous les périphériques SCSI.
Cette série de commandes constitue les fondements de ce qui est aujourd'hui la norme SCSI-2.Le standard
SCSI-2, définit, outre cette série de commandes, un certain nombre de commandes permettant d'accéder aux
lecteurs de CD-ROM (et à leurs fonctions audio), aux dérouleurs de bandes, aux disques durs amovibles, aux
lecteurs optiques et plusieurs autres types de périphériques. Un standard Fast SCSI- 2 (SCSI-2 rapide) et une
version 16 bits appelée Wide SCSI-2 ont également été définis. Le standard SCSI-2 est aussi capable de placer
les commandes en file d'attente, ce qui permet aux périphériques d'accepter plusieurs commandes et de les
traiter dans l'ordre qui leur paraît le plus judicieux. Cette fonction est extrêmement appréciable lorsque le
système d'exploitation utilisé est multitâche et pourrait envoyer plusieurs requêtes simultanément au bus SCSI.
La plupart des fabricants indiquent que leurs adaptateurs sont conformes tant au standard SCSI-1 qu'au
standard SCSI-2. Il faut souligner que la majorité des fonctions des caractéristiques SCSI-1 sont également
valables pour le SCSI-2 et que la plupart des périphériques SCSI-1 sont considérés comme des SCSI-2 par défaut.
La majeure partie des fabricants présentent aujourd'hui leurs périphériques comme étant de type SCSI-2 mais
cela ne signifie pas qu'ils intègrent la totalité des fonctions prévues par la version révisée du standard SCSI-
2.Ainsi le standard SCSI-2 prévoit en option un mode synchronisé rapide qui permet de doubler le taux de
transfert de données, le portant de 5 à 10 Mo/s. Ce mode de transfert rapide Fast SCSI peut être combiné avec
une interface Wide SCSI 16 bits pour obtenir un taux de transfert atteignant 20 Mo.

Protocole informatique Page 1


Le standard SCSI-3 a été adopté et beaucoup de produits actuellement sur le marché en intègrent déjà ses
fonctions. C'est le cas des périphériques Fast-20 SCSI, également appelés Ultra-SCSI. Ce sont en fait des
périphériques SCSI quadruple vitesse caractérisés par un taux de transfert de données de 20 Mo/s avec un bus
SCSI standard 8 bits et de 40 Mo/s avec un bus Wide SCSI 16 bits. Une nouvelle évolution du SCSI-3 appelée
Ultra 2 SCSI autorise un débit de 80 Mo/s. En fait pour atteindre ce débit les fabricants on simplement doublés
la fréquence du bus SCSI qui passe de 20 Mhz à 40 Mhz. Ils ont fait la même chose pour le Ultra 160 et Ultra
320, la fréquence passe alors à 80 Mhz.

2.1. Tableau des caractéristiques des standards SCSI


A partir du SCSI 2, les standards existent en 2 versions. Un bus de donnés sur 8 bits appelée NARROW et une
version du bus de donnés sur 16 bits appelée WIDE. Cette différence se retrouve également au niveau des
connecteurs. Pour les 8 bits on utilise généralement des connecteurs 50 broches et pour les 16 bits des
connecteurs 68 broches.

SCSI 1 SCSI 2 SCSI 3


Fast Ultra Ultra 3
Fast Ultra Ultra 2 Ultra 3 Ultra Ultra 640
Type de standard SCSI Wide Wide Wide ou
SCSI SCSI SCSI SCSI 320 SCSI SCSI
SCSI SCSI Ultra 160
Largeur de bande 8 bits 8 bits 16 bits 8 bits 16 bits 16 bits 8 bits 16 bits 16 bits 16 bits
Taux de transfert maxi en 10 20 80 80 320
5 Mo/s 20 Mo/s 40 Mo/s 160 Mo/s 640 Mo/s
synchrone Mo/s Mo/s Mo/s Mo/s Mo/s

Fréquence du bus 4 Mhz 10 Mhz 10 Mhz 20 Mhz 20 Mhz 40 Mhz 80 Mhz 80 Mhz 80 Mhz 160 Mhz

Nombre maxi de
7 7 15 7 15 15 15 15 15 15
périphériques
Longueur maxi des câbles
en mètre. SE ( connexion 6 3 3 1.5 3 * * * * *
simple)
Longueur maxi des câbles.
LVD ( connexion * * * * * 12 12 12 12 12
différentielle)
Longueur maxi des câbles.
HVD ( connexion 25 25 25 25 * 25 25 * * *
différentielle)
* = Signifie que la longueur n'est pas définit pour ce standard
SE = Single Ended c'est le premier format électrique du bus SCSI.
HVD = Hight Voltage Differentiel SCSI basé sur le standard EIA485.
LVD = Low Voltage Differentiel SCSI

Les adaptateurs SCSI-1 fonctionnent sans problèmes avec des périphériques SCSI-2. En fait, comme cela a été
indiqué précédemment, la majorité des périphériques SCSI-1 peuvent également être considérés comme des
périphériques SCSI-2 (et même certain SCSI-3).
Ils ne permettent pas de bénéficier des performances de transfert des interfaces Fast, Fast-20 et Wide SCSI,
mais les commandes supplémentaires prévues par le standard SCSI-2 peuvent être envoyées par
l'intermédiaire d'un contrôleur SCSI-1. En d'autres termes, rien ne distingue un périphérique SCSI-1 d'un
périphérique SCSI-2.
Ainsi un disque dur Seagate Barracuda Fast SCSI-2 de 4 GO fonctionnera-t-il parfaitement avec un adaptateur
hôte SCSI-1 IBM. La plupart des adaptateurs sont similaires dans la mesure où ils sont compatibles avec le SCSI-
2, même si le fabriquant ne mentionne que le standard SCSI-1.

Protocole informatique Page 2


3. SCSI asymétrique ou différentiel SE - LVD - HVD
Le SCSI "normal" est également appelé SCSI asymétrique ou SE (Single Ended). A chaque signal qui doit être
envoyé à travers le bus correspond un fil unique.
Dans le cas du SCSI différentiel LVD ( Low Voltage Differentiel ) ou HVD (Hight Voltage Differentiel ), chaque
signal est véhiculé par deux fils. Le premier fil véhicule le même signal que dans le cas du SCSI asymétrique. Le
second, en revanche, véhicule le signal logique inverse. Le récepteur de signaux traite la différence entre ces
deux signaux (d'où le terme "différentiel"), ce qui réduit le risque de perturbation du transfert par du bruit et
permet d'utiliser un câble plus long.
Ainsi le SCSI différentiel, LVD et HVD, permet d'utiliser des câbles mesurant jusqu'à 25 m de long, alors que le
SCSI asymétrique ne permet d'utiliser que des câbles mesurant jusqu'à 12 m maximum pour des transferts
synchrones ou asynchrones.
II n'est pas possible de mélanger des périphériques SCSI asymétrique SE et SCSI différentiel LVD ou HVD sur un
même bus SCSI sous peine de provoquer une catastrophe. (Concrètement, l'ordinateur se mettra
vraisemblablement à fumer ! ).
Il faut souligner que les câbles et connecteurs utilisés sont identiques et que ce type d'erreur est par
conséquent parfaitement possible. Dans la pratique, toutefois, ces erreurs sont rares car le SCSI différentiel est
très peu répandu, surtout sur le marché du PC. Si, toutefois, vous rencontrez un périphérique qui semble
utiliser le mode différentiel, vous disposez de plusieurs moyens pour vous en assurer. Le premier consiste à
chercher un symbole spécial sur ce périphérique. Les fabricants ont en effet adopté différents symboles
universels pour permettre d'identifier le SCSI asymétrique et le SCSI différentiel (voir schéma suivant)

Si vous ne voyez aucun de ces symboles, il existe un second moyen d'identifier le type de SCSI utilisé en
utilisant un ohm-mètre pour mesurer la résistance existent entre les bornes 21 et 22 du périphérique. Sur un
périphérique asymétrique, ces deux broches doivent être reliées entre elles ainsi qu'à la masse. Sur un
périphérique différentiel, ces broches doivent être ouvertes ou présenter une résistante importante entre
elles. Une fois encore, le type de SCSI utilisé ne devrait pas être source de problèmes dans la mesure ou la
majorité des périphériques SCSI utilisés sur des PC sont de type asymétrique.

4. SCSI-1 et SCSI-2
Le standard SCSI-2 est une version améliorée du standard SCSI-1, dont certains points ont été renforcés et à
laquelle certaines caractéristiques et options ont été ajoutées. Les périphériques SCSI-1 et SCSI-2 sont en
principe compatibles mais les périphériques SCSI-1 ne répondent pas aux commandes pour lequel le SCSI-2 a
été conçu. Certaines des modifications apportées par le SCSI-2 sont mineures. Ainsi la parité de bus était-elle
facultative sur le standard SCSI-1 alors qu'elle est obligatoire sur le standard SCSI-2. De même les périphériques
d'initialisation tels que les cartes hôtes doivent fournir une résistance terminale à l'interface, ce qui était déjà le
cas.
Le SCSI-2 peut également présenter un certain nombre de caractéristiques:
• Fast SCSI,
• Wide SCSI,
• File d'attente des commandes SCSI,
• Résistance terminale active,
• Câble et Connecteurs SCSI.
Ces caractéristiques ne sont pas impératives; elles ne sont qu'optionnelles dans le cadre du standard SCSI-2.
Ainsi, si vous connectez un adaptateur hôte SCSI standard à un disque dur Fast SCSI, l'interface fonctionnera
mais uniquement à une vitesse standard.

Protocole informatique Page 3


4.1. Le Fast SCSI
Le terme "Fast SCSI" ("SCSI rapide", en français) fait référence à la capacité de transfert synchrone haute
vitesse des périphériques. Le Fast SCSI permet d'obtenir un taux de transfert de 10 Mo/s sur un câblage SCSI 8
bits standard et de respectivement 20 et 40 Mo lorsqu'il est couplé à une interface Wide SCSI de 16 ou 32 bits.

4.2. Le Wide SCSI


Le Wide SCSI ("SCSI large", en français) permet d'effectuer des transferts de données parallèles avec des
largeurs de bus de 16 et 32 bits. Ces connexions plus larges nécessitent des câbles spéciaux. Le câble standard 8
bits à 50 broches est appelé câble A. Le standard SCSI-2 avait initialement prévu un câble B spécial à 68 broches
à utiliser avec ce câble A pour opérer des transferts larges mais les fabriquant ne l'ont jamais adopté, lui
préférant le câble P à 68 broches, plus récent, prévu pour le standard SCSI-3. Le câble P s'est imposé au
détriment de la paire de câbles A-B car il peut être utilisé seul (sans câble A) avec les interfaces Wide
SCSI.L'interface Wide SCSI 32 bits n'a jamais eu de succès et elle n'en aura probablement jamais sur les PC.
Théoriquement, toutes les formes de SCSI 32 bits nécessitent deux câbles: un câble P et un câble Q comportant
chacun 68 connecteurs.

4.3. File d'attente des commandes SCSI


Avec le standard SCSI-1, les périphériques d'initialisation tels que les adaptateurs hôtes ne pouvaient envoyer
qu'une commande par périphérique. Avec le SCSI-2, l'adaptateur hôte peut envoyer jusqu'à 256 commandes à
un périphérique donné, qui les stockera et les traitera en interne avant de répondre au niveau du bus SCSI. Le
périphérique cible peut même modifier l'ordre de ces commandes pour en optimiser l'exécution et les
performances. Cette fonction est particulièrement utile lorsque l'ordinateur travaille sous un environnement
multitâche, tel OS/2 ou Windows NT, capable d'en tirer parti.

4.4. Les 3 types de résistance terminale


Tous les bus doivent comporter une résistance terminale à chaque extrémité, le bus SCSI n'échappe pas à la
règle. Les configurations de résistance terminale incorrectes sont les problèmes les plus courants sur les
ordinateurs utilisant le standard SCSI. Il existe trois types de résistances terminales pour bus SCSI :
• Les résistances passives,
• Les résistances actives (ou Alternative 2),
• Les résistances parfaites forcées.
Les résistances passives classiques (constituées d'une chaîne de résistances = 132 Ohms) permettent aux
signaux de fluctuer en même temps que le signal d'alimentation du bus. Elles sont généralement suffisantes
pour les courses distances (de 5 à 8 cm) mais pour les distances plus longues, il est généralement préférable
d'utiliser une résistance active. II est impératif d'utiliser une résistance active avec les interfaces Fast SCSI. Les
résistances terminales actives de 110 Ohms utilisent plusieurs régulateurs de tension et non des diviseurs de
tension pour générer leur résistance terminale. Ce procédé permet d'assurer des tensions de terminaison de
signaux SCSI correctes. L'utilisation de résistances terminales actives à chaque extrémité du bus est
recommandée avec l'interface SCSI-2 et impérative avec l'interface Wide SCSI.II existe une variante de la
résistance terminale active: la résistance terminale parfaite forcée, sorte de résistance active plus performante
à laquelle ont été ajoutés des serre-fils à diodes pour éliminer les hausses et les baisses de signal, surtout
lorsque la vitesse du signal est élevée ou que la distance qu'il doit parcourir est importante. L'astuce consiste à
relier ces diodes non pas à la tension de +5 V et à la masse mais à deux tensions de sorties régulées.

4.5. Câbles et connecteurs SCSI


Les standards SCSI utilisent des câbles et des connecteurs très particuliers. Le connecteur le plus courant est le
connecteur femelle à 50 broches non blindé pour connexions SCSI interne et le connecteur blindé Centronics à
50 broches à attaches métalliques utilisé pour les connexions externes. Le connecteur blindé Centronics est
officiellement appelé Alternative 2. Chaque bus doit comporter une résistance active ou passive (active de
préférence), qu'il soit asymétrique ou différentiel. La configuration de bus à 50 connecteurs telle que définie
par le standard SCSI-2 porte le nom de câble A. La version révisée du standard SCSI-2 a en outre prévu la
possibilité d'utiliser sur le câble A un connecteur en forme de D haute densité à 50 broches, aujourd'hui appelé
Alternative 1. Le connecteur Centronics à attaches métalliques Alternative 2 est identique à celui prévu par le
standard SCSI-1. Il a par ailleurs été ajouté un câble B à 68 fils au standard SCSI-2 pour permettre des transferts
16 et 32 bits mais ce connecteur devait être utilisé en parallèle avec un câble A. Ce connecteur n'ayant pas
connu de franc succès auprès des fabricants, il n'a pas été retenu pour le standard SCSI-3.

Protocole informatique Page 4


Pour le remplacer, un nouveau câble a été mis au point pour le standard SCSI-3. Il s'agit du câble P à 68 fils. Les
câbles A et P peuvent utiliser des connecteurs haute densité en forme de "D" blindés ou non. Les connecteurs
haute densité blindés sont des connecteurs à fixation par pression et non à attaches métalliques comme celles
utilisées sur le connecteur Centronics. Les bus asymétriques doivent comporter une résistance terminale pour
assurer des signaux de haute qualité.

4.6. Nouvelles commandes SCSI


Le standard SCSI-2 a adopté la série de commandes déjà utilisée par les fabricants et l'a intégré à ses
caractéristiques officielles. Cette série de commandes était conçue principalement pour des disques durs et
n'incluait pas de commandes prévues spécifiquement pour d'autres périphériques. Avec le SCSI-2, nombre de
commandes anciennes ont été modifiées et plusieurs ont été ajoutées pour les lecteurs de CD-ROM, les
lecteurs optiques, les scanners, les périphériques de communication et les changeurs de supports
d'enregistrement (juke-boxes).

5. SCSI 3 - Les Interfaces SCSI Parallèles


5.1. L'interface Ultra 3
La principale différence entre le SCSI 3 et le SCSI 2 et le doublement de la fréquence du bus SCSI qui passe de
40 Mhz à 80 Mhz. Les périphériques en SE (Single Ended) ne sont absolument pas compatibles avec les
périphériques LVD et vice versa. Voir le chapitre 14 pour plus d'information.

5.2. L'interface Ultra 160


Les périphériques en LVD ne sont absolument pas compatible avec les périphériques en SE c'est à dire les
cartes contrôleurs en SCSI 1 ou SCSI2.La différence entre le Ultra 2/3 et l'Ultra 160 est principalement du à une
modification de la gestion du transfert de données. Cela correspond à l'intégration des trois extensions
suivantes :
• Mise œuvre du CRC( Cyclic Redundancy Check ).
Le bus est passé en LVD, cela permet d'augmenter la fréquence du bus, mais cela génère également un risque
plus important de perdre des données en cours de route. ( Phénomène de diaphonie ). C'est pour cela que le
protocole gère maintenant le CRC afin de pouvoir vérifier l'intégrité des données.
• Domaine Validation.
Initialement c'est la carte contrôleur qui déterminait quel était le taux de transfert à utiliser avec chaque
périphérique. Cela se faisait à travers une commande INQUIRY d'interrogation de chaque périphérique. Ce
process pouvait consommer jusqu'à 5 Mo/s. Le problème c'est que s'il y avait une erreur de communication,
alors le périphérique devenait inaccessible. Avec ce nouveau système, la carte négocie avec le périphérique le
meilleur taux de transfert à utiliser, un peut comme deux modems. Cela évite par exemple, de bloquer un
périphérique parce que l'on communique avec lui à 40 Mb/s au lieu de 10 Mb/s.
• Double transition clocking.
Cela consiste à utiliser le front montant et descendant du signal pour transférer les données. Quand aux
commandes, elles ne sont transférées que sur le front montant. On peut donc ainsi transférer deux fois plus de
données sur un même signal. C'est pour cela que pour une même fréquence de 80 Mhz on passe de 80 Mo/s à
160 Mo/s entre l'Ultra 3 et l'Ultra 160.
5.3 L'interface Ultra 320
Différence entre l'Ultra 160 et le Ultra 320 est principalement du à une modification de la gestion du transfert
de données. Cela correspond à l'intégration des extensions suivantes :
• Packetized SCSI.
On introduit un protocole permettant de gérer les paquets de données. Cela permet de réduire le nombre de
commandes qui sont transférées en même temps que les données. De plus on utilise maintenant le front
montant et descendant du signal pour transférer les commandes. Une autre amélioration consiste à transférer
plusieurs commandes au cours de la même connexion.

• QAS - Quick Arbitration an Selection.


Il s'agit d'un nouveau système de gestion du bus SCSI. Il permet de réduire de façon très efficace le nombre de
commandes utilisées pour gérer le bus SCSI. Donc de réduire le trafic lié à l'utilisation de ces commandes.
Read and Write Data Streaming.

Protocole informatique Page 5


Il s'agit d'une nouvelle façon de gérer le flux de données sur le bus SCSI. Normalement on envoie un paquet sur
le bus puis des commandes de contrôle afin de vérifier que tout c'est bien passé. Dans le nouveau mode, on
peut envoyer plusieurs paquets de données les uns à la suite des autres sans intercaler de commandes. Cela
permet d'accroître le débit en supprimant un grand nombre de commandes.
• Flow Control.
Cette gestion permet de faire un pré-traitement des données en gérant une mémoire cache de type FIFO. Cela
permet de regrouper les données avant de les envoyer en mode rafale sur le bus.
• Pre-compensation.
La principale conséquence liée au doublement de la fréquence, est la diminution de l'amplitude du signal et
une augmentation de la réflexion du signal. C'est à dire que l'on à un peut plus de bruit dans les hautes
fréquences. La pré-compensation permet de réguler ces problèmes.

6. Les Interfaces SCSI Série


L'avenir du SCSI passe par les interfaces série. La transmission parallèle SCSI avec une largeur de bande du bus
de données de 8 à 16 bits, entraîne en effet des restrictions en termes de longueur de câble. En effet plus le
taux de transfert est important, plus le câble doit être court, notamment en raison des parasites et des
problèmes d'interférence. Ces parasites sont du, entre autre, à des problèmes de courant induit. Si on prend 2
câbles positionnés l'un à côté de l'autre et que l'on met du courant dans un des câbles, alors on verra
apparaître dans l'autre câble, un courant, que l'on appelle courant induit. Ce courant induit va perturber le
signal qui pourrait passer dans ce câble. C'est pour cela que la longueur maximale d'un câble SCSI est par
exemple, passée de 6 mètres (Fast Wide SCSI-2) à 3 mètres avec le nouveau standard Ultra Wide SCSI.
Rappelons que l'Ultra Wide SCSI offre un taux de transfert en synchrone de 40 Mb/s (Mb/s = Mega Bits ) qui est
deux fois supérieur à celui du Fast Wide SCSI-2.
Afin de satisfaire les nouveaux serveurs qui réclament des taux de transfert supérieurs à 40 Mb/s, il a donc été
nécessaire, à l'époque, d'étudier de nouvelles interfaces. Le Ultra 160 et 320 n'étaient pas encore définit.
Parmi elles, les Interfaces Série SSA, Fibre Channel, ou IEEE 1394. Elles permettent aux signaux de données et
de commandes de transiter par une seule voie plutôt que d'être transmis en parallèle via des conducteurs
multiples. Les signaux de commandes, d'états et de données sont encapsulées en paquets pour la transmission.
Tous les protocoles SCSI série tentent de conserver la compatibilité des jeux de commandes avec les SCSI
parallèles, mais le protocole matériel est différent. Le type d'interface choisi par un client (intégrateur de
système ou OEM) est fonction des objectifs à atteindre. Par rapport aux interfaces SCSI parallèles classiques, les
nouvelles interfaces série offrent de nombreux avantages.
Par exemple, elles possèdent généralement des interconnexions point à point qui permettent à la fois
d'augmenter la fiabilité et de réduire la complexité du câblage. En effet, dans une interconnexion point à point,
deux dispositifs sont reliés à un seul fil, contrairement aux interfaces parallèles dans un environnement bus
classique, où les sollicitations des pilotes peuvent varier selon le nombre de dispositifs connectés sur le bus et
selon la longueur des câbles. Par ailleurs, les interfaces série offrent la possibilité du "double accès" qui permet
de transmettre les données par deux voies indépendantes, ce qui augmente la fiabilité. Pour satisfaire les
clients qui désirent des performances importantes, les interfaces série présentent des vitesses de transmission
allant jusqu'à 400 Mb/s pour l'interface FC-AL (Fibre Channel Arbitrated Loop), et jusqu'à 80 Mb/s pour
l'interface SSA (Serial Storage Architecture).
Leur câblage est plus simple, leur connectivité accrue (facteur particulièrement important dans les
environnements multidisques) et leur terminaison simplifiée, autant d'éléments qui contribuent à la simplicité
d'emploi de ces interfaces.
Par ailleurs, grâce aux interfaces SCSI série, il est désormais facile de mettre en place des solutions RAID
comportant un grand nombre de disques durs (plus de cent pour SSA et Fibre Channel). Avec l'interface SCSI
parallèle classique, on ne peut guère dépasser cinq disques durs ( à cause des problèmes de saturation du bus
SCSI), à moins de rajouter plusieurs contrôleurs dans la machine... Mais rajouter des contrôleurs entraîne un
surcroît de fils considérable. Enfin, signalons qu'il existe un troisième projet d'interface SCSI série (IEEE 1394),
pour la connectique des ordinateurs multimédias et périphériques associés (caméras vidéo numériques,
imprimantes, scanners, etc.). Cette interface offrira une vitesse de transmission allant jusqu'à 153 Mb/s.

Protocole informatique Page 6


6.1. L'interface FC-AL
Fibre Channel est traditionnellement considéré comme une méthode de communication optique point à point.
Les améliorations récentes intégrées au standard incluent le support du câblage cuivre et la mise en œuvre de
boucles sur lesquelles peuvent être connectées des unités multiples. Ces progrès permettent d'utiliser Fibre
Channel comme interface de stockage, offrant ainsi de nouveaux niveaux de performance et de fonctionnalité
aux sous-systèmes de stockage sur disque.
La définition technique de ces améliorations est Fibre Channel Arbitrated Loop (FC-AL). Il s'agit d'une interface
à haut débit, le taux de transfert peut atteindre 400 Mb/s. L'interface FC-AL est particulièrement appropriée
pour toutes les applications qui requièrent des bandes passantes élevées, par exemple le traitement d'images
haute résolution ou les serveurs de vidéo à la demande. Fibre Channel peut en effet transférer sans problème
du son de qualité CD et des séquences vidéo en 30 images par seconde ayant une résolution de 1024 x 768 et
codées en 16 millions de couleurs. Tout comme SSA, Fibre Channel peut aussi être utilisé pour les solutions de
serveurs RAID. Mais Fibre Channel est beaucoup plus qu'une interface de disque. Cette technologie peut être
employée pour la connexion en réseau et à des liaisons WAN. De plus, tous les protocoles supportés sont
utilisables sur la même installation en même temps. Par conséquent, une station de travail installée sur une
boucle d'unités Fibre Channel peut parler à des unités de stockage en utilisant le protocole SCSI, et à d'autres
systèmes en utilisant TCP/IP, en partageant une voie de communication aussi rapide que la plupart des cartes
mères des systèmes informations. Les applications et protocoles supportés par Fibre Channel sont :
• SCSI-3 (disque),
• HIPPI (interconnexion),
• SCSI-3 et IPI-3 (bande),
• IP (réseau local),
• ATM en cours (vidéo, WAN).
Le FC-AL supporte les topologies en Bus en Anneau et en Arbre. Un anneau peut avoir 126 nœuds.
L'identificateur peut, pour son codage, utiliser jusqu'à 24 bits. Donc en théorie on pourrait adresser 16 Million
de nœuds.

L'interface FC-AL est l'interface série qui offre le taux de transfert le plus élevé. Il est de 400 Mb/s avec 2
boucles. Elle est recommandée pour les solutions de serveurs RAID ou pour les solutions de serveurs de vidéo
numérique.
L'interface FC-AL présente toutefois quelques désagréments. En effet, du fait de la notion de boucle arbitrée
(Fibre Channel Arbitrated Loop ), un et un seul disque dur - ou contrôleur - dans une boucle peut être actif à un
moment donné. Une cassure dans une boucle entraîne par conséquent l'inefficacité totale du système. Bien
sûr, il est possible de doubler la boucle pour pallier ce problème, mais le coût serait selon certains
constructeurs nettement plus conséquents. De nombreux fabricants de cartes contrôleurs (Emulex, Adaptec,
BusLogic, Western Digital, QLogic) proposent des produits supportant la norme Fibre Channel. De leur côté,
Seagate et Quantum ont déjà des disques durs Fibre Channel à leur catalogue...

Protocole informatique Page 7


6.2. L'interface SSA
Mise au point par IBM, l'interface SSA (ou Serial Storage Architecture) bénéficie d'une longueur d'avance sur
Fibre Channel, il est d'ores et déjà possible d'acheter des disques, des contrôleurs, et même des lecteurs de CD-
ROM SSA (modèle Mitsumi quadruple vitesse). Parmi les contrôleurs SSA disponibles, citons la carte StreamLine
PCI de PathLight Technology, la carte PCI SSA de Symbios Logic et la carte PCI PNS4-20 d'IBM. Moins coûteux
sur le papier que FC-AL, SSA utilise une technologie électronique CMOS 3,3 volts. SSA est moins véloce que
Fibre Channel : 80 Mb/s, contre 400 Mb/s, mais des vitesses supérieures (160 Mb/s) sont à l'étude. Le taux de
80 Mb/s est obtenu en Full Duplex
Par ailleurs, l'interface SSA viserait le marché des serveurs de stockage d'entrée de gamme, alors que Fibre
Channel serait plus spécialement destiné aux serveurs vidéo/graphiques haut de gamme. A terme toutefois,
certains prédisent la fusion entre SSA et Fibre Channel. D'un point de vue technique, les périphériques SSA
présentent deux ports, ce qui autorise une connexion en chaîne. Comme SSA est bidirectionnel, le contrôleur -
ou initiateur du système - peut accéder à tous les périphériques dans n'importe quelle direction. Dès lors, une
éventuelle rupture d'un câble n'entraîne pas l'inefficacité du système, à la différence de la solution FC-AL
simple boucle. Une autre caractéristique importante du SSA est la réutilisation spatiale qui améliore la bande
passante effective. Par exemple, lors d'une transaction de données, les liens qui ne sont pas utilisés pourront
servir pour une autre transaction. Ainsi, des périphériques éloignés dans la boucle peuvent communiquer entre
eux.

L'avantage de cette solution est qu'avec une topologie en double boucle si une boucle est rompue le système
continu à fonctionner. Avec une topologie en Bus on peut avoir 129 nœuds et avec une topologie en Anneau
on peut avoir 128 nœuds

6.3. L'interface IEEE 1394 ou Fire Wire


Fire Wire est le nom marketing donné par Apple au bus série IEEE P 1394 dont il est à l'origine. Le nom "grand
public" est IEEE 1394, le P s'est perdu en route ... Cette interface SCSI série a été mise au point pour gérer les
connexions des ordinateurs multimédias et des périphériques associés. L'interface IEEE 1394 (ou IEEE 1394 A)
permet, par exemple, de transmettre des séquences vidéo numériques (issues d'une caméra vidéo numérique
(DV), d'un magnétoscope ou encore d'une télévision numérique HDTV) directement à un ordinateur.
A la différence de la transmission analogique, le transfert de données numérique permet l'intégration de
systèmes plus simples et moins coûteux dans des applications telles que les systèmes de visioconférence haute
résolution, de vision-courrier et de traitement de documents par l'image.
Adaptée pour les transferts de données isochrones (en temps réel), l'interface IEEE 1394 pourra aussi être mise
en œuvre dans les imprimantes, les scanners et les unités de stockage (disques durs notamment). Les transferts
isochrones garantissent un taux minimum de transfert constant, ce qui est particulièrement intéressant pour
les applications multimédias.
Un grand nombre de constructeurs ce sont ralliés à cette norme, parmi lesquels AT&T, Canon, Compaq, Fuji,
Hewlett-Packard, IBM, Kodak, Microsoft, Texas Instruments, Yamaha et quelques autres... Le leader de la carte
SCSI, Adaptec, propose une carte IEEE 1394 sous la référence AHA-8945. Miro propose également une carte
IEEE 1394 à son catalogue, la DV-300, plutôt orientée vers l'édition de séquences vidéo numériques. Associée à
une carte Miro DC-30, elle transforme votre machine en station de montage et de titrage. Toutes deux

Protocole informatique Page 8


fonctionnent avec les caméscopes numériques DV HandyCam de Sony, équipés en IEEE 1394. Fast Technologie
propose aussi une carte d'acquisition vidéo avec un port IEEE 1394, il s'agit de la DV Master
Le bus IEEE 1394 est un bus destiné aux périphériques nécessitant des débits soutenus très élevés, comme le
traitement de la vidéo, par exemple. I1 est actuellement décliné en quatre versions qui atteignent
respectivement 100 Mbits/s, 200 Mbits/s et 400 Mbits/s. C'est à dire 12.5, 25 et 50 Mo/s (Million d'octet/s).
Remarque 400 Mbits/s = 400 000 000 / 8 ~ 50 Mo/s), soit un peu moins que la meilleure interface SCSI actuelle
(Ultra 3 SCSI avec 320 Mo/s). Le bus FireWire offre également la possibilité de relier entre eux jusqu'à 63
périphériques, sans hub, et d'une façon réellement Plug and Play, un peu à la manière de l'USB. Ainsi, il est
possible d'ajouter ou de retirer un périphérique à chaud (notion de hot plugging), sans qu'il soit nécessaire de
redémarrer le PC ou de configurer quoi que ce soit. Un petite remarque en ce qui concerne ce bus. Microsoft
préconise le développement d'interfaces IEEE-1394 accédant directement au processeur et à la mémoire, sans
passer par le bus PCI. C'est ainsi que Via Technologies prépare un jeu de circuits intégrant un contrôleur IEEE
1394 directement connecté sur le bus processeur, sans passer par le bus PCI.
De nouvelles spécification du bus IEEE 1394 B et IEEE 1394.1 sorties en février 2000, on permis de porter les
débits à 800 MBits/s, 1,6 GBits/s et 3.2 GBits/s soit 100 Mo/s, 200 Mo/s et 400 Mo/s. Ces nouvelles
spécifications intègres la communication avec le bus IEEE-488 et la gestion des cartes d'Entrée/Sorties pour
l'instrumentation industrielle. La version IEEE 1394.1 correspond à une évolution vers le réseau. C'est à dire
que le bus se transforme et est géré comme un réseau

6.3.1. Tableau des interfaces IEEE 1394


Firewire II
IEEE 1394 IEEE 1394 B IEEE 1394.1
Gigawire
Débit maximun 50 Mo/s 200 Mo/s 400 Mo/s 100 Mo/s
Nombre maximum de périphérique 63 63 63 63
Le Bus IEEE 1394 peut avoir au maximum 16 nœuds avec une longueur de câble de 4.5 m maximum entre
chaque nœud, ce qui fait une longueur total de 72 m. L'identificateur d'un périphérique est codé sur 16 bits.
Les 10 bits de poids fort adressent le bus et les 6 bits de poids faibles adresse les nœuds. Chaque nœud
(périphérique) contient dans une ROM une valeur codé sur 64 bits. Parmi ces 64 bits il y a les 16 bits relatif à
l'ID.

6.3.2. Câbles IEEE 1394


IEEE-1394 6-pin IEEE-1394 4-pin

Protocole informatique Page 9


6.4. Caractéristiques des principales interfaces SCSI-3
SCSI 3
Interface parallèle Interface Serie
Ultra SCSI FC-AL SSA IEEE P 1394
SCSI Interlock Protocol Fibre Chanel Protocol Serial Storage Protocol Serial Bus Protocol
Protocole
- SIP - - FCP - - SSP - - SBP -
Vitesse maximale 5 à 640 Mo/s 100 à 400 Mo/s 20 à 80 Mo/s 12,5 à 200 Mo/s
Connectivité typique 7 à 15 unités 126 unités 128 unités 63
12 m en connexion standard de 20 m à 100 m (cuivre) 20 m (cuivre)
Distance 25 mètres en connexion 10 Km avec de la fibre 680 m avec de la fibre 72 m
différentielle optique optique

7. Description des câbles SCSI


D'un point de vue électrique, il existe deux types de SCSI. Le SCSI asymétrique et le SCSI différentiel. Ces deux
types sont incompatibles électriquement et ne doivent pas être connectés l'un à l'autre sous peine
d'endommager l'ordinateur. Le SCSI différentiel est fort heureusement extrêmement rare dans l'univers du PC
et vous n'aurez guère l'occasion de rencontrer des périphériques qui l'utilisent.
A chaque type électrique (asymétrique et différentiel) correspondent trois types de câbles SCSI :
• câble A (SCSI standard 50 broches, 8 bits),
• câble P (Wide SCSI 68 broches, 16 et 32 bits),
• Câble Q (Wide SCSI 68 broches, 32 bits).
Le câble A, 50 broches, est utilisé sur la plupart des configurations SCSI-1 et SCSI-2, c'est celui que l'on
rencontre le plus fréquemment.
Le câble P est utilisé par le Wide SCSI-2. Il remplace intégralement le câble A.
Vous pouvez mélanger des périphériques SCSI standard et Wide SCSI sur un même bus en reliant les câbles A et
P à l'aide d'adaptateurs spéciaux.
Le Wide SCSI-3 32 bits utilisait au début un seul câble de type B mais il à très rapidement été abandonné. Le
câble B a été remplacé par deux câbles. Le câble P et le câble Q. Ils sont montés en parallèle pour relier chaque
périphérique. Le Wide SCSI-3 n'étant guère utilisé dans le monde du PC et nécessitant deux câbles, il est peu
probable qu'il rencontre un franc succès.
Les câbles A peuvent être pourvus de connecteurs à broches femelles (montage interne) ou de connecteurs
externes blindés, chacun de ces connecteurs présentant un brochage différent. Les connecteurs du câble P et
du câble Q utilisent le même brochage et permettent de réaliser des connexions internes ou externes. Les
impédances des câbles doivent être comprises entre 90 ohms et 140 ohms.

Protocole informatique Page 10


7.1. Brochage du connecteur SCSI 50 et 68 broches interne

7.2. Brochage du connecteur SCSI 68 broches externe

7.3. Brochage du connecteur SCSI 50 broches externe

7.4. Brochage du connecteur SCSI mini sub 50 broches externe

Protocole informatique Page 11


7.5. Brochage du connecteur SCSI parallèle externe

8. Configuration des disques durs SCSI


Les disques durs SCSI ne sont guère difficiles à configurer, surtout comparé aux disques IDE. Le standard SCSI
détermine le moyen dont les disques durs doivent être configurés. Deux ou trois éléments doivent être
configurés lors de l'installation d'un disque dur SCSI :
Le cavalier ID SCSI (O à 7),
La résistance terminale
Le BIOS de la carte hôte

8.1. Paramétrage des cavaliers d'ID SCSI


Le cavalier ID SCSI est très simple à configurer. II est possible de connecter jusqu'à 8 périphériques SCSI sur un
même bus SCSI et chaque périphérique doit avoir sa propre adresse d'ID SCSI. L'adaptateur hôte utilise une
adresse; les autres adresses peuvent être utilisées par un maximum de 7 périphériques.
La plupart des adaptateurs hôtes SCSI sont réglés en usine sur l'adresse d'ID 7, qui est celle qui bénéficie du
degré de priorité le plus élevé. Tous les autres périphériques doivent avoir leur propre adresse d'ID de manière
à ce qu'il ne se produise aucun conflit. Certains adaptateurs hôtes ne peuvent s'initialiser que depuis un disque
dur paramétré sur une adresse d'ID donnée. Ainsi certains adaptateurs SCSI IBM impliquent-ils que le disque
dur de démarrage soit paramétré sur l'adresse d'ID 6. Les nouveaux adaptateurs hôtes IBM, en revanche,
permettent de démarrer depuis un disque dur paramétré sur toute adresse d'ID SCSI.
De même, les adaptateurs Adaptec, qui impliquaient que le disque dur de démarrage soit paramétré sur
l'adresse d'ID 0, permettent aujourd'hui d'utiliser toute adresse d'ID. Pour paramétrer l'adresse d'ID, il faut en
général déplacer un cavalier situé sur le disque dur même. Si le disque dur est installé sur un châssis externe, il
peut comporter un sélecteur d'ID accessible par l'arrière. Cet interrupteur permet de sélectionner une adresse
d'ID en appuyant sur un interrupteur ou en faisant tourner une molette jusqu'à ce que le numéro d'ID désiré
apparaisse. Si aucun sélecteur n'est accessible de l'extérieur, il faut ouvrir le châssis externe du périphérique et
paramétrer son adresse d'ID à l'aide de ses cavaliers. Le paramétrage d'une adresse ID SCSI s'effectue à l'aide
de trois cavaliers. Le périphérique sélectionné est déterminé par la représentation binaire des cavaliers.
Lorsque les 3 cavaliers d'ID sont ôtés, le nombre binaire généré est 000b, ce qui correspond à une adresse d'ID
de 0. Un paramétrage en binaire de 00lb correspond à l'adresse d'ID 1.
Ces cavaliers peuvent malheureusement être situés à l'avant ou à l'arrière du disque dur, selon la façon dont le
fabricant les a montés. Pour simplifier les choses, les tableaux ci-après présentent tous les paramétrages de
cavaliers d'ID. Le premier concerne les disques durs dont le bit de poids le plus fort est situé à gauche; le
second concerne les disques durs dont le bit de poids le plus fort est situé à droite. Positions des cavaliers d'ID
SCSI dont le bit de poids le plus fort est situé à gauche
SCSI ID Cavalier Position
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
1 = Cavalier en place; 0 = Cavalier ôté

Protocole informatique Page 12


Positions des cavaliers d'ID SCSI dont le bit de poids le plus fort est situé à droite
SCSI ID Cavalier Position
0 0 0 0
1 1 0 0
2 0 1 0
3 1 1 0
4 0 0 1
5 1 0 1
6 0 1 1
7 1 1 1
1 = Cavalier en place; 0 = Cavalier ôté

8.2. Résistance terminale externe


Le dispositif de résistance terminale des périphériques SCSI est très simple. Les deux extrémités du bus doivent
dans tous les cas comporter une résistance terminale.
Si l'adaptateur hôte est situé à une extrémité ou à l'autre, sa résistance terminale doit être activée.
Si l'adaptateur est situé au milieu du bus et s'il comporte tant des connexions internes qu'externes, sa
résistance terminale doit être désactivée et celle des périphériques connectés à chaque extrémité du bus doit
être activée.
Il existe plusieurs types de résistances terminales de qualité et d'aspect différents. Les résistances actives
terminales sont les moins conseillées; les résistances terminales parfaites forcées sont au contraire les plus
performantes. Les règles à suivre sont simples: utilisez des résistances terminales de la meilleure qualité
possible et veillez à ce que seules les extrémités du bus SCSI comportent une résistance terminale. La plupart
des dysfonctionnements que présentent les ordinateurs équipés d'une interface SCSI sont provoqués par des
résistances terminales mal configurées. Certains périphériques comportent une résistance terminale intégrée
activable et désactivable à l'aide d'un cavalier amovible. Si votre périphérique ne comporte pas de résistance
terminale intégrée, vous devrez utiliser un bouchon de résistance terminale externe. Les périphériques SCSI
externes sont généralement conditionnés dans un boîtier comportant à la fois un connecteur SCSI d'entrée et
un connecteur SCSI de sortie, ce qui permet de les utiliser sur un câble en chaîne. Si ce boîtier est situé à
l'extrémité du bus SCSI, vous devrez vraisemblablement installer une résistance terminale sur le second port
SCSI (connecteur de sortie) pour que la résistance terminale du bus soit correcte (voir Figure suivante).

Il existe différents types de résistances terminales et notamment des modules intercalaires pour les cas où un
seul port est libre. Les modules intercalaires sont également fréquemment utilisés sur les configurations
internes lorsque le périphérique ne comporte pas de résistance terminale intégrée. Nombre de disques durs
internes utilisent des modules de résistance terminale intercalaires car ils permettent de gagner de la place sur
leur carte logique (voir Figure suivante).

Protocole informatique Page 13


II est nécessaire d'utiliser un module intercalaire lorsque le périphérique SCSI est situé à l'extrémité du bus et
qu'un seul connecteur SCSI est disponible. N'oubliez pas qu'en n'utilisant que des résistances terminales de
haute qualité ou des résistances parfaites forcées, vous éviterez les problèmes de résistance terminale les plus
courants.

9. Autres paramétrages
Les disques durs SCSI peuvent présenter d'autres éléments configurables à l'aide de cavaliers et notamment:
La commande de démarrage retardé,
La parité SCSI,
L'alimentation des résistances terminales,
La négociation synchrone.
Ces éléments sont présentés dans les parties ci-après.

10.Astuces pour configurer des périphériques SCSI


L'installation d'une chaîne de périphériques sur un même bus SCSI peut devenir rapidement compliquée. Les
astuces ci-après vous permettront de rendre votre configuration opérationnelle rapidement et efficacement.
Installez toujours les périphériques un par un. Au lieu de connecter un grand nombre de périphériques à la
carte SCSI et d'essayer de les configurer simultanément, commencez par n'installer que l'adaptateur hôte et un
disque dur. Vous pourrez ensuite continuer à installer les périphériques un par un en vérifiant à chaque fois
qu'ils fonctionnent avant de passer au suivant.
Notez sur une feuille de papier les paramètres que vous choisissez. Lorsque vous ajoutez un périphérique SCSI,
notez sur une feuille de papier son adresse d'ID ainsi que les réglages d'interrupteurs et de cavaliers que vous
effectuez, tels ceux de la parité SCSI, de la résistance terminale et de la commande Démarrer l'unité. Notez par
ailleurs les adresses de BIOS de l'adaptateur hôte, son interruption, son canal DMA, ses adresses d'E/S ainsi que
tous les paramétrages de configuration (telles que celui de la résistance terminale) susceptibles d'être utiles
par la suite.
Utilisez une résistance terminale adaptée. Chaque extrémité de bus doit comporter une résistance terminale,
active ou parfaite forcée de préférence. Si vous utilisez un périphérique SCSI-2, vous devez impérativement
utiliser une résistance terminale active et non une résistance passive bon marché. Même si vous n'utilisez que
des périphériques SCSI standard (lents), il est préférable d'utiliser une résistance terminale active. Si le bus ne
comporte que des périphériques externes ou internes, veillez à ce que l'adaptateur hôte et le dernier
périphérique de la chaîne comportent une résistance terminale activée.
Si le bus est relié à la fois à des périphériques externes et internes, vous devrez en principe placer une
résistance terminale sur le premier et le dernier périphérique mais pas sur l'adaptateur hôte SCSI lui-même
(situé au centre du bus).
Utilisez des câbles SCSI haute qualité blindés. Veillez à ce que vos câbles soient adaptés à vos périphériques.
Utilisez des câbles haute qualité blindés et ne dépassez pas les longueurs de bus SCSI acceptées. Utilisez des
câbles conçus pour le standard SCSI et veillez, dans la mesure du possible, à toujours utiliser la même marque
de câble sur un même bus SCSI. Les câbles de marques différentes ont une impédance différente, ce qui peut
provoquer des problèmes, surtout si vous travaillez avec des câbles longs ou des périphériques haute vitesse.

Protocole informatique Page 14


En respectant ces règles simples, vous minimiserez les risques de problèmes et parviendrez à une installation
SCSI parfaitement opérationnelle.

11.Comparaison entre le SCSI et l'IDE


Pour comparer les performances et les possibilités de disques durs IDE (Integrated Drive Electronics) et SCSI
(Small Computer System Interface), vous devez prendre en considération un certain nombre de facteurs. Ces
deux types de disques durs sont les plus répandus sur les PC et un même fabricant peut fort bien fabriquer
deux disques durs identiques pour chaque interface. Il n'est pas facile de déterminer le type de disque dur le
plus adapté à un ordinateur donné car ce choix est fonction d'un grand nombre de facteurs. Dans la plupart des
cas, les disques durs IDE se révéleront non seulement plus performants ou au moins aussi performants que des
disques durs SCSI équivalents pour une tâche ou des tests donnés mais aussi meilleur marché, ils offrent un
excellent rapport qualité-prix. Dans certains cas, toutefois, les disques durs SCSI offrent des performances et un
rapport qualité-prix sensiblement plus intéressants que les disques durs IDE.

11.1. Performances
La majorité des disques durs SCSI sont en fait des disques durs IDE ATA auxquels a été ajoutée une puce de
contrôleur d'interface pour bus SCSI, l'utilisateur peut lire un certain nombre de conclusions.
La première est qu'un disque dur ne peut en aucun cas assurer des transferts de données longs à une vitesse
supérieure à celle à laquelle il est capable de lire les données sur les plateaux. En d'autres termes, le module
d'assemblage des têtes du disque dur limite dans tous les cas ses performances.
Les disques durs SCSI peuvent transmettre des petits paquets de données à une vitesse très élevée car ils
intègrent souvent de la mémoire cache ou des zones tampon à lecture anticipée qui stockent les données. Ainsi
beaucoup de nouveaux modèles de disques durs SCSI et ATA comportent-ils une mémoire intégrée de 1 Mo,
voire davantage, sur leur carte logique. Aussi importante ou intelligente cette mémoire cache puisse-t-elle être,
le taux de transfert de données sera limité par le module d'assemblage des têtes.
Les données issues du module d'assemblage des têtes doivent transiter par les circuits du contrôleur de disque
qui, comme cela a été expliqué, sont quasiment identiques sur un disque dur IDE ATA et un disque dur SCSI de
même type. Dans le cas du disque dur SCSI, toutefois, ces données doivent transiter par l'adaptateur
d'interface pour bus SCSI du disque puis traverser le bus SCSI lui-même avant de passer dans un autre
adaptateur d'interface pour bus SCSI situé sur la carte mère. L'itinéraire suivi étant plus long dans le cas du
disque dur SCSI, le temps supplémentaire rend le transfert plus lent que dans le cas du disque dur IDE ATA, qui
utilise un itinéraire plus direct.
II est courant de dire que le SCSI est toujours beaucoup plus rapide que l'IDE mais cette affirmation est
erronée. Elle se fonde sur les performances des bus SCSI et ISA considérés isolément. Les bus Fast SCSI-2 en 8
bits sont capables de transférer des données à un débit de 10 Mo/s (millions d'octets par seconde), tandis que
la vitesse de transfert de données des bus ISA 16 bits, que les disques durs IDE utilisent sans intermédiaire,
n'est que de 2 à 8 Mo. Sur la base de ces données brutes, le SCSI semble effectivement le plus rapide, mais ce
taux de transfert brut n'est pas celui qui détermine les performances maximales du disque, qui sont fonction
du module d'assemblage des têtes. Par ailleurs, n'oubliez jamais que si vous n'utilisez pas d'adaptateur PCI,
VLB, EISA ou SCSI MCA 32 bits, le taux de transfert de données sera limité par les performances du bus hôte et
du disque dur lui-même.
Les disques durs IDE (AT Attachment) sont actuellement les plus répandus sur les PC car ils sont bon marché et
offrent des performances élevées. Pour comparer les performances d'un disque dur IDE et d'un disque dur
SCSI, vous devez comparer celles de leur module d'assemblage de têtes respectif. Le moyen le plus simple de
minimiser le nombre de variables pour effectuer une comparaison de ce type est de comparer des disques durs
IDE et SCSI de même marque utilisant le même module d'assemblage de têtes. Vous vous apercevrez en effet
que les fabricants produisent généralement le même disque dur en version IDE et en version SCSI. Ainsi les
disques durs ST-3600 A (IDE ATA) et ST-3600N (Fast SCSI-2) fabriqués par Seagate utilisent-ils le même module
d'assemblage de têtes, ils ne diffèrent que par leur carte logique.
La version IDE utilise une carte logique comportant un contrôleur de disque dur intégré et une interface de bus
directe. La version SCSI comporte la même carte logique à contrôleur de disque dur intégré et les mêmes
circuits d'interface de bus, elle comporte en outre une puce de contrôleur d'interface de bus SCSI. Cette puce
est un adaptateur SCSI qui permet de connecter le disque dur à un bus SCSI. Vous pourrez observer que les
disques durs SCSI ne sont généralement rien de plus que des disques durs IDE auxquels a été ajoutée une puce
de ce type.

Protocole informatique Page 15


Le module d'assemblage des têtes de ces exemples est capable de transférer des données pendant une durée
prolongée à un débit de 2,38 Mo à 4 Mo/s. Les modèles SCSI induisant généralement un retard correspondent
au temps qu'il faut au signal pour parcourir le bus SCSI, les disques durs IDE sont presque toujours plus rapides
puisqu'ils sont reliés directement à la carte mère.

11.2. Les avantages et limites du SCSI et de l'IDE


Le délai induit par les commandes lors d'un transfert de secteur est beaucoup moins important dans le cas des
disques durs IDE que dans celui des disques durs SCSI. Outre le délai correspondant au trajet disque dur-
contrôleur parcouru par les commandes dans le cas de l'IDE comme dans celui du SCSI, les transferts SCSI
induisent un retard correspondent au temps qu'il faut accorder au bus SCSI pour qu'il négocie, réclame les
données, les transfère par l'intermédiaire du bus et finalement les convertisse en adresses de données logiques
et les envoie aux adresses en cylindres, têtes et secteurs requises. Cette configuration confère un avantage à
l'interface IDE lorsqu'il s'agit d'effectuer des transferts séquentiels à l'aide d'un système d'exploitation mono-
tâche. Avec un système d'exploitation multitâche capable de tirer parti de l'intelligence du bus SCSI, en
revanche, l'avantage peut revenir à l'interface SCSI.En termes d'architecture, l'interface SCSI est beaucoup plus
intéressante que l'interface IDE et les autres types d'interfaces.
Chaque disque dur SCSI comportant son propre contrôleur capable de fonctionner indépendamment du
processeur principal, l'ordinateur peut envoyer simultanément plusieurs commandes à chacun de ses disques
durs, qui peut les stocker en file d'attente et les exécuter en même temps que d'autres disques durs de
l'ordinateur. Les données peuvent être stockées dans une zone tampon sur le disque dur et être transférées à
grande vitesse par l'intermédiaire du bus commun dès lors qu'une plage de cadençage est libre. Bien que les
disques durs IDE possèdent également leur propre contrôleur intégré, ils ne fonctionnent pas simultanément et
ne sont pas capables de stocker des commandes en file d'attente. Dans la pratique, les deux contrôleurs d'une
configuration à deux disques durs IDE fonctionnent à tour de rôle de manière à ne pas empiéter l'un sur l'autre.
Bien que les disques durs SCSI requièrent une carte adaptateur hôte qui ajoute au coût de l'ordinateur, de plus
en plus de PC ont besoin d'un dérouleur de bande, d'un lecteur de CDROM ou d'un lecteur optique et doivent
donc être configurés avec une carte adaptateur hôte SCSI. Le surcoût induit par les disques durs SCSI est donc
négligeable puisque la carte adaptateur de bus hôte est également utilisée par d'autres périphériques. De
surcroît, tous les systèmes d'exploitation importants intègrent aujourd'hui des logiciels de compatibilité avec
un large éventail de périphériques SCSI.L'interface IDE présente donc trois limites importantes :
• Elle n'est pas compatible avec les E/S multitâches se chevauchant.
• Elle n'est pas capable de placer les commandes en file d'attente.
• Les opérations ne peuvent pas être contrôlées par le bus.
Comme vous pouvez le constater, l'interface SCSI offre un certain nombre d'avantages par rapport à l'interface
IDE, surtout lorsqu'il s'agit d'ajouter des extensions à l'ordinateur et de travailler avec des systèmes
d'exploitation multitâches. Il coûte malheureusement plus cher à installer.

12.Tableau des principales caractéristiques des interfaces

Protocole informatique Page 16


E-IDE SCSI 1 SCSI 2 SCSI 3

Ultra 3
Fast Ultra
DMA- DMA- Fast Ultra Ultra 2 Ultra 3 Wide Ultra Ultra 640
Type de standard PIO-3 PIO-4 DMA-33 DMA-66 SCSI Wide Wide
100 133 SCSI SCSI SCSI SCSI ou Ultra 320 SCSI SCSI
SCSI SCSI
160
Largeur de bande 16 bits 16 bits - - - - 8 bits 8 bits 16 bits 8 bits 16 bits 16 bits 16 bits 16 bits 16 bits 16 bits
Taux de transfert maxi en 11,1 16.67 33.4 66.8 101.2 133.6 5 10 20 160 320
20 Mo/s 40 Mo/s 80 Mo/s 80 Mo/s 640 Mo/s
synchrone Mo/s Mo/s Mo/s Mo/s Mo/s Mo/s Mo/s Mo/s Mo/s Mo/s Mo/s
Fréquence du bus 8.33 8.33 33 66 100 133 5 Mhz 10 Mhz 10 Mhz 20 Mhz 20 Mhz 40 Mhz 80 Mhz 80 Mhz 80 Mhz 160 Mhz
Nombre maxi de
4 4 4 4 4 4 7 7 7 7 15 15 15 15 15 15
périphériques
Longueur maxi des câbles
en mètre. SE ( connexion 46 cm 46 cm 46 cm 46 cm 46 cm 46 cm 6 3 3 1.5 3 * * * * *
simple)
Longueur maxi des câbles.
LVD ( connexion - - - - - - * * * * * 12 12 12 12 12
différentielle)
Longueur maxi des câbles.
HVD ( connexion - - - - - - 25 25 25 25 * 25 25 * * *
différentielle)
* = Signifie que la longueur n'est pas définit pour ce standard
SE = Single Ended c'est le premier format électrique du bus SCSI.
HVD = Hight Voltage Differentiel SCSI base sur le standard EIA485.
LVD = Low Voltage Differentiel SCSI
Voir le chapitre 3 pour plus d'information sur SE, LVD et HVD.

Protocole informatique Page 17


Attention :
Les périphériques à 20 Mhz ne peuvent gérer que 4 périphériques sur un câble de 3 m ! Si on veux gérer les 7
périphériques il faut alors utiliser un câble de 1,5 m.
Même chose pour les périphériques à 10 Mhz, pour gérer les 7 périphériques, il est recommandé de ne pas
dépasser une longueur de 3 m.
En théorie le Wide SCSI 3 à une largeur de bande de 32 bits. En 32 bits on peut gérer 31 périphériques.

13.L'USB, un port série universel


Port série universel, l'USB ( Universal Serial Bus ) est destiné aux périphériques lents. On peut y connecter entre
eux jusqu'à 127 appareils de manière Plug and Play, sans avoir besoin de configurer quoi que ce soit... Et cela
aussi bien à chaud qu'à froid, les ressources nécessaires étant allouées à la volée par le système d'exploitation.
Les premiers pilotes font leur apparition ( notamment dans la version 3 de Microsoft DirectX ) et la plupart des
cartes mères sont aujourd'hui capables d'accueillir ce type de périphériques. Pour fonctionner
convenablement, il faut également que les périphériques USB soient reconnus par le BIOS de la machine... Or
ce point pose problème car la plupart des BIOS actuels en sont incapables. Dès lors, le fait de brancher un
clavier USB n'apporte aujourd'hui rien puisqu'il y a de grandes chances qu'il ne soit pas reconnu et qu'il ne
fonctionne pas.
La version 1.0 et 1.1 du bus USB est plutôt destiné aux périphériques ne nécessitant pas de débits trop
importants (soit un maximum de 1,5 Mo par seconde = 12 Mbits/s), le port USB est né d'un accord entre les
membres d'un consortium comprenant notamment Digital, Compaq, IBM, Intel, Microsoft et Nec. Mais de
nombreux autres constructeurs se sont d'ores et déjà ralliés à cette cause. A l'exemple de Canon qui annonce
une génération d'imprimantes jet d'encre intégrant la technologie USB, de Cherry et Keytronic (pour les
claviers), ainsi que de Philips (en matière de moniteurs). Et cette liste est loin d'être exhaustive...
La version 2.0 du bus USB porte le débit jusqu'a 480 Mbits/s soit 60 Mo/s
En effet, le port USB se montre capable d'exploiter clavier, joystick, souris, modem, haut-parleurs, scanner,
imprimantes, et même téléphones. Dans ce dernier cas, les unités centrales de nos machines, reliées aux
téléphones par le port USB, se transforment tout bonnement en centraux téléphoniques. Une application
envisageable de ces nouvelles possibilités serait, par exemple, la gestion des contacts et l'enregistrement des
messages vocaux, la réception des télécopies ou de fichiers personnalisés.
Enfin, pour faciliter l'installation de certaines extensions dans la chaîne, des hubs se voient installés dans les
écrans, les imprimantes, les claviers ou tout simplement en version indépendante. Et pour une utilisation plus
souple encore, le port USB alimente en courant électrique les périphériques qui y sont connectés. Dès lors, nul
besoin d'encombrer le bureau avec des alimentations externes et des transformateurs. Il devient donc,
naturellement, le bus idéal pour les ordinateurs portables. Que de place économisée de la sorte ! Enfin, dernier
détail, la longueur maximale d'un câble USB, sans recourir à un hub, est de cinq mètres.
Une autre utilisation possible du port USB consiste à récupérer des images en provenance d'appareils photo
numériques. Pas besoin de socles spécifiques, ni de redémarrer la machine. L'appareil photo se connecte
facilement à l'unité centrale et il est reconnu automatiquement par le système. II ne reste plus qu'à transférer
le contenu de l'appareil dans le PC... Mais tout ceci reste de la théorie car, dans la pratique, quelques
problèmes majeurs s'annoncent. Ainsi, une portion de la bande passante étant allouée à chaque nouveau
e
périphérique sur le bus, il arrive un moment où celle-ci sature. Et bien avant le 127 périphérique ! Ne comptez
plus à ce moment connecter quoi que ce soit au bus. Le nouveau venu ne serait pas pris en compte.
Il existe aujourd’hui de nombreux adaptateur pour convertir de l'USB vers :
• Les ports séries
• Les ports parallèles.
• Les ports vidéo.
• Le port réseau en RJ45 10Base-T ou 100Base-TX.

Protocole informatique Page 18


13.1. Câbles USB standard A ou B
Câble femelle type Câble femelle type
Câble type A ou B Câble mâle type A Câble mâle type B
A B

13.2. Câbles USB des caméras numériques


Mini USB 4-Position Mini USB V2.0 5-Position Female Mini USB Version 2.0

Pour les caméras numériques de Sony et Nouveau format pour les caméras de Sony (S-75)
-
de Canon et de Canon

13.3. Les bus DMA, USB et IEEE 1394


USB v1.0 et
BM IDE DMA/33 DMA/66 DMA/100 USB v2.0 IEEE 1394 IEEE 1394 B
v1.1

16,7
Débit maximun 33,4 Mo/s 66,8 Mo/s 101,2 Mo/s 1,5 Mo/s 60 Mo/s 50 Mo/s 200 Mo/s
Mo/s
Nombre maximum de
2 4 4 4 127 127 63 63
périphérique

14.L'interface IDE.
L'acronyme IDE, Integrated Drive Electronics, est le nom donné aux disques durs qui intègrent leur contrôleur
sur le disque. L'interface d'un disque IDE s'appelle officiellement ATA (AT Attachment) et fait partie des
standards adoptés par l'ANSI.
Sur un disque dur IDE, le disque dur et son contrôleur sont intégré dans un même boîtier (Ce qui n'était le cas
pour les disques dur de type MFM ou il était nécessaire d'utiliser un câble d'alimentation et de signal
supplémentaires entre le contrôleur et le disque dur). Ce boîtier se branche directement sur le connecteur de
bus de la carte mère ou sur une carte adaptateur de bus.
Sur beaucoup d'ordinateurs, le connecteur IDE de la carte mère n'est rien d'autre qu'un slot de bus ISA dénudé.
Sur un disque dur IDE ATA, ces connecteurs ne comportent en principe que 40 des 98 broches que comporte un

Protocole informatique Page 19


slot de bus ISA 16 bits standard. Les broches utilisées correspondent aux seules qui soient utilisées par les
contrôleurs standards de disques durs d'XT ou d'AT.

Ainsi, les contrôleurs de disques durs d'AT n'utilisant que la ligne d'interruption 14, le connecteur IDE des AT ne
comporte que cette ligne d'interruption. Le connecteur IDE des cartes mères d'XT ne comporte que la ligne
d'interruption 5 puisque c'est celle que le contrôleur utiliserait sur un XT. Nombre d'utilisateurs d'ordinateurs
dont la carte mère comporte des connecteurs IDE pensent que cette carte mère comporte un contrôleur de
disque dur intégré mais c'est bel et bien au disque dur que ce contrôleur est intégré.
Le connecteur à 40 broches et l'interface de disque dur IDE ont ensuite évolué vers une nouvelle norme
correspondant à l'interface ATA CAM (Common Attachment Method).
Avant la création du standard ATA CAM, beaucoup de fabricants avaient créé leurs propres interfaces et
nombre de disques durs ATA de modèles anciens sont difficiles à intégrer dans une configuration à deux
disques durs comportant un disque dur récent.
Les caractéristiques de l'interface ATA sont devenues une norme ANSI en mars 1989. Les standards ATA 1 et
ATA 2 (également appelé Enhanced IDE), ont été approuvés respectivement en 1994 et 1995. Ces standards
ont permit d'éliminer les incompatibilités et les problèmes que pose l'interfaçage de disques durs IDE pour des
ordinateurs utilisant un bus ISA ou EISA. Le standard ATA définit les signaux délivrés par le connecteur à 40
broches, leurs fonctions et leur fréquence de fonctionnement, les caractéristiques des câbles, etc. La partie ci-
après présente certains des éléments et fonctions définis par ce standard.

14.1. Gestion de deux disques durs.


Les configurations utilisant une interface ATA et deux disques durs peuvent poser des problèmes car chaque
disque dur possède son propre contrôleur et que ces deux contrôleurs doivent fonctionner en étant connectés
au même bus. II faut par conséquent un moyen d'assurer qu'un seul contrôleur à la fois réponde à chaque
commande.
Le standard ATA prévoit de connecter deux disques durs par l'intermédiaire d'une nappe en chaîne.
Le disque dur primaire (disque 0) est qualifié de "maître" tandis que le disque secondaire (disque 1) est qualifié
"d'esclave". Le statut de maître ou d'esclave se paramètre en positionnant un cavalier ou un interrupteur situé
sur le disque dur ou en utilisant une broche spéciale de l'interface: la broche de sélection de câble
(CSEL).Lorsqu'un seul disque dur est installé, le contrôleur répond à toutes les commandes de l'ordinateur.
Lorsque deux disques durs (et par conséquent deux contrôleurs) sont installés, chaque contrôleur reçoit toutes
les commandes et doit être configuré pour ne répondre qu'aux commandes qui lui sont destinées. II faut donc
qu'un disque soit paramétré en tant que maître et l'autre en tant qu'esclave.
Lorsque l'ordinateur envoie une commande à un disque dur donné, le contrôleur de l'autre disque dur doit
rester silencieux pendant que le contrôleur et le disque sélectionnés fonctionnent. Cette distinction entre les
deux contrôleurs s'effectue en paramétrant un bit spécial (le bit DRV) dans le registre disque dur-têtes d'un
bloc de commandes.

14.2. Le câble de l'interface ATA.


Le câble utilisé par l'interface ATA pour véhiculer les signaux entre les circuits de l'adaptateur de bus et le
disque dur (le contrôleur) est une nappe à 40 fils. Pour garantir un signal aussi intègre que possible et éliminer
les risques de diaphonie, la longueur du câble ne doit pas dépasser 46 cm.

14.3. Les signaux de l'interface ATA.


Le fil de la broche 20 est utilisé pour déterminer l'orientation du câble et il ne doit pas être connecté. La broche
20 elle-même doit d'ailleurs manquer sur tous les câbles ATA pour empêcher toute inversion de branchement.
La broche 39 porte le signal DASP (disque dur actif, esclave présent), signal chrono-multiplexé qui remplit deux
fonctions. Durant l'initialisation de mise sous tension, ce signal indique s'il y a un disque dur connecté sur
l'interface. Chaque disque dur sollicite ensuite ce signal pour indiquer qu'il est actif.
Les premiers disques durs n'étaient pas capables de multiplexer ces fonctions et nécessitaient un paramétrage
de cavalier spécial pour fonctionner avec d'autres disques durs. L'une des caractéristiques de l'interface ATA
est d'avoir standardisé ces fonctions pour garantir une compatibilité entre les disques durs lorsqu'un
ordinateur comporte deux disques durs. La broche 28 porte le signal CS (sélection de câble) ou SPSYNC
(synchronisation de l'axe) et peut avoir deux fonctions. Une installation donnée ne peut toutefois utiliser
qu'une de ces fonctions à la fois.

Protocole informatique Page 20


La fonction CSEL (sélection de câble : broche 28) est la plus fréquemment utilisée; elle est destinée à permettre
de paramétrer un disque dur en tant que maître (disque dur 0) ou esclave (disque dur 1) sans positionner de
cavaliers sur ces disques durs. Si un disque dur détecte que le signal CSEL est relié à la masse, il sera maître; si,
en revanche, ce signal est ouvert, le disque dur sera esclave. Vous pouvez installer un câblage spécial pour
permettre de sélectionner la mise à masse du signal CSEL. Ce type d'installation requiert en principe un câble
en Y, le connecteur de bus IDE étant branché au milieu et les disques durs étant branchés sur les connecteurs
des extrémités du câble.
A l'une de ces extrémités, le fil portant le signal CSEL doit être connecté et indique que le disque dur est maître;
le signal CSEL de l'autre extrémité doit être ouvert (le fil doit être interrompu ou supprimé), auquel cas il
indiquera que le disque dur est esclave.

14.4. Les commandes de l'interface IDE ATA.


Les commandes étendues de l'interface IDE ATA font partie de ses caractéristiques les plus intéressantes. Cette
interface a été conçue à partir du contrôleur WD1003 qu'IBM utilisait sur ses AT. Tous les disques durs IDE ATA
doivent impérativement être compatibles avec toutes les commandes originales (au nombre de huit) de ce
contrôleur, ce qui explique qu'il soit aujourd'hui si facile d'installer un disque dur IDE sur un ordinateur. Sur
tous les ordinateurs compatibles IBM, le BIOS comporte des fonctions intégrées de compatibilité avec le
contrôleur WD1003, ce qui signifie que ces ordinateurs acceptent également l'interface IDE ATA.Outre le fait
qu'il soit compatible avec toutes les commandes du contrôleur WD1003, le standard ATA a ajouté de
nombreuses autres commandes pour accroître les performances et les capacités de l'interface. Ces commandes
font partie des caractéristiques facultatives de cette interface, mais nombre d'entre elles sont utilisées sur la
plupart des disques durs disponibles actuellement sur le marché et sont très importants pour les performances
et l'utilisation des disques durs ATA en général. La commande d'identification de disque dur
Elle est vraisemblablement la plus importante. Elle permet de faire en sorte que le disque dur transmette un
bloc de 512 octets de données contenant des informations sur le disque dur. Grâce à cette commande, tous les
programmes (et notamment le BIOS de l‘ordinateur) peuvent identifier le type du disque dur connecté, le nom
du fabricant, le numéro du modèle, les paramètres de fonctionnement et même le numéro de série de
l'ordinateur. Nombre de BIOS modernes utilisent ces informations pour recevoir et entrer automatiquement
les paramètres du disque dur dans la mémoire CMOS, ce qui dispense l'utilisateur d'avoir à le faire
manuellement au cours de la configuration de l'ordinateur. Ce type de système permet d'éviter des erreurs qui
peuvent par la suite aboutir à la perte de données lorsque l'utilisateur ne se souvient plus des paramètres qu'il
avait utilisés dans le Setup du BIOS.Les données de la commande d'identification permettent de connaître un
grand nombre d'informations sur le disque dur et notamment:
• Le nombre de cylindres dans le mode de conversion recommandé (par défaut).
• Le nombre de têtes dans le mode de conversion recommandé (par défaut).
• Le nombre de secteurs dans le mode de conversion recommandé (par défaut).
• Le nombre de cylindres dans le mode de conversion en cours.
• Le nombre de têtes dans le mode de conversion en cours.
• Le nombre de secteurs par piste dans le mode de conversion en cours.
• Le fabricant et le numéro du modèle.
• La révision du microprogramme.
• Le numéro de série.
• Le type de zone tampon, qui indique les possibilités de transformation en zones tampons et de mise
en mémoire cache des secteurs.
Ils vous seront particulièrement utiles lorsque vous aurez à installer des disques durs IDE pour lesquels vous
aurez à connaître les paramètres corrects pour un type de BIOS définissable par l'utilisateur. Ces programmes
tirent directement ces informations du disque dur lui-même. Les commandes Lecture multiple et Ecriture
multiple sont deux autres commandes très importantes. Elles permettent d'effectuer des transferts de données
de plusieurs secteurs et, lorsqu'elles sont combinées à des fonctions d'E/S programmées en mode bloc, elles
permettent d'obtenir un taux de transfert de données très élevé, supérieur aux taux de transfert d'E/S
programmées à un seul secteur.

Protocole informatique Page 21


15.Disques durs E-IDE.
Les disque dur E-IDE (Enhanced IDE) utilisent l'interface ATA-2 qui est une version améliorée de l'interface ATA
originale. Les principales améliorations portent sur l'amélioration du taux de transfert, c'est à dire, des modes
d’entrées/sorties programmés à grande vitesse PIO. L'amélioration porte aussi sur l'accès mémoire direct DMA,
la détection automatique du type de disque dur et l’amélioration de la commande d'identification de disque
dur. Cette dernière caractéristique est essentielle dans l'optique d'une utilisation de type Plug-and-Play et de
modifications ultérieures de ce standard. L'interface ATA-2 est également appelée E-IDE. Elle est une
appellation commerciale utilisée par Westem Digital. Les termes "Fast-ATA" et "Fast- ATA-2" sont des
appellations commerciales inspirées par Seagate et reprises par Quantum. Que ce soit aux niveaux du disque
dur ou du BIOS, ces différents sigles font référence au même type de matériel. Les améliorations dont bénéficie
l'interface ATA-2 ou EIDE par rapport à l'interface ATA/IDE originale sont au nombre de quatre:
Augmentation de la capacité de stockage maximale du disque dur,
Augmentation du taux de transfert de données,
Ajout d'un canal secondaire à deux périphériques,
ATAPI (ATA Program Interface).

15.1. Capacité de stockage du disque dur.


L'interface ATA-2/EIDE offre une capacité de stockage plus importante que l'interface ATA/ IDE grâce à un BIOS
étendu qui permet d'utiliser des disques durs d'une capacité supérieure à 504 Mo (528 millions d'octets).
Cette limite tenait à l'origine à la configuration géométrique (cylindres, têtes, secteurs) des disques durs
acceptée par l'interface logicielle du BIOS associée à un disque dur IDE. L'interface IDE et le BIOS sont,
indépendamment, capables d'accepter des disques d'une capacité extrêmement élevée mais lorsqu'ils sont
associés, cette capacité est en effet limitée à 504 Mo.La parade utilisée par le BIOS étendu consiste à employer
deux configurations géométriques différentes pour s'adresser respectivement au disque dur et au logiciel. Le
BIOS opère donc une conversion pour passer de l'un à l'autre. Ainsi, si un disque dur comporte 2 000 cylindres
et 16 têtes, un BIOS capable d'opérer des conversions l'assimilera à un disque de 1 000 cylindres et 32 têtes.
Vous pouvez savoir si votre BIOS est étendu en regardant si votre Bios dispose de paramètres tels que "LBA",
"ECHS" ou même "Large" dans le Setup, cela signifie que le BIOS est capable de fonctionner en mode
conversion. La plupart des BIOS datés de 1994 ou d'une date postérieure sont étendus. Si le BIOS de votre
ordinateur actuel n'est pas étendu, vous parviendrez peut-être à vous procurer une version étendue pour le
remplacer. Conversion du BIOS.
Les BIOS actuels peuvent utiliser trois types d'adressage: CHS, CHS étendu et LBA. Ces trois types d'adressage
sont synthétisés dans le tableau ci-après.

Du système d'exploitation au
Mode de BIOS Du BIOS aux ports de disques durs
BIOS
CHS standard Paramètres CHS standard Paramètres CHS logiques
CHS étendu Paramètres CHS convertis Paramètres CHS logiques
LBA Paramètres CHS convertis Paramètres LBA
CHS = Cylindres, têtes, secteurs. LBA = Adressage logique par blocs

15.1.1. Le mode CHS standard.


Le disque dur ne peut utiliser qu'un mode de conversion interne. Sa configuration géométrique est
complètement invisible de l'extérieur, tous les disques durs ATA utilisant aujourd'hui l'enregistrement par
zones. Le nombre de cylindres, de têtes et de secteurs imprimés sur l'autocollant fixé sur les disques actuels et
à entrer dans le Setup du BIOS se rapporte à la configuration purement logique du disque dur et ne reflète en
rien ses paramètres physiques réels.
Valeurs limites du mode d'adressage CHS Standard sont :

Protocole informatique Page 22


Valeur limite pratique Valeur limite théorique
Cylindres 1024 65535
Têtes 16 255
Secteurs 63 255
16
Les valeurs limites pratiques sont dû à la limite des 528 Mo de la FAT 16 car elle ne dispose que de 2 = 65 536
adresses, ce qui donne avec des clusters ( = 4 secteurs ) de 8192 octets : 65 536 * 8192 = 528 Mo or ( 1 024 x 16
x 63 ) x 512 octets = 528 Mo. Voir le cours sur le disque dur pour plus de détail.
Ce mode est généralement appelé "Normal" dans le Setup du BIOS. Il contraint le BIOS à se comporter comme
un modèle obsolète sans effectuer de conversions. Utilisez ce paramétrage si votre disque dur comporte moins
de 1 024 cylindres ou si vous souhaitez l'utiliser avec un système d'exploitation autre que DOS qui n'est pas
capable d'utiliser le mode de conversion CHS

15.1.2. Le mode CHS étendu.


Pour faire communiquer le BIOS et le disque dur, le mode CHS étendu utilise une configuration géométrique
convertie différente de celle utilisée pour faire communiquer le BIOS avec un autre périphérique. En d'autres
termes, le BIOS utilise deux types de conversion. Le disque effectue une conversion en interne mais il accepte
des paramètres logiques excédant la limite de 1 024 cylindres. Dans ce cas, il faut généralement diviser le
nombre de cylindres et multiplier le nombre de têtes par deux pour obtenir les valeurs converties à partir de
celles entrées dans le Setup de la mémoire CMOS. Ce type de paramétrage permet de franchir la limite de 528
Mo avec au maximum 8 064 Mo = 7,875 Go.
Ce mode est généralement appelé "Large" ou "ECHS" dans le Setup du BIOS. Ces paramètres ordonnent au
BIOS d'utiliser le mode de conversion CHS étendu. Utilisez ce mode de conversion si votre disque dur comporte
plus de 1 024 cylindres et n'accepte pas le mode LBA (adressage logique par blocs). II faut souligner que les
valeurs entrées dans le Setup du BIOS correspondent à la géométrie physique (cylindres, têtes, secteurs) du
disque dur et non à la configuration convertie.

15.1.3. Le mode LBA et la limite des 137 Go.


Il constitue un moyen d'adressage linéaire des adresses d'un secteur en commençant par le secteur 0 de la tête
0, cylindre 0, qui correspond à LBA 0, et en continuant jusqu'au dernier secteur physique du disque. Ce type
d'adressage est nouveau sur les disques durs ATA-2 mais il a toujours été utilisé sur les disques durs SCSI. Dans
le cas du mode d'adressage LBA, chaque secteur du disque dur est numéroté en commençant à 0 alors qu'en
mode normale la numérotation des secteurs commence à 1. Ce numéro est un nombre binaire interne de 28
28
bits qui permet d'adresser un secteur dont le numéro est compris dans l'intervalle [0 ... 2 ] = [0 ... 268 435
456]. Chaque secteur occupe 512 octets, la capacité maximale du disque dur en mode LBA est d'exactement de
28
2 * 512 = 128 Go, soit 137 438 953 472 octets. ( Voir tableau des unités )
On voit que la limite est de 137 438 953 472 octets, c'est pour cela que les médias parlent de la limite de 137
Go, mais ils oublient toujours de faire la bonne conversion. En fait lorsque l'on transforme réellement les octets
en Giga Octects on obtient 128 Go et non 137 ...
En ce qui concerne l'adressage, le système d'exploitation a malheureusement besoin d'utiliser une valeur
traduite en mode CHS, et le BIOS doit donc déterminer le nombre de secteurs du disque dur et générer une
valeur convertie en mode CHS.

LBA = ( Numéro_Cylindre * Nombre_de_tête + Numéro_Tête ) * Nombre_de_Secteur + Numéro_Secteur - 1


Par exemple si on à un disque dur avec un CHS=(685,16,38) soit un disque dur de 210Mo. Si on veux la valeur
LBA correspondant au secteur numéro 20 du cylindre 100 et de la tête numéro 5 on aura :

LBA = ( 100 * 16 + 5 ) * 38 + 20 - 1 = 61 009


En mode CHS, le BIOS est en pratique limité à 1 024 cylindres, 256 têtes et 63 secteurs par piste, ce qui
correspond à une capacité totale légèrement inférieure à 8 Go. En d'autres termes, ce procédé permet, tout
comme le CHS étendu, de dépasser la limite de 528 Mo. II est plus simple d'utiliser un seul nombre linéaire
qu'une adresse de type CHS pour adresser un secteur de disque dur, ce qui explique qu'il soit préférable
d'utiliser le mode LBA lorsque le disque dur l'accepte.

Protocole informatique Page 23


Vous devez vous entourer d'un certain nombre de précautions lorsque vous utilisez ces modes de conversion.
Si vous changez de mode pour utiliser le mode CHS, ECHS ou LBA, le BIOS risque de changer de configuration
géométrique. Il pourra se produire le même phénomène si vous installez sur un ordinateur utilisant le mode
LBA un disque dur déjà formaté jusqu'alors installé sur un ordinateur plus ancien n'utilisant pas le mode LBA.
La géométrie logique CHS perçue par le système d'exploitation devra en effet se modifier et les données
devront apparaître au mauvais endroit par rapport à l'endroit où elles sont effectivement stockées, ce qui
pourra vous empêcher d'y accéder si vous n'êtes pas suffisamment prudent.
Pensez à toujours enregistrer les écrans de Setup de la mémoire CMOS correspondent à la configuration du
disque dur pour pouvoir le reconfigurer en utilisant exactement les mêmes paramètres que ceux qu'il utilisait
initialement.

15.1.4. Evolution du mode LBA dans l'ATA/133.


On a vu, pour le mode LBA, que la valeur permettant d'identifier un secteur est stockée dans une variable sur
28 bits. Cela a pour effet de limiter la capacité des disques formatés à 128 Go.
A partir de Janvier 2002 on a vu apparaître des disques de 160 Go. Pour lever la limite des 128 Go, l'ANSI NCITS
T13 Technical Committee a édité une nouvelle norme appelé Big Drive ou ATA/ATAPI-6. Les détails de ce
nouveau standard et du ATA/ATAPI-7 sont décrits sur le site de www.t13.org
Cette norme permet de stocker la valeur LBA sur 48 bits au lieu de 28. C'est à dire que l'on peut avoir un
48 48
numéro de secteur compris dans l'intervalle [0...2 ]. On a donc une capacité maximale théorique de 2 * 512 =
128 Po ( Peta-Octect) ou 144 115 188 075 855 872 octets

Tableau d’unité :
Abréviation Forme développée Equivalence Correspondance binaire Valeur
10
Ko Kilo-octet 1Ko = 1024 o 1 024 2
20
Mo Méga-octet 1Mo = 1024 Ko 1 048 576 2
30
Go Giga-octet 1Go = 1024 Mo 1 073 741 824 2
40
To Téra-octet 1To = 1024 Go 1 099 511 627 776 2
50
Po Péta-octet 1Po = 1024 To 1 125 899 906 842 624 2
60
Eo Exa-octet 1Eo = 1024 Po 1 152 921 504 606 846 976 2
70 80
On trouve encore deux unités supplémentaires. Le Zelta Octects = 2 et le Yotta Octects = 2 . Mais ces 2
unités n'a pas encore été validé par l'International Electrotechnical Commission (IEC) ni par l'IEEE. Pour en
savoir plus sur les unités vous pouvez consulter le site : http://physics.nist.gov/cuu/Units/binary.html
Cette nouvelle norme est implémentée a partir des interfaces ATA/133.

16.Modes de transfert DMA.


Bien que généralement ni le système d'exploitation ni le logiciel de BIOS n'utilisent cette possibilité, les disques
durs ATA-2 sont également capables d'effectuer des transferts utilisant un canal d'accès direct à la mémoire
aussi appelé transfert DMA (Direct Memory Acces). Ce qui signifie que les données sont transférées
directement du disque dur vers la mémoire sans passer par le processeur principal, contrairement à ce qui se
passe en mode ESP. II existe deux types d'accès mémoire direct: le DMA ordinaire et le DMA à asservissement
par bus.
En mode DMA ordinaire, le contrôleur DMA de la carte mère de l'ordinateur se charge d'arbitrer le transfert, de
saisir le contrôleur et de transférer les données.
Dans le cas du DMA à asservissement par bus, tout ce travail est pris en charge par les circuits logiques de
l'interface elle-même. Bien entendu, ce système ajoute considérablement à la complexité et au coût de
l'interface à asservissement par bus. Les contrôleurs DMA des ordinateurs à bus ISA sont malheureusement
aujourd'hui obsolètes et lents, il n'est par conséquent pas question de les utiliser avec des disques durs
modernes.

Protocole informatique Page 24


17.Standard Ultra DMA/33, DMA/66, DMA/100 ou DMA/133.
L'interface EIDE adopte aujourd'hui le standard DMA/33. Le constructeur, Quantum, a simplifié l'émergence de
la norme DMA/33 en la rendant libre de droit.
A l'origine, la norme PIO mode 4 commençait à voir ses limites théoriques dépassées par les nouvelles
technologies des disques durs et par l'interface SCSI, qui obtient un maximum théorique synchrone de 320
Mo/s en Ultra Wide SCSI. Aussi, presque tous les constructeurs de disques durs (Quantum, IBM, Maxtor,
Seagate, Western Digital) ont pris aujourd'hui la voie du DMA/33. Ce dernier double le débit maximum pour
atteindre, comme son nom le laisse entendre, un taux de transfert synchrone maximum de 33 Mo/s.
Ce gain est obtenu par une méthode assez simple, mais qui demande une électronique plus rapide et plus
précise que celle qui équipe nos unités actuelles. Au lieu de transférer un mot de donnée à chaque front
montant (impulsion électrique) du signal, le DMA/33 profite également du front descendant du signal pour
envoyer le mot de données suivant, doublant ainsi le taux de transfert qui passe de 16,7 Mo/s à 33Mo/s.
Cas d'un disque PIO mode 4

Cas d'un disque DMA/33

Dans la pratique, le disque dur et le PC doivent disposer d'une interface Ultra DMA/33, d'un chipset ( au
minimum le 430 TX d'Intel ) et d'un BIOS capables de gérer le mode DMA/33 pour fonctionner dans ce mode.
Dans le cas contraire, le disque DMA/33 se comporte comme un disque classique en mode PIO 4. Inversement,
il est tout à fait possible de connecter un disque classique à une interface de type DMA/33 en conservant les
performances du PIO mode 4. En ce qui concerne le DMA/66, DMA/100 ou DMA/133 seule la fréquence du bus
augmente. En fait seule le DMA/133 apporte une nouveauté.
En effet les interfaces gérant le DMA/133 permettent également de gérer des disques de plus de 128 Go.

18.Le standard ATAPI.


Le standard ATAPI est conçu pour des périphériques tels que des lecteurs de CD-ROM et des dérouleurs de
bande qui se branchent sur un connecteur ATA (IDE) ordinaire. Le principal avantage des périphériques ATAPI
et qu'ils sont bon marché et qu'ils fonctionnent sur les adaptateurs actuels. Dans le cas des CD-ROM, ce
standard utilise légèrement moins le processeur principal que les modèles déposés d'adaptateurs mais il n'offre
pas d'autres avantages. Dans le cas des dérouleurs de bandes, il offre des perspectives d'accroissement de
performances et de fiabilité par rapport aux dérouleurs de bandes "couples" les plus répandus. Les CD-ROM
ATAPI utilisent l'interface de disque dur mais ne ressemblent pas pour autant à un disque dur ordinaire d'un
point de vue logiciel. Ils ressemblent au contraire davantage à un périphérique SCSI.Cela signifie donc que les
contrôleurs intelligents (c'est-à-dire qui utilisent de la mémoire cache) qui ne sont pas conçus pour le standard
ATAPI ne peuvent pas fonctionner avec ce type de périphériques. Cela signifie également qu'à l'heure actuelle,
il n'est pas possible d'initialiser un ordinateur depuis un lecteur de CD-ROM ATAPI et qu'il faut toujours charger

Protocole informatique Page 25


un pilote pour utiliser ce lecteur sous DOS ou Windows. Windows 95 est automatiquement compatible avec les
périphériques ATAPI et le premier BIOS permettant de faire démarrer l'ordinateur depuis un lecteur de CD-
ROM ATAPI a déjà été lancé.

19.Le Serial-ATA.
Le Serial-ATA v1.0, qui sera disponible en 2003, a été conçus pour remplacer les interfaces IDE actuelles, c'est à
dire l'Ultra DMA/133 (Aussi appelé Ultra ATA/133). Il n'est pas destiné à établir des connexions externes
comme peut le faire l'USB ou l'IEEE 1394. Le Serial-ATA supporte tous les périphériques ATA et ATAPI. C'est à
dire les CDs, DVDs, lecteur de bande, les périphériques amovible tel que les lecteurs Zip ou CDRW’s.
Le Serial-ATA est compatible avec le Parallèle-ATA, c'est à dire qu'il utilisera exactement les mêmes drivers. Il
n'y aura donc pas de mise à jour à faire au niveau des systèmes d'exploitation. Il gère le même nombre de
périphérique. Cependant on a plus la notion de Maître/Esclave. Avec le Serial-ATA, chaque périphérique est lié,
sur la carte contrôleur, à un port physique.

Bien sur le premier objectif est d'augmenter le taux de transfert. Les débits sont de 1,5 GB/s pour la version
1.0, c'est à dire à 150 Mo/s. La longueur maximale des câbles passe de 0.45m à 1 m avec un encombrement
moindre. Ce type de périphérique sera Hot-Plug. C'est à dire que l'on pourra les brancher ou les débrancher
alors que l'ordinateur est en marche.

Le Serial-ATA II, destiné aux serveurs sera disponible en 2004 et devrait porter le taux de transfert à 3 GB/s.
Descriptif Lien URL utilisé
Site officiel du serial ATA. www.serialata.org/
www.serialata.org/collateral/index.shtm
Les spécifications officiel du serial ATA 1 et 2.
l

Protocole informatique Page 26

Vous aimerez peut-être aussi