controlador dma

12
UNIVERSIDAD LAICA “ELOY ALFARO” DE MANABI INTEGRANTES: MERO DELGADO EVELYN VIVIANA NIVEL: IX NIVEL “C” DOCENTE: ING. WASHINTONG GARCIA

Upload: irene-cevallos-alcivar

Post on 01-Jan-2016

71 views

Category:

Documents


3 download

TRANSCRIPT

UNIVERSIDAD LAICA “ELOY ALFARO” DE

MANABI

INTEGRANTES:

MERO DELGADO EVELYN VIVIANA

NIVEL:IX NIVEL “C”

DOCENTE:ING. WASHINTONG GARCIA

Controlador DMA o Acceso directo a memoria

cada porción de dato

la CPU tendría que copiar

independientemente de la CPU

esté disponible para otras tareas

desde el origen hacia el destino

de la computadora

puedan acceder a la memoria

sistema para la lectura y/o escritura

Permite que ciertos

subsistemas de hardware

El DMA es una características de las computadoras

que utilizan DMA pueden ser:

Los subsistemas de hardware

DMA es esencial en los sistemas integrados

dentro del chip en procesadores con múltiples núcleos.

controladores de disco duro

tarjetas gráficas

tarjetas de sonido

También es utilizado para la transferencia de

datos

tarjetas aceleradoras

tarjetas de red

Características generales del DMA

consiste en copiar un bloque de

memoria de un dispositivo a otro

Básicamente una transferencia DMA

computadoras sin canales DMA

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

utilización de CPU que aquellas

canales DMA pueden transferir

datos

Aquellas computadoras que

tienen

El CPU generalmente se ocupa completo

durante toda la operación de

lectura o escritura de la memoria

no está disponible para realizar otras

tareas

Con DMA, el CPU puede iniciar la transferencia,

una vez que la transferencia

termina

luego recibir una interrupción del controlador de

DMA

mientras la transferencia está

en progreso

luego realizar otras operaciones

En Computadoras sin DMA

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

existe una memoria cache

dentro de la CPU.

Permite seguir trabajando

mientras el DMA mantiene

ocupado el bus.

Tipos de transferencia DMA o Acceso directo a memoria

que se encuentra en la placa

madre

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

transferencias de datos del DMA

existen cuatro tipos

distribuyen los datos provenientes

de la CPU

A partir de estas dos posibilidades

En computadores que no disponen de memoria cache

* DMA por robo de ciclo

* DMA por ráfagas:

* DMA transparente

* DMA Scatter-gather

Tipos de Transferencias de

Datos del DMA

* DMA por robo de ciclo

* DMA por ráfagas

ya que requiere poca utilización del

CPU.

Esta estrategia utiliza uno o más

ciclos de CPU

para cada instrucción que se

ejecuta

Esto permite alta disponibilidad del bus del sistema

para la CPU

transferencia de datos se hará más lentamente.

consiste en enviar el bloque de datos

solicitado

mediante una ráfaga empleando el

bus del sistema

hasta finalizar la transferencia. Permite una

altísima velocidad

pero la CPU no podrá utilizar el bus de sistema

durante el tiempo de transferencia

* DMA transparente

* DMA Scatter-gather

consiste en emplear el bus del sistema

cuando la CPU no lo necesita

Esto permite que la transferencia

no impida que la CPU utilice el bus

del sistema

velocidad de transferencia es la más baja posible. 

Equivale al encadenamiento

de múltiples peticiones DMA

simples

Su objetivo es librar a la CPU

la tarea de la copia de datos

e interrupciones de entrada/salida

múltiples. 

El controlador DMA consiste principalmente en copiar un bloque de memoria de un dispositivo a otro. Un ejemplo típico es mover un bloque de memoria desde una memoria externa a una interna más rápida. Tal operación 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.

CONCLUSION

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#entra#ixzz2gPjS0VOn

GRACIAS