Introducción

DMA significa Acceso directo a memoria, esto quiere decir que cuando un dispositivo es DMA, tiene una transferencia de datos en forma directa con la memoria RAM, sin necesidad de pasar por el CPU, lo que ahorra tiempo y trabajo al CPU

Existen básicamente dos tipos de discos IDE y SCSI. Las controladoras IDE son las que normalmente encontramos integradas en la placa madre y son las de uso más normal en los ambientes domésticos. Las controladoras SCSI, son controladoras profesionales, orientadas normalmente al ámbito profesional, y los discos y tecnologías SCSI son las punteras. Los discos salen en tecnología SCSI y uno o dos años más tarde, se implementan en tecnología IDE. Es decir, los SCSI llevan un par de años de diferencia en avance tecnológico siempre con respecto a los IDE.

Discos IDE

Discos IDE. Son los orientados normalmente al consumo domestico.

Existen dos técnicas de acceso a estos discos. Son los modos PIO y los modos DMA.

Técnicas de acceso I/O

Modos PIO: En los discos antiguos, el acceso a disco se hacia mediante técnicas PIO (Program Input/Output).

Estos tipos de acceso, implican mucho trabajo a la CPU (constantemente interrogando a los puertos de comunicaciones con el disco), y poca velocidad de transferencia, ya que lo máximo que podía traerse la CPU es de dos en dos bytes del disco por cada operación PIO.

Los modos PIO son de PIO 1 a PIO 4, siendo el más rápido este ultimo.

Técnicas de acceso I/O

Modos DMA. Evidentemente el modo anterior queda obsoleto desde el momento en que las tecnologías de las placas madre y de los buses de las placas madre, permiten la técnica del bus mastering. Esta técnica consiste en que el dispositivo puede tomar el control del bus desconectando del bus a la CPU y durante esa fracción de tiempo hacer llegar datos a la memoria del ordenador de una manera masiva. En ese momento el procesador está inoperativo, pero la velocidad de transferencia conseguida por la electrónica del disco y de la controladora supera con creces la parada de la CPU.

Dispositivos en modo DMA

Dispositivos ATA/ATAPI

Windows XP habilita por defecto el modo DMA en la mayoría de los dispositivos ATA / ATAPI, pero para asegurar la estabilidad del sistema cuando encuentra un número grande de errores (más de seis) durante la transferencia de datos, seleccionará el modo PIO.

Dispositivos en modo DMA

En dispositivos ATAPI, excepto DVD y CD-RW Windows XP habilita por defecto el modo PIO en CD-ROM y dispositivos removibles como los magnetoópticos. Podemos habilitar el DMA a través del administrador de dispositivos .

Windows XP habilita por defecto el DMA en ATAPI DVD y CD-RW/CD-R.

Deshabilitar modo DMA

Windows XP deshabilitará el modo DMA de un dispositivo si durante el proceso de transferencia de datos encuentra un número significativo de errores (mayor de 6) habilitando para el dispositivo en cuestión el modo PIO.

En este caso no podremos habilitar de nuevo el modo DMA a través del cambio de modo en el administrador de dispositivos, sólo será posible desinstalando y volviendo a instalar el dispositivo.

Habilitar modo DMA

1. Abrimos el administrador de dispositivos

2. Doble clic sobre “Controladoras IDE ATA/ATAPI para ver

la lista de canales y controladoras.

3. Sobre el canal del dispositivo en cuestión: Botón derecho del ratón - Propiedades - Configuración avanzada.

4. Seleccionar en “Modo de transferencia” el modo DMA si está disponible.


Google