Bus PCI

Il bus PCI

Il bus PCI (Peripheral Component Interconnect) è stato messo a punto da Intel il 22 giusto 1992. Contrariamente al bus VLB non si tratta esattamente di un bus locale ma di un bus intermedio posto tra ilbus processore (NorthBridge) e il bus di entrata-uscita (SouthBridge).

Connettori PCI

I connettori PCI sono generalmente presenti sulle schede madri in un numero minimo che va da 3 o 4 e sono generalmente riconoscibili per il loro colore bianco (regolamentato).

L'interfaccia PCI esiste in 32 bit, con un connettore da 124 pin, o a 64 bits, con un connettore da 188 pin. Esistono generalmente due livelli di segnalazione :

  • 3.3V, destinato ai computer portatili;
  • 5V, destinato ai computer da postazione fissa.
La tensione di segnalazione non corrisponde alla tensione d'alimentazione della scheda ma alle soglie di tensione per la codifica digitale dell'informazione.

Esistono 2 tipi di connettori a 32 bits :

  • Connettori PCI 32 bits, 5 V :

    connecteur PCI 5 V

  • Connettore PCI 32 bits, 3.3 V :

    connecteur PCI 3.3 V

I connettori PCI 64 bits propongono dei pin supplementari, ma possono tuttavia accogliere le schede PCI 32 bits. Esistono due tipi di connettori 64 bits :

  • Connettore PCI 64 bits, 5 V :

    connecteur PCI 64 bits 5 V

  • Connettore PCI 64 bits, 3.3 V :

    connecteur PCI 64 bits 3.3 V

Interoperatività

In modo generale, non ci può sbagliare quando si collega una scheda PCI in una postazione PCI. In effetti, se la carta è inserita correttamente, essa è compatibile, in caso contrario dei blocchi impediranno la sua installazione.

PCI - interoperabilité

Esistono delle schede di estensione che hanno dei connettori detti « universali « (in inglese universal ), cioè che possiedono i due tipi di regolatori (due posizioni). Queste schede di estensione sono capaci di rilevare la tensione di segnalazione e di adattarvisi e possono inoltre essere inserite indipendentemente in postazioni a 3.3 o 5 V.

Revisioni del bus

Il bus PCI, nella sua versione iniziale, ha una larghezza di 32 bits ed è cadenzato a 33 MHz, cosa che gli permette di offrire una capacità di banda teorica a 132 Mb/s a 32 bits. Su delle architetture a 64 bits il bus funziona a 64 bits e propone un tasso di trasferimento teorico di 264 Mb/s.

Un gruppo di interesse costituito da un gran numero i costruttori, battezzato PCI-SIG (PCI Special Interests Group), è nato per far progredire lo standard PCI. Sono state pubblicate delle revisioni del bus. La versione 2.0 del 30 aprile 1993 definisce la geometria dei connettori e delle schede addizionali e gli permette di essere cadenzato a 66 MHz, rispetto ai 33 MHz della versione 1.0, raddoppiando così il suo tasso di trasferimento teorico, per raggiungere 266 Mb/s a 32 bits.

Il1 giugno 1995, la revisione 2.1 del bus PCI ha migliorato il suo utilizzo a 66 MHz. Gli ingegneri prevedevano in quel periodo un'evoluzione progressiva della tensione di segnalazione da 5 V verso una segnalazione a 3.3 V.

La versione 2.2 del bus PCI, comparsa il 18 dicembre 1998, permette il collegamento a caldo delle periferiche (hot plug).

La revisione 2.3, pubblicata il 29 marzo 2002, elimina la possibilità di utilizzare delle schede addizionali 5V, ma mantiene la possibilità di utilizzare delle schede che supportano le due tensioni per assicurare una compatibilità discendente. La revisione 3.0 dello standard PCI elimina ogni possibilità di utilizzare delle schede compatibili 5 V.

Nel settembre del 1999, arriva la principale evoluzione del bus PCI, detta PCI-X. Il bus PCI-X 1.0 supporta delle frequenze da 66, 100 e 133 MHz. Il bus PCI-X è pienamente compatibile con il formato PCI e permette quindi di utilizzare delle schede addizionali al formato PCI convenzionale in postazioni PCI-X e vice versa.

La revisione 2.0 del bus PCI-X supporta delle frequenze da 66, 100, 133, 266 e 533 MHz e permette di raggiungere delle capacità di banda dell'ordine di 4.27 Gb/s a 64 bits.

La tabella seguente riassume le diverse revisioni del bus PCI  :

Revisione Data di uscita Frequenza Voltaggio Larghezza
PCI 1.0 1992 33 MHz Nessuna 32 bits 133 Mb/s
64 bits 266 Mb/s
PCI 2.0 1993 33 MHz 3.3 V / 5 V 32 bits 132 Mb/s
64 bits 264 Mb/s
PCI 2.1 1995 33 MHz 3.3 V / 5 V 32 bits 132 Mb/s
64 bits 264 Mb/s
66 MHz 3.3 V 32 bits 264 Mb/s
64 bits 528 Mb/s
PCI 2.2 1998 33 MHz 3.3 V / 5 V 32 bits 132 Mb/s
64 bits 264 Mb/s
66 MHz 3.3 V 32 bits 264 Mb/s
64 bits 528 Mb/s
PCI 2.3 2002 33 MHz 3.3 V / 5 V 32 bits 132 Mb/s
64 bits 264 Mb/s
66 MHz 3.3 V 32 bits 264 Mb/s
64 bits 528 Mb/s
PCI-X 1.0 1999 66 MHz 3.3 V 32 bits 264 Mb/s
64 bits 528 Mb/s
100 MHz 3.3 V 32 bits 400 Mb/s
64 bits 800 Mb/s
133 MHz 3.3 V 32 bits 532 Mb/s
64 bits 1064 Mb/s
PCI-X 2.0 2002 66 MHz 3.3 V 32 bits 264 Mb/s
64 bits 528 Mb/s
100 MHz 3.3 V 32 bits 400 Mb/s
64 bits 800 Mb/s
133 MHz 3.3 V 32 bits 532 Mb/s
64 bits 1064 Mb/s
266 MHz 3.3 V / 1.5 V 32 bits 1064 Mb/s
64 bits 2128 Mb/s
533 MHz 3.3 V / 1.5 V 32 bits 2128 Mb/s
64 bits 4256 Mb/s
Ultime modificazione il venerdì 6 febbraio 2009 alle 16:52:00 da Jeff
Il documento intitolato « Bus PCI » da Kioskea.net (it.kioskea.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.
ISA, MCA, VLB
AGP