DMA
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

DMA PowerPoint PPT Presentation


  • 95 Views
  • Uploaded on
  • Presentation posted in: General

DMA. Control de E/S. E/S Programada (Polling) E/S por interrupciones DMA …. Transferencia de datos. MIENTRAS True Incrementar contador_datos SI contador_datos> total_datos ENTONCES SALIR FINSI Colocar dato en buffer destino Levantar señal de dato listo REPETIR

Download Presentation

DMA

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Dma

DMA


Control de e s

Control de E/S

  • E/S Programada (Polling)

  • E/S por interrupciones

  • DMA …


Transferencia de datos

Transferencia de datos

MIENTRAS True

Incrementar contador_datos

SI contador_datos> total_datos ENTONCES

SALIR

FINSI

Colocar dato en buffer destino

Levantar señal de dato listo

REPETIR

ESPERAR

HASTA QUE nuevo_dato_listo()?

FINMIENTRAS


Computadora con dma

Computadora con DMA

bus

DMAC

CPU

Controlador

LED

LED

Memoria

Controlador

Sensor

Humedad

Sensor

Humedad


Computadora con dma1

Computadora con DMA

  • DMAC y CPU comparten Bus de Memoria

  • Generalmente, E/S tienen mayor prioridad de acceso al bus

  • DMA crea ráfagas de tráfico en el bus


Protocolo dma

Protocolo DMA

  • El CPU configura el DMAC

  • El CPU arranca el DMAC y continúa con la próxima tarea

  • El DMAC realiza la transferencia de datos

  • Cuando finaliza la transferencia, el DMAC solicita interrupción al CPU

  • El CPU atiende la interrupción del DMAC


Computadora con dma 2

Computadora con DMA (2)


Computadora con dma 21

Computadora con DMA (2)

  • Computadora con más de un bus entre componentes

    • Bus de Memoria (CPU, DMAC, Memoria)

    • Bus de E/S (DMAC, Controladoras)

  • Posibilita paralelismo de transferencias de datos de dispositivos


Canal de e s

Canal de E/S

  • DMA con mayor inteligencia (responsabilidad) del lado del DMAC

  • Se utilizan pequeños CPUs optimizados para E/S (IOPs)

    • Ejecutan instrucciones aritméticas y de saltos

  • El IOP negocia protocolos, envía comandos al dispositivo de E/S


Computadora con canales de e s

Computadora con Canales de E/S


Protocolo canal e s

Protocolo Canal E/S

  • El CPU coloca un programa de E/S en la memoria principal

  • El CPU indica la dirección de inicio del programa de E/S al IOP, y lo arranca

  • El IOP ejecuta el programa de E/S, cuando concluye el programa, emite interrupción al CPU

  • El CPU atiende la interrupción


Conclusiones

Conclusiones


  • Login