Está en la página 1de 16

PIO

PIO (Programed Input Output): Entrada / Salida programada. Utiliza el microprocesador del sistema como intermediario para el intercambio de datos. Constituye el mtodo de tranferencia ms antiguo. Algunos modos de transferencia PIO son: Modo 1: 5,2 Mb/s Modo 2: 8,3 Mb/s Modo 3: 11,1 Mb/s Modo 4: 16,6 Mb/s

Imagen del concepto anterior

Qu es el DMA?

Es una tcnica de entrada y salida que provee acceso directo a la memoria mientras el microprocesador esta temporalmente deshabilitado. Lo que permite que los datos sean transferidos entre la memoria y el dispositivo de E/S a una velocidad que est limitada slo por la velocidad de los componentes de memoria en el sistema o el controlador de DMA.

Qu es el DMA?
Propsitos: Actualizacin de la DRAM Actualizar pantallas de video Sistema de disco de memoria para leer y escribir La transferencia DMA es usada tambin para hacer transferencias de alta velocidad de memoria a memoria.

Qu es el DMA?

Esta pensado para transferir datos desde la memoria RAM hasta el disco duro, y viceversa, sin que el microprocesador tenga que intervenir en esta tarea, lo cual libera a la CPU para realizar otras tareas. Actualmente se utiliza el sistema UltraDMA, ms conocido como UDMA. Hay varias versiones que se conocen por la velocidad mxima de transferencia que permiten:
DMA-16 o Ultra-DMA: 16,6 Mb/s DMA-33 o Ultra-DMA-2, o Ultra-ATA/33: 33,3 Mb/s UDMA-66 o Ultra-DMA-Mode-4, o Ultra-ATA/66: 66,6 Mb/s UDMA-100 o Ultra-DMA-Mode-5, o Ultra-ATA/100: 100 Mb/s UDMA-133 o Ultra-DMA-Mode-6, o Ultra-ATA/133: 133 Mb/s

Imagen del concepto anterior

Qu es el DMA?

En computadoras sin DMA, el CPU generalmente se ocupa completo durante toda la operacin de lectura o escritura de la memoria y, por lo tanto, no est disponible para realizar otras tareas Cuando se trabaja con dispositivos de E/S muy lentos . Con dispositivos de E/S ms veloces tendramos interrupciones muy seguidas y se estara desperdiciando mucho tiempo. Para evitar esto, se utiliza DMA para dispositivos de E/S de alta velocidad.

Qu es el DMA?

En computadoras sin DMA, el CPU generalmente se ocupa completo durante toda la operacin de lectura o escritura de la memoria y, por lo tanto, no est disponible para realizar otras tareas Cuando se trabaja con dispositivos de E/S muy lentos . Con dispositivos de E/S ms veloces tendramos interrupciones muy seguidas y se estara desperdiciando mucho tiempo. Para evitar esto, se utiliza DMA para dispositivos de E/S de alta velocidad.

Modos de Transferencia
Por

robo de ciclo Por rfaga Transparente Scatter-gather


(Mtodo comn debido a la poca utilizacin del CPU)

Descripcin: Esta estrategia utiliza uno o ms ciclos de CPU para cada instruccin que se ejecuta. Ventaja: Esto permite alta disponibilidad del bus del sistema para la CPU Desventaja: La transferencia de datos se har ms lentamente.

Modos de Transferencia
Por

robo de ciclo Por rfaga Transparente Scatter-gather

Descripcin: Enviar el bloque de datos solicitado mediante una rfaga empleando el bus del sistema hasta finalizar la transferencia. Ventaja: Permite una altsima velocidad. Desventaja: La CPU no podr utilizar el bus de sistema durante el tiempo de transferencia, por lo que permanece inactiva.

Modos de Transferencia
Por

robo de ciclo Por rfaga Transparente Scatter-gather

Descripcin: Emplear el bus del sistema cuando la CPU no lo necesita. Ventaja: Permite que la transferencia no impida que la CPU utilice el bus del sistema Desventaja: La velocidad de transferencia es la ms baja posible

Modos de Transferencia
Por

robo de ciclo Por rfaga Transparente Scatter-gather

Descripcin: Transmitir datos a varias reas de memoria en una transaccin DMA simple. Ventaja: Equivale al encadenamiento de mltiples peticiones DMA simples.// Libera a la CPU la tarea de la copia de dato e interrupciones de E/S mltiples.