Tipos de buses

Solo disponible en BuenasTareas
  • Páginas : 13 (3212 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de febrero de 2012
Leer documento completo
Vista previa del texto
6.4  Interfaz PCI
§1  Antecedentes
En 1992, la compañía Intel lideró la creación de un grupo que integraba fabricantes de hardware para la industrial del PC, el PCI SIG (PCI Special Interest Group ).  El objetivo era buscar alternativas al bus VESA ( H2.2), preconizado por la Video Electronic Standar Association, muy de moda en aquellos años, pero que presentaba deficiencias.  Las primerasrealizaciones prácticas (placas con bus PCI) aparecieron en 1993 con el lanzamiento de los primeros chipset de Intel para procesadores Pentium.
§2  La interfaz PCI
PCI ("Peripheral Component Interconnect") es básicamente una especificación para la interconexión de componentes en ordenadores.  Ha dado lugar a un bus PCI, denominado tambiénMezzanine, en español entresuelo [1],  porque funciona comouna especie de nivel añadido al bus ISA/EISA tradicional de la placa-base.  Es un bus de 32 bits que funciona a 5 V, 33 MHz, con una velocidad de transferencia inicial de 133 Mb/s (Megabits por segundo).
Aunque seguiremos llamándolo "bus PCI", en realidad no es un bus local;  por contra, ocupa un lugar intermedio (de ahí el nombre mezzanine) entre el bus del procesador / memoria / cache y el busestándar ISA.  El bus PCI se encuentra separado del bus local mediante un controlador que hace de pasarela.  Cuando la UCP escribe datos en los periféricos PCI (por ejemplo un disco duro), el controlador/pasarela PCI los almacena en su buffer.  Esto permite que la UCP atienda la próxima operación en vez de tener que esperar a que se complete la transacción.  A continuación el buffer envía los datosal periférico de la forma más eficiente posible.
Nota:  Los usuarios de Linux pueden inspeccionar los dispositivos conectados a esta interfaz mediante distintas utilidades  ( 6.4W1)
La especificación permite diversas opciones que pueden darse en cualquier combinación:
* Extensiones de bus de 64 bits con una velocidad de transferencia de 266 Mb/s
* Extensiones para funcionar a 66 MHz,doblando así la velocidad inicial básica (de 32 bits 33 MHz).
* Operación a 3.3 Voltios mediante un conector físicamente distinto.
* Conector miniatura SmallPCI para portátiles y equipos de dimensiones reducidas.
* Posibilidad de compartir una IRQ entre distintos dispositivos PCI .  Los dispositivos PCI pueden compartir una o varias líneas IRQ entre todos ellos (algo que no puede hacersecon los dispositivos ISA).  Esta característica ha permitido aliviar uno de los problemas crónicos que arrastraba la arquitectura PC desde sus orígenes; la escasez de líneas de interrupción.
El bus PCI contiene un bus de alimentación, con las líneas +5, +3.3 +12 y -12 V.; un bus de direcciones (multiplexado);  un bus de datos y un bus de control que incluye cuatro líneas de interrupciones, una depresencia de tarjeta, y líneas de control y test.
El bus PCI no soporta DMA en el sentido tradicional del IBM PC, aunque dispone de análoga funcionalidad mediante bus mastering ( 2.3).
Ha sido diseñado pensando en sistemas de máximas prestaciones, e incluye todas las funcionalidades y características de los diseños más modernos (soporte para multiprocesador, transferencia a ráfagas -burstmode-, Etc.)  Presenta características que no eran usuales en los sistemas de bus anteriores, por ejemplo:
* Configuración por software (sin jumpers):  PCI se creó pensando en el estándar PnP ("Plug and Play"), por lo que los dispositivos PCI pueden ser configurados exclusivamente mediante software (aunque algunos fabricantes rompen la norma).  Cada dispositivo PCI debe estar diseñado parasolicitar de forma inequívoca los recursos que necesita (Zona de memoria mapeada, direcciones E/S, canales DMA,  Interrupciones, Etc.)
* Identificación:  Los dispositivos PCI deben identificarse a sí mismos, señalando su fabricante, modelo, número de serie y código de clase [2].  Los códigos de fabricante son administrados por una autoridad central, el PCI SIG .  El código de clase proporciona un...
tracking img