Académique Documents
Professionnel Documents
Culture Documents
Una va de comunicacin que conecta a dos o ms dispositivos Medio de transmisin compartido Frecuentemente agrupado
Varios canales en un bus e.g. bus de datos de 32 bit son 32 canales separados de un Las lneas de alimentacin pueden no mostrarse
BUS DE DATOS
Transporta
Recordar
datos
que a este nivel no hay diferencia entre datos e instrucciones El ancho es determinante para el rendimiento 8, 16, 32, 64 bits
BUS DE DIRECCIONES
Identifica la fuente o el diestino de los datos e.g. CPU necesita leer una instruccin (datos) de una localidad en memoria El ancho del bus determina la capacidad mxima de memoria en el sistema
e.g. Z80 tiene un bus de direcciones de 16 bits lo que da 64k un espacio de direccionamiento.
Bus de Control
Informacin
Seales
de Control y temporizacin
Bus
ESTRUCTURACIN DE BUSES
Bus
nico
Bus dedicado
Controlador DMA. Memoria y perifricos de manera distinta.
Buses backplane
Buses Sncronos Buses Asncronos
Retrasos
Muchas conexiones largas pueden afectar adversamente al rendimiento Si la tasa de transferencia total se acerca a la capacidad mxima del bus
La
mayor parte de los sistemas usan buses mltiples para resolver esta situacin
TIPOS DE BUS
Dedicados
Multiplexados
bus e.g. CPU y controlador de DMA Slo un mdulo puede controlar al bus a la vez Arbitraje centralizado o distribudo
ARBITRAJE CENTRALIZADO
Un
de bus
Puede
ARBITRAJE DISTRIBUDO
Cada
TEMPORIZACIN
Eventos definidos por las seales de control Bus de Control incluye lnea de reloj Un 1-0 simple es un ciclo de bus Todos los dispositivos pueden leer la lnea de reloj Generalmente se sincronizan en la el flanco de transicin Usualmente un solo ciclo por evento
BUS PCI
Peripheral
Lneas de sistemas
Direcciones y Datos
Lneas de error
Lneas de interrupcin
No compartidas
32 lneas adicionales Multiplexadas en tiempo 2 lneas para habilitar dispositivos que aceptan hacer transferencias de 64-bits JTAG/Boundary Scan para procedimientos de prueba
I/O read/write
Fase
LECTURAS IMPORTANTES
Stallings,