Qual è la differenza tra ATA, PATA e IDE?


27

Se non sbaglio questi nomi fanno tutti riferimento alla stessa tecnologia. Ci sono differenze tra loro? In caso contrario, perché questa tecnologia ha tanti nomi diversi?


5
L'industria dei computer ha troppi acronimi (sembra peggio dei militari se si considera che IBM aveva l'acronimo di "fan" - AMD per Air Movement Device). Buona domanda (+1)!
Randolf Richardson,

Risposte:


43

IDE (Integrated Drive Electronics) era il nome originale, quindi standardizzavano su ATA (Advanced Technology Attachment) come uno standard più ampio che includeva aggiunte come CD-ROM e simili. Quando è uscito SATA (Serial ATA), le persone hanno iniziato a usare PATA (Parallel ATA) per riferirsi al più vecchio bus collegato in parallelo (quelli che usano il cavo a nastro), per essere più specifici del termine ATA, che può riferirsi a entrambi. Entrambi fanno parte dello standard ATA e utilizzano gli stessi set di comandi logici, ma SATA ha ovviamente un'interfaccia elettrica diversa. Entrambi i tipi di unità (SATA e PATA) sono dispositivi IDE.

Fonte: PC mag


14

Ho trovato un articolo interessante qui che spiega la differenza. Sembra che in realtà si chiamasse ATA, ma IDE e PATA erano solo nomi diversi usati da diversi marchi.

Ciò dimostra semplicemente quanta concorrenza (e denaro) esiste tra le aziende legate al computer affinché il loro marchio particolare dell'attuale tecnologia sia accettato come standard mondiale. Tuttavia, tutti si sono approfonditi quando il vecchio "ATA" divenne il termine accettato.

Una volta sviluppato SATA, fu chiamato PATA.

Tutto sommato, lo standard ATA è passato attraverso sette fasi riconosciute (ATA-1, 2, 3, ecc.) E nel 2001 sono entrati sul mercato i dischi rigidi ATA Stage 7 (comunemente chiamati Ultra ATA-133). Ciò potrebbe consentire velocità di trasferimento dati fino a133 MB / sec (megabyte al secondo). Si pensa che ATA-7 sia l'ultimo stadio di sviluppo prima che ATA seriale subentrasse. In questa fase per chiarire la distinzione tra ATA e il nuovo standard SATA, il vecchio standard ATA è stato ridefinito e denominato Parallel ATA (o PATA).


12

Integrated Drive Electronics era il nome commerciale originale per differenziarsi da quando l'elettronica era su una scheda separata (ST-506 ed ESDI). Ad esempio, nelle unità SCSI sono integrati anche i controller. Quindi lo standard è stato chiamato "AT Attachment" per IBM PC / AT (che a sua volta significava Advanced Technology, ma ATA non è Advanced Technology Attachment). Ma IDE e ATA sono sinonimi. ATA è un termine migliore.

ATA è diventato PATA (parallelo) per differenziarsi da SATA (seriale)


0

Ogni unità SATA ha un set di chip integrato che comprime e decomprime il trasferimento dei dati, dove in precedenza il controller PATA, integrato nella scheda madre, comunicava direttamente con l'hardware dell'unità.

SATA su scheda madre i dati sono compressi, la scheda madre ha quindi il proprio set di chip che trasforma i dati dal dispositivo SATA in binari decompressi per il resto del computer, lo stesso deve essere fatto per i dati passati dalla scheda madre a il disco rigido.

Qualsiasi trasferimento da / verso le unità deve passare attraverso questo processo o nessuno dei due componenti capirà l'altro.


No, i dati non sono compressi. È serializzato . Stesso numero di bit (in realtà SATA aggiunge alcuni bit sul filo che vengono rimossi), vengono inviati uno alla volta anziché 32 in parallelo.
psusi,

0

ATA è anche chiamato Parallel AT Attachment, fisicamente hanno una stretta relazione ma PATA sembra il più recente sistema tecnologico. Quindi, prova a guardare qualche vecchio modello di sistema di interfaccia che ha una porta come un piccolo perno forato da un dispositivo come HDD, CD-Drive .. ..quelli pin che sono paralleli tra loro e hanno circa 15 a 20 o qualcosa del genere sono esempi di ATA parallelo. Anche IDE ha la stessa relazione con ATA e PATA, ma quei sistemi di cablaggio costituiti da una superficie ampia e piatta con 20-30 pin sono IDE. Esiste un sistema più recente come EIDE che ha una larghezza di banda maggiore.


Puoi essere più dettagliato? Sarebbero utili le foto dei vari connettori o del materiale sorgente.
kazoni,

0

Proverò a dare una risposta completa.

Al momento del PC-AT (286) c'era un solo bus nel sistema. Questo bus era chiamato bus di sistema o bus host (oggi è noto come ISA).

Tutti i dispositivi (inclusa la CPU stessa) sono stati collegati a questo bus: controller di memoria, controller floppy disk, controller tastiera, timer ecc.

I primi HDD consistevano di 2 parti: controller del disco (collegato a ISA) e disco stupido. Al programmatore (come qualsiasi dispositivo basato su ISA) è stato possibile accedere dal programmatore utilizzando le aree IO e di memoria. Presentava il disco come blocchi che utilizzava la geometria del settore testa-cilindro e maneggiava oggetti di basso livello (come spostare le teste di trasmissione) da solo.

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

Compaq produceva laptop in quel momento. Hanno installato un dispositivo semplice sul ponte ISA. Questo dispositivo si chiama "Host bus adapter" (HBA). Quindi, hanno spostato il controller sull'unità disco e lo hanno collegato all'HBA con un cavo a nastro. Nota che l'HBA non è un controller: è solo un adattatore. Il controller è stato installato sul disco! Quindi, puoi dire che il controller del disco era collegato a ISA con un piccolo aiuto dell'adattatore.

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

Quella è stata la prima volta che il controller è stato integrato sul disco, quindi lo hanno chiamato IDE: Integrated Disk Electronics .

Successivamente, i produttori hanno creato uno standard chiamato AT-Attachement (ATA) che descriveva sia la connessione fisica (cavo a nastro) sia l'interfaccia di programmazione del controller (registri e loro semantica). Si chiama AT Attachment perché si trattava di collegare i dischi al bus AT (ISA).

Ogni dispositivo ATA è IDE. Ma i dispositivi pre-ATA non sono IDE, sebbene ogni dispositivo IDE prodotto dopo i primi anni 90 sia ATA.

A metà del 90 ° architettura è cambiata: invece di un bus hanno collegato la CPU al chip chiamato "ponte nord" con il bus chiamato front-side-bus. Northbridge è stato quindi collegato al chip chiamato "ponte sud". Hanno integrato ATA HBA e ISA e controller tastiera e altri dispositivi a bassa velocità nel ponte sud. ATA ha smesso di essere "allegato AT" in quel momento, ma il nome è rimasto.

ATA aveva un problema: era parallelo. Ogni linea di dati risiedeva su un filo separato (c'erano 40 fili nell'ATA originale). Un gran numero di linee limita la velocità a causa della diafonia . Innanzitutto, l'hanno risolto aggiungendo ulteriori linee collegate a terra, quindi ATA-4 + ha usato 80 linee!

Ma la soluzione definitiva era quella di passare al bus seriale. Ha aumentato la complessità del controller, ma ha consentito agli ingegneri di aumentare la velocità. Quindi, hanno creato una versione seriale di ATA chiamata "SATA". Da quel momento, la vecchia versione è stata denominata parallela ATA o PATA.

PATA è ATA. E SATA è ATA. Ma quando le persone parlano di ATA, parlano quasi sempre della vecchia versione parallela di ATA: PATA.

SATA può essere compatibile con ATA, ma hanno sviluppato una nuova versione di HBA chiamata AHCI (interfaccia controller host avanzato). Vedi: AHCI è controller, non un adattatore da ora. Da quel momento, possiamo dire che SATA è un bus normale (proprio come USB). Che ha 2 controller: un controller risiede su PCI (da qualche parte vicino a "hub di comunicazione" (è così che ora chiamano "south birdge"). Un altro risiede all'interno del disco, ma questa è una storia completamente diversa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.