Está en la página 1de 12

El DMA es una caractersticas de las computadoras Permite que ciertos subsistemas de hardware est disponible para otras tareas

de la computadora puedan acceder a la memoria

desde el origen hacia el destino

sistema para la lectura y/o escritura independientemente de la CPU

cada porcin de dato

la CPU tendra que copiar

que utilizan DMA pueden ser:

Los subsistemas de hardware

DMA es esencial en los sistemas integrados

controladores de disco duro

dentro del chip en procesadores con mltiples ncleos.

tarjetas grficas

Tambin es utilizado para la transferencia de datos

tarjetas de red

tarjetas de sonido

tarjetas aceleradoras

Aquellas computadoras que tienen canales DMA pueden transferir datos El controlador DMA es generalmente un chipset de la placa madre. Esa transferencia se lleva a cabo por el controlador DMA, en lugar del CPU

desde y hacia los dispositivos con menos

utilizacin de CPU que aquellas computadoras sin canales DMA

consiste en copiar un bloque de memoria de un dispositivo a otro

Bsicamente una transferencia DMA

El CPU generalmente se ocupa completo

una vez que la transferencia termina

durante toda la operacin de lectura o escritura de la memoria no est disponible para realizar otras tareas

luego recibir una interrupcin del controlador de DMA

mientras la transferencia est en progreso

Con DMA, el CPU puede iniciar la transferencia,

luego realizar otras operaciones

Tipos de transferencia DMA o Acceso directo a memoria Durante las operaciones del DMA que se encuentra en la placa madre Permite seguir trabajando mientras el DMA mantiene ocupado el bus.

el rendimiento del sistema puede verse afectado

existe una memoria cache dentro de la CPU. la CPU deba esperar a que finalice dicha tarea sin ejecutar ninguna instruccin

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 instruccin a ejecutar

Esto provoca que mientras el DMA est operando

El DMA debe realizar su tarea

transferencias de datos del DMA

evitando ocupar el bus de datos

existen cuatro tipos

mientras la CPU realiza

distribuyen los datos provenientes de la CPU

la fase de captacin de la instruccin

A partir de estas dos posibilidades

Tipos de Transferencias de Datos del DMA

* DMA por robo de ciclo

* DMA Scattergather

* DMA por rfagas:

* DMA transparente

* DMA por robo de ciclo ya que requiere poca utilizacin del CPU. Esta estrategia utiliza uno o ms ciclos de CPU para cada instruccin que se ejecuta

* DMA por rfagas consiste en enviar el bloque de datos solicitado mediante una rfaga empleando el bus del sistema hasta finalizar la transferencia. Permite una altsima velocidad

Esto permite alta disponibilidad del bus del sistema para la CPU

pero la CPU no podr utilizar el bus de sistema


durante el tiempo de transferencia

transferencia de datos se har ms lentamente.

* DMA transparente consiste en emplear el bus del sistema

* DMA Scattergather Equivale al encadenamiento

cuando la CPU no lo necesita Esto permite que la transferencia

de mltiples peticiones DMA simples

Su objetivo es librar a la CPU

no impida que la CPU utilice el bus del sistema

la tarea de la copia de datos

velocidad de transferencia es la ms baja posible.

e interrupciones de entrada/salida mltiples.

CONCLUSION

El controlador DMA consiste principalmente en copiar un bloque de memoria de un dispositivo a otro. Un ejemplo tpico es mover un bloque de memoria desde una memoria externa a una interna ms rpida. Tal operacin no ocupa al procesador y, por ende, ste puede efectuar otras tareas. Las transferencias DMA son esenciales para aumentar el rendimiento de aplicaciones que requieran muchos recursos.

BIBLIOGRAFIA

http://dac.escet.urjc.es/~lrincon/uned/etc1/controladordma.pdf http://g4ag.blogspot.com/2009/04/sistema-informaticos.html http://eet475.wordpress.com/hardware/acessodirectomemoria/ http://www.monografias.com/trabajos14/dispositivos/dispositivos.shtml#entr a#ixzz2gPjS0VOn

También podría gustarte