El desarrollo de la interfaz PCIe está gestionado por el consorcio PCI SIG. Se conforma de un conglomerado de empresas que se encargan exclusivamente del desarrollo y estandarización de esta tecnología. Recientemente se han puesto al día, contando con diferentes variantes de esta interfaz de comunicación. Vamos a repasar las velocidades de funcionamiento de PCIe y las dimensiones de socket de las diferentes versiones.
La interfaz PCIe podríamos tomarla como una solución para expandir las capacidades de un ordenador. Hay elementos que no están integrados en la placa base o el procesador y necesitan de hardware adicional. Para poder conectarlos, se ha desarrollado un conectar estándar que evita la proliferación de componentes propietarios de cada fabricante, por lo que permite que no tengamos que encadenarnos a una sola compañía y a sus soluciones.
Una vez el estándar está desarrollado y aprobado, todos deben adaptarse a las especificaciones. Ninguno de los firmantes del acuerdo, ya sean miembros del consorcio o colaboradores, puede manipularlo a su antojo. La idea es ofrecer compatibilidad universal y que sea posible adquirir componentes con la seguridad de que no nos va a dar problemas ni crear situaciones de incompatibilidad.
¿Qué es PCIe?
Es la denominación que recibe el bus de expansión en serie de alta velocidad utilizado en informática en la actualidad. Peripheral Component Interconnect Express (PCIe) se utiliza principalmente para tarjetas gráficas, aunque puede usarse también para tarjetas de sonido, instalación de SSD, tarjetas de red y otros elementos que utilizamos a diario en nuestros PC.
Algunas de las fortalezas con respecto a las interfaces anteriores que es ofrece un mayor rendimiento del bus del sistema, menor número de pines de E/S, una gran escalabilidad del rendimiento, un mecanismo de notificación, detección de errores e intercambio en caliente para poder poner y quitar sin que provoquemos daños por la desconexión súbita de un elemento del ordenador.
La especificación está desarrollada por parte de PCI-SIG (PCI Special Interest Group). Hablamos de un consorcio de 900 empresas cuyo objetivo es desarrollar y mantener la interfaz PCIe estableciendo todas sus especificaciones así como todas sus futuras evoluciones. Esa homogeneidad es la clave del éxito que ha tenido desde que se viene utilizando hace ya 20 años, 2004.
Principales características de esta interfaz
El consorcio PCI-SIG es el único regulador de esta interfaz. Cualquiera puede usar este tipo de conectividad, pero respetando las especificaciones establecidas. Nadie se puede modificar los dos parámetros principales, como son las dimensiones del bus y las velocidades en las que trabaja.
Dimensiones estandarizadas
Actualmente, la interfaz PCIe cuenta con cuatro longitudes de conector estandarizadas según el número de líneas PCIe. El número de líneas siempre se indica con una ‘x’ seguido de un número. Nos dice cuántas líneas de conexión tiene con el procesador o con el chipset, cuando son líneas indirectas.
La longitud del zocalo y el número de pines tiene relación con el número de líneas:
- PCIe x1 es de 1 línea y tiene una longitud de 25 mm y alberga 18 pines
- PCIe x4 es de 4 líneas y tiene una longitud de 39 mm y alberga 21 pines
- PCIe x8 es de 8 líneas y tiene una longitud de 56 mm y alberga 46 pines
- PCIe x16 es de 16 líneas tiene una longitud de 89 mm y alberga 82 pines
Decir que, independientemente de la cantidad de líneas, el socket PCIe tiene una altura estandarizada de 111.15 mm y una anchura de 20.32 mm.
Excepciones de tamaño a tener en cuenta
Un aspecto importante de este estándar es que podemos instalar una tarjeta de expansión de longitud corta en un socket de longitud mayor. Por ejemplo, podríamos instalar una tarjeta de expansión PCIe x4 en un socket PCIe x16. El bus se adaptará de manera automática sin problemas y seguirá funcionando sin errores.
Incluso, podemos encontrarnos con zocalos PCIe x16 que realmente cuentan con 49 pines (como PCIe x8). Esto sobre todo es común en placas base con varios socket PCIe x16 para tarjetas gráficas. Solo el primero suele ser de perfil completo y el resto, se recortan.
Suministro de energía directo
Algo que muchos usuarios desconocen es que la propia interfaz PCIe tiene la capacidad de suministrar energía. Esto se hace, sobre todo, pensando en tarjetas de expansión con consumos bajos, como tarjetas de red y sonido, para no tener que agregar conectores adicionales.
Concretamente, para tarjetas de expansión PCIe x1 se puede llegar a suministrar hasta 25 vatios a una tensión de 12 voltios. Para tarjetas de expanxión superiores y hasta x16 el suministro de energía puede ascender hasta los 75 vatios a una tensión de 12 voltios.
Mayores velocidades de transferencia de PCIe
Podemos definirlo como un puerto bus local pensado para instalar tarjetas de expansión. Son elementos que mejoran las capacidades o prestaciones del sistema. Estos se pueden usar para conectar, entre otros, estos elementos
- Tarjetas gráficas
- FPGAs
- SSD de alta velocidad
- Controladoras RAID
- Tarjetas de sonido
- Tarjetas de red
Estos son solo una muestra, siendo las tarjetas de expansión más habituales en el mercado. Realmente, hay muchas otras integraciones y usos de este tipo de interfaz de transferencia de datos.
Cada nueva generación suele duplicar la velocidad o volumen de datos que se puede transferir. Cuanto más reciente es la versión, mayores velocidades conseguirá esta interfaz.
Hemos agregado a la siguiente tabla la interfaz PCIe 7.0 que aún no está aprobada. Se encuentra en la fase final de desarrollo y, pudiéndose presentar a lo largo de 2024. Los datos mostrados para esta versión del conector sería prácticamente los definitivos, no deberían variar.
Versión | Encoding | Gigatransfers | Velocidad x1 | Velocidad x2 | Velocidad x4 | Velocidad x8 | Velocidad x16 |
---|---|---|---|---|---|---|---|
1.0/1.1 | 8b/10b | 2.5 GT/s | 250 MB/s | 500 MB/s | 1 GB/s | 2 GB/s | 4 GB/s |
2.0/2.1 | 8b/10b | 5 GT/s | 500 MB/s | 985 MB/s | 2 GB/s | 4 GB/s | 8 GB/s |
3.0/3.1 | 128b/130b | 8 GT/s | 985 MB/s | 1,97 GB/s | 3.94 GB/s | 7.88 GB/s | 15.76 GB/s |
4.0 | 128b/130b | 16 GT/s | 1,97 GB/s | 3.94 GB/s | 7.88 GB/s | 15.76 GB/s | 31.52 GB/s |
5.0 | 128b/130b | 32 GT/s | 3.94 GB/s | 7.88 GB/s | 15.76 GB/s | 31.52 GB/s | 62.04 GB/s |
6.0 | 242b/256b | 64 GT/s | 7.88 GB/s | 15.125 GB/s | 31.52 GB/s | 63.04 GB/s | 121.08 GB/s |
7.0 (en desarrollo) | 242b/256b | 128 GTS | 15.125 GB/s | 31.52 GB/s | 60.50 GB/s | 121.00 GB/s | 242.00 GB/s |
Cómo calcular manualmente la velocidad
Aunque todos los datos están correctamente representados en este artículo, siempre viene bien conocer cómo los ingenieros calculan los anchos de banda para cada versión y línea. En realidad, es bastante sencillo si tenemos los datos correctos, ya que todo se reduce a escoger una línea donde queremos saber su rendimiento, seleccionar sus Gigatransfer y multiplicarlo por la codificación de su correspondiente versión.
Esto nos dará el llamado pair o diferential pair, el cual viene expresado en MB/s. Ahora solo tendremos que multiplicar esta cifra por el número de líneas totales que queramos calcular, donde el dato que obtendremos será en GB/s y unidireccional.
Si queremos saber la bidireccionalidad del bus en concreto, multiplicaremos por dos el valor, ya que es síncrono. Falta por conocer la especificación final de PCIe 6.0, pero los primeros datos ya que vimos nos hacen pensar que duplicará de nuevo todos los valores manteniendo la codificación y donde será necesaria una nueva reestructuración de la parte eléctrica, al igual que ha pasado con PCIe 3.0 vs PCIe 4.0.
Por lo tanto, la compatibilidad está asegurada, pero podríamos encontrarnos con el hecho de que los fabricantes no ofrezcan PCIe 6.0 en placas nativas con PCIe 5.0, y de paso hacernos pasar por caja una vez más. Es algo que debéis tener en cuenta, ya que estos estándar no quedan anclados en el tiempo y cada pocos años van mejorando, haciendo incompatibles algunos componentes más modernos con placas antiguas. Si es tu caso, valora hacer un cambio radical de ordenador, para actualizarlo a las versiones más modernas.
Esto no está confirmado, de hecho, este año tendrán las últimas reuniones para fijar detalles como estos, pero por lo filtrado, parece que el escenario será de nuevas placas base y no un upgrade por BIOS/UEFI a las que haya con PCIe 5.0.