Cyze production vous presente le cours sur les microprocesseurs


CYZE PRODUCTION

VOUS PRESENTE LE COURS SUR LES MICROPROCESSEURS ET LEURS FABRICANTS

Tél : (00229) 96 15 81 18 E-mail : cyze2002@yahoo.fr / cyze2002@hotmail.com

CYZE PRODUCTION

2. Ensuite, il faut sélectionner le disque dont on veut connaître le protocole

3. Puis il faut lire les registres Sector Count et Sector Number

4. Si ces registres valent tous les deux 1, il faut lire les registres Cylinder Low et Cylinder High.

5. Si ces registres valent tous les deux 0, le disque est ATA, si ces registres valent respectivement 0x14 et

0xeb, le disque est ATAPI

Après avoir obtenu le protocole d’un disque, on peut sélectionner l’autre disque pour en déterminer le protocole

sans avoir à réinitialiser (tant que les valeurs n’ont pas été modifées).

Attention, toutefois, si un seul disque se trouve sur un contrôleur, les valeurs pour le disque qui n’existe pas

peuvent être erronées en fonction des architectures. Cette méthode ne permet donc pas de détecter un disque.

Déterminer la capacité

Dans le cas d’un disque dur ATA, cette donnée, fxe, est fournie par l’instruction Identify Device (ECh) sous la

forme du nombre de secteurs adressables en mode LBA ou, dans le cas d’un disque ne supportant pas ce mode,

de la structure CHS logique du disque.

Au contraire, dans le cas d’un lecteur de CD-ROM ATAPI, dont le média est amovible, la capacité varie selon le

média actuellement dans le lecteur. Il existe donc une commande Packet Read Capacity qui donne le numéro

logique du dernier bloc de données. Cette commande n’indique pas la capacité totale du CD, mais la quantité de

données pressées (CD-ROM) ou gravées (CD-R/RW).

Voici la structure de cette commande :

0 Code opération : 25h

1 0h

2 0h

3 0h

4 0h

5 0h

6 0h

Laisser un commentaire