Ciclo De Buses
Enviado por etruffino • 30 de Abril de 2015 • 570 Palabras (3 Páginas) • 393 Visitas
INTRODUCCION
Un bus es un conjunto de líneas de señal que enlazan todos los componente de la cpu, la memoria y los diferentes periféricos de entrada y salida, permitiendo mediante ella la transmisión de información entre los mismos. El ciclo de bus es el tiempo necesario que emplea el bus para realizar una transferencia elemental de un dato entre dos dispositivos, Existen varios tipos de buses entre ellos se encuentran:
• Bus interno: se encarga de la comunicación interna dentro de la cpu.
• Bus del procesador: se encarga de manejar la comunicación entre la cpu y la cache externa.
• Bus local: se encarga principalmente de los dispositivos de entrada y salida con altas prestaciones, como los PCI,IDE,USB.
• Bus de expansión: conexión entre los dispositivos de entrada y salida con menor prestaciones (fax, puerto serie, etc)
• Bus de sistema: encargado de la conexión entre distintos nucleos que conforman un mismo sistema.
DESARROLLO
1. Ciclo de bus simple
2. Ciclo de bus en modo ráfaga
Durante las operaciones del DMA, el rendimiento del sistema puede verse afectado debido a que este dispositivo hace un uso intensivo del bus y por lo tanto la CPU no puede leer datos de memoria, por ejemplo para leer la siguiente instrucción a ejecutar. Esto provoca que mientras el DMA está operando, la CPU deba esperar a que finalice dicha tarea sin ejecutar ninguna instrucción. Para solventar esto, existe una memoria cache dentro de la CPU que permite a ésta seguir trabajando mientras el DMA mantiene ocupado el bus. En computadores que no disponen de memoria cache, el DMA debe realizar su tarea evitando ocupar el bus de datos mientras la CPU realiza la fase de captación de la instrucción. A partir de estas dos posibilidades, existen dos tipos de transferencias de datos del DMA:
Transferencias modo ráfaga
Una vez que la CPU concede el bus al DMA, este no lo libera hasta que finaliza su tarea completamente.
Este tipo de transferencia se usa en sistemas que disponen de una memoria cache en la unidad de procesamiento, ya que mientras la CPU puede seguir trabajando utilizando la cache.
Transferencias modo robo de ciclo: una vez que la CPU concede el bus al DMA, este lo vuelve a liberar al finalizar de transferir cada palabra. Teniendo que solicitar de nuevo el permiso de uso del bus a la CPU. Esta operación se repite hasta que el DMA finaliza la tarea. Este tipo de transferencia se suele usar en sistema que no disponen de memoria cache en la unidad de procesamiento, ya que de este modo, aunque la transferencia de datos tarda más en realizarse, la CPU puede seguir ejecutando instrucciones.
3. Ciclo de bus especial
Lectura y Escritura de E/S: Las órdenes de lectura y escritura
...