Qué son los buses ISA, MCA y VLB
En la arquitectura de un ordenador, un bus es un sistema por medio del cual se transfieren datos entre los componentes del equipo.
¿Qué es un bus de expansión?
Los buses de expansión (a veces denominados buses periféricos) son buses que poseen conectores que permiten agregar tarjetas de expansión (periféricos) a un equipo. Existen diferentes tipos de buses internos estándar que se caracterizan por:
- Su forma
- El número de clavijas del conector
- Los tipos de señales (frecuencia, datos, etc.)
¿Qué es un bus ISA?
La versión original del bus ISA (Arquitectura estándar de la industria) que apareció en 1981 con PC XT fue un bus de 8 bits con una velocidad de reloj de 4,77 MHz.
En 1984, con la aparición de PC AT (el procesador Intel 286), el bit se expandió a un bus de 16 bits y la velocidad de reloj pasó de 6 a 8 MHz y finalmente a 8,33 MHz, ofreciendo una velocidad de transferencia máxima de 16 Mb/s (en la práctica solamente 8 Mb/s porque un ciclo de cada dos se utilizó para direccionar).
El bus ISA admitió el bus maestro, es decir, permitió que los controladores conectados directamente al bus se comunicaran directamente con los otros periféricos sin tener que pasar por el procesador. Una de las consecuencias del bus maestro es sin dudas el acceso directo a memoria (DMA). Sin embargo, el bus ISA únicamente permite que el hardware direccione los primeros 16 megabytes de RAM.
Hasta fines de la década de 1990, casi todos los equipos contaban con el bus ISA, pero fue progresivamente reemplazado por el bus PCI, que ofrecía un mejor rendimiento.
- Conector ISA de 8 bits:
- Conector ISA de 16 bits:
¿Qué es un bus MCA?
El bus MCA (Arquitectura de microcanal) es un bus exclusivo mejorado diseñado por IBM en 1987 para utilizar en su línea de equipos PS/2. Este bus de 16 a 32 bits no era compatible con el bus ISA y podía alcanzar un rendimiento de 20 Mb/s.
¿Qué es un bus EISA?
El bus EISA (Arquitectura estándar industrial extendida) fue desarrollado en 1988 por un grupo de compañías (AST, Compaq, Epson, Hewlett-Packard, NEC, Olivetti, Tandy, Wyse y Zenith) para competir con el bus exclusivo MCA lanzado por IBM el año anterior. El bus EISA utilizaba conectores cuyo tamaño era la mitad del conector ISA pero con 4 filas de contactos en lugar de 2, para direccionar 32 bits.
Los conectores EISA eran más profundos y las filas de contactos adicionales se encontraban ubicadas debajo de las filas de contactos ISA. Por lo tanto, era posible conectar una tarjeta de expansión ISA en un conector EISA. Sin embargo, el calce en el conector no era demasiado profundo (debido a los biseles) y sólo se utilizaban las filas de contactos superiores (ISA).
¿Qué es un bus local?
Los buses E/S tradicionales, tales como ISA, MCA o nuestros buses EISA, se conectan directamente al bus principal y deben funcionar en la misma frecuencia. Sin embargo, algunos periféricos de E/S necesitan un ancho de banda muy bajo mientras que otros necesitan un ancho de banda superior. Por lo tanto, existen cuellos de botellas en el bus. Para resolver este problema, la arquitectura "bus local" ofrece aprovechar el bus del sistema, o bus frontal (FSB), al interactuar directamente con él.
¿Qué es un bus VLB?
En 1992, el bus local de VESA (VLB) fue desarrollado por VESA (Asociación para estándares electrónicos y de video patrocinado por la compañía NEC) para ofrecer un bus local dedicado a sistemas gráficos. El VLB es un conector ISA de 16 bits con un conector de 16 bits agregado:
El bus VLB es un bus de 32 bits inicialmente diseñado para permitir un ancho de banda de 33 MHz (el ancho de banda del primer PC 486 en aquel momento). El bus local VESA se utilizó en los siguientes 486 modelos (40 y 50 MHz respectivamente) así como en los primeros procesadores Pentium, pero fue reemplazado rápidamente por el bus PCI.