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

ARQUITECTURA DE LOS BUSES

La computadora est constituida por un conjunto de unidades o mdulos de tres tipos fundamentales que son CPU, MEMORIA Y UNIDAD DE ENTRADA SALIDA, con los cuales dan cobertura a diferentes tipos de transferencia como: Memoria a CPU, CPU a Memoria, E/S a CPU, CPU a E/S y Memoria a E/S.

Los buses sirven como un medio de transmisin de informacin entre dos dispositivos, con transmisin compartida, a su vez dos dispositivos no pueden transmitir el mismo tipo de seal porque pueden deteriorarse.

1.

IDEAS PRINCIPALES

BUS

Un bus es un camino constituido por varias lneas para transmitir informacin entre dos o ms dispositivos, a travs de seales binarias.

El tiempo que dura una operacin bsica en realizar una transferencia se le denomina ciclo de bus.

Al bus se conectan varios dispositivos y la seal que es transmitida por uno de estos es disponible para todos los dems denominndolo como un medio de transmisin compartida.

ESTRUCTURA DE BUS

El conjunto determinado por estas lneas se denomina bus de datos, dichos buses generalmente consta de 8, 16, 32 0 64 lneas distintas, cuyo nmero se conoce como ancho de bus de datos.

Las lneas de direccin se utilizan para designar la fuente o el destino del dato situado en el bus de datos; la anchura del bus de direcciones determina la mxima capacidad de memoria posible en el sistema.

Las lneas de control se utilizan para controlar acceso y uso de las lneas de datos y de direcciones. Las seales de control transmiten rdenes e informacin de temporizacin.

Si un modulo desea enviar un dato a otro, primero se debe obtener el uso del bus para luego transferir el dato a travs del bus; caso que un modulo desee pedir un dato a otro modulo primero se debe obtener el uso del bus y luego se transfiere la peticin a otro modulo mediante lneas de control y direcciones.

JERARQUA DE BUSES POR VELOCIDAD

Mientas mas dispositivos estn conectados al bus, mayor es el retardo de propagacin, este retardo determina el tiempo que necesitan los dispositivos para coordinar el uso del bus. El retardo de propagacin puede afectar a las prestaciones siempre y cuando el control del bus pase frecuentemente de un dispositivo a otro.

Una causa principal es que el bus puede convertirse en un cuelo de botella, pues las peticiones de transferencia se acumulan y se aproximan a la capacidad del bus, por esta razn la mayora de las computadoras utilizan varios buses organizados jerrquicamente.

JERARQUA DE BUSES POR UBICACIN FSICA

De acuerdo a la arquitectura de la computadora la jerarqua consta de cuatro niveles los cuales pueden ser utilizados dentro de un circuito integrado, habiendo interconexin de un circuito impreso, interconexin de placas dentro de un modulo o interconectando los mdulos de una computadora

TIPOS DE BUSES

Existen seis tipos de buses los entre ellos tenemos: bus serie es el que cuenta con un solo terminal de transmisin; el bus paralelo aquel que transmite ms de un bit al mismo tiempo; el dedicado el que transmite informacin de un mismo tipo; el no dedicado transmite informacin de diferente naturaleza; el multiplexado que viene a ser aquel bus dedicado o no dedicado; el no multiplexado que transmite toda la palabra de informacin en un solo ciclo.

ESTRATEGIA DEL CONTROL DE BUSES

Para controlar los buses se utiliza la estrategia maestro /esclavo. El maestro es el dispositivo capaz de iniciar un ciclo de bus y el esclavo un dispositivo sin iniciativa.

TEMPORIZACION

En la temporizacin sncrona el bus incluye una lnea de reloj a travs del cual se transmite una secuencia en la alternan intervalos regulares de igual duracin a uno y a cero, cada intervalo se lo denomina ciclo de reloj.

La temporizacin asncrona con ella se puede compartir el bus una mezcla de dispositivos, lentos y rpidos.

Entre otra propiedades los buses tienen una longitud fsica pues se disean para una longitud mxima, velocidad de transmisin, capacidad de conexin es decir un mximo nmero de elementos se puede conectar al bus, tipo de lgica preferentemente lgica negativa y por ultimo soporte es decir el material utilizado para la conexin puede ser cable coaxial, fibra ptica u otro material.

NIVELES DE ESPECIFICACION DE UN BUS

Se consideran el mecnico que viene a ser el tipo de conectores, placas, etc. el nivel elctrico que es la forma que se conectan los dispositivos al bus, el lgico describe las seales del bus y establece equivalencia entre valores elctricos de las seales y valores lgicos, temporizacin bsica que son los diagramas de tiempo para cada operacin elemental del bus. Transferencia elemental es el control del bus para

transferir un dato, transferencia de bloque es el compuesto por una serie de transferencias elementales.

MODOS DE TRANSFERENCIA

La transferencia queda determinada por un tipo de temporizacin.

TRANSFERENCIA SNCRONA DE LECTURA Se inicia cuando el maestro coloca la direccin del dispositivo donde se encuentra el dato que se desea leer, luego se activa una seal de control de lectura aqu todos los dispositivos decodifican la informacin y uno de ellos responde colocando el dato solicitado en el bus, seguidamente el esclavo coloca el dato sobre el bus, pues solo se dispone de un tiempo fijado al hacerse el diseo del bus; el maestro hace un muestreo del bus de datos para captura el dato presente en el bus. El maestro indica a todos los dispositivos que el ciclo de lectura termina, el esclavo retira el dato del bus al detectar que termina el ciclo de lectura.

TRANSFERENCIA SNCRONA DE ESCRITURA

La inicia el dispositivo maestro colocando la direccin del dispositivo donde se quiere almacenar el dato, en este mismo periodo el maestro coloca en el bus de datos el dato que se va a escribir. Al inicio del siguiente periodo de reloj, el maestro activa la seal de control de escritura indicando a todos los dispositivos que se inicia un ciclo de escritura. Luego el esclavo captura el dato presente en el bus y lo debe hacer antes de que el maestro quite el dato del bus, finalmente el maestro indica a todos los dispositivos que el ciclo de escritura termina y a su vez el maestro retira el dato del bus.

TRANSFERENCIA ASNCRONA DE LECTURA

Se inicia en el maestro colocando la direccin la direccin del dato que se desea leer, espera un tiempo y luego se activa la seal la cual indicar a los esclavos que se inicia un ciclo de bus, as como activara la seal de lectura para indicar el tipo de transferencia. Luego de un cierto tiempo el esclavo colocar en el bus de datos solicitado y en unos instantes el mismo esclavo activar la seal de reconocimiento de transferencia, la cual indica al maestro que el dato solicitado est presente en el bus. Si el maestro detect que se activa la seal, captura el dato del bus e indica a

los dispositivos que el ciclo de lectura termina deshabilitando la seal para que en un tiempo despus el maestro quite la direccin del bus y el esclavo retire el dato del bus al detectar que la seal est deshabilitada, as como desactiva la seal al detectar que termina el ciclo.

TRANSFERENCIA ASNCRONA DE ESCRITURA

La inicia el dispositivo maestro colocando la direccin donde se encuentra el dato que se va a leer, espera un tiempo y luego activa la seal la cual indicar a los esclavos que se inicia un ciclo de bus, adicionalmente activar la seal de escritura para indicar el tipo de transferencia, aproximadamente en el mismo instante que se activa la seal, el maestro coloca en el bus el dato a ser escrito. Si el dato ya est en el bus, el maestro activa la seal para indicar a los esclavos que el dato ya est presente en el bus y despus de un cierto tiempo estos capturan el dato presente en el bus para luego indicarle al maestro que el dato ya est almacenado. El maestro al detectar que se activ la seal, indica a los dispositivos que el ciclo de escritura termina y ms o menos al mismo instante de tiempo el maestro desactiva la seal para indicar que el dato del bus ya es vlido y a su vez el maestro retirar el dato del bus, la direccin del bus y el esclavo desactivar la seal al detectar que se termina el ciclo.

RANURAS DE BUSES Y TARJETAS DE ENTRADA / SALIDA Un bus es una trayectoria comn que se emplea para comunicaciones y puede establecerse entre dos o ms elementos de la computadora, a travs del cual bajan los datos. Entre los tipos tenemos: bus del procesador, bus de memoria, bus de direcciones y bus de entrada salida. BUS DEL PROCESADOR Consiste en circuitos elctricos para datos, direcciones y control. Es la trayectoria de comunicacin entre la CPU y los chips de soporte inmediatos, que en los sistemas modernos se les denomina conjunto de chips (chips set). Este bus se usa para transferir datos entre la CPU y el bus principal del sistema, as como entre la CPU y el cach de memoria externa. En este bus no existe ningn porque cuello de botella porque espera a una frecuencia mucho ms rpida que cualquier otro bus de un sistema. Est vinculado directamente a las conexiones externas de pins del procesador y puede transferir un bit de datos por lnea de datos cada uno o dos ciclos de reloj. A esta velocidad de transferencia se suele llamar ancho de banda del bus. BUS DE MEMORIA

Se usa para transferir informacin entre la CPU y la memoria principal que es la RAM del sistema. Puede formar parte del bus del procesador, o en la mayora de los casos estar implementado por separado mediante un conjunto de chips.. que es el responsable se transferir la informacin entre el bus del procesador y el bus de memoria. Este conjunto de chips por lo general es el mismo de manejar el bus de entrada / salida. La informacin que viaja a travs del bus de memoria se transfiere a una velocidad mucho menor que la informacin del bus del procesador. Los sockets o ranuras para chips de memoria se conectan al bus de memoria en forma muy similar a como se conectan las ranuras de expansin al bus de entrada/salida. BUS DE DIRECCIONES Es un subconjunto de los buses del procesador y de memoria y se usa para indicar que direccin en memoria o qu direccin en el bus de sistema se emplear en una operacin de transferencia de datos. El bus de direcciones indica con precisin en donde ocurrir la siguiente transferencia de bus de memoria. El tamao del bus de direcciones determina la cantidad de memoria que la CPU puede direccionar en forma directa. BUS DE ENTRADA SALIDA Llamado tambin ranuras de expansin, es el que permite a la CPU comunicarse con los dispositivos perifricos y permite agregar dispositivos a su computadora para ampliar su capacidad. MANEJO DEL BUS Usado para acelerar el sistema. El bus mster es un adaptador con su propio procesador que puede ejecutar operaciones en forma independiente de la CPU Para el funcionamiento adecuado, la tecnologa de manejo de bus depende de una unidad de arbitraje denominada con CHIP ISP (Perifrico Integrado de Sistema). El ISP permite que una tarjeta con un bus mster pueda tomar temporalmente el control del sistema, esto hace que tarjeta tenga el control exclusivo del sistema y puede realizar operaciones con mucha rapidez. El ISP determina que dispositivo obtiene el control mediante un orden de prioridad de cuatro niveles: refresco de la memoria del sistema, transferencia DMA, la propia CPU y bus masters. TIPOS DE BUSES DE E/S

Existen varios tipos, la razn es porque se requiere de mayores velocidades de E/S para un mejor desempeo del sistema. La diferencia entre estos buses consiste en la cantidad de datos que pueden transferir a la vez y la velocidad a la que pueden hacerlo. La arquitectura de bus est implementada por un conjunto de chips que se conecta al bus del procesador y por lo regular, este conjunto de chips controla tambin el bus del sistema. Tenemos: EL BUS ISA Arquitectura Estndar de la Industria. Es la arquitectura, es la que se present como un bus de 8 bits para la PC original de IBM en 1981, se ampli luego a 16 bits. Es la base de la computadora personal moderna y la principal arquitectura utilizada en la vasta mayora de los sistemas PC en el mercado actual. Existen dos versiones del bus ISA, acorde con el nmero de bits de datos que pueden transferir a la vez. VERSIN ANTIGUA: bus de 8 bits, operan a 4.77 MHZ, luego opera a una velocidad mxima de 8.33 MHZ, la transferencia de datos requiere entre 2 a 8 ciclos, ancho de banda mximo de 4 MB/seg. VERSIN MS RECIENTE: bus de 16 bits, opera a 6 MHZ despus opera a 8 MHZ, mas adelante a 8.33 MHZ, la transferencia de datos siguen entre 2 a 8 ciclos, anchos de banda mximo de 8 MB/seg. El ancho de banda real por lo regular es la mitad, estas cifras son tericos, debido a los protocolos del bus de E/S. El bus ISA de 8 bits tiene 62 contactos, proporciona 8 lneas de datos y 20 de direcciones, la ranura maneja 1 Mb de memoria. El bus ISA de 16 bits tiene 98 contactos, proporciona 16 lneas de datos y 20 lneas de direccin, la ranura maneja 1 MB de memoria, adhiere 7 lneas de direccionamiento de resguardo. Las extensiones del bus se usan por lo regular para tarjetas de expansin o de video. ARQUITECTURA BUS DE MICROCANAL (MCA, AT 386 DX 32 bits de datos) Completamente diferente y tcnicamente superior al bus ISA, no se adapt en forma universal en los sistemas de 32 bits porque las tarjetas adaptadoras diseadas para los sistemas ISA no funcionan en los sistemas MCA. Opera de manera asncrona con el procesador principal, no tiene jumper ni interruptores, soporta el manejo del bus. El diseo MCA comprende cuatro tipos de ranuras: 16 bits, 16 bits con extensin de video, 16 bits con extensin correspondientes a memoria, 32 bits. EL BUS EISA (Arquitectura Extendida Estndar de la Industria)

Proporciona ranuras de expansin de 32 bits para utilizarse en sistemas de 386 o superiores, comparado con el ISA, permite una mayor expansin del sistema con menos conflictos de adaptadores. La ranura EISA consta de dos filas de conexin. La primera es del mismo tipo utilizada en las tarjetas ISA, la otra fila ms delgada y se extiende desde los conectores de 16 bits. Puede manejar hasta 32 bits de datos a una frecuencia de 8.33 MHZ, la mayora de las transferencias de datos requiere de un mnimo de dos ciclos de bus y el ancho de banda mximo en el bus es de 33 MB/seg. Los sistemas EISA, utilizan configuracin automatizada para manipular las interrupciones de las tarjetas adaptadoras y resolver ciertos aspectos conflictivos de direccionamiento, el software de configuracin reconoce conflictos potenciales y configura el sistema de manera automtica para evitarlos. El sistema EISA permite realizar su propia resolucin de fallas, as como configurar las tarjetas mediante jumpers e interruptores. Tambin comparte los IRQ (solicitud de interrupciones), es decir varias tarjetas de bus pueden compartir una sola interrupcin. BUS LOCAL VESA Al principio pareca diseada principalmente para ser usada por tarjetas de video, la VESA desarroll una versin estandarizada de bus local conocido como bus local VESA o Bus VL. La ranura de este bus ofrece acceso directo a la memoria del sistema a la velocidad externa del mismo procesador, puede mover 32 bits de datos a la vez, permitiendo que los datos fluyan entre la CPU y un sistema de video compatible. La velocidad mxima de transferencia total de este bus es de 128 MB/seg o a 132 MB/seg, as como ofrece la oportunidad de superar la velocidad a la que pueden fluir los datos entre el disco duro y la CPU. Este bus tiene desventajas como: dependencia e una CPU 486, limitacin de velocidad, limitaciones elctricas y limitaciones de la tarjeta.

BUS PCI (Interconexin de Componentes Perifricos) se llama a menudo bus mezzanine, porque agrega otra capa a la configuracin tradicional del bus, este bus pasa por alto al bus E/S tradicional y utiliza en su lugar el bus del sistema para incrementar la velocidad de reloj del bus y aprovecha por completo la trayectoria de datos de la CPU. La informacin se transfiere a travs del bus PCI a 33 MHZ al total del bus de datos de la CPU. Opera de manera simultnea con el bus del procesador.

Las especificaciones PCI identifican tres configuraciones de tarjeta, cada una diseada para un tipo especfico de sistema con requerimiento e corrientes especficos. Otra caracterstica importante de la PCI es el hecho de que fue el modelo para la especificacin PnP de Intel, es decir que las tarjetas PCI no tienen jumper ni interruptores y que en vez de esto se configura mediante software. Los verdaderos sistemas PnP son capaces de configurar los adaptadores de manera automtica, mientras que los sistemas no PnP con ranuras ISA tienen que configurar los adaptadores a travs de un programa que por lo regular forma parte de la configuracin CMOS del sistema. La mayora de los sistemas compatibles con PC tienen incluido un BIOS PnP que permite la configuracin PnP automtica. FIRE WIRE (IEEE 1394) Surge a consecuencia de la gran demanda de transferencia de datos en los dispositivos multimedia de audio y video de hoy en da. La velocidad de transferencia puede llegar hasta 400 MB/seg. Actualmente el estndar IEEE 1394 existen para tres tipos de sealizacin: 100, 200, y 400 MB/seg. La mayora de las tarjetas adaptadoras para Pc soportan velocidades de 200 MB/seg. Los cables para los dispositivos IEEE 1394 utilizan conectores derivados del GameBoy y consiste en 6 conductores, 4 para la transmisin de datos y todos para conducir corriente. La conexin con la tarjeta madre se hace bien por medio de una interfaz dedicada IEEE 1394 o mediante una tarjeta adaptadora PCI. BUS SERIE UNIVERSAL (USB) No es tan rpido en la transferencia de datos como el fireWire, a 12 MB/seg es an adecuado para la mayora de perifricos, otra ventaja de la especificacin USB es la auto identificacin de los perifricos, caracterstica totalmente compatible con los sistemas PnP. Los dispositivos USB se pueden desconectar al vuelo o en caliente

2.

SINTESIS

Un bus es en esencia una ruta compartida que conecta diferentes partes del sistema como el procesador, la controladora de unidad de disco, la memoria y los puertos de entrada, salida, permitindoles transmitir informacin.

Los buses se caracterizan por el nmero de bits que pueden transmitir en un determinado momento. Un equipo con un bus de 8 bits de datos, por ejemplo, transmite 8 bits de datos cada vez, mientras que uno con un bus de 16 bits de datos transmite 16 bits de datos simultneamente.

El bus soporta tres tipos principales de informacin: un grupo de cables transporta datos, tales como la letra A codificada; otro grupo lleva la direccin del componente al que van dirigidos los datos.

Cada componente acepta slo la informacin que va dirigida a l; por ejemplo, la informacin enviada a la impresora no ser aceptada de forma inadvertida por la unidad de disco.

Hay tres clases de buses: Bus de Datos, Bus de Direcciones y Bus de Control.

El primero mueve los datos entre los dispositivos del hardware: de Entrada como el Teclado, el Escner, el Ratn, etc.; de salida como la Impresora, el Monitor o la tarjeta de Sonido; y de Almacenamiento como el Disco Duro, el Diskette o la Memoria-Flash.

El Bus de Direcciones, por otra parte, est vinculado al bloque de Control de la CPU para tomar y colocar datos en el Sub-sistema de Memoria durante la ejecucin de los procesos de cmputo,

El Bus de Control transporta seales de estado de las operaciones efectuadas por el CPU con las dems unidades.

3.

CONCLUSIONES

Un bus es un camino para transmitir informacin.

Al bus se conectan varios dispositivos y est constituido por varios caminos de comunicacin los cuales son capaces de transmitir seales binarias.

Est conformado por un cierto nmero de lneas, a cada una de estas se le asigna una funcin, as como al conjunto determinado por estas lneas se denomina bus de datos, cuyo nmero se conoce como ancho de bus de datos.

La mayora de las computadoras utilizan varios buses organizados jerrquicamente, el motivo principal es que el bus puede convertirse en un cuello de botella, ya que las de transferencia se acumulan y se aproximan a la capacidad del bus.

De acuerdo a la arquitectura de la computadora la jerarqua de los buses consta de cuatro niveles.

Existen seis tipos de buses los entre ellos tenemos: bus serie, el bus paralelo, el dedicado, el no dedicado, el multiplexado, el no multiplexado.

Para control de buses se utiliza la estrategia maestro /esclavo; el maestro es el dispositivo capaz de iniciar un ciclo de bus y el esclavo un dispositivo sin iniciativa.

Los buses tienen como propiedades una temporizacin sncrona y asncrona, as como tambin tienen una longitud fsica, longitud mxima, velocidad de transmisin, capacidad de conexin, tipo de lgica y soporte.

Entre los niveles de especificacin de un bus se considera el mecnico, el elctrico y el lgico.

Entre los modos de transferencia existe el transferencia sncrona de lectura, sncrona de escritura, asncrona de lectura y transferencia asncrona de escritura.

Con el tema tratado nos dice que los buses se caracterizan por el nmero de bits que se pueden transmitir en un determinado momento.

De que el bus por lo general supervisado por el microprocesador, se especializa en el transporte de diferentes tipos de informacin.

Un ejemplo claro de cmo actan los buses por as decirlo es la autopista de los datos dentro de la PC ya que comunica los componentes del ordenador con el microprocesador.

Los tipos de buses son bus del procesador, bus de memoria, bus de direcciones y bus de entrada salida.

El bus del procesador se usa para transferir datos entre la CPU y el bus principal del sistema, as como entre la CPU y el cach de memoria externa. El bus de memoria Se usa para transferir informacin entre la CPU y la memoria principal que es la RAM del sistema, as como puede formar parte del bus del procesador

El bus de direcciones indica con precisin en donde ocurrir la siguiente transferencia de bus de memoria, el tamao de este bus determina la cantidad de memoria que la CPU puede direccionar en forma directa.

El bus de entrada salida es el que permite a la CPU comunicarse con los dispositivos perifricos y permite agregar dispositivos a su computadora para ampliar su capacidad.

Para el funcionamiento adecuado, la tecnologa de manejo de bus depende de una unidad de arbitraje denominada con CHIP ISP (Perifrico Integrado de Sistema).

Existen varios tipos de buses, la razn es porque se requiere de mayores velocidades de E/S para un mejor desempeo del sistema.

La diferencia entre los tipos de buses consiste en la cantidad de datos que pueden transferir a la vez y la velocidad a la que pueden hacerlo.

4.

BIBLIOGRAFA

Patterson, D. A. Hennessy J L. Estructura y diseo de computadores. Editorial Revert, S.A.

Hennessy J. L. y Patterson D. A. Arquitectura de computadores. Editorial Mc Graw Hill (1ra edicin). Tocci, R.; Widmer, N.Sistemas Digitales: principios y aplicaciones. Editorial Pearson Education, Mxico 2003.

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