What is a PCI Express card?

Tarjeta PCI: ¿Qué es y cómo funciona?

31/10/2020

Valoración: 4.58 (8627 votos)

En el corazón de cada ordenador, existe un sistema complejo de comunicación que permite que todos los componentes, desde el procesador hasta el disco duro, trabajen en armonía. Este sistema es conocido como bus, una especie de autopista de datos. Imagina tener un motor de coche de 700 caballos de fuerza con una transmisión barata; simplemente no podrías aprovechar toda esa potencia. De manera similar, un bus rápido y eficiente es crucial para el rendimiento general de un PC. A lo largo de las décadas, han existido muchos tipos de buses, pero uno de los más influyentes y extendidos fue, sin duda, el PCI.

What types of PCI cards are used?
It has subsequently been adopted for other computer types. Typical PCI cards used in PCs include: network cards, sound cards, modems, extra ports such as Universal Serial Bus (USB) or serial, TV tuner cards and hard disk drive host adapters. PCI video cards replaced ISA and VLB cards until rising bandwidth needs outgrew the abilities of PCI.

Este artículo profundiza en el mundo del bus PCI y las tarjetas de expansión que lo utilizan. Exploraremos qué es exactamente, cómo fue su evolución a lo largo de los años, su funcionamiento técnico y por qué, a pesar de ser una tecnología veterana, su legado sigue siendo relevante. Si alguna vez te has preguntado cómo se añadían tarjetas de sonido, red o video a los ordenadores de antaño, estás en el lugar correcto.

Índice de Contenido

¿Qué es una Tarjeta PCI y para qué sirve?

PCI son las siglas de Peripheral Component Interconnect, que se traduce como Interconexión de Componentes Periféricos. Se trata de un bus de hardware diseñado por Intel e introducido en 1992, que se convirtió en el estándar de la industria para añadir componentes internos a un ordenador de sobremesa durante casi una década, aproximadamente desde 1995 hasta 2005.

Una tarjeta PCI es una placa de circuito impreso que se inserta en una ranura PCI de la placa base de un ordenador. Su propósito principal es expandir las capacidades del equipo. Gracias a estas tarjetas, los usuarios podían mejorar sus ordenadores de forma sencilla y modular. Algunas de las funcionalidades más comunes que se añadían mediante tarjetas PCI eran:

  • Tarjetas de video: Para mejorar el rendimiento gráfico, esencial para los videojuegos y aplicaciones de diseño.
  • Tarjetas de sonido: Ofrecían una calidad de audio superior a la que solía venir integrada en la placa base.
  • Tarjetas de red: Permitían la conexión a redes cableadas (Ethernet) o inalámbricas (Wi-Fi) a velocidades mayores.
  • Puertos adicionales: Se podían añadir puertos que no eran estándar en la época, como los primeros puertos USB 2.0 o puertos FireWire.
  • Controladoras de disco: Para conectar discos duros adicionales con interfaces como SCSI o SATA.

El proceso era simple: se abría el chasis del ordenador, se localizaba una ranura PCI libre, se retiraba una pequeña placa metálica del panel trasero y se insertaba la tarjeta, atornillándola para que quedara fija. El sistema operativo, al arrancar, detectaba el nuevo hardware y solicitaba la instalación de los controladores (drivers) para que funcionara correctamente.

La Evolución del Bus PCI: De la Velocidad Moderada a la Alta Potencia

El estándar PCI no se mantuvo estático. A medida que las necesidades de rendimiento crecían, el bus fue evolucionando para ofrecer mayores velocidades de transferencia de datos.

PCI Convencional

La primera versión que se popularizó en los ordenadores de consumo era un bus de 32 bits que funcionaba a una frecuencia de reloj de 33 MHz. Esto permitía una tasa de transferencia teórica máxima de 133 megabytes por segundo (MB/s). Aunque hoy pueda parecer una cifra modesta, en los años 90 era más que suficiente para la mayoría de periféricos. Unos años más tarde, se introdujo una versión mejorada de 64 bits y 66 MHz, que elevaba la tasa de transferencia hasta los 533 MB/s, aunque esta variante fue menos común en el mercado doméstico.

What is a PCI card & how does it work?
PCI is a hardware bus used for adding internal components to a desktop computer. For example, a PCI card can be inserted into a PCI slot on a motherboard, providing additional I/O ports on the back of a computer. The PCI architecture, also known as "conventional PCI," was designed by Intel and introduced in 1992.

PCI-X: Potencia para el Entorno Profesional

En 1998, un consorcio formado por IBM, HP y Compaq introdujo PCI-X (PCI eXtended). Esta era una evolución directa y retrocompatible con el bus PCI. Su principal objetivo era satisfacer las demandas de los servidores y estaciones de trabajo, que requerían un ancho de banda mucho mayor. La primera versión de PCI-X funcionaba a 133 MHz, alcanzando una velocidad de transferencia de 1064 MB/s (más de 1 GB/s). Versiones posteriores, como PCI-X 2.0, llegaron a alcanzar los 533 MHz. La retrocompatibilidad era una de sus grandes ventajas: se podía instalar una tarjeta PCI estándar en una ranura PCI-X (aunque toda la ranura funcionaría a la velocidad de la tarjeta más lenta) y, en muchos casos, una tarjeta PCI-X en una ranura PCI de 32 bits, aunque con un rendimiento reducido.

El Sucesor: La Era de PCI Express

Tanto PCI como PCI-X se basaban en una arquitectura de bus paralelo compartido. Esto significa que todos los dispositivos conectados a las ranuras PCI compartían el mismo canal de datos, lo que podía generar cuellos de botella. Para solucionar esta limitación, en 2004 se introdujo PCI Express (PCIe). A diferencia de sus predecesores, PCIe utiliza una arquitectura en serie, punto a punto, donde cada dispositivo tiene su propio carril (o carriles) de comunicación dedicado con el sistema, eliminando la competencia por el ancho de banda. Esta tecnología es la que domina por completo las placas base modernas.

¿Cómo Funciona el Bus PCI a Nivel Técnico?

El funcionamiento del bus PCI es un ballet de señales eléctricas sincronizadas. Aunque es complejo, podemos desglosarlo en sus conceptos fundamentales.

Arbitraje del Bus

Dado que el bus PCI es un recurso compartido, se necesita un mecanismo para decidir qué dispositivo puede usarlo en cada momento. Este proceso se llama arbitraje. Cada dispositivo que necesita iniciar una comunicación (un "maestro de bus") envía una señal de solicitud (REQ#) a un componente en la placa base llamado "árbitro del bus". El árbitro evalúa las solicitudes y concede el control del bus a uno de los dispositivos mediante una señal de concesión (GNT#). Este sistema garantiza que no haya colisiones de datos y que el bus se comparta de manera justa.

Fases de una Transacción PCI

Una comunicación completa en el bus PCI se denomina "transacción" y consta de varias fases:

  1. Fase de Dirección: El dispositivo que ha ganado el control del bus (el "iniciador") coloca la dirección del dispositivo con el que quiere comunicarse (el "destino") en las líneas de datos. También envía un código de comando que especifica la operación (por ejemplo, leer de memoria, escribir en un puerto de E/S).
  2. Respuesta del Destino: Todos los dispositivos en el bus leen la dirección. El dispositivo correcto responde afirmativamente, tomando el control como destino de la transacción.
  3. Fase de Datos: Una vez establecida la comunicación, comienza la transferencia de datos. Esta puede consistir en una única palabra de datos o en una ráfaga de varias palabras (lo que se conoce como "burst transaction"), lo cual es mucho más eficiente. La transferencia se sincroniza mediante señales de "listo" (IRDY# del iniciador y TRDY# del destino). La transferencia de datos en una fase no se completa hasta que ambas partes señalan que están listas.

Configuración e Interrupciones

Cuando un ordenador arranca, la BIOS o el sistema operativo escanean el bus PCI para detectar todos los dispositivos conectados. A través de un espacio de memoria especial llamado "PCI Configuration Space", el sistema asigna recursos a cada tarjeta, como rangos de memoria, puertos de E/S y líneas de interrupción (IRQ). Las interrupciones son el mecanismo por el cual una tarjeta le avisa al procesador que necesita atención, por ejemplo, cuando una tarjeta de red ha recibido un paquete de datos.

Tipos y Compatibilidad de Tarjetas PCI

No todas las tarjetas PCI ni todas las ranuras eran iguales. Existían diferencias físicas y eléctricas clave que determinaban la compatibilidad.

What does PCI mean?
What does PCI meaning? The Payment Card Industry (PCI) is a set of security standards designed to ensure that all companies that process, store or transmit credit card information maintain a secure environment. Your computer's components work together through a bus. Learn about the PCI bus, as well as past and future bus technology.

Voltaje y Muescas Físicas

Las tarjetas PCI originales funcionaban a 5 voltios. Posteriormente, se introdujo un estándar de 3.3 voltios para reducir el consumo de energía. Para evitar que un usuario insertara una tarjeta en una ranura con un voltaje incorrecto, se utilizaron muescas físicas en el conector:

  • Tarjetas de 5V: Tenían una muesca cerca del final de la tarjeta, lejos del panel metálico.
  • Tarjetas de 3.3V: Tenían una muesca más cerca del panel metálico.
  • Tarjetas Universales: Tenían ambas muescas y podían funcionar en cualquier tipo de ranura.

Tabla Comparativa de Buses de Expansión

Para visualizar mejor las diferencias entre las generaciones, la siguiente tabla resume sus características principales:

CaracterísticaPCI ConvencionalPCI-XPCI Express (v1.0 x16)
ArquitecturaParalelo CompartidoParalelo CompartidoSerie Punto a Punto
Ancho de Banda (Típico)133 MB/s (32-bit, 33MHz)1064 MB/s (64-bit, 133MHz)4000 MB/s (bidireccional)
Uso PrincipalPC de consumo, estaciones de trabajoServidores, estaciones de trabajo de alto rendimientoTodos los segmentos del mercado actual

Preguntas Frecuentes (FAQ)

¿Todavía se utilizan las tarjetas PCI?

En los ordenadores de consumo modernos, las ranuras PCI convencionales han desaparecido casi por completo, siendo reemplazadas por PCI Express. Sin embargo, el bus PCI todavía es común en sistemas industriales, equipos embebidos y maquinaria especializada, donde muchos periféricos nunca hicieron la transición al nuevo estándar. También se encuentran en placas base que ofrecen retrocompatibilidad.

¿Puedo instalar una tarjeta PCI en una ranura PCI Express?

No directamente. Son tecnologías física y eléctricamente incompatibles. La ranura PCI es mucho más larga y tiene un diseño de pines completamente diferente a las ranuras PCIe (x1, x4, x8, x16). Sin embargo, existen adaptadores o "puentes" que permiten conectar una tarjeta PCI a través de una ranura PCIe, aunque pueden introducir latencia y problemas de compatibilidad.

¿Cuál es la diferencia fundamental entre PCI y PCI Express?

La diferencia clave es su arquitectura. PCI es un bus paralelo donde el ancho de banda se comparte entre todos los dispositivos. PCI Express es un bus en serie donde cada dispositivo tiene su propia conexión dedicada, como si cada coche tuviera su propio carril en la autopista, lo que resulta en un rendimiento mucho mayor y sin cuellos de botella.

¿Qué era Mini PCI?

Mini PCI fue una versión del estándar PCI diseñada para ordenadores portátiles y dispositivos compactos. Era una tarjeta mucho más pequeña, aproximadamente un cuarto del tamaño de una tarjeta PCI de escritorio, y se instalaba internamente. Se usaba comúnmente para tarjetas Wi-Fi y módems en los portátiles de la era de los 2000.

Conclusión: El Legado Duradero de PCI

El bus Peripheral Component Interconnect fue mucho más que un simple estándar técnico; fue el pilar sobre el que se construyó la modularidad y la capacidad de expansión del PC durante su época dorada. Permitió a los usuarios y entusiastas personalizar y mejorar sus máquinas de una manera que antes era impensable, fomentando un ecosistema masivo de fabricantes de hardware. Aunque tecnológicamente ha sido superado por PCI Express, los principios de comunicación, arbitraje y configuración que estableció sentaron las bases para las interfaces de alta velocidad que damos por sentadas hoy en día. Comprender el PCI es comprender una parte fundamental de la historia de la computación personal.

Si quieres conocer otros artículos parecidos a Tarjeta PCI: ¿Qué es y cómo funciona? puedes visitar la categoría Hardware.

Subir