Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Parallel ATA
Parallel ATA 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Advanced Technology Attachment)
Page d’aide sur l’homonymie

Pour les articles homonymes, voir ATA, Pata et IDE.

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources (août 2012).

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?
Parallel ATA
Description de l'image Ata 20070127 002.jpg. Description de l'image ATA on mainboard.jpg.
Données clés
Type Connecteur de lecteurs internes
Historique de production
Auteur Western Digital, puis utilisé de manière importante par d'autres
Date de création 1986

[[SATA (2003)|Suivant]]

Spécifications
Connexion à chaud Non
Externe Non
— Nombre de bits 16
— Débit 16 puis 33, 66, 100 et 133 Mo/s
— Protocole Parallèle
Description de l'image ATA Plug.svg.
Brochage
Numéro
Données clés

modifier

Une nappe IDE

La norme Parallel ATA[1] (PATA) décrit une interface de connexion pour mémoires de masse (disque dur, lecteur de CD-ROM...). Elle a été conçue à l'origine par Western Digital sous le nom Integrated Drive Electronics ou IDE. Elle est gérée par le comité T13 d'INCITS. Cette norme utilise les normes ATA (Advanced Technology Attachment) et ATAPI (ATA Packet Interface). En pratique, l'ATAPI qui étend ce standard de communication à des périphériques différents des disques durs, sert à faire passer des commandes SCSI sur la couche physique de l'ATA.

La norme SATA (Serial ATA), qui l'a remplacée, utilise un bus série, permettant un câble plus fin et plus flexible tout en permettant des débits supérieurs.

Présentation

[modifier | modifier le code]
Deux ports IDE / Parallel ATA sur une carte mère. Le troisième, plus court, est un port pour lecteur de disquettes.

Les périphériques (disques, lecteurs de CD, etc.) sont reliés à la carte mère par une nappe souple comportant des connecteurs 40 points, parfois munis d'un détrompeur. Ces nappes étaient par le passé[Depuis quand ?] munies de 40 fils, mais depuis l'apparition de l’ATA 100, les nappes à 80 fils deviennent monnaie courante. La largeur standard des nappes est de 48 mm.

  • Ces connecteurs sont identiques pour le contrôleur et les périphériques, (voir illustration).
  • Les cartes mères étaient le plus souvent équipées de deux ports IDE, parfois de quatre. Chaque port permet de brancher deux périphériques : un maître, un esclave[2]. Une carte mère disposant de deux ports IDE permet donc de brancher quatre périphériques de stockage ; on parlera alors sur le premier port de maître primaire et d'esclave primaire et sur le second port de maître secondaire et d'esclave secondaire. Le passage progressif à la norme SATA a conduit dans une phase de transition à l'apparition de cartes mères équipées d'un seul port IDE ; elles formaient la très grande majorité du marché en 2009. En 2012, la plupart des cartes mères n'utilisent plus du tout ce système.
  • La distinction maître/esclave permet de séparer logiquement les unités de stockage connectées physiquement en parallèle sur le contrôleur, mais n'indique pas une supériorité d'un périphérique sur l'autre, telle qu'un meilleur temps d'accès ou un meilleur débit, qui eux sont similaires.
  • Pour effectuer cette distinction master / slave (ou maître / esclave en français), on positionne un cavalier sur le sélecteur incorporé au périphérique, en général sur la tranche entre le connecteur destiné à la nappe et celui qui est destiné à l'alimentation électrique. Il existe aussi une position CS (cable select, en français « sélection par le câble ») qui permet (si on positionne les deux périphériques en CS) de déterminer automatiquement lequel est maître et lequel est esclave, en fonction de la position sur le câble. Dans ce cas, le fonctionnement standard suppose que le dernier connecteur de la nappe accueille le périphérique maître (utilisé par exemple pour le disque dur contenant le système d'exploitation) tandis que le connecteur intermédiaire permet le branchement du périphérique esclave.

ATA et ATAPI

[modifier | modifier le code]

La connexion IDE tire parti des protocoles ATA/ATAPI. ATAPI (ATA with Packet Interface extension) est une extension de ATA (AT Attachement). Ce dernier est le protocole utilisé par les disques durs IDE tandis qu'ATAPI est plutôt utilisé par les lecteurs et graveurs de CD-ROM et DVD-ROM ainsi que par quelques lecteurs de disquettes spéciales de type ZIP par exemple.

La principale différence entre les deux protocoles réside dans l'existence, dans ATAPI, de l'extension Packet Interface qui implémente le jeu d'instructions Packet, mais interdit de nombreuses commandes ATA.

Les commandes réservées à ATA ou à ATAPI sont indiquées dans les sections suivantes. Les commandes communes aux deux protocoles ne porteront pas de mention spéciale.

Les différents standards

[modifier | modifier le code]
Standard Autres dénominations Taux de transfert (Mo/s) Nouveautés Référence ANSI
ATA-1 ATA, IDE PIO 0,1,2: 3.3, 5.2, 8.3
Single-word DMA 0,1,2: 2.1, 4.2, 8.3
Multi-word DMA 0: 4.2
X3.221-1994
(obsolète depuis 1999)
ATA-2 EIDE, Fast ATA, Fast IDE, Ultra ATA PIO 3,4: 11.1, 16.6
Multi-word DMA 1,2: 13.3, 16,6
X3.279-1996
(obsolète depuis 2001)
ATA-3 EIDE S.M.A.R.T., Sécurité X3.298-1997
(obsolète depuis 2002)
ATA-4 ATAPI-4, ATA/ATAPI-4 Ultra-DMA/33:
UDMA 0,1,2: 16.7, 25.0, 33.3
jeu d'instructions Packet NCITS 317-1998
ATA-5 ATA/ATAPI-5 Ultra-DMA/66:
UDMA 3,4: 44.4, 66.7
détecte les câbles à 80 fils NCITS 340-2000
ATA-6 ATA/ATAPI-6 Ultra-DMA/100:
UDMA 5: 100
LBA 48 NCITS 347-2001
ATA-7 ATA/ATAPI-7 Ultra-DMA/133:
UDMA 6: 133
-- NCITS 361-2002

Jeu d'instructions Packet

[modifier | modifier le code]

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écifiques au type de périphérique (CD-ROM, CD-R/RW, DVD…). Ces commandes ne sont pas définies par le protocole ATAPI.

Dans le cas des CD-ROM et des DVD, ces commandes sont définies 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 soit par celui du BIOS qui fournit déjà des fonctions d'accès aux disques durs (interruption 13h) mais ces fonctions sont limitées, lentes, et parfois buguées. Se baser sur le BIOS ne permet donc pas d'avoir un système fiable 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

Fonctions plus avancées

[modifier | modifier le code]

Logical Block Address (LBA)

[modifier | modifier le code]

Présentation

[modifier | modifier le code]

Le mode CHS permet d'adresser un secteur du disque en indiquant son numéro de secteur, le numéro du cylindre où il se trouve ainsi que le numéro de la tête. Malheureusement, ce mode ne permet d'adresser que 1 024 cylindres, 63 secteurs et 256 têtes soit 1 024 × 63 × 256 × 512 = 8 455 716 864 {\textstyle 1\,024\times 63\times 256\times 512=8\,455\,716\,864} {\textstyle 1\,024\times 63\times 256\times 512=8\,455\,716\,864} octets, un peu moins de 8 Go, ce qui est peu de nos jours (quoique certains disques supportent des adresses CHS supérieures à cette limite).

Au contraire, le mode LBA utilise une adresse logique sur 28 bits : le 1e secteur a l'adresse 0, le 63e l'adresse 62, le 1e secteur du 2e cylindre l'adresse 63 (s’il y a 63 secteurs par cylindres) et ainsi de suite. Le mode LBA permet donc d'adresser 2^28*512=137438953472 octets soit 128 Go.

Utilisation, différences par rapport au mode CHS

[modifier | modifier le code]

L'utilisation du mode LBA n'est pas beaucoup plus compliquée que le mode CHS, les différences peuvent être résumées de la manière suivante :

Registre Mode CHS Mode LBA
Registre de lecteur et tête, bit 6 0 1
Numéro de secteur Numéro du secteur Bits 0 à 7 de l'adresse LBA
Numéro de cylindre, octet de poids faible Numéro de cylindre, octet de poids faible Bits 8 à 15 de l'adresse LBA
Numéro de cylindre, octet de poids fort Numéro de cylindre, octet de poids fort Bits 16 à 23 de l'adresse LBA
Registre de lecteur et tête, bits 0 à 3 Numéro de tête Bits 24 à 27 de l'adresse LBA

Pour le reste, tout est identique.

Conversion d'une adresse CHS en adresse LBA et inversement

[modifier | modifier le code]

adresse logique = (numéro de secteur - 1) + (numéro de tête * nombre de secteurs par cylindre) + (numéro de cylindre * nombre de secteurs par cylindre * nombre de têtes)

  • secteur CHS = entier(1 + reste de (adresse logique / nombre de secteurs par pistes))
  • tête CHS = entier(reste de ((adresse logique / nombre de secteurs par pistes) / nombre de têtes))
  • piste CHS = entier(adresse logique / (nombre de secteurs par cylindre * nombre de faces))

Considérons lba l'adresse logique, c le cylindre, h la tête, s le secteur, H le nombre de têtes et S le nombre de secteurs par cylindre, voici les mêmes formules dans une syntaxe de style C (types entiers) :

  • lba = (s - 1) + (h * S) + (c * S * H);
  • s = 1 + (lba% S);
  • h = (lba / S)% H;
  • c = lba / (S * H);

Évolution du standard

[modifier | modifier le code]

Depuis 2003, le standard d'interface de connexion des mémoires de masse évolue peu à peu de l'IDE vers le Serial ATA aussi appelé S-ATA ou SATA.

Notes et références

[modifier | modifier le code]
  1. ↑ ATA, IDE et EIDE, sur le site commentcamarche.net, consulté le 7 janvier 2015
  2. ↑ Cette terminologie peut laisser penser que les fonctionnalités des deux sont différentes, mais il n'en est rien.

Bibliographie

[modifier | modifier le code]
  • Programmation d'ATA/ATAPI
    • Franck van Gilluwe (trad. de l'anglais), PC Programmation Système, , , ISBN , traduit de l'américain , Second Edition [« The Undocumented PC »], Paris, CampusPress, coll. « Ressources d'experts », 1999, 1242 p. (ISBN 978-2-7440-0559-6)
    • (en) Alex T. Ivopol, IDE - Hardware Reference & Information Document, 19 janvier 1994 (lire en ligne).
    • standard ATA-ATAPI
  • Codes sources
    • (en) Richard A. Burgess, Developing Your Own 32 bits Computer Operating System, Indianapolis, Macmillan, 1995, 741 p. (ISBN 978-0-672-30655-6, lire en ligne).
    • ATADRVR v14C, Hale Landis, le webmaster de ATA-ATAPI.com
  • LBA
    • T13 Standard ATA/ATAPI.
    • T10 standard SCSI et MMC

Voir aussi

[modifier | modifier le code]

Sur les autres projets Wikimedia :

  • Integrated Drive Electronics, sur Wikibooks

Articles connexes

[modifier | modifier le code]
  • S-ATA
  • ATAPI
  • Commande SCSI

Liens externes

[modifier | modifier le code]
  • Détail des brochages des connecteurs IDE
  • explication détaillée du standard ATA
v · m
Connectique
Multimédia
  • BNC
  • DCB
  • DIN
    • DIN sync
    • Mini DIN
  • DisplayPort
  • DSI
    • CSI
    • DVP
  • DVI
  • HDMI
  • Jack
  • Péritel
  • RCA
  • Speakon
  • S-Video
  • TOSLINK
  • TV-Out
  • Triax
  • Ushiden
  • XLR
Informatique
  • BNC
  • DMS-59
  • FC
  • FireWire
  • Parallel ATA, Serial ATA
  • PS/2
  • RS-232
  • RS-449
  • RJ45
  • SCSI
    • iSCSI
  • USB
  • VGA
  • EVC
Radiocommunication
  • BNC
  • MHV
  • SHV
  • C
  • N
  • Fiche F
  • GR
  • MCX
  • MMCX
  • SMA
  • SMB
  • TNC
  • UHF
Télécommunication
  • QSFP
  • 8P8C
  • RJ11
  • Prise en T
  • SFP
  • Ushiden
  • XFP
v · m
Électricité
Généralité
  • Glossaire
  • Histoire
  • Économie
  • Circuit électrique
    • intensité du courant
    • tension électrique
Mesure
  • Ampèremètre
    • pince ampèremétrique
  • Multimètre
  • Ohmmètre
  • Voltmètre
  • Wattmètre
Composant
  • Antenne
  • Accumulateur
  • Batterie
  • Bobine
  • Condensateur
  • Conducteur
  • Connectique
  • Diode
  • Machine électrique
  • Pile
  • Résistance
  • Rhéostat
  • Shunt
  • Supercondensateur
  • Thermistance
Notions théoriques
  • Admittance
  • Capacité
  • Conductance
  • Conductivité
  • Courant
  • Impédance
  • Inductance
  • Réactance
  • Résistivité
  • Susceptance
  • Tension
  • Vitesse de l'électricité
  • Automatique
  • Électrochimie
  • Électromagnétisme
  • Électronique
  • Électrotechnique
  • Robotique
  • Traitement du signal
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Parallel_ATA&oldid=224038567 ».
Catégories :
  • Périphérique (informatique)
  • Connectique
  • Bus informatique
Catégories cachées :
  • Article manquant de références depuis août 2012
  • Article manquant de références/Liste complète
  • Article utilisant une Infobox
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id