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

BUS DE DATOS

BUS DE DATOS
Es un conjunto cableado que sirve para
dispositivos hardware puedan comunicarse
entre si.
Son rutas compartidas por todos los
dispositivos y les permiten
trasmitir informacin de unos a otros.
Son las autopistas de la informacin interna,
que permiten las transferencias de toda
la informacin manejada por el sistema.
Tipos
Existen dos grandes tipos clasificados por
el mtodo de envo de la informacin
bus paralelo
bus serie.



Tipos
Hay diferencias en el desempeo y hasta hace
algunos aos se consideraba que el uso
apropiado dependa de la longitud fsica de la
conexin: para cortas distancias el bus
paralelo, para largas el serial.


Tipos
Por la funcin que cumplen se clasifican en
Bus de Datos : transfieren informacin - data
Bus de Direcciones: para elegir el componente con el que
se hace la transferencia
Bus de Control: Para definir el detalle de la informacin

BUS DE DATOS
En los primeros computadores electrnicos,
todos los buses eran de tipo paralelo, de
manera que la comunicacin entre las partes
del computador se hacia por medio de cinta a
muchas pistas en el circuito impreso, en los
cuales cada conductor tiene una funcin fija y
la conexin es sencilla
requiriendo nicamente puertos de entrada y
de salida para cada dispositivo.
BUS DE DATOS
Ahora se utilizan buses seriales como el
USB, Firewire para comunicaciones con
perifricos y el reemplazo de buses paralelos
para cancelar toda clase de dispositivos,
incluyendo el microprocesador con el chipset
en la propia placa base.
BUS DE DATOS
Son conexiones con lgica compleja que
requieren en algunos casos gran poder de
computo en los propios dispositivos, pero que
poseen grandes ventajas frente al bus paralelo
que es menos inteligente.


Bus de Control
Este conjunto de seales se usa para sincronizar las actividades y
transacciones con los perifricos del sistema.
Algunas de estas seales, como R / W , son seales que la CPU enva
para indicar que tipo de operacin se espera en ese momento.
Los perifricos tambin pueden remitir seales de control a la CPU,
como son INT, RESET, BUS RQ.
Las seales ms importantes en el bus de control son las seales de
cronmetro, que generan los intervalos de tiempo durante los
cuales se realizan las operaciones.
Este tipo de seales depende directamente del tipo del
microprocesador.



Por el criterio de su situacin fsica
Buses internos
Buses Externos
Bus Interno
Este mueve datos entre los componentes
internos del microprocesador
Bus Externo
Este se utiliza para comunicar el
microprocesador y otras partes, como
perifricos y memoria.


FUNCIONAMIENTO Micro Bus
Permiten la conexin lgica entre distintos
subsistemas de un sistema digital, enviando
datos entre dispositivos de distintos ordenes:
desde dentro de los mismos CI, hasta equipos
digitales completos que forman parte de
supercomputadoras.
FUNCIONAMIENTO Micro Bus
La mayora de los buses estn basados
en conductores metlicos por los cuales
se transmiten seales elctricas que
son enviadas y recibidas con la ayuda
de CI que poseen una interfaz de bus
de dado y se encargan de manejar las
seales y entregarlas como datos tiles.
Las seales digitales que se transmiten
son de datos, de direcciones o seales
de control.

BUS PARALELO
Los datos son enviados por bytes al mismo tiempo, con
la ayuda de varias lneas que tienen funciones fijas.
La cantidad de datos enviada es bastante grande con
una frecuencia moderada y es igual al ancho de los
datos por la frecuencia de funcionamiento.
En los computadores ha sido usados de manera
intensiva, desde el bus del procesador, los buses de
discos duros, tarjetas de expansin y de video, hasta las
impresoras.


Futurebus
IEEE 896 es un estndar de bus de datos,
ideado para reemplazar todas las conexiones
de bus local en una computadora, incluyendo
la unidad central de proceso, la memoria, las
tarjetas de expansin e incluso, hasta cierto
punto, los enlaces de red de rea local entre
mquinas.
.Futurebus
Poco conocido pero por sus altas prestaciones
est llamado para sustituir a los populares
buses VME, EISA, Multibus, etc.
.Futurebus
Sus caractersticas lo hacen ideal para
cualquier tipo de sistema, desde sistemas
multiprocesadores con soporte para cache,
hasta sistemas con funcionalidad de tiempo
real, pasando por los sistemas tolerantes a
fallos.

IEEE 1394 = FireWire
conocido como FireWire por Apple Inc = i.Link
por Sony
Es un estndar multiplataforma para la entrada y
salida de datos en serie a gran velocidad.
IEEE 1394 = FireWire
Se usa para la interconexin de dispositivos
digitales como cmaras digitales y
videocmaras a computadoras.

BUS PCI
Peripheral Component Interconnect=
Interconexin de Componentes Perifricos
Bus de computador estndar para conectar
dispositivos perifricos directamente a su placa
base.
Pueden ser CI ajustados en sta (dispositivos
planares en la especificacin PCI) o tarjetas de
expansin que se ajustan en conectores.
Es comn en PC, donde ha desplazado al ISA
como bus estndar, pero tambin se emplea en
otro tipo de computadores.
BUS PCI
Permite configuracin dinmica de un
dispositivo perifrico a diferencia de los
buses ISA.
En el tiempo de arranque del sistema, las
tarjetas PCI y el BIOS interactan y negocian
los recursos solicitados por la tarjeta PCI.
Esto permite asignacin de IRQs y direcciones
del puerto por medio de un proceso dinmico
diferente del bus ISA, donde las IRQs tienen
que ser configuradas manualmente usando
jumpers externos.

BUS PCI
PCI tiene mayor eficacia en tecnologa Plug and
Play.
Las ltimas revisiones de ISA y el bus MCA de IBM
ya incorporaron tecnologas que automatizaban
todo el proceso de configuracin de las tarjetas.
El bus PCI proporciona una descripcin detallada
de todos los dispositivos PCI conectados a travs
del espacio de configuracin PCI.
IRQs
Interrupcin = Interrupcin de hardware =
peticin de interrupcin
Seal recibida por el procesador de un
computador, indicando que debe
"interrumpir" el curso de ejecucin actual y
pasar a ejecutar cdigo especfico para tratar
esta situacin.
IRQs
Cuando se instala un dispositivo I/O que
puede necesitar atencin del
procesador, debe asignrsele una IRQ
adecuada.
Cuando requiera atencin debe enviar
una seal en la lnea IRQ especificada.
Antes esta asignacin se efectuaba de
forma manual, por medio de puentes
(jumpers) en la placa o dispositivo, pero
actualmente esta seleccin puede
hacerse por software.
Tipos de IRQs
Interrupciones de hardware
Traps
Interrupciones por software
Interrupciones de hardware
Estas son asncronas a la ejecucin del
procesador, ed. se pueden producir en
cualquier momento independientemente de
lo que est haciendo el CPU en ese momento.
Las causas que lo producen son externas al
procesador y a menudo suelen estar ligadas
con distintos dispositivos de I/O.

Traps
Normalmente son causadas al realizarse
operaciones no permitidas tales como la
divisin por 0, el desbordamiento, el acceso a
una posicin de memoria no permitida, etc
Interrupciones por software
Son generadas por el programa en ejecucin.
Para generarla, existen distintas instrucciones en el
cdigo mquina que permiten al programador producir
una interrupcin, suelen tener nemotcnicos tales
como INT.
Suelen ser de vital importancia ya que a partir de estas
interrupciones se solicita al sistema operativo realizar
determinadas funciones, para ello.
P.e. en DOS se realiza la instruccin INT 0x21 y en Unix
se utiliza INT 0x80 para hacer llamadas de sistema
IRQs
Se utilizan las interrupciones generalmente
para dos motivos:
Permitir una comunicacin sin bloqueo con los
perifricos externos.
Conmutar las tareas dentro de un planificador

TAREA
Investigar :
aplicaciones de los buses:
FUTUREBUS
FIREWIRE
PCI
Otros tipos de buses serial y paralelo

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