Вы находитесь на странице: 1из 4

PCI-Express

Introducción

El procesador se comunica con los periféricos del PC a través de un “camino” llamado BUS. Desde
el lanzamiento del primer PC, en 1981, hasta el día de hoy, varios tipos de bus hn sdo desarrollados
para levar a cabo la comunicación entre el procesador y los dispositivos de entrada salida. Se
pueden nombrar los siguientes tipos ya comercializados:

• ISA
• EISA
• MCA
• VLB
• PCI
• AGP
• PCI-E

La principal diferencia entre los distintos tipos de bus es el número de bits que pueden ser
transmitidos de una sola vez, y en la frecuencia de operación empleada. Hasta hoy los dos tipos más
rápidos de buses de expansión eran el PCI y el AGP. Aquí aparece una lista con las tasas de
transferencia en la tabla inferior. E bus PCI-X es una extensión del bus PCI diseñado para el
mercado de servidores de red.

Bus Reloj Nº de bits Datos por ciclo Maxima tasa de


de reloj transferencia

PCI-X 66 MHz 64 1 533 MB/s


64
PCI-X 133 64 1 1.066 MB/s
133 MHz
PCI-X 133 64 2 2.132 MB/s
266 MHz
PCI-X 133 64 4 4.266 MB/s
533 MHz
El bus PCI fue desarrollado por Intel en Junio de 1992. Desde entonces hasta ahora, la mayoría de
todas las tarjetas de expansión de los Pcs como tarjetas de sonido, tarjetas de red, han estado
usando el bus PCI.

El problema es que la velocidad de transferencia del bus PCI (133MB/seg) ha resultado ser
insuficiente para las modernas aplicaciones de 3D y eso representa una limitación a la hora de
fabricar las más sofisticadas tarjetas gráficas. Para resolver este problema Intel creó un nuevo bus
el AGP, para incrementar la velocidad de transferencia de información hacia las tarjetas de vídeo.

De esta manera el bus PCI dejaba de estar tan “ocupado” como habia estado hasta ese momento a
causa de tener que soportar el tráfico generado por las tarjetas gráficas.

Con la aparición de chips gráficos más rápidos y de tecnologías de red como Gigabit Ethernet, y
RAID, una vez más el bus PCI resultó ser demasiado lento para soportar estas aplicaciones.Era
necesario hacer algo para remediar esta situación y la respuesta llegó con el lanzamiento del bus
PCI-Express.

NOTA: Técnicamente hablando PCI Express no es un bus. Un bus es un “camino de datos” al que se
pueden conectar diferentes dispositivos al mismo tiempo que comparten dicho “camino”. El PCI Express
es una conexión punto a punto que conecta dos dspositivos y no permite que otros dispositivos compartan
esta conexión. Para aclarar las cosas, en una placa base con varias ranuras estandar PCI todas las ranuras
comparten el mismo bus. En una placa base con ranuras PCI-Express, cada ranura de este tipo está
conectada al chipse de la placa usando un canal dedicado, no compartido con otras ranuras PCI-Express de
la misma placa. Se le llama PCI-E bus por que a la palabra “bus” le damos el significado de “camino que
usan los datos entre dispositivos”.

De Paralelo a Serie

El bus PCI Express (formalmente conocido como 3GIO) representa un extraordinario avance en la
forma en que los periféricos se comunican con el ordenador. Se diferencia del bus PCI en muchos
aspectos, pero el más importante es la forma en que la forma en que se transfieren los datos.

La mayor parte de los buses (ISA, EISA, MCA, VLB, PCI y AGP) usan comunicación en
paralelo. La comunicación en paralelo se diferencia de la comunicación en serie en que la primera
transmite varios bits al mismo tiempo, mientras que en las comunicaciones en serie solo se
transmite un bit de cada vez. Esto hace que en principio los dispositivos paralelos transmitan con
mayor rapidez.

Pero las comunicaciones en paralelo tienen problemas que impiden que se alcancen altas
velocidades de reloj. Cuanto mayor es la velocidad de reloj mayores serán los problemas con las
interferencias magnéticas y el retraso en la propagación.

Cuando la corriente eléctrica circula a través de un cable, se crea un campo electromagnético a su


alrededor. Si este campo es demasiado intenso se producen interferencias en los cables adyacentes,
corrompiendo la información que se está transmitiendo..

Como en la transmisión en paralelo se transmiten varios bits al mismo tiempo cada bit envuelto en
la transmisión utiliza un cable. Por ejemplo en una comunicación de 32 bits como en las ranuras
PCI es necesario tener 32 cables solo para transmir datos, sin contar las señales de control que
también son necesarias. A mayor frecuencia de reloj mayores son las interferencias
electromagnéticas.
Modos de Operación

El bus PCI Express ha sidodesarrollado para sustituir a los buses PCI y AGP. Es compatible, en
términos de software con el bus PCI lo que significa que los viejos drivers y sistemas operativos no
necesitan realizar cambios para soportar el PCI-E.

El bus PCI Express es un bus serie que funciona en modo full-duplex. Los datos transmitidos en
este bus circulan a través de dos pares de cables llamados “calles” usando el sistema de codificación
8b/10b, el mismo sistema usado en redes Fast Ethernet (100 base T, 100 Mbps).

Cada calle permite una tasa máxima de transferencia de 250 MB/s en cada dirección, al menos dos
veces la tasa del bus PCI. El bus PCI-E puede ser construido combinando varias “calles” para
alcanzar un mayor rndimiento. Se pueden encontrar sistemas PCI Express con 1,2,4,8,16 y 32
calles. Por ejemplo la tasa de transferencia de un sistema PCI-E con 8 calles (x8) es 2 GB/s (250x8)

En la tabla inferior se comparan las tasas de transferencia dePCI, AGP y PCI-E:

Bus Maximum Transfer Rate

PCI 133 MB/s

AGP 2x 533 MB/s

AGP 4x 1,066 MB/s

AGP 8x 2,133 MB/s

PCI Express x1 250 MB/s

PCI Express x2 500 MB/s

PCI Express x4 1,000 MB/s

PCI Express x16 4,000 MB/s

PCI Express x32 8,000 MB/s

El bus PCI Express es hot plug, es decir.es posible instalar y quitar tarjetas PCI-E incluso con el PC
encendido.

Tipos de ranura

El bus PCI Express define un tipo diferente de ranura según el número de calles del sistema.
Por ejemplo, el tamaño físico del bus PCI-Express x1 es diferente del PCI Express x4. En la
imagen siguiente se puede ver la diferencia:

Вам также может понравиться