Aquest article o secció no cita les fonts o necessita més referències per a la seva verificabilitat. |
Peripheral Component Interconnect | |
---|---|
Lloc web | pcisig.com… |
Peripheral Component Interconnect (abreujat PCI) és un bus d'ordinador estàndard per connectar dispositius perifèrics directament a la placa base que va ser desenvolupat per l'Architecture Lab d'Intel Corporation i va aparèixer en els ordinadors per primer cop a la darreria de 1992.[1] Actualment són els busos locals més usats d'entrada/sortida (E/S), tot i que en la seva versió PCI Express, i ha desplaçat a busos locals com ISA i VESA fins a convertir-se en el bus local estàndard. Aquests dispositius poden ser circuits integrats o targetes d'expansió que s'ajusten als connectors.
El treball sobre els PCI va començar al laboratori Intel el 1990 a Atlacomulco, Mèxic. PCI 1.O, que va veure la llum el 22 de juny de 1992, va ser només una especificació a nivell de components. El PCI 2.O va ser el primer a establir l'estàndard per al connector i l'spot de la placa base i va ser llençat el 1993. El PCI 2.1 va sortir al mercat l'1 de juny de 1995.
PCI fou ràpidament posat en ús en servidors, en reemplaçar MCA i EISA com a opció al bus d'expansió. Al PC va ser més lent en reemplaçar el VESA Local Bus i no va tenir suficient penetració al mercat fins després del 1994, en la segona generació dels Pentium. El 1996 el VESA es va extingir i les companyies van reemplaçar fins als computadors 80486. Apple va adoptar el PCI pel Power Macintosh (reemplaçant el NuBus) a mitjan 1995 i el Performa (reemplaçant a LC PDS) a mitjan any 1996.
Noves versions PCI van afegir característiques i millores en el rendiment incloent un estàndard a 66 MHz 3.3 V i un altre de 133 MHz anomenats PCI-X. Ambdós PCI-X1.0b i PCI-X2.0 són compatibles amb els seus predecessors. Amb la introducció de la versió serial PCI Express en el 2004, els fabricants de plaques base van incloure cada vegada menys ranures PCI en favor del nou estàndard, tot i que encara és comú veure targetes amb les dues interfícies implementades.
Consisteix en el fet que els perifèrics esperen rebre dades de la memòria principal en ordre lineal d'adreces, el que vol dir, grans volums de dades (ràfegues) son llegits o escrits en una única adreça que s'incrementa automàticament pel següent byte de flux. D'aquesta forma l'amplada de banda s'aprofita molt més.[1]
Redueix el temps que transcorre des que un perifèric fa la petició de control del bus fins que es concedeix aquest control, molt pràctic en el cas de les targetes de xarxa.[1]
Mentre que el connector VESA Local Bus tenia més de 80 contactors, ja que era una ampliació del connector AT-ISA, el PCI feia les mateixes funcions, gràcies a la tècnica de multiplexat que utilitza, i és bastant més curt, amb gairebé 50 contactors.[1]
El PCI té dos espais de direcció separats de 32-bit i 64-bit corresponents a la memòria i port de direcció d'entrada / sortida de la família de processadors de X86. L'encaminament és assignat pel programari. Un tercer espai de direcció anomenat PCI Configuration Space, el qual utilitza un esquema d'adreçament corregit que permet al programari determinar la quantitat de memòria i espai d'adreces entrada / sortida necessitat per cada dispositiu. Cada dispositiu que connectes pot demanar fins a sis àrees d'espai de memòria o espais de port entrada / sortida a través del registre d'espai de configuració.
Al típic sistema el microprogramari (o sistema operatiu) consulta tots els PCI a l'inici (via espai configuració PCI) per esbrinar quins dispositius estan presents i quins recursos i diu a cada dispositiu quin és el seu allotjament. L'espai de configuració de PCI també conté una petita quantitat d'informació de cada dispositiu el qual, ajuda al sistema operatiu a triar els seus drivers o almenys tenir un diàleg sobre la configuració del sistema.
Els dispositius poden tenir una ROM que conté codis executables per als x86 o processadors PA-RISC, Un driver Open Firmware o un driver EFI. Aquests són típicament necessaris per a dispositius usats durant l'inici del sistema, abans que els seus drivers siguin carregats pel sistema operatiu.
Aquestes especificacions representen a la versió de PCI més comunament usada en els PC.
L'especificació 2.1 de PCI també preveu opcions per senyals de 3.3 V, ample de bus de 64 bits, i senyal de rellotge de 66 MHz, amb un ample de banda de 528 Mb/seg,[1] encara que aquestes opcions no són gaire comunes a part del suport per PCI-X a les plaques mare per servidors.
La targeta original de PCI "mida completa" té un gruix d'uns 107 mm (4.2 polzades) i una llargada de 312 mm (12.283 polzades). L'alçada inclou el connector de vora de targeta. No obstant això, les targetes PCI més modernes són de mig cos o més petites i en molts ordinadors personals no se'ls poden encaixar una targeta de mida completa.
A més d'aquestes dimensions la mida del backplate està també estandarditzada. El backplate és la peça de metall situada a la cantonada del PCI, que s'utilitza per fixar-la al xassís i conté els connectors externs. La targeta pot ser d'una mida menor, però el backplate ha de ser de mida completa i pròpiament localitzat. Respecte de l'anterior bus ISA, està situat al costat oposat de la placa per evitar errors.