Ranuras de expansión
A pesar de la creciente tendencia a integrar la mayor cantidad posible de componentes dentro de la placa madre, lo que redunda en reducción de costos, siempre tendrán ranuras de expansión, para que el usuario pueda colocar la tarjeta acorde a sus necesidades.
Las ranuras de expansión son los conectores disponibles para instalar tarjetas para comunicar la placa madre con el periférico, según la necesidad del usuario. Por ejemplo, allí se insertan las tarjetas de video, tarjeta de sonido, capturadoras de audio, de video, interfaces especiales, entre otras. En fin todas aquellas que no estén ya integradas en la placa madre. Se le conoce también como bus de I/O.
Un bus es un conjunto común de conductores que se utilizan para transportar señales digitales entre los diferentes componentes del sistema. La computadora tiene varios buses, uno de los cuales es el de Entrada/Salida (I/O en inglés Input/Output). Generalmente cuando se dice Bus, se confunde con las ranuras de expansión.
Otros buses son el bus del procesador. Es el conjunto de "cables" o más bien pistas de cobre, que comunican al procesador con el chipset. El chipset es conjunto de chips que controla la comunicación entre el procesador y los demás componentes de la placa madre.
El bus de memoria, que es el que comunica el procesador con la memoria principal. Normalmente, es bastante menor que la velocidad del bus del procesador.
El bus de direcciones es el que transporta los valores de direcciones de memoria a los cuales se desea acceder.
Los buses de Entrada/Salida se distinguen por: Ancho del bus (cuántos bits tiene de capacidad), Velocidad (a cuántos Megahertz funciona), Cantidad de dispositivos (cuantas tarjetas pueden haber conectadas en la misma placa), capacidad de bus mastering (si dispositivos en el bus pueden tomar control del mismo). Entonces, en lo que se refiere a las ranuras de expansión, tenemos, (en el orden en que fueron apareciendo)
ISA
Apareció con las primeras computadoras, en los primeros años de la década del 80.
Tiene 16 bits de ancho, y corre a 8 Mhz, que era la mayor velocidad de procesamiento en la época. Más tarde, los procesadores se fueron haciendo más rápidos, pero por razones de compatibilidad, el bus ISA se quedó en esa velocidad.
No es un bus rápido, pero es suficiente para algunas aplicaciones, como puertos seriales, puertos paralelos, modems.
Es una ranura obsoleta ya que no es un bus inteligente, y tiene numerosos conflictos con otros dispositivos en el mismo, que deben ser solucionados manualmente.
EISA
De 32 bits, compatible con el ISA. Soporta plug and play. Obsoleto
VESA LOCAL BUS
Introdujo el concepto de bus local, que es un canal de comunicación directo con el procesador. La razón principal de su introducción fue mejorar el rendimiento de la tarjeta de video.
Es de 32 bits, y su bus es una extensión del bus del procesador 486. Es una ranura ISA con una extensión más fina. Corre a 33 Mhz. Se limitaba como máximo a tres dispositivos. Normalmente se podían utilizar hasta dos sin problemas, pero le agregabas una tercera tarjeta Vesa y la máquina reseteaba, etc.
Es considerado obsoleto, ya que estaba optimizado para el procesador 486.
PCI
Es el más popular actualmente. El PCI (Peripheral Component Interconnect) fue presentado por Intel en 1993.
Es un bus de 32 bits que corre normalmente a 33 Mhz, pero puede llegar a 66 Mhz, y alcanzar 64 bits.. Es controlado por un circuito especial en el chipset que está diseñado para manejarlo.
Es el de mayor desempeño.
Entre otras, sus características resaltantes son:
Modo Burst (ráfaga): después de darle una dirección de inicio, se transmite a través de él todo un bloque de datos, sin interrupción.
Bus Mastering: mejora el rendimiento, ya que puede tomar control del bus y realizar transferencias de datos. Puede hacer que varios dispositivos hagan transferencias directas simultáneamente, sin bloquear el bus. Además, si nadie está usandolo, el que lo ocupa puede usar todo el ancho de banda disponible. Es como una red en la placa madre.
Gran ancho de banda: La norma permite hasta 66 Mhz, 64 bits.
No limita la cantidad de dispositivos conectados.
Maneja internamente en forma inteligente las interrupciones, teniendo muy pocos conflictos.
Soporta plug and play, identifica las tarjetas insertadas y en conjunto con el sistema operativo, le asigna los recursos necesarios.
AGP
El mayor consumidor de ancho de banda en el bus siempre fue el subsistema de video. Para mejorar esto, fue desarrollado el AGP (Acelerated Graphics Port). Fue presentada por Intel en 1997. Éste es más bien un puerto antes que un bus, ya que solamente puede haber una ranura de este tipo.
A medida que el software evoluciona va pidiendo más y más al subsistema de video. En las condiciones actuales, esto estaba llevando a la saturación al bus PCI, y pidiendo cada vez más memoria RAM. El sistema AGP es una interface de alta velocidad, dedicada exclusivamente a la tarjeta de video.
Físicamente luce similar al PCI.
Es de 32 bits, y corre a la misma velocidad que el bus de memoria de Intel, 66 Mhz, lo que da un ancho de banda de aprox. 250 MB por segundo. Tiene un modo 2X, que duplica este ancho de banda, y en el modo 4X, llega hasta a 1GB por segundo, y el modo 8X etc...
Puede utilizar la memoria RAM del sistema como memoria de video, si fuera necesario. Incluso, versiones económicas de tarjetas de video vienen sin memoria dedicada, utilizando directamente la RAM del sistema como memoria de video.