web-dev-qa-db-fra.com

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

Si je ne me trompe pas, ces noms font tous référence à 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?

26
에이바

IDE (Integrated Drive Electronics) était le nom d'origine, puis ils ont normalisé l'ATA (Advanced Technology Attachment) en tant que norme plus large comprenant des ajouts tels que des CD-ROM et autres. Lorsque SATA (Serial ATA) est sorti, les utilisateurs ont commencé à utiliser PATA (Parallel ATA) pour faire référence au bus connecté en parallèle le plus ancien (ceux utilisant un câble ruban), pour être plus spécifique que le terme ATA, qui peut désigner 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 lecteurs (SATA et PATA) sont des périphériques IDE.

Source: PC mag

42
psusi

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

Cela prouve à quel point la concurrence (et l'argent) entre les entreprises liées à l'informatique est telle que leur marque de la technologie actuelle est acceptée comme la norme mondiale. Cependant, ils ont tous fait faillite car le vieil ancien 'ATA' est devenu le terme accepté.

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

Au total, la norme ATA a franchi sept phases reconnues (ATA-1, 2, 3, etc.) et, en 2001, des disques durs ATA de phase 7 sont arrivés sur le marché (communément appelé Ultra ATA-133). Ceux-ci pourraient atteindre des taux de transfert de données pouvant atteindre 133 Mo/s (mégaoctets par seconde). On pense que ATA-7 est la dernière étape de développement avant que Serial ATA ne prenne la relève. A ce stade, afin de faire la distinction entre ATA et le nouveau standard SATA, l'ancien standard ATA a été redéfini et nommé Parallel ATA (ou PATA).

14
Simon Sheehan

Integrated Drive Electronics était le nom commercial original à différencier de l'époque à laquelle l'électronique se trouvait sur un tableau séparé (ST-506 et ESDI). Mais par exemple, les contrôleurs SCSI ont également leurs contrôleurs intégrés. La norme a donc été nommée "AT Attachment" pour IBM PC/AT (ce qui signifiait à son tour 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)

12
Ken

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

Au moment de PC-AT (286), il n'y avait qu'un seul bus dans le système. Ce bus s'appelait bus système ou bus hôte (on l'appelle aujourd'hui ISA).

Tous les périphériques (y compris la CPU) é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: le contrôleur de disque (connecté à ISA) et le disque muet. Le programmateur a eu recours au contrôleur (comme à tout périphérique basé sur ISA) à l'aide de IO et de régions de mémoire. Il présentait le disque sous forme de blocs utilisant une géométrie secteur-cylindre-cylindre et des objets manipulés de bas niveau (tels que des têtes d’entraînement mobiles).

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

Compaq produisait des ordinateurs portables à cette époque. Ils ont installé un périphérique simple pour relier ISA. Cet appareil s'appelle "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 à l'aide d'un câble ruban. Veuillez noter que HBA n'est pas un contrôleur: c'est simplement un adaptateur. Le contrôleur a été installé sur le disque! Ainsi, vous pouvez dire que le contrôleur de disque était 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éé un standard appelé AT-Attachement (ATA) décrivant à la fois la connexion physique (câble ruban) et l'interface de programmation du contrôleur (registres et leur sémantique) ). Il s’appelle AT Attachment car il s’agissait de connecter des disques au bus AT (ISA).

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

Au milieu de la 90ème architecture, l’architecture changea: au lieu d’un bus, ils connectèrent la CPU à 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 ainsi qu'un contrôleur de clavier et d'autres périphériques à faible vitesse dans South Bridge. ATA a cessé d'être "attaché" à ce moment-là, mais son 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 limitent la vitesse à cause de diaphonie . Premièrement, ils ont résolu le problème en ajoutant des lignes supplémentaires connectées à la terre. ATA-4 + en a donc utilisé 80!

Mais la solution ultime était de passer au bus série. Cela augmentait la complexité du contrôleur, mais donnait aux ingénieurs la possibilité d’accroître la vitesse. Ils ont donc créé une version en série d’ATA appelée "SATA". À partir de ce moment, l'ancienne version s'appelait parallèle ATA ou PATA.

PATA est ATA. Et SATA est ATA. Mais quand les gens parlent d'ATA, ils parlent presque toujours d'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 comment ils appellent maintenant "south birdge"). Un autre réside à l'intérieur du disque, mais c'est une histoire complètement différente.

0
user996142

ATA est également appelé Parallèle AT Attachment. Ils ont physiquement une relation proche, mais PATA semble être le système technologique le plus récent. Essayez donc de regarder un ancien modèle de système d'interface doté d'un port tel qu'une petite broche percée d'un périphérique tel qu'un disque dur , Lecteur de CD ... ces broches qui sont parallèles les unes aux autres et ont environ 15 à 20 broches ou quelque chose comme exemple de Parallel ATA. IDE ont également la même relation avec ATA et PATA, mais les systèmes de câblage constitués d'une surface large et plate comportant 20 à 30 broches sont IDE. Il existe un système plus récent, comme EIDE, qui a une bande passante supérieure.

0
james

Chaque disque SATA possède un jeu de puces intégré qui comprime et décompresse le transfert de données. Le contrôleur PATA, intégré à 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 dispose alors de son propre jeu de puces qui reconvertit les données du périphérique SATA en binaire décompressé pour le reste de l'ordinateur. Il en va de même pour les données transmises de la carte mère à le disque dur.

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

0
Doug