PCI-Express


PCI Express ( Peripheral Component Interconnect Express ), oficialmente abreviado como PCIe o PCI-e , [1] es un estándar de bus de expansión de computadora en serie de alta velocidad , diseñado para reemplazar los antiguos estándares de bus PCI , PCI-X y AGP . Es la interfaz común de la placa base para tarjetas gráficas de computadoras personales , adaptadores de host de unidades de disco duro , SSD , conexiones de hardware Wi-Fi y Ethernet . [2] PCIe tiene numerosas mejoras con respecto a los estándares anteriores, que incluyen un mayor rendimiento máximo del bus del sistema, menor número de pines de E / S y menor huella física, mejor escalamiento del rendimiento para los dispositivos de bus, un mecanismo de reporte y detección de errores más detallado (Informe avanzado de errores, AER), [3] y funcionalidad nativa de intercambio en caliente . Las revisiones más recientes del estándar PCIe brindan soporte de hardware para la virtualización de E / S.

Definido por su número de carriles, [4] (el número de líneas de envío y recepción simultáneas de datos como en una carretera que presenta tráfico en ambas direcciones), la interfaz eléctrica PCI Express también se usa en una variedad de otros estándares, más notablemente en Interfaz de tarjeta de expansión para computadora portátil ExpressCard e interfaces de almacenamiento de computadora SATA Express , U.2 (SFF-8639) y M.2 .

Las especificaciones de formato son mantenidas y desarrolladas por PCI-SIG (PCI Special Interest Group ), un grupo de más de 900 empresas que también mantienen las especificaciones PCI convencionales .

Conceptualmente, el bus PCI Express es un reemplazo en serie de alta velocidad del bus PCI / PCI-X más antiguo. [7] Una de las diferencias clave entre el bus PCI Express y el PCI más antiguo es la topología del bus; PCI utiliza una arquitectura de bus paralelo compartido , en la que el host PCI y todos los dispositivos comparten un conjunto común de direcciones, datos y líneas de control. Por el contrario, PCI Express se basa en una topología punto a punto , con enlaces seriales separados que conectan cada dispositivo al complejo raíz.(anfitrión). Debido a su topología de bus compartido, el acceso al bus PCI más antiguo se arbitra (en el caso de múltiples maestros) y se limita a un maestro a la vez, en una sola dirección. Además, el esquema de reloj PCI más antiguo limita el reloj del bus al periférico más lento del bus (independientemente de los dispositivos involucrados en la transacción del bus). Por el contrario, un enlace de bus PCI Express admite la comunicación full-duplex entre dos puntos finales, sin limitación inherente al acceso simultáneo a través de varios puntos finales.

En términos de protocolo de bus, la comunicación PCI Express está encapsulada en paquetes. El trabajo de empaquetar y desempaquetar datos y el tráfico de mensajes de estado es manejado por la capa de transacciones del puerto PCI Express (descrito más adelante). Las diferencias radicales en la señalización eléctrica y el protocolo de bus requieren el uso de un factor de forma mecánico diferente y conectores de expansión (y por lo tanto, nuevas placas base y nuevas placas adaptadoras); Las ranuras PCI y las ranuras PCI Express no son intercambiables. A nivel de software, PCI Express conserva la compatibilidad con PCI; El software del sistema PCI heredado puede detectar y configurar dispositivos PCI Express más nuevos sin soporte explícito para el estándar PCI Express, aunque las nuevas funciones PCI Express son inaccesibles.


Varias ranuras en la placa base de una computadora , de arriba a abajo:
  • PCI Express × 4
  • PCI Express × 16
  • PCI Express × 1
  • PCI Express × 16
  • PCI convencional (32 bits, 5 V)
Ejemplo de topología PCI Express:
las "cajas de conexiones" blancas representan los puertos descendentes del dispositivo PCI Express, mientras que las grises representan los puertos ascendentes. [5] : 7 
Tarjeta PCI Express × 1 que contiene un conmutador PCI Express (cubierto por un pequeño disipador de calor ), que crea varios puntos finales a partir de un punto final y permite que varios dispositivos lo compartan
Las ranuras PCIe en una placa base a menudo están etiquetadas con la cantidad de carriles PCIe que tienen. A veces, lo que puede parecer una gran ranura puede tener solo unos pocos carriles. Por ejemplo, una ranura x16 con solo 4 carriles PCIe es bastante común. [6]
Un enlace PCI Express entre dos dispositivos consta de uno o más carriles, que son canales simples duales que utilizan dos pares de señalización diferencial . [5] : 3 
Topologías altamente simplificadas de la interfaz PCI compartida (paralela) heredada y la interfaz de punto a punto en serie PCIe [13]
Intel P3608 NVMe flash SSD, tarjeta complementaria PCI-E
Conectores de alimentación de 8 pines (izquierda) y 6 pines (derecha) utilizados en tarjetas PCI Express
Mapa de pines del conector de alimentación de 6 pines
Mapa de pines del conector de alimentación de 8 pines
Una minitarjeta WLAN PCI Express y su conector
Comparación de tarjetas MiniPCI y MiniPCI Express
Un SSD mSATA.
Una tarjeta de expansión PCI Express 2.0 que proporciona conectividad USB 3.0. [B]
Un conector PCI Express × 1 de extremo abierto permite enchufar tarjetas más largas que usan más carriles mientras funcionan a velocidades × 1
Asus Nvidia GeForce GTX 650 Ti, una tarjeta gráfica PCI Express 3.0 × 16
La NVIDIA GeForce GTX 1070, una tarjeta gráfica PCI Express 3.0 × 16.
NIC Intel 82574L Gigabit Ethernet , una tarjeta PCI Express × 1
Un controlador SATA 3.0 basado en Marvell , como una tarjeta PCI Express × 1
Un OCZ RevoDrive SSD , una tarjeta PCI Express x4 de altura completa