jueves, 24 de mayo de 2012

Especificaciones del Puerto PCI-Express

PCI Express es un nuevo desarrollo del bus PCI que usa los conceptos de programación y los estándares de comunicación existentes, pero se basa en un sistema de comunicación serie mucho más rápido. PCI Express es abreviado como PCI-E o PCIe, aunque erróneamente se le suele abreviar como PCI-X o PCIx. Sin embargo, PCI Express no tiene nada que ver con PCI-X que es una evolución de PCI, en la que se consigue aumentar el ancho de banda mediante el incremento de la frecuencia, llegando a ser 32 veces más rápido que el PCI 2.1. Su velocidad es mayor que PCI-Express, pero presenta el inconveniente de que al instalar más de un dispositivo la frecuencia base se reduce y pierde velocidad de transmisión.

Es un sistema flexible que reemplazará al PCI, al PCI-X y al AGP. PCI Express tiene el mismo interfaz de software que el PCI, pero las tarjetas son física y electrónicamente incompatibles. Mientras estaba en desarrollo, PCI Express era conocido como Arapaho o 3GIO. Fue desarrollado por Intel en 2004, y transmite datos en forma serial (a diferencia del PCI que es paralelo).

Transmisión de datos en forma serial ralizada por PCI-E


 Transmisión de datos en paralelo ralizada por PCI o PCI-X 



PCIe 1.1 puede transferir datos a 250 MB/s en cada dirección por carril. Con un máximo de 32 carriles, PCIe permite una velocidad combinada de transferencia de 8 GB/s en cada dirección. Para poner esto en perspectiva, un sólo carril permite una transferencia del doble de datos que un PCI normal, cuatro carriles permiten la misma velocidad que la versión más rápida del PCI-X 1.0, y ocho carriles permiten una transferencia comparable a versión más rápida de AGP.

Una de las caracteristicas de PCIe  es que se pueden integrar multiples lanes (es decir, ampliar el ancho de banda) para formar un unico enlace. Las tarjetas y ranuras PCI Express se definen por su número de lanes que forman el enlace, normalmente uno, cuatro, ocho o dieciséis lanes dando lugar a configuraciones llamadas x1, x2, x4, x8, x12, x16. La notación x1, x2, x4  se refiere al número de lanes disponibles o ancho del bus.





En PCIe cada dispositivo esta conectado al switch. Este recurso compartido rutea el tráfico del bus y establece conexiones punto a punto entre cualquier par de dispositivos en el sistema. Esta comunicación está dividida en paquetes discretos de datos que el switch rutea. La CPU puede comunicarse con cualquier dispositivo PCIe estableciendo un enlace de comunicación a traves del switch.

A diferencia de las antiguas tecnologías de arquitectura de buses paralelos, PCI Express garantiza a cada dispositivo su propio ancho de banda y al centralizar el ruteo de tráfico y la gestion de recursos en el switch, se pueden priorizar paquetes de manera que las aplicaciones en tiempo real pueden obtener un acceso inmediato al switch.

 Otras caracteristicas de PCI Express:

- Permite conexión en caliente (hot-plug)
- Permite cambio en caliente (hot-swap)
- Gestión integrada de errores.
- Implementa funciones de ahorro de energía.