2. DESARROLLO DE CONTENIDO
Canal DMA:
Que es
Función que cumple,
Tipos de canal DMA,
Ejemplos.
3. QUE SON LOS CANALES DMA
Los canales DMA (Direct Memory Access) son rutas del
sistema usados por muchos dispositivos para transferir
información directamente a la memoria en ambos
sentidos.
Este sistema es usado por muchos menos
dispositivos, y normalmente causan menos problemas.
Los conflictos con los canales DMA pueden causar
problemas extraños en el sistema, y pueden ser difíciles
de diagnosticar. Hoy en día los DMAs son utilizados
comúnmente en disqueteras y tarjetas de sonido.
4. FUNCION QUE CUMPLE LOS
CANALES DMA
La invención de la tecnología DMA permitió a los
procesadores hacer otros trabajos y que los periféricos
transfieran los datos ellos mismos, con la consiguiente
mejora del rendimiento.
Algunos canales especiales fueron creados, aparte de
los circuitos integrados, permitiendo la transferencia de
información sin que el procesador controlara cada
aspecto de la transferencia.
Hay que tener en cuenta que los canales DMA solo se
encuentran en los bus ISA (y en los EISA y VLB, ya que
también son derivados). Los dispositivos PCI no utilizan
los canales DMA estándar en absoluto.
5. TIPOS DE TRANSFERENCIA AL ACCESO
DIRECTO A MEMORIA (DMA)
DMA POR ROBO DE CICLO
DMA POR RÁFAGAS:
DMA TRANSPARENTE
DMA SCATTER-GATHER
6. DMA POR ROBO DE CICLO
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,
aunque la transferencia de datos se hará más
lentamente.
7. DMA POR RÁFAGAS
Consiste en enviar el bloque de datos solicitado
utilizando una ráfaga empleando el bus del
sistema hasta finalizar la transferencia. Por lo tanto
tiene una altísima velocidad, pero la CPU no podrá
utilizar el bus de sistema durante el tiempo de
transferencia, por lo que permanece inactiva.
8. DMA TRANSPARENTE
Esta estrategia 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; pero la velocidad de
transferencia es la más baja posible
DMA SCATTER-GATHER
Esta estrategia permite transmitir datos a varias
áreas de memoria en una transacción DMA simple.
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últiple