CompactPCI es un bus de interconexión para ordenadores industriales, [1] que combina un conector tipo Eurocard y protocolos y señalización PCI . Las placas están estandarizadas en tamaños de 3 U o 6 U y, por lo general, se interconectan a través de una placa base pasiva . Las asignaciones de pines del conector están estandarizadas por las organizaciones PICMG US y PICMG Europe. Los conectores y las reglas eléctricas permiten ocho placas en un segmento PCI. Se permiten múltiples segmentos de bus con puentes . [2]
A diferencia de las soluciones originales de Eurocard, como VME , que utilizan conectores con un espaciado de pines de 0,1 pulgadas (2,54 mm), las tarjetas CompactPCI utilizan conectores métricos con un espaciado de pines de 2 milímetros, diseñados según el estándar IEC 1076. Las placas 3U tienen un conector de 110 pines (J1), que transporta las señales del bus PCI de 32 bits, y un conector opcional de 110 pines (J2), que transporta E/S definidas por el usuario o los 32 bits superiores de un bus PCI de 64 bits opcional. Las tarjetas 6U tienen un J1 idéntico, un J2 que siempre se utiliza para PCI de 64 bits, así como conectores J3, J4 y J5 para una variedad de usos, ya sea como E/S definida por el usuario o señalización especificada, como telefonía o señalización Ethernet . La conexión en caliente es una característica compatible de CompactPCI. Algunos de los pines son ligeramente más largos para proporcionar una conexión a tierra adecuada cuando se insertan y extraen dispositivos.
Las placas base pueden diseñarse para funcionar con voltaje VIO de 3,3 V o de 5 V. Se diferencian por tener una clave de color "amarillo cadmio" para 3,3 V o "azul brillante" para 5 V. Si la tarjeta CompactPCI funciona con un voltaje VIO en particular, la tarjeta deberá tener la clave de codificación de color correspondiente. Si la tarjeta es compatible con ambos voltajes, es posible que no tenga ninguna clave de codificación. La imagen de arriba ilustra una placa base de 8 ranuras con voltaje VIO de 5 V.
CompactPCI fue ratificado inicialmente como PICMG 2.0 a finales de 1995 como placa base pasiva para señalización PCI. La serie 2.x de especificaciones de PICMG proporciona compatibilidad con una variedad de tecnologías, entre las que se incluyen Hot Swap (PICMG 2.1), señalización de telefonía (PICMG 2.5) y, sobre todo, la expansión de la arquitectura para incluir Ethernet conmutada (PICMG 2.16).
Diseñado originalmente para soportar el protocolo de señalización PCI (de ahí el nombre "CompactPCI"), CompactPCI ha crecido hasta incluir una variedad de tecnologías centradas en la aplicación del conector HM de 2 mm en el formato 3U y 6U. De hecho, muchos sistemas se implementan sin bus PCI en la placa base, como aquellos implementados con interconexión de placa Ethernet conmutada (PICMG 2.16).
Una desventaja del diseño es que los pines de señal pueden doblarse cuando se inserta un nuevo dispositivo.
Los estándares relacionados incluyen CompactPCI Express y CompactPXI , que siguen un concepto similar, pero sustituyen los protocolos y la señalización de PCI Express y PXI respectivamente.
Las abreviaturas cPCI , CPCI , cPCIe y CPCIe son términos coloquiales y no son utilizados oficialmente por PICMG.