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
ATA-7 ATA/ATAPI-7 Ultra-DMA/133: UDMA 6: 133 — NCITS 361-2002
ATA-8 ATA/ATAPI-8 — — en projet
Jeu d’instructions Packet
Ce jeu d’instructions constitue la principale différence entre ATA et ATAPI. Il implémente les deux commandes
suivantes :
§ Obtention d’informations : une commande du même type existe dans le protocole ATA mais fournit des
informations différentes. Ces deux commandes sont décrites plus bas.
§ Envoi d’une commande Packet : cette commande permet l’envoi de commandes Packet dans un format
spécial par le biais du port de données. Ces commandes permettent d’envoyer plus d’informations que les
commandes ATA normales. Cette commande est également décrite plus bas.
Ces commandes servent d’interface à un jeu d’instructions spéciales spécifques au type de périphérique (CD-
ROM, CD-R/RW, DVD ). Ces commandes ne sont pas défnies par le protocole ATAPI.
Dans le cas des CD-ROM et des DVD, ces commandes sont défnies par le T10 (Technical Committee T10,
dépendant de NCITS (National Committee for Information and Technology Standards) chargé de SCSI) dans les
MMC (Multimedia Commands 1, 2 et 3 actuellement).
Note : Ces commandes étaient, pour les CD-ROM, définies dans le document SFF-8020i, maintenant obsolète.
Tout système digne de ce nom doit impérativement supporter un protocole soit par le biais d’un pilote ou bien sûr,
serait plus simple d’utiliser le BIOS qui fournit déjà des fonctions d’accès aux disques durs (interruption 13h) mais
ces fonctions sont limitées, lentes, et parfois boguées. Se baser sur le BIOS ne permet donc pas d’avoir un
système fable sans compter qu’en mode protégé, cela est impossible. C’est pourquoi il faut réécrire les routines
d’accès aux disques pour avoir un pilote satisfaisant.
Quelques-unes des commandes de base sont décrites dans ce document.
Ports et commandes Récapitulatif
Voici un récapitulatif des ports utilisés par le protocole IDE.
(Voir plus bas la signifcation de X et Y)
Adresse Description