SlideShare una empresa de Scribd logo
1 de 12
ARQUITECTURA DE
COMPUTADORES
ACCESO DIRECTO A MEMORIA
Integrantes:Integrantes:
IlianaBurguanIlianaBurguan
DianaPomaDianaPoma
ACCSESO DIRECTO A
MEMORIA
INCONVENIENTES DE LA E/S PROGRAMADAS Y CON
INTERRUPCIONES
La E/S con interrupciones, aunque mas eficiente que la
sencilla E/S programada, requiere la intervención activa del
procesador para transferir datos entre la memoria y el modulo
de E/S y cualquier transferencia de datos que debe seguir un
camino a través del procesador.
INCONVENIENTES:
La velocidad de transferencia de E/S esta limitada por la
velocidad a la cual el procesador puede comprobar y dar
servicio a un dispositivo.
El procesador debe dedicarse a la gestión de la transferencia
de E/S; se debe ejecutar cierto numero de instrucciones por
cada transferencia de E/S.
ACCSESO DIRECTO A
MEMORIA
FUNCIONAMIENTO DEL DMAFUNCIONAMIENTO DEL DMA
El DMA requiere un módulo adicional en el bus del sistema.El DMA requiere un módulo adicional en el bus del sistema.
Este es capaz de imitar al procesador y de recibir elEste es capaz de imitar al procesador y de recibir el
control del sistema cedido por el procesador.control del sistema cedido por el procesador.
Necesita dicho control para transferir datos a, y desde memoriaNecesita dicho control para transferir datos a, y desde memoria
a través del bus del sistema.a través del bus del sistema.
Para hacerlo, el módulo DMA debe utilizar el bus sólo cuando elPara hacerlo, el módulo DMA debe utilizar el bus sólo cuando el
procesador no lo necesita, o debe forzar al procesador a queprocesador no lo necesita, o debe forzar al procesador a que
suspenda temporalmente su funcionamiento.suspenda temporalmente su funcionamiento.
Esta técnica es la más común y se denomina robo de ciclo,Esta técnica es la más común y se denomina robo de ciclo,
puesto que el módulo DMA roba un ciclo de bus.puesto que el módulo DMA roba un ciclo de bus.
ACCSESO DIRECTO A
MEMORIA
,,
ACCSESO DIRECTO A
MEMORIA
Cuando el procesador desea leer o escribir un bloque de datos,Cuando el procesador desea leer o escribir un bloque de datos,
envía una orden al módulo de DMA, incluyendo la siguienteenvía una orden al módulo de DMA, incluyendo la siguiente
información.información.
Si se solicita una lectura o escritura, utilizando la línea deSi se solicita una lectura o escritura, utilizando la línea de
control de lectura o escritura entre el procesador y el módulocontrol de lectura o escritura entre el procesador y el módulo
DMA.DMA.
La dirección del dispositivo de E/S en cuestión, indicada aLa dirección del dispositivo de E/S en cuestión, indicada a
través de las líneas de datos.través de las líneas de datos.
La posición inicial de memoria a partir de donde se lee o seLa posición inicial de memoria a partir de donde se lee o se
escribe, indicada a través de la líneas de datos y almacenadaescribe, indicada a través de la líneas de datos y almacenada
por el módulo de DMA en su registro de direcciones.por el módulo de DMA en su registro de direcciones.
El numero de palabras a leer o escribir, también indicado aEl numero de palabras a leer o escribir, también indicado a
través de las líneas de datos y almacenando en el registro detravés de las líneas de datos y almacenando en el registro de
cuenta de datos.cuenta de datos.
ACCSESO DIRECTO A
MEMORIA
PUNTOS DE RUPTURA PARA EL DMA Y LASPUNTOS DE RUPTURA PARA EL DMA Y LAS
INTERRUPCIONES EN UN CICLO DE INSTRUCCIÓNINTERRUPCIONES EN UN CICLO DE INSTRUCCIÓN
El módulo de DMA transfiere el bloque completo de datos,El módulo de DMA transfiere el bloque completo de datos,
palabra a palabra directamente desde o hacia, la memoria, sinpalabra a palabra directamente desde o hacia, la memoria, sin
que tenga que pasar a través del procesador.que tenga que pasar a través del procesador.
Cuando a terminado la transferencia, el módulo DMA envía unaCuando a terminado la transferencia, el módulo DMA envía una
señal de interrupción al procesador; pues este solo interviene alseñal de interrupción al procesador; pues este solo interviene al
comienzo ycomienzo y al final de la transferencia.al final de la transferencia.
Nos muestra en que momento del ciclo de instrucción puedeNos muestra en que momento del ciclo de instrucción puede
detenerse el procesador.detenerse el procesador.
ACCSESO DIRECTO A
MEMORIA
Configuraciones
Alternativas
El DMA puede configurarse de diversasEl DMA puede configurarse de diversas
formas:formas:
único Bus, DMA independienteúnico Bus, DMA independiente
Todos los módulos comparten el mismo bus delTodos los módulos comparten el mismo bus del
sistema.sistema.
El módulo DMA , actuando como un procesadorEl módulo DMA , actuando como un procesador
suplementario utiliza E/S programada parasuplementario utiliza E/S programada para
intercambiar datos entre la memoria y un modulointercambiar datos entre la memoria y un modulo
de E/S a través de un módulo DMA.de E/S a través de un módulo DMA.
ACCSESO DIRECTO A
MEMORIA
Esta configuración, si bien es la más económica, es claramenteEsta configuración, si bien es la más económica, es claramente
ineficiente, igual que con las e/s programadas controlada por elineficiente, igual que con las e/s programadas controlada por el
procesador , la transferencia de cada palabra consume dos ciclos deprocesador , la transferencia de cada palabra consume dos ciclos de
bus.bus.
ACCSESO DIRECTO A
MEMORIA
Bus único, DMA-E/S integradosBus único, DMA-E/S integrados
• El numero de ciclos de bus necesarios puede reducirseEl numero de ciclos de bus necesarios puede reducirse
sustancialmente si se integra las funciones de DMA y de E/Ssustancialmente si se integra las funciones de DMA y de E/S
• Existe un camino entre el módulo de DMA y uno o mas módulos deExiste un camino entre el módulo de DMA y uno o mas módulos de
E/S que no incluye al bus del sistema.E/S que no incluye al bus del sistema.
• La lógica de DMA puede ser parte de un módulo de E/S o puedeLa lógica de DMA puede ser parte de un módulo de E/S o puede
ser un modulo separado que controla a uno o más módulos de E/S.ser un modulo separado que controla a uno o más módulos de E/S.
ACCSESO DIRECTO A
MEMORIA
BUS DE E/SBUS DE E/S
• Los puntos anteriores se los lleva algo más lejosLos puntos anteriores se los lleva algo más lejos
conectando los módulos de E/S a un modulo de DMAconectando los módulos de E/S a un modulo de DMA
mediante un bus de E/S.mediante un bus de E/S.
• Esto reduce a uno el número de interfaces de E/S en elEsto reduce a uno el número de interfaces de E/S en el
modulo DMA , permite una configuración fácilmentemodulo DMA , permite una configuración fácilmente
ampliable.ampliable.
ACCSESO DIRECTO A
MEMORIA
En todos estos casos, el bus del sistema, que el móduloEn todos estos casos, el bus del sistema, que el módulo
DMA comparte con el procesador y la memoria, es usadoDMA comparte con el procesador y la memoria, es usado
por el módulo de DMA sólo para intercambiar datos con lapor el módulo de DMA sólo para intercambiar datos con la
memoria .memoria .
Este intercambio de datos entre los módulos de DMA yEste intercambio de datos entre los módulos de DMA y
E/S se produce fuera del bus del sistema.E/S se produce fuera del bus del sistema.

Más contenido relacionado

La actualidad más candente

Memori rom
Memori romMemori rom
Memori romninguna
 
Memoria ram y rom grupo 4
Memoria ram y rom grupo 4Memoria ram y rom grupo 4
Memoria ram y rom grupo 4neyla13
 
MEMORIA RAM Y MEMORIA ROM
MEMORIA RAM Y MEMORIA ROM MEMORIA RAM Y MEMORIA ROM
MEMORIA RAM Y MEMORIA ROM Nena Suriaga
 
MEMORIA RAM Y ROM
MEMORIA RAM Y ROMMEMORIA RAM Y ROM
MEMORIA RAM Y ROMKiara Sak
 

La actualidad más candente (7)

Memori rom
Memori romMemori rom
Memori rom
 
Memori rom
Memori romMemori rom
Memori rom
 
Memoria ram y rom grupo 4
Memoria ram y rom grupo 4Memoria ram y rom grupo 4
Memoria ram y rom grupo 4
 
Informatica grupo#4
Informatica grupo#4Informatica grupo#4
Informatica grupo#4
 
MEMORIA RAM Y MEMORIA ROM
MEMORIA RAM Y MEMORIA ROM MEMORIA RAM Y MEMORIA ROM
MEMORIA RAM Y MEMORIA ROM
 
MEMORIA RAM Y ROM
MEMORIA RAM Y ROMMEMORIA RAM Y ROM
MEMORIA RAM Y ROM
 
GRUPO4
GRUPO4GRUPO4
GRUPO4
 

Destacado

PIC, Arduino y otras herramientas similares en el control de procesos
PIC, Arduino y otras herramientas similares en el control de procesosPIC, Arduino y otras herramientas similares en el control de procesos
PIC, Arduino y otras herramientas similares en el control de procesosUDO Monagas
 
Dispositivos Programables por el usuario
Dispositivos Programables por el usuarioDispositivos Programables por el usuario
Dispositivos Programables por el usuarioRaúl García Titos
 
Arduino - ¿Que posibilidades nos ofrece?
Arduino - ¿Que posibilidades nos ofrece?Arduino - ¿Que posibilidades nos ofrece?
Arduino - ¿Que posibilidades nos ofrece?Ricardo Vega Alonso
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Inocencio melendez julio. la comprensión y desarrollo de investigación de m...
Inocencio melendez julio. la comprensión y desarrollo de investigación de m...Inocencio melendez julio. la comprensión y desarrollo de investigación de m...
Inocencio melendez julio. la comprensión y desarrollo de investigación de m...INOCENCIO MELÉNDEZ JULIO
 
Oracle connection manager_cman_doag_sig_security_mai_2015
Oracle connection manager_cman_doag_sig_security_mai_2015Oracle connection manager_cman_doag_sig_security_mai_2015
Oracle connection manager_cman_doag_sig_security_mai_2015Gunther Pippèrr
 
Neuste Planungsinstrumente für Architekten und Planer
Neuste Planungsinstrumente für Architekten und PlanerNeuste Planungsinstrumente für Architekten und Planer
Neuste Planungsinstrumente für Architekten und PlanerVorname Nachname
 
Etapas del observatorio
Etapas del observatorio Etapas del observatorio
Etapas del observatorio Esteban Arrieta
 
Inocencio meléndez julio. carrusel de la academia. estructura de la contabil...
Inocencio meléndez julio. carrusel de la academia. estructura de la contabil...Inocencio meléndez julio. carrusel de la academia. estructura de la contabil...
Inocencio meléndez julio. carrusel de la academia. estructura de la contabil...INOCENCIO MELÉNDEZ JULIO
 
Pinterest im Schönheitssalon / überarbeitet
Pinterest im Schönheitssalon / überarbeitetPinterest im Schönheitssalon / überarbeitet
Pinterest im Schönheitssalon / überarbeitetROHINIE.COM Limited
 
Wordpress erweitern - das Gratis-Plugin Ultimate TinyMCE
Wordpress erweitern - das Gratis-Plugin Ultimate TinyMCEWordpress erweitern - das Gratis-Plugin Ultimate TinyMCE
Wordpress erweitern - das Gratis-Plugin Ultimate TinyMCEROHINIE.COM Limited
 
Diapositivas proyecto de mayda
Diapositivas proyecto de maydaDiapositivas proyecto de mayda
Diapositivas proyecto de maydaMaydaMaria
 
Camstudio
CamstudioCamstudio
Camstudiobnalamo
 
Web 2.0 laura y maira 10 02 gutierrez
Web 2.0 laura y maira 10 02 gutierrezWeb 2.0 laura y maira 10 02 gutierrez
Web 2.0 laura y maira 10 02 gutierrezlauravidesgutierrez
 
Inscripcion de materias
Inscripcion de materiasInscripcion de materias
Inscripcion de materiasjkmi65
 

Destacado (20)

PIC, Arduino y otras herramientas similares en el control de procesos
PIC, Arduino y otras herramientas similares en el control de procesosPIC, Arduino y otras herramientas similares en el control de procesos
PIC, Arduino y otras herramientas similares en el control de procesos
 
Actuadores
ActuadoresActuadores
Actuadores
 
Dispositivos Programables por el usuario
Dispositivos Programables por el usuarioDispositivos Programables por el usuario
Dispositivos Programables por el usuario
 
Arduino - ¿Que posibilidades nos ofrece?
Arduino - ¿Que posibilidades nos ofrece?Arduino - ¿Que posibilidades nos ofrece?
Arduino - ¿Que posibilidades nos ofrece?
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Clase arquitectura
Clase arquitecturaClase arquitectura
Clase arquitectura
 
Inocencio melendez julio. la comprensión y desarrollo de investigación de m...
Inocencio melendez julio. la comprensión y desarrollo de investigación de m...Inocencio melendez julio. la comprensión y desarrollo de investigación de m...
Inocencio melendez julio. la comprensión y desarrollo de investigación de m...
 
Oracle connection manager_cman_doag_sig_security_mai_2015
Oracle connection manager_cman_doag_sig_security_mai_2015Oracle connection manager_cman_doag_sig_security_mai_2015
Oracle connection manager_cman_doag_sig_security_mai_2015
 
3 -estructura_organizativa
3  -estructura_organizativa3  -estructura_organizativa
3 -estructura_organizativa
 
Neuste Planungsinstrumente für Architekten und Planer
Neuste Planungsinstrumente für Architekten und PlanerNeuste Planungsinstrumente für Architekten und Planer
Neuste Planungsinstrumente für Architekten und Planer
 
Etapas del observatorio
Etapas del observatorio Etapas del observatorio
Etapas del observatorio
 
Inocencio meléndez julio. carrusel de la academia. estructura de la contabil...
Inocencio meléndez julio. carrusel de la academia. estructura de la contabil...Inocencio meléndez julio. carrusel de la academia. estructura de la contabil...
Inocencio meléndez julio. carrusel de la academia. estructura de la contabil...
 
Pinterest im Schönheitssalon / überarbeitet
Pinterest im Schönheitssalon / überarbeitetPinterest im Schönheitssalon / überarbeitet
Pinterest im Schönheitssalon / überarbeitet
 
Ldap sqlnet
Ldap sqlnetLdap sqlnet
Ldap sqlnet
 
Wordpress erweitern - das Gratis-Plugin Ultimate TinyMCE
Wordpress erweitern - das Gratis-Plugin Ultimate TinyMCEWordpress erweitern - das Gratis-Plugin Ultimate TinyMCE
Wordpress erweitern - das Gratis-Plugin Ultimate TinyMCE
 
Manejo de Cuencas Hidrograficas
Manejo de Cuencas HidrograficasManejo de Cuencas Hidrograficas
Manejo de Cuencas Hidrograficas
 
Diapositivas proyecto de mayda
Diapositivas proyecto de maydaDiapositivas proyecto de mayda
Diapositivas proyecto de mayda
 
Camstudio
CamstudioCamstudio
Camstudio
 
Web 2.0 laura y maira 10 02 gutierrez
Web 2.0 laura y maira 10 02 gutierrezWeb 2.0 laura y maira 10 02 gutierrez
Web 2.0 laura y maira 10 02 gutierrez
 
Inscripcion de materias
Inscripcion de materiasInscripcion de materias
Inscripcion de materias
 

Similar a Accesodirectoamemoria 100115111436-phpapp02

Gestión de Entrada y Salida
Gestión de Entrada y SalidaGestión de Entrada y Salida
Gestión de Entrada y SalidaAlf Chee
 
Trabajo de mantenimiento
Trabajo de mantenimientoTrabajo de mantenimiento
Trabajo de mantenimientowillamhernan
 
Memori rom
Memori romMemori rom
Memori romninguna
 
Memori rom
Memori romMemori rom
Memori romninguna
 
Memoria rom
Memoria romMemoria rom
Memoria romeripaola
 
04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en MicrocomputadorasJaime E. Velarde
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salidaIsrael Rey
 
Historia_de_los_Microprocesadores_Intel.pdf
Historia_de_los_Microprocesadores_Intel.pdfHistoria_de_los_Microprocesadores_Intel.pdf
Historia_de_los_Microprocesadores_Intel.pdfAbrahamGCortez
 
Entrada y Salida de un S.O
Entrada y Salida de un S.OEntrada y Salida de un S.O
Entrada y Salida de un S.OKarina Rivra
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricasDerly
 
Redes inalambricas ii
Redes inalambricas iiRedes inalambricas ii
Redes inalambricas iiDerly María
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricasDerly
 

Similar a Accesodirectoamemoria 100115111436-phpapp02 (20)

Gestión de Entrada y Salida
Gestión de Entrada y SalidaGestión de Entrada y Salida
Gestión de Entrada y Salida
 
Trabajo de mantenimiento
Trabajo de mantenimientoTrabajo de mantenimiento
Trabajo de mantenimiento
 
Trabajo de mantenimiento
Trabajo de mantenimientoTrabajo de mantenimiento
Trabajo de mantenimiento
 
Trabajo de mantenimiento
Trabajo de mantenimientoTrabajo de mantenimiento
Trabajo de mantenimiento
 
Trabajo de mantenimientom
Trabajo de mantenimientomTrabajo de mantenimientom
Trabajo de mantenimientom
 
Sistema E S
Sistema E SSistema E S
Sistema E S
 
Memori rom
Memori romMemori rom
Memori rom
 
Memori rom
Memori romMemori rom
Memori rom
 
Memori rom
Memori romMemori rom
Memori rom
 
Memoria rom
Memoria romMemoria rom
Memoria rom
 
04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras04 Estructura de Buses Compartidos en Microcomputadoras
04 Estructura de Buses Compartidos en Microcomputadoras
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salida
 
Historia_de_los_Microprocesadores_Intel.pdf
Historia_de_los_Microprocesadores_Intel.pdfHistoria_de_los_Microprocesadores_Intel.pdf
Historia_de_los_Microprocesadores_Intel.pdf
 
Ec8
Ec8Ec8
Ec8
 
Entrada y Salida de un S.O
Entrada y Salida de un S.OEntrada y Salida de un S.O
Entrada y Salida de un S.O
 
Organizacion de e/s
Organizacion de e/sOrganizacion de e/s
Organizacion de e/s
 
Memoria Rom
Memoria RomMemoria Rom
Memoria Rom
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricas
 
Redes inalambricas ii
Redes inalambricas iiRedes inalambricas ii
Redes inalambricas ii
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricas
 

Accesodirectoamemoria 100115111436-phpapp02

  • 1. ARQUITECTURA DE COMPUTADORES ACCESO DIRECTO A MEMORIA Integrantes:Integrantes: IlianaBurguanIlianaBurguan DianaPomaDianaPoma
  • 2. ACCSESO DIRECTO A MEMORIA INCONVENIENTES DE LA E/S PROGRAMADAS Y CON INTERRUPCIONES La E/S con interrupciones, aunque mas eficiente que la sencilla E/S programada, requiere la intervención activa del procesador para transferir datos entre la memoria y el modulo de E/S y cualquier transferencia de datos que debe seguir un camino a través del procesador. INCONVENIENTES: La velocidad de transferencia de E/S esta limitada por la velocidad a la cual el procesador puede comprobar y dar servicio a un dispositivo. El procesador debe dedicarse a la gestión de la transferencia de E/S; se debe ejecutar cierto numero de instrucciones por cada transferencia de E/S.
  • 3. ACCSESO DIRECTO A MEMORIA FUNCIONAMIENTO DEL DMAFUNCIONAMIENTO DEL DMA El DMA requiere un módulo adicional en el bus del sistema.El DMA requiere un módulo adicional en el bus del sistema. Este es capaz de imitar al procesador y de recibir elEste es capaz de imitar al procesador y de recibir el control del sistema cedido por el procesador.control del sistema cedido por el procesador. Necesita dicho control para transferir datos a, y desde memoriaNecesita dicho control para transferir datos a, y desde memoria a través del bus del sistema.a través del bus del sistema. Para hacerlo, el módulo DMA debe utilizar el bus sólo cuando elPara hacerlo, el módulo DMA debe utilizar el bus sólo cuando el procesador no lo necesita, o debe forzar al procesador a queprocesador no lo necesita, o debe forzar al procesador a que suspenda temporalmente su funcionamiento.suspenda temporalmente su funcionamiento. Esta técnica es la más común y se denomina robo de ciclo,Esta técnica es la más común y se denomina robo de ciclo, puesto que el módulo DMA roba un ciclo de bus.puesto que el módulo DMA roba un ciclo de bus.
  • 5. ACCSESO DIRECTO A MEMORIA Cuando el procesador desea leer o escribir un bloque de datos,Cuando el procesador desea leer o escribir un bloque de datos, envía una orden al módulo de DMA, incluyendo la siguienteenvía una orden al módulo de DMA, incluyendo la siguiente información.información. Si se solicita una lectura o escritura, utilizando la línea deSi se solicita una lectura o escritura, utilizando la línea de control de lectura o escritura entre el procesador y el módulocontrol de lectura o escritura entre el procesador y el módulo DMA.DMA. La dirección del dispositivo de E/S en cuestión, indicada aLa dirección del dispositivo de E/S en cuestión, indicada a través de las líneas de datos.través de las líneas de datos. La posición inicial de memoria a partir de donde se lee o seLa posición inicial de memoria a partir de donde se lee o se escribe, indicada a través de la líneas de datos y almacenadaescribe, indicada a través de la líneas de datos y almacenada por el módulo de DMA en su registro de direcciones.por el módulo de DMA en su registro de direcciones. El numero de palabras a leer o escribir, también indicado aEl numero de palabras a leer o escribir, también indicado a través de las líneas de datos y almacenando en el registro detravés de las líneas de datos y almacenando en el registro de cuenta de datos.cuenta de datos.
  • 6. ACCSESO DIRECTO A MEMORIA PUNTOS DE RUPTURA PARA EL DMA Y LASPUNTOS DE RUPTURA PARA EL DMA Y LAS INTERRUPCIONES EN UN CICLO DE INSTRUCCIÓNINTERRUPCIONES EN UN CICLO DE INSTRUCCIÓN El módulo de DMA transfiere el bloque completo de datos,El módulo de DMA transfiere el bloque completo de datos, palabra a palabra directamente desde o hacia, la memoria, sinpalabra a palabra directamente desde o hacia, la memoria, sin que tenga que pasar a través del procesador.que tenga que pasar a través del procesador. Cuando a terminado la transferencia, el módulo DMA envía unaCuando a terminado la transferencia, el módulo DMA envía una señal de interrupción al procesador; pues este solo interviene alseñal de interrupción al procesador; pues este solo interviene al comienzo ycomienzo y al final de la transferencia.al final de la transferencia. Nos muestra en que momento del ciclo de instrucción puedeNos muestra en que momento del ciclo de instrucción puede detenerse el procesador.detenerse el procesador.
  • 8. Configuraciones Alternativas El DMA puede configurarse de diversasEl DMA puede configurarse de diversas formas:formas: único Bus, DMA independienteúnico Bus, DMA independiente Todos los módulos comparten el mismo bus delTodos los módulos comparten el mismo bus del sistema.sistema. El módulo DMA , actuando como un procesadorEl módulo DMA , actuando como un procesador suplementario utiliza E/S programada parasuplementario utiliza E/S programada para intercambiar datos entre la memoria y un modulointercambiar datos entre la memoria y un modulo de E/S a través de un módulo DMA.de E/S a través de un módulo DMA.
  • 9. ACCSESO DIRECTO A MEMORIA Esta configuración, si bien es la más económica, es claramenteEsta configuración, si bien es la más económica, es claramente ineficiente, igual que con las e/s programadas controlada por elineficiente, igual que con las e/s programadas controlada por el procesador , la transferencia de cada palabra consume dos ciclos deprocesador , la transferencia de cada palabra consume dos ciclos de bus.bus.
  • 10. ACCSESO DIRECTO A MEMORIA Bus único, DMA-E/S integradosBus único, DMA-E/S integrados • El numero de ciclos de bus necesarios puede reducirseEl numero de ciclos de bus necesarios puede reducirse sustancialmente si se integra las funciones de DMA y de E/Ssustancialmente si se integra las funciones de DMA y de E/S • Existe un camino entre el módulo de DMA y uno o mas módulos deExiste un camino entre el módulo de DMA y uno o mas módulos de E/S que no incluye al bus del sistema.E/S que no incluye al bus del sistema. • La lógica de DMA puede ser parte de un módulo de E/S o puedeLa lógica de DMA puede ser parte de un módulo de E/S o puede ser un modulo separado que controla a uno o más módulos de E/S.ser un modulo separado que controla a uno o más módulos de E/S.
  • 11. ACCSESO DIRECTO A MEMORIA BUS DE E/SBUS DE E/S • Los puntos anteriores se los lleva algo más lejosLos puntos anteriores se los lleva algo más lejos conectando los módulos de E/S a un modulo de DMAconectando los módulos de E/S a un modulo de DMA mediante un bus de E/S.mediante un bus de E/S. • Esto reduce a uno el número de interfaces de E/S en elEsto reduce a uno el número de interfaces de E/S en el modulo DMA , permite una configuración fácilmentemodulo DMA , permite una configuración fácilmente ampliable.ampliable.
  • 12. ACCSESO DIRECTO A MEMORIA En todos estos casos, el bus del sistema, que el móduloEn todos estos casos, el bus del sistema, que el módulo DMA comparte con el procesador y la memoria, es usadoDMA comparte con el procesador y la memoria, es usado por el módulo de DMA sólo para intercambiar datos con lapor el módulo de DMA sólo para intercambiar datos con la memoria .memoria . Este intercambio de datos entre los módulos de DMA yEste intercambio de datos entre los módulos de DMA y E/S se produce fuera del bus del sistema.E/S se produce fuera del bus del sistema.