PCI Express es un nuevo estándar de interconexión que proporciona un reemplazo en serie para los buses PCI, AGP y PCI-X comúnmente utilizados en computadoras y sistemas integrados. El mercado ha adoptado la adopción de PCI Express en las computadoras, y ahora hay disponible una amplia variedad de tarjetas enchufables PCI Express y ExpressCards.
Se espera que muchas tarjetas enchufables y sistemas integrados que usan FPGA para implementar PCI y PCI-X migren a PCI Express en los próximos años. El aumento del rendimiento, la reducción de la complejidad de la placa de circuito impreso y la consolidación de varios estándares de interconexión en un solo estándar PCI Express son factores que tientan a más desarrolladores a adoptar la tecnología PCI Express.
Las soluciones programables ofrecen flexibilidad, tiempo de comercialización más rápido, menor costo inicial y son ideales para aplicaciones emergentes y de tamaño bajo a mediano. Philips Semiconductors ofrece el PX1011A-EL1 x1 PCI Express PHY que forma una solución PCI Express programable de bajo costo con un FPGA Xilinx® Spartan-™3/E que incluye un núcleo Xilinx PCI Express Endpoint. Esta combinación logra una fracción del precio de las soluciones programables disponibles anteriormente para PCI Express. Los diseñadores de aplicaciones de alto volumen pueden aprovechar las soluciones PCI Express programables y compatibles.
PCI Express y su capa física Al igual que todos los estándares modernos de conectividad y redes, PCI Express utiliza un modelo de protocolo en capas. Los datos se transfieren a 2,5 Gbps a través de un único carril PCI Express. Esta configuración se denomina enlace x1. PCI Express es escalable en el sentido de que se pueden agrupar varios carriles. Por ejemplo, una solicitud de la capa de software para un paquete llamado paquete de capa de transacción (TLP) se basa en el enlace de datos subyacente y la capa física para entregar el TLP a la capa de transacción correspondiente del nodo de destino. Una característica clave de la capa de transacción es el control de flujo.