transferencia por dma

Páginas: 5 (1119 palabras) Publicado: 13 de febrero de 2015
Acceso Directo a Memoria (DMA)
• La técnica de DMA permite la transferencia de 
datos entre un periférico y la memoria sin 
intervención de la CPU (salvo en la fase de 
inicialización de los parámetros de la 
transferencia)

 

 

Acceso Directo a Memoria (DMA)


 

DMA es una característica esencial en todos 
los ordenadores modernos, ya que permite a dispositivos de diferentes velocidades 
comunicarse sin someter a la CPU a una carga 
masiva de interrupciones.

 

Acceso Directo a Memoria (DMA)






 

Utiliza los ciclos en que la CPU no accede a los 
buses.
Transferencias entre periféricos y la memoria.
Transferencia de bloques de memoria a 
memoria.

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)
 

El controlador de DMA 8237 A

 

Acceso Directo a Memoria (DMA)


El controlador de DMA 8237 A


Controla hasta 4 canales de DMA



Expandible indefinidamente



 

Permite transferencias entre E/S­Memoria y 
Memoria­Memoria



Hasta 1,6 MB/s (reloj de 5MHz)



Bloques hasta de 64 KB
 

Acceso Directo a Memoria (DMA)

 

  Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 



Posee registros de 16 bits



Bus interno de 8 bits



Un conjunto de 4 registros por cada canal

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

Modos de Transferencia




Transferencia Simple (SINGLE)


Transfiere los datos uno por uno



La CPU recupera el control entre cada transferencia

Transferencia por bloque




 

El controlador DMA mantiene el control de los buses 
hasta que se finaliza la transferencia del bloque completo
La transferencia puede interrumpirse si se activa la señal 
EOP
  Acceso Directo a Memoria (DMA)


Modos de Transferencia


Transferencia por Demanda






 

Transferencia bajo control del periférico
Se transfieren datos mientras la línea DREQ se 
mantenga activa
Los buses pertenecen al controlador mientras la línea 
DREQ esté activa

 

Acceso Directo a Memoria (DMA)


 

Controladores en cascada

  Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)


Registro de borrado de mascara


Registro de Master Clear




Efectúa el RESET de la pastilla

Registro de Puesta a 0 el Flip Flop


 

Pone a 0 las mascaras de los 4 canales al mismo 
tiempo

pone a 0 el Flip Flop interno que habilita el acceso 
a los registros de 16 bits
 

Acceso Directo a Memoria (DMA)


 

En el IBM PC

 

Acceso Directo a Memoria (DMA)

 

 

Acceso Directo a Memoria (DMA)REGISTRO DE MODO (MR)

7

6

5

4

3

2

1

0
00 Seleccionar Canal 0
01 Seleccionar Canal 1
10 Seleccionar Canal 2
11 Seleccionar Canal 3
00 Verificar Transferencia
01 Escribir la transferencia 
10 Leer la transferencia
11 Ilegal
Xx Si los bit son 6 y 7 = 11

0 Deshabilita Inicialización Automática
1 Habilitar Inicialización Automática
0 Seleccionar Incremento de Dirección1 Seleccionar decremento de Dirección

 

00 Modo Demanda
01 Seleccionar Modo Sencillo
10 Seleccionar Modo de Bloque
11 Seleccionar Modo Cascada

 

Acceso Directo a Memoria (DMA)
REGISTRO DE ENMASCARAMIENTO (MRSR)

7

6

5

4

3

2

1

0

NO IMPORTA
00 Seleccionar Bit de Enmascaramiento del Canal 0
01 Seleccionar Bit de Enmascaramiento del Canal 1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dmae
  • DMA informatica
  • Canales dma
  •  El controlador de DMA
  • Transferencia
  • controladores dma
  • Transferencia
  • transferencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS