Salta al contenuto principale

Interfacce bus dei computer interni

L'interfaccia bus del computer interno definisce i mezzi fisici e logici attraverso i quali le unità interne (come dischi rigidi, unità disco ottico, ...) si collegano al PC. Un PC moderno utilizza una o entrambe le seguenti interfacce:

Tipi di interfacce bus del computer

Serial ATA (SATA)

Il Serial ATA (SATA) è una tecnologia più recente che sta sostituendo l'ATA. Il SATA presenta diversi vantaggi rispetto all'ATA, tra cui cavi e connettori più piccoli, una larghezza di banda maggiore e una maggiore affidabilità. Sebbene il SATA e l'ATA siano incompatibili a livello fisico ed elettrico, sono facilmente reperibili adattatori che consentono di collegare unità SATA a interfacce ATA e viceversa. Il SATA è generalmente compatibile con l'ATA a livello software, il che significa che i driver ATA del sistema operativo funzionano sia con le interfacce SATA che con quelle ATA e i dischi rigidi. La Figura 7-2 mostra due interfacce SATA, sopra e sotto il cristallo di clock a 32,768 kHz al centro. Nota che ogni connettore di interfaccia è codificato con un corpo a forma di L, che impedisce al cavo SATA di essere collegato al contrario.

Figura 7-2: Interfacce SATA

AT Attachment (ATA)

LAT Attachment (ATA), pronunciato come singole lettere, è stato di gran lunga l'interfaccia per dischi rigidi più comune utilizzata nei PC dall'inizio degli anni '90 fino al 2003. L'ATA viene talvolta chiamato Parallel ATA o PATA, per distinguerlo dalla più recente interfaccia Serial ATA (SATA). L'ATA è ancora utilizzato nei nuovi sistemi, sebbene stia venendo sostituito dal SATA. L'ATA viene spesso chiamato anche IDE (Integrated Drive Electronics). La Figura 7-1 mostra due interfacce ATA standard, situate nella loro solita posizione sul bordo anteriore di una scheda madre. Nota che ogni connettore di interfaccia è codificato con un pin mancante nella fila superiore e una tacca nel rivestimento del connettore nella parte inferiore.

Figura 7-1: Interfacce ATA standard

Tipi di cavi ATA

Tutti i cavi ATA desktop hanno tre connettori a 40 pin: uno che si collega all'interfaccia ATA e due che si collegano alle unità ATA/unità disco ottico. I cavi ATA sono disponibili in tre varietà:

Standard

Un cavo ATA standard utilizza un cavo a nastro a 40 fili e connettori a 40 pin in tutte e tre le posizioni. Tutti i 40 conduttori si collegano a tutti e tre i connettori. L'unica vera variazione, oltre alla qualità del cavo, è il posizionamento dei tre connettori. I due connettori per le unità su un cavo ATA standard si trovano vicino a un'estremità del cavo. Entrambe le unità possono essere collegate a uno qualsiasi dei connettori per unità. Un cavo ATA standard può essere utilizzato con qualsiasi dispositivo ATA/unità disco ottico tramite UltraATA-33 (UDMA Mode 2). Se viene utilizzato un cavo ATA standard per collegare un dispositivo UltraATA-66 (UDMA Mode 4) o più veloce, tale dispositivo funziona correttamente, ma ripiega sul funzionamento in UDMA Mode 2 (33 MB/s). Un cavo ATA standard richiede l'impostazione dei ponticelli master/slave per i dispositivi collegati.

Nota che i cavi ATA standard non sono più così "standard" (poiché ormai sono abbastanza datati). La maggior parte dei computer che possiedono ancora interfacce ATA probabilmente utilizzerà il tipo UltraDMA.

Standard/CSEL

Un cavo ATA standard/CSEL è identico a un cavo ATA standard, tranne per il fatto che il pin 28 non è collegato tra il connettore centrale per l'unità e il connettore dell'unità finale. Un cavo ATA standard/CSEL supporta sia il ponticello master/slave che il ponticello CSEL per i dispositivi collegati. La posizione del connettore è significativa su un cavo standard/CSEL. Il connettore dell'interfaccia su un cavo CSEL è etichettato o ha un colore diverso rispetto ai connettori delle unità. Il connettore centrale è per il dispositivo master, mentre il connettore finale opposto al connettore dell'interfaccia è per il dispositivo slave.

UltraDMA (cavo a 80 fili)

Un cavo UltraDMA (UDMA) utilizza un cavo a nastro a 80 fili e connettori a 40 pin in tutte e tre le posizioni. I 40 fili aggiuntivi sono fili di terra dedicati, ciascuno assegnato a uno dei 40 pin ATA standard. Un cavo UDMA può essere utilizzato con qualsiasi dispositivo ATA/unità disco ottico e dovrebbe esserlo per un funzionamento più affidabile, ma è richiesto per le migliori prestazioni con i dispositivi UltraATA-66, -100 e -133 (UDMA Mode 4, 5 e 6, rispettivamente). Tutti i cavi UDMA sono cavi CSEL e possono essere utilizzati sia in modalità di selezione del cavo che in modalità master/slave. I connettori codificati a colori non erano specificati per i primi cavi ATA.

Poiché un cavo UltraDMA è richiesto per il funzionamento UltraATA-66 o superiore, il sistema deve avere un modo per rilevare se tale cavo è installato. Ciò avviene collegando a terra il pin 34 nel connettore blu, che si attacca all'interfaccia. Poiché i cavi ATA a 40 fili non collegano a terra il pin 34, il sistema può rilevare all'avvio se è installato un cavo a 40 o 80 fili.

Master e slave

Prima che le interfacce e le unità SATA diventassero comuni, l'ATA veniva utilizzato quasi universalmente per collegare i dischi rigidi. Ancora oggi, centinaia di milioni di PC possiedono dischi rigidi ATA. Quel numero diminuirà inevitabilmente man mano che i sistemi più vecchi verranno aggiornati e sostituiti, ma l'ATA rimarrà con noi per anni.

La specifica ATA originale definiva una singola interfaccia che supportava uno o due dischi rigidi ATA. All'inizio degli anni '90, quasi tutti i sistemi possedevano doppie interfacce ATA, ognuna delle quali supportava fino a due dischi rigidi ATA o dispositivi unità disco ottico. Ironicamente, abbiamo chiuso il cerchio. Molte schede madre attuali forniscono diverse interfacce SATA, ma solo un'interfaccia ATA.

Se un sistema possiede due interfacce ATA, una viene definita interfaccia ATA primaria e l'altra interfaccia ATA secondaria. Queste due interfacce sono funzionalmente identiche, ma il sistema assegna una priorità più alta all'interfaccia primaria. Di conseguenza, il disco rigido (una periferica ad alta priorità) viene solitamente collegato all'interfaccia primaria, mentre l'interfaccia secondaria viene utilizzata per le unità disco ottico e altri dispositivi a priorità inferiore.

Assegnazione di master e slave

Ogni interfaccia ATA (spesso chiamata genericamente canale ATA) può avere zero, uno o due dispositivi ATA e/o unità disco ottico collegati. Ogni dispositivo ATA e unità disco ottico possiede un controller integrato, ma l'ATA permette (e richiede) solo un controller attivo per interfaccia. Pertanto, se un solo dispositivo è collegato a un'interfaccia, quel dispositivo deve avere il proprio controller integrato abilitato. Se due dispositivi sono collegati a un'interfaccia ATA, un dispositivo deve avere il proprio controller abilitato e l'altro deve avere il proprio controller disabilitato.

Nella terminologia ATA, un dispositivo il cui controller è abilitato viene chiamato master; uno il cui controller è disabilitato viene chiamato slave (l'ATA è precedente al politicamente corretto). In un PC con due interfacce ATA, un dispositivo può quindi essere configurato in uno qualsiasi dei quattro modi: master primario, slave primario, master secondario o slave secondario. I dispositivi ATA/unità disco ottico vengono assegnati come master o slave impostando i ponticelli sul dispositivo, come mostrato nella Figura 7-3.

Figura 7-3: Impostazione del ponticello master/slave su un'unità ATA

Linee guida master/slave

Quando decidi come allocare i dispositivi tra due interfacce e scegliere lo stato master o slave per ciascuno, utilizza le seguenti linee guida:

  • Assegna sempre il disco rigido principale come master primario. Non collegare un altro dispositivo all'interfaccia ATA primaria a meno che non siano occupate entrambe le posizioni sull'interfaccia secondaria.
  • L'ATA proibisce l'I/O simultaneo su un'interfaccia, il che significa che solo un dispositivo può essere attivo alla volta. Se un dispositivo sta leggendo o scrivendo, l'altro dispositivo non può leggere o scrivere finché il dispositivo attivo non rilascia il canale. L'implicazione di questa regola è che se hai due dispositivi che devono eseguire I/O simultanei, ad esempio, un masterizzatore DVD che utilizzi per duplicare DVD da un'unità DVD-ROM, dovresti posizionare quei due dispositivi su interfacce separate.
  • Se stai collegando un dispositivo ATA (un disco rigido) e un'unità disco ottico (ad esempio, un'unità disco ottico) alla stessa interfaccia, imposta il disco rigido come master e l'unità disco ottico come slave.
  • Se stai collegando due dispositivi simili (ATA o unità disco ottico) a un'interfaccia, generalmente non importa quale dispositivo sia master e quale slave. Ci sono eccezioni a questa linea guida, tuttavia, particolarmente con le unità disco ottico, alcune delle quali vogliono davvero essere master (o slave) a seconda di quale altro dispositivo unità disco ottico sia collegato al canale.
  • Se stai collegando un dispositivo più vecchio e uno più recente alla stessa interfaccia ATA, è generalmente meglio configurare il dispositivo più recente come master, perché è probabile che abbia un controller più capace rispetto al dispositivo più vecchio.
  • Evita di condividere un'interfaccia tra un dispositivo compatibile con DMA e uno solo PIO. Se entrambi i dispositivi su un'interfaccia sono compatibili con DMA, entrambi utilizzano il DMA. Se solo un dispositivo è compatibile con DMA, entrambi i dispositivi sono costretti a utilizzare il PIO, il che riduce le prestazioni e aumenta drasticamente l'utilizzo della CPU. Allo stesso modo, se entrambi i dispositivi sono compatibili con DMA, ma a livelli diversi, il dispositivo più capace è costretto a utilizzare la modalità DMA più lenta. Sostituisci qualsiasi dispositivo solo PIO se possibile.

Collegamento dell'unità al connettore corretto

Per essere in grado di determinare l'impostazione corretta del ponticello, devi assicurarti di collegare l'unità al connettore corretto.

Con cavi ATA standard

Per i cavi ATA standard, ecco come funziona:

Tutti i connettori sono neri. Entrambe le unità possono essere collegate a uno qualsiasi dei connettori per unità. Generalmente, posizioni il dispositivo master al connettore centrale del cavo e metti lo slave all'estremità del cavo. Vedi qui

Con cavi di selezione del cavo (CSEL)

La maggior parte delle unità ATA/unità disco ottico fornisce un ponticello di selezione del cavo (CS o CSEL) oltre ai ponticelli master/slave standard. Se imposti un'unità come master (o slave), quell'unità funziona come master (o slave) indipendentemente dal connettore a cui è collegata sul cavo ATA. Se imposti un'unità come CSEL, la posizione dell'unità sul cavo determina se l'unità funziona come master o slave.

Il CSEL è stato introdotto come mezzo per semplificare la configurazione ATA. L'obiettivo era che le unità potessero essere semplicemente installate e rimosse senza cambiare i ponticelli, senza alcuna possibilità di conflitto dovuto a impostazioni errate dei ponticelli. Sebbene il CSEL esista da molti anni, solo negli ultimi anni è diventato popolare tra i produttori di sistemi.

L'utilizzo del CSEL richiede quanto segue:

  • Se un'unità è installata sull'interfaccia, tale unità deve supportare ed essere configurata per utilizzare il CSEL. Se sono installate due unità, entrambe devono supportare ed essere configurate per utilizzare il CSEL
  • L'interfaccia ATA deve supportare il CSEL. Le interfacce ATA molto vecchie non supportano il CSEL e trattano qualsiasi unità configurata come CSEL come uno slave.
  • Il cavo ATA deve essere uno speciale cavo CSEL. Sfortunatamente, esistono tre tipi di cavo CSEL:
    • Un cavo CSEL a 40 fili differisce da un cavo ATA standard a 40 fili in quanto il pin 28 è collegato solo tra l'interfaccia ATA e la prima posizione dell'unità sul cavo (il connettore centrale). Il pin 28 non è collegato tra l'interfaccia e la seconda posizione dell'unità (il connettore finale sul cavo). Con tale cavo, l'unità collegata al connettore centrale (con il pin 28 collegato) è master; l'unità collegata al connettore più lontano dall'interfaccia (con il pin 28 non collegato) è slave.
    • Tutti i cavi ATA a 80 fili (Ultra DMA) supportano il CSEL, ma con l'orientamento esattamente opposto del cavo CSEL standard a 40 fili appena descritto. Con tale cavo, l'unità collegata al connettore centrale (con il pin 28 non collegato) è slave; l'unità collegata al connettore più lontano dall'interfaccia (con il pin 28 collegato) è master. Questa è in realtà una disposizione migliore, se un po' poco intuitiva (come può un filo essere collegato al connettore finale ma non a quello al centro?), poiché il cavo CSEL standard a 40 fili posiziona l'unità master sul connettore centrale. Se solo un'unità è installata su quel cavo, ciò lascia un lungo "stub" di cavo che pende libero senza nulla collegato ad esso. Elettricamente, è un'idea molto scadente, poiché un cavo non terminato consente la formazione di onde stazionarie, aumentando il rumore sulla linea e compromettendo l'integrità dei dati.
    • Un cavo a Y CSEL a 40 fili posiziona il connettore dell'interfaccia al centro con un connettore per unità su ciascuna estremità, uno etichettato come master e uno come slave. Sebbene sia una buona idea in teoria, in pratica raramente funziona. Il problema è che i limiti di lunghezza del cavo ATA si applicano ancora, il che significa che i connettori delle unità non hanno abbastanza cavo per arrivare alle unità, tranne nei casi più piccoli. Se hai un tower, puoi dimenticartelo. I cavi CSEL a 40 fili dovrebbero essere chiaramente etichettati, ma abbiamo scoperto che spesso non è così. Non è possibile identificare visivamente tali cavi, sebbene sia possibile verificare il tipo utilizzando un voltmetro digitale o un tester di continuità tra i due connettori finali sul pin 28. Se c'è continuità, hai un cavo ATA standard. In caso contrario, hai un cavo CSEL.

Con cavi UltraDMA

La specifica del cavo Ultra DMA richiede i seguenti colori per i connettori:

  • Un connettore finale è blu, il che indica che si collega all'interfaccia ATA della scheda madre.
  • Il connettore finale opposto è nero e viene utilizzato per collegare l'unità master (Dispositivo 0), o un'unica unità se solo una è collegata al cavo. Se viene utilizzato il CSEL, il connettore nero configura l'unità come master. Se viene utilizzato il ponticello master/slave standard, l'unità master deve comunque essere collegata al connettore nero, poiché ATA-66, ATA-100 e ATA-133 non consentono di collegare una singola unità al connettore centrale, il che provoca onde stazionarie che interferiscono con la comunicazione dei dati.
  • Il connettore centrale è grigio e viene utilizzato per collegare l'unità slave (Dispositivo 1), se presente.

La Figura 7-4 mostra un cavo UltraDMA a 80 fili (in alto) e un cavo ATA standard a 40 fili per confronto.

Figura 7-4: Cavo ATA UltraDMA a 80 fili (in alto) e cavo ATA standard a 40 fili

Impostazione dei ponticelli

I dispositivi ATA possiedono alcune o tutte le seguenti selezioni di ponticelli:

Master

Collegare un ponticello nella posizione master abilita il controller integrato. Tutti i dispositivi ATA e le unità disco ottico possiedono questa opzione. Seleziona questa posizione del ponticello se questo è l'unico dispositivo collegato all'interfaccia, o se è il primo di due dispositivi collegati all'interfaccia.

Slave

Collegare un ponticello nella posizione slave disabilita il controller integrato. (Uno dei nostri revisori tecnici nota di averne approfittato per recuperare i dati da un disco rigido il cui controller si era guastato, una cosa molto utile da tenere a mente.) Tutti i dispositivi ATA e le unità disco ottico possono essere impostati come slave. Seleziona questa posizione del ponticello se questo è il secondo dispositivo collegato a un'interfaccia a cui è già collegato un dispositivo master.

Selezione del cavo (CSEL)

La maggior parte dei dispositivi ATA/unità disco ottico possiede una terza posizione del ponticello etichettata Cable Select, CS o CSEL. Collegare un ponticello nella posizione CSEL istruisce il dispositivo a configurarsi come master o slave in base alla sua posizione sul cavo ATA. Se il ponticello CSEL è collegato, nessun altro ponticello può essere collegato. Per maggiori informazioni sul CSEL, vedi la sezione seguente.

Singolo/Esclusivo

Quando funziona come master, alcuni vecchi dispositivi ATA/unità disco ottico devono sapere se sono l'unico dispositivo sul canale, o se è collegato anche un dispositivo slave. Tali dispositivi possono avere un'ulteriore posizione del ponticello etichettata Sole o Only. Per tale dispositivo, imposta il ponticello come master se è il dispositivo master sull'interfaccia, slave se è il dispositivo slave sull'interfaccia, e sole/only se è l'unico dispositivo collegato all'interfaccia.

Slave presente

Alcune vecchie unità possiedono un ponticello designato Slave Present o SP. Questo ponticello esegue la funzione inversa del ponticello sole/only, notificando a un dispositivo impostato come master che c'è anche un dispositivo slave sul canale. Per tale dispositivo, imposta il ponticello come master se è l'unico dispositivo sull'interfaccia, o slave se è il secondo di due dispositivi sull'interfaccia.

Se è il master su un canale in cui è installato anche uno slave, collega sia i ponticelli master che slave presente.

Impostazione BIOS

Dopo aver collegato le tue unità ai connettori corretti sui cavi e impostato i ponticelli, è ora di lasciare che il sistema rilevi le unità. Per questo, riavvia il sistema ed esegui l'Impostazione BIOS (dovrai premere un tasto durante l'avvio del sistema; spesso il tasto è F1, F2, Esc o Del). Nel menu, cerca un'opzione chiamata Rilevamento automatico o qualcosa di simile, se il BIOS non mostra automaticamente le tue unità. Utilizza questa opzione di Rilevamento automatico per forzare il rilevamento dell'unità. Riavvia e dovresti essere in grado di utilizzare le tue unità (puoi quindi iniziare a partizionare e formattare la tua unità). Se non riesci a far funzionare le tue unità utilizzando la configurazione attuale, prova altre configurazioni come spiegato qui

Nota che l'Impostazione BIOS ti indicherà anche il numero delle tue interfacce SATA, se possiedi SATA. Questo ti sarà utile per determinare a quale interfaccia devi collegare la tua unità per renderla l'unità primaria.

Serial ATA

Il Serial ATA (noto anche come SATA o S-ATA) è il successore dei vecchi standard ATA/unità disco ottico. Il SATA è inteso principalmente come interfaccia per dischi rigidi, ma può essere utilizzato anche per unità disco ottico, unità a nastro e dispositivi simili.

Le unità e le interfacce SATA avrebbero dovuto originariamente essere spedite in volumi alla fine del 2001, ma vari problemi hanno ritardato la distribuzione per più di un anno. Alla fine del 2002, le schede madre e le unità SATA erano in distribuzione limitata, ma è stato solo a metà del 2003 che le unità SATA e le schede madre con supporto SATA nativo sono diventate ampiamente disponibili. Nonostante l'inizio lento, il SATA è decollato alla grande. Le unità e le interfacce SATA più veloci di seconda generazione hanno iniziato ad essere spedite all'inizio del 2005.

Esistono due versioni di SATA attualmente disponibili:

SATA/150

Il SATA/150 (chiamato anche SATA150) definisce la prima generazione di interfacce e dispositivi SATA. Il SATA/150 opera a una velocità dati grezza di 1,5 GB/s, ma l'overhead riduce la velocità dati effettiva a 1,2 GB/s, o 150 MB/s. Sebbene questa velocità dati sia solo leggermente superiore alla velocità di 133 MB/s dell'UltraATA/133, l'intera larghezza di banda SATA è disponibile per ogni dispositivo collegato anziché essere condivisa tra due dispositivi, come avviene per il PATA.

SATA/300

Il SATA/300 o SATA300 (spesso chiamato erroneamente SATA II) definisce la seconda generazione di interfacce e dispositivi SATA. Il SATA/300 opera a una velocità dati grezza di 3,0 GB/s, ma l'overhead riduce la velocità dati effettiva a 2,4 GB/s, o 300 MB/s. Le schede madre basate sul chipset NVIDIA nForce4 hanno iniziato ad essere spedite all'inizio del 2005 e sono stati i primi dispositivi conformi a SATA/300 disponibili. I dischi rigidi SATA/300 hanno iniziato ad essere spediti a metà del 2005. Le interfacce e le unità SATA/300 utilizzano gli stessi connettori fisici dei componenti SATA/150 e sono compatibili con le versioni precedenti con interfacce e unità SATA/150 (sebbene alla velocità dati inferiore di SATA/150).

Caratteristiche del Serial ATA

Il SATA possiede le seguenti caratteristiche importanti:

Tensione ridotta

Il PATA utilizza una tensione di segnalazione relativamente alta, che in combinazione con densità di pin elevate rende 133 MB/s la massima velocità dati realisticamente raggiungibile per il PATA. Il SATA utilizza una tensione di segnalazione molto più bassa, che riduce le interferenze e la diafonia tra i conduttori.

Cablaggio e connettori semplificati

Il SATA sostituisce il cavo a nastro PATA a 40 pin/80 fili con un cavo a 7 fili. Oltre a ridurre i costi e aumentare l'affidabilità, il cavo SATA più piccolo facilita il passaggio dei cavi e migliora il flusso d'aria e il raffreddamento. Un cavo SATA può essere lungo fino a 1 metro (39+ pollici), contro la limitazione di 0,45 metri (18") del PATA. Questa maggiore lunghezza contribuisce a una maggiore facilità d'uso e flessibilità durante l'installazione delle unità, in particolare nei sistemi tower.

Segnalazione differenziale

Oltre a tre fili di terra, il cavo SATA a 7 fili utilizza una coppia di trasmissione differenziale (TX+ e TX-) e una coppia di ricezione differenziale (RX+ e RX-). La segnalazione differenziale, utilizzata da tempo per l'archiviazione server basata su SCSI, aumenta l'integrità del segnale, supporta velocità dati più elevate e consente l'uso di cavi più lunghi.

Robustezza dei dati migliorata

Oltre a utilizzare la segnalazione differenziale, il SATA incorpora un rilevamento e una correzione degli errori superiori, che garantisce l'integrità end-to-end dei trasferimenti di comandi e dati a velocità che superano di gran lunga quelle possibili con il PATA.

Compatibilità del sistema operativo

Il SATA appare identico al PATA dal punto di vista del sistema operativo. Pertanto, i sistemi operativi attuali possono riconoscere e utilizzare interfacce e dispositivi SATA utilizzando i driver esistenti. (Tuttavia, se il tuo sistema utilizza un chipset o un BIOS che non possiede il supporto SATA nativo, o se stai utilizzando un disco di distribuzione del sistema operativo precedente al SATA, potresti dover inserire un floppy disk con i driver SATA durante l'installazione affinché le unità SATA vengano riconosciute.)

Topologia punto a punto

A differenza del PATA, che permette di collegare due dispositivi a un'interfaccia, il SATA dedica un'interfaccia a ogni dispositivo. Ciò aiuta le prestazioni in tre modi:

  • Ogni dispositivo SATA ha una larghezza di banda completa di 150 MB/s o 300 MB/s a sua disposizione. Sebbene le attuali unità PATA non siano limitate dalla larghezza di banda quando funzionano una per canale, installare due unità PATA veloci su un canale strozza il throughput di entrambe.
    • Il PATA permette a un solo dispositivo di utilizzare il canale alla volta, il che significa che un dispositivo potrebbe dover attendere il suo turno prima di scrivere o leggere dati su un canale PATA. I dispositivi SATA possono scrivere o leggere in qualsiasi momento, senza riguardo per gli altri dispositivi.
    • Se due dispositivi sono installati su un canale PATA, quel canale funziona sempre alla velocità del dispositivo più lento. Ad esempio, installare un disco rigido UDMA-6 e un'unità unità disco ottico UDMA-2 sullo stesso canale significa che il disco rigido deve funzionare a UDMA-2. I dispositivi SATA comunicano sempre alla massima velocità dati supportata dal dispositivo e dall'interfaccia.

Supporto per Native Command Queuing

Le unità PATA rispondono alle richieste di lettura e scrittura nell'ordine in cui vengono ricevute, indipendentemente dalla posizione dei dati sull'unità. Questo è analogo a un ascensore che va a ogni piano nell'ordine in cui sono stati premuti i pulsanti di chiamata, ignorando le persone che attendono ai piani intermedi. La maggior parte (ma non tutte) delle unità SATA supporta il Native Command Queuing (NCQ), che consente all'unità di accumulare richieste di lettura e scrittura, ordinarle nell'ordine più efficiente e quindi elaborare tali richieste senza riguardo per l'ordine in cui sono state ricevute. Questo processo, chiamato anche elevator seeking, consente all'unità di soddisfare le richieste di lettura e scrittura riducendo al minimo i movimenti della testina, il che si traduce in prestazioni migliori. L'NCQ è più importante in ambienti, come i server, in cui si accede costantemente alle unità, ma fornisce alcuni vantaggi prestazionali anche nei sistemi desktop.

Connettori e cavi Serial ATA

Rispetto al PATA, il SATA utilizza cavi più sottili e connettori più piccoli, codificati in modo univoco. Il connettore di segnale SATA a 7 pin viene utilizzato su entrambe le estremità di un cavo dati SATA. Entrambi i connettori possono accoppiarsi in modo intercambiabile con il connettore dati sull'unità o l'interfaccia SATA sulla scheda madre. Il connettore di alimentazione SATA a 15 pin utilizza un connettore fisico simile, anch'esso con codifica univoca. La Figura 7-5 mostra un cavo dati SATA a sinistra e, per confronto, un cavo ATA UDMA a destra. Anche considerando il fatto che un cavo ATA supporta due dispositivi, è chiaro che utilizzare il SATA conserva lo spazio sulla scheda madre e riduce notevolmente l'ingombro dei cavi all'interno del case.

Figura 7-5: Cavo dati SATA (sinistra) e cavo dati UltraDMA

La specifica SATA definisce la lunghezza consentita di un cavo di segnale SATA come fino a 1 metro, più del doppio della lunghezza massima consentita di un cavo PATA. Oltre a caratteristiche elettriche superiori e una maggiore lunghezza consentita, un grande vantaggio del cablaggio SATA è la sua dimensione fisica ridotta, che contribuisce a percorsi dei cavi più ordinati e a un flusso d'aria e raffreddamento molto migliorati.

Configurazione di un disco rigido SATA

Non c'è molto da dire sulla configurazione di un disco rigido SATA. A differenza del PATA, non è necessario impostare ponticelli per master o slave (sebbene il SATA supporti l'emulazione master/slave). Ogni unità SATA si collega a un connettore di segnale dedicato e i cavi di segnale e alimentazione sono completamente standard. Né devi preoccuparti di configurare il DMA, decidere quali dispositivi dovrebbero condividere un canale, e così via. Non ci sono preoccupazioni riguardo ai limiti di capacità, poiché tutti i dischi rigidi e le interfacce SATA supportano l'LBA a 48 bit. Il chipset, il BIOS, il sistema operativo e i driver sui sistemi attuali riconoscono un disco rigido SATA come solo un altro disco ATA, quindi non è necessaria alcuna configurazione. Semplicemente colleghi il cavo dati all'unità e all'interfaccia, colleghi il cavo di alimentazione all'unità e inizi a utilizzare l'unità. (Sui sistemi più vecchi, potresti dover installare i driver manualmente e le unità SATA potrebbero essere riconosciute come dispositivi SCSI anziché dispositivi ATA; questo è un comportamento normale.)

Ciò di cui devi essere consapevole, però, è che dovresti collegare un'unità SATA destinata ad essere l'unità SATA primaria all'interfaccia SATA con il numero più basso (solitamente 0, ma a volte 1). Collega un'unità SATA secondaria all'interfaccia SATA disponibile più bassa. (Su un sistema con un'unità PATA primaria e un'unità SATA secondaria, utilizza l'interfaccia SATA 0 o superiore.) Qualsiasi disco rigido PATA dovrebbe essere configurato come dispositivo master, se possibile. Collega un'unità PATA primaria come master primario e un'unità PATA secondaria come master secondario.

ATA RAID

Il RAID (Redundant Array of Inexpensive Disks/Drives) è un mezzo attraverso il quale i dati vengono distribuiti su due o più dischi rigidi fisici per migliorare le prestazioni e aumentare la sicurezza dei dati. Un RAID può sopravvivere alla perdita di una qualsiasi unità senza perdere dati, poiché la ridondanza dell'array consente a quei dati di essere recuperati o ricostruiti dalle unità rimanenti.

In passato il RAID era molto costoso da implementare e quindi utilizzato solo su server e workstation professionali. Non è più così. Molti sistemi e schede madre recenti possiedono interfacce ATA e/o SATA compatibili con RAID. Il basso prezzo delle unità ATA e SATA e il supporto RAID integrato significano che ora è pratico utilizzare il RAID su normali PC.

Esistono cinque livelli definiti di RAID, numerati da RAID 1 a RAID 5, sebbene solo due di questi livelli vengano comunemente utilizzati in ambienti PC. Alcuni o tutti i seguenti livelli RAID e altre configurazioni a più unità sono supportati da molte schede madre attuali:

JBOD

Il JBOD (Just a Bunch Of Drives), chiamato anche modalità Span o modalità Spanning, è una modalità operativa non RAID supportata dalla maggior parte degli adattatori RAID. Con il JBOD, due o più unità fisiche possono essere unite logicamente per apparire al sistema operativo come un'unica unità più grande. I dati vengono scritti sulla prima unità finché non è piena, poi sulla seconda unità finché non è piena, e così via. In passato, quando le capacità delle unità erano inferiori, gli array JBOD venivano utilizzati per creare singoli volumi abbastanza grandi da archiviare enormi database. Con unità da 300 GB e superiori ora facilmente disponibili, raramente c'è una buona ragione per utilizzare il JBOD. Il lato negativo del JBOD è che il guasto di una qualsiasi unità rende l'intero array inaccessibile. Poiché la probabilità di un guasto dell'unità è proporzionale al numero di unità nell'array, un JBOD è meno affidabile di un'unica grande unità. Le prestazioni di un JBOD sono le stesse di quelle delle unità che compongono l'array.

RAID 0

Il RAID 0, chiamato anche disk striping, non è in realtà affatto un RAID, perché non fornisce alcuna ridondanza. Con il RAID 0, i dati vengono scritti in modo interleavato su due o più unità fisiche. Poiché le scritture e le letture sono suddivise tra due o più unità, il RAID 0 fornisce le letture e le scritture più veloci di qualsiasi livello RAID, con prestazioni di scrittura e lettura notevolmente più veloci rispetto a quelle fornite da una singola unità. Il lato negativo del RAID 0 è che il guasto di una qualsiasi unità nell'array causa la perdita di tutti i dati memorizzati su tutte le unità nell'array. Ciò significa che i dati memorizzati su un array RAID 0 sono effettivamente più a rischio rispetto ai dati memorizzati su una singola unità. Sebbene alcuni giocatori dedicati utilizzino il RAID 0 alla ricerca delle prestazioni più elevate possibili, non consigliamo di utilizzare il RAID 0 su un tipico sistema desktop.

RAID 1

Il RAID 1, chiamato anche disk mirroring, duplica tutte le scritture su due o più unità disco fisiche. Di conseguenza, il RAID 1 offre il massimo livello di ridondanza dei dati a scapito del dimezzamento della quantità di spazio su disco visibile al sistema operativo. L'overhead richiesto per scrivere gli stessi dati su due unità significa che le scritture RAID 1 sono solitamente un po' più lente rispetto alle scritture su una singola unità. Al contrario, poiché gli stessi dati possono essere letti da una delle due unità, un adattatore RAID 1 intelligente può migliorare leggermente le prestazioni di lettura rispetto a una singola unità mettendo in coda le richieste di lettura per ogni unità separatamente, consentendogli di leggere i dati da qualsiasi unità abbia le testine più vicine ai dati richiesti. È anche possibile che un array RAID 1 utilizzi due adattatori host fisici per eliminare l'adattatore disco come singolo punto di guasto. In tale disposizione, chiamata disk duplexing, l'array può continuare a funzionare dopo il guasto di un'unità, un adattatore host o entrambi (se si trovano sullo stesso canale).

RAID 5

Il RAID 5, chiamato anche disk striping con parità, richiede almeno tre unità disco fisiche. I dati vengono scritti blocco per blocco su unità alternate, con blocchi di parità interleavati. Ad esempio, in un array RAID 5 che comprende tre unità fisiche, il primo blocco dati da 64 KB potrebbe essere scritto sulla prima unità, il secondo blocco dati sulla seconda unità e un blocco di parità sulla terza unità. I blocchi dati e i blocchi di parità successivi vengono scritti sulle tre unità in modo tale che i blocchi dati e i blocchi di parità siano distribuiti equamente su tutte e tre le unità. I blocchi di parità vengono calcolati in modo tale che se uno dei loro due blocchi dati viene perso, può essere ricostruito utilizzando il blocco di parità e il blocco dati rimanente. Un guasto di una qualsiasi unità nell'array RAID 5 non causa alcuna perdita di dati, perché i blocchi dati persi possono essere ricostruiti dai blocchi dati e di parità sulle due unità rimanenti. Un RAID 5 fornisce prestazioni di lettura leggermente migliori rispetto a una singola unità. Le prestazioni di scrittura RAID 5 sono solitamente un po' più lente di quelle di una singola unità, a causa dell'overhead coinvolto nella segmentazione dei dati e nel calcolo dei blocchi di parità. Poiché la maggior parte dei PC e dei piccoli server esegue più letture che scritture, il RAID 5 è spesso il miglior compromesso tra prestazioni e ridondanza dei dati.

Un RAID 5 può comprendere un numero arbitrario di unità, ma in pratica è meglio limitare il RAID 5 a tre o quattro unità fisiche, poiché le prestazioni di un RAID 5 degradato (uno in cui un'unità si è guastata) variano inversamente con il numero di unità nell'array. Un RAID 5 a tre unità con un'unità guasta, ad esempio, è molto lento ma è probabilmente utilizzabile finché l'array non può essere ricostruito. Un RAID 5 degradato con sei o otto unità è solitamente troppo lento per essere utilizzabile.

Se la tua scheda madre non possiede il supporto RAID o se hai bisogno di un livello RAID non fornito dalla scheda madre, puoi installare un adattatore RAID di terze parti, come quelli prodotti da 3Ware (http://www.3ware.com), Adaptec (http://www.adaptec.com), Highpoint Technologies (http://www.highpoint-tech.com), Promise Technology (http://www.promise.com) e altri. Verifica il supporto del sistema operativo prima di acquistare tale scheda, particolarmente se stai eseguendo Linux o una versione più vecchia di Windows.

Maggiori informazioni sui dischi rigidi

Sam Goldheart

Membro da: 10/18/12

478.230 Reputazione

538 guide realizzate

Team

iFixit Membro di iFixit

Staff

122 Membri

86.241 guide realizzate

1 Commento

This is absolutely wonderful information,it is always useful to be reminded of information that is taken for granted after the classroom experience. Realizing when making hardware choices that there is a current memory deficit that one did not realize existed..could have facilitated a costly mistake on my behalf. thank You for this very useful assistance.

Zrah Rasul - Rispondi Condividi

Aggiungi Commento

Visualizza statistiche:

Ultime 24 ore: 1

Ultimi 7 giorni: 15

Ultimi 30 giorni: 71

Tutti i Tempi: 38,115