Pci e
Pci e
Pci e
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.
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.
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)
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: