Quelle est la différence entre ATA, PATA et IDE?


27

Si je ne me trompe pas, tous ces noms renvoient à la même technologie. Y a-t-il des différences entre eux? Sinon, pourquoi cette technologie porte-t-elle autant de noms différents?


5
L'industrie informatique a beaucoup trop d'acronymes (cela semble pire que l'armée quand vous considérez qu'IBM avait un acronyme pour «fan» - AMD pour Air Movement Device). Bonne question (+1)!
Randolf Richardson

Réponses:


43

IDE (Integrated Drive Electronics) était le nom d'origine, puis ils ont normalisé sur ATA (Advanced Technology Attachment) comme étant une norme plus large qui comprenait des ajouts comme les CD-ROM et autres. Lorsque SATA (Serial ATA) est sorti, les gens ont commencé à utiliser PATA (Parallel ATA) pour faire référence à l'ancien bus connecté en parallèle (ceux qui utilisent un câble ruban), pour être plus précis que le terme ATA, qui peut faire référence à l'un ou l'autre. Les deux font partie de la norme ATA et utilisent les mêmes jeux de commandes logiques, mais SATA a évidemment une interface électrique différente. Les deux types de disques (SATA et PATA) sont des périphériques IDE.

Source: PC mag


14

J'ai trouvé ici un article intéressant qui explique la différence. Il semble qu'il s'appelait en fait ATA, mais IDE et PATA n'étaient que des noms différents utilisés par des marques différentes.

Cela montre simplement combien il y a de concurrence (et d'argent) entre les sociétés informatiques pour que leur marque particulière de la technologie actuelle soit acceptée comme la norme mondiale. Cependant, ils ont tous plongé alors que le vieil 'ATA' est devenu le terme accepté.

Une fois SATA développé, il a été nommé PATA.

Dans l'ensemble, la norme ATA est passée par sept phases reconnues (ATA-1, 2, 3, etc.) et en 2001, les disques durs ATA de stade 7 sont arrivés sur le marché (communément appelés Ultra ATA-133). Ceux-ci pourraient faire des taux de transfert de données allant jusqu'à 133 Mo / sec (mégaoctets par seconde). On pense que l'ATA-7 est la dernière étape de développement avant que Serial ATA ne prenne le relais. À ce stade, pour clarifier la distinction entre ATA et la nouvelle norme SATA, l'ancienne norme ATA a été redéfinie et nommée Parallel ATA (ou PATA).


12

Integrated Drive Electronics était le nom commercial d'origine pour se différencier du moment où l'électronique était sur une carte distincte (ST-506 et ESDI). Mais par exemple, les disques SCSI ont également leurs contrôleurs intégrés. Ainsi, la norme a été nommée "AT Attachment" pour IBM PC / AT (qui à son tour signifiait Advanced Technology, mais ATA n'est pas Advanced Technology Attachment). Mais IDE et ATA sont synonymes. ATA est un meilleur terme.

ATA est devenu PATA (parallèle) pour se différencier de SATA (série)


0

Chaque lecteur SATA a un jeu de puces intégré qui comprime et décompresse le transfert de données, alors que le contrôleur PATA, à bord de la carte mère, communiquait directement avec le matériel du lecteur auparavant.

SATA vers la carte mère les données sont compressées, la carte mère a alors son propre jeu de puces qui transforme les données du périphérique SATA en binaire décompressé pour le reste de l'ordinateur, la même chose doit être faite pour les données transmises de la carte mère vers le disque dur.

Tout transfert vers / depuis les disques doit passer par ce processus ou aucun des composants ne comprendra l'autre.


Non, les données ne sont pas compressées. Il est sérialisé . Même nombre de bits (en fait, SATA ajoute quelques bits sur le fil qui sont retirés), ils sont simplement envoyés un à la fois au lieu de 32 en parallèle.
psusi

0

ATA est également appelé Parallel AT Attachment, physiquement, ils ont des relations étroites, mais PATA semble être le système de technologie plus récent. ..les broches qui sont parallèles les unes aux autres et qui ont environ 15 à 20 broches ou quelque chose comme exemple de Parallel ATA. IDE a également la même relation avec ATA et PATA, mais ces systèmes de câblage composés d'une surface large et plate qui ont de 20 à 30 broches sont IDE. Il existe un système plus récent comme EIDE qui a une bande passante plus élevée.


Pouvez-vous être plus détaillé? Des photos des différents connecteurs ou du matériel source seraient utiles.
kazoni

0

Je vais essayer de donner une réponse complète.

Au moment du PC-AT (286), il n'y avait qu'un seul bus dans le système. Ce bus était appelé bus système ou bus hôte (de nos jours il est connu sous le nom d'ISA).

Tous les périphériques (y compris le CPU lui-même) étaient connectés à ce bus: contrôleur de mémoire, contrôleur de disquette, contrôleur de clavier, minuterie, etc.

Les premiers disques durs se composaient de 2 parties: un contrôleur de disque (connecté à ISA) et un disque muet. Le contrôleur (comme tout périphérique basé sur ISA) a été accédé par le programmeur à l'aide des zones d'E / S et de la mémoire. Il présentait le disque comme des blocs utilisant la géométrie du secteur du cylindre de tête et des éléments de bas niveau manipulés (comme les têtes d'entraînement mobiles) par lui-même.

ISA-->Controller-->Cable-->Dumb_disk

Compaq produisait des ordinateurs portables à cette époque. Ils ont installé un appareil simple sur le pont ISA. Ce périphérique est appelé "adaptateur de bus hôte" (HBA). Ensuite, ils ont déplacé le contrôleur vers le lecteur de disque et l'ont connecté au HBA avec un câble ruban. Veuillez noter que HBA n'est pas un contrôleur: c'est juste un adaptateur. Le contrôleur a été installé sur le disque! Donc, vous pouvez dire que le contrôleur de disque a été connecté à ISA à l'aide d'un petit adaptateur.

ISA_BUS[HBA]---ribbon-cable-->CONTROLLER_AND_DISK

C'était la première fois que le contrôleur était intégré au disque, ils l'ont donc appelé IDE: Integrated Disk Electronics .

Plus tard, les fabricants ont créé une norme appelée AT-Attachement (ATA) qui décrivait à la fois la connexion physique (câble ruban) et l'interface de programmation du contrôleur (les registres et leur sémantique). Il est appelé AT Attachment car il s'agissait de connecter des disques au bus AT (ISA).

Chaque périphérique ATA est IDE. Mais les appareils pré-ATA ne sont pas IDE, bien que chaque appareil IDE produit après le début du 90e soit ATA.

Au milieu du 90e, l'architecture a changé: au lieu d'un bus, ils ont connecté le processeur à une puce appelée «pont nord» avec un bus appelé bus frontal. Northbridge a ensuite été connecté à une puce appelée «pont sud». Ils ont intégré ATA HBA et ISA et un contrôleur de clavier et d'autres appareils à basse vitesse dans le pont sud. ATA a cessé d'être "AT attachement" à ce moment-là, mais le nom est resté.

ATA avait un problème: c'était parallèle. Chaque ligne de données résidait sur un fil séparé (il y avait 40 fils dans l'ATA d'origine). Un grand nombre de lignes limite la vitesse à cause de la diaphonie . Tout d'abord, ils l'ont résolu en ajoutant des lignes supplémentaires connectées à la terre, donc ATA-4 + a utilisé 80 lignes!

Mais la solution ultime était de passer au bus série. Il a augmenté la complexité du contrôleur, mais a donné aux ingénieurs la possibilité d'augmenter la vitesse. Ainsi, ils ont créé une version série d'ATA appelée "SATA". À partir de ce moment, l'ancienne version a été nommée parallèle ATA ou PATA.

PATA est ATA. Et SATA est ATA. Mais quand les gens parlent d'ATA, ils parlent presque toujours de l'ancienne version parallèle d'ATA: PATA.

SATA peut être compatible ATA, mais ils ont développé une nouvelle version de HBA appelée AHCI (Advanced host controller interface). Voir: AHCI est un contrôleur, pas un adaptateur à partir de maintenant. À partir de ce moment, nous pouvons dire que SATA est un bus régulier (tout comme l'USB). Cela a 2 contrôleurs: Un contrôleur réside sur PCI (quelque part près de "hub de communication" (c'est ainsi qu'ils appellent "south birdge" maintenant). Un autre réside à l'intérieur du disque, mais c'est une histoire complètement différente.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.