9
Integrante s: Alexander Cajas Daniel rquitectura de Computadores CONTROLADOR DMA 8237

DMA 8237-diapositivas.pptx

Embed Size (px)

DESCRIPTION

DMA 8237-diapositivas.pptx

Citation preview

DMA 8237 Arquitectura de computadores

Integrantes: Alexander CajasDaniel Chiluisa

Arquitectura de ComputadoresCONTROLADOR DMA 8237

DESCRIPCIN DEL INTEGRADO 8237El 8237 es un controlador de DMA de 4 canales programables en varios modos diferentes (3 modos), con posibilidad de ser conectado en cascada con otros de su misma especie. Adems de las funciones tradicionales, el 8237 soporta tambin transferencias memoria-memoria, incluyendo la posibilidad de rellenar un rea de la memoria con cierto dato. La arquitectura es de 16 bits, tanto para direcciones como datos, por lo que est especialmente diseado para sistemas basados en el Z80 y 8085; aunque puede operar tambin con procesadores ms avanzados, como la serie 80x86, pero sin alcanzar a aprovechar todas sus posibilidades.FUNCIONAMIENTO CON EL 8086Proporciona acceso di-recto a la memoria, mientras que el microprocesador es temporal-mente deshabilitado.Un controlador de DMA toma temporalmente el bus de direcciones, bus de datos, y bus de control desde el microprocesador y transfiere el bytes de datos directamente entre un puerto de e / s y una serie de posiciones de memoria.La seal HLDA es una seal de concesin de autobs, que indica que el microprocesador ha lanzado de hecho el control de sus autobuses mediante la colocacin de los autobuses en sus estados de alta impedancia.La entrada HOLD tiene una prioridad ms alta que las entradas de interrupcin INTR o NMI.

FUNCIONAMIENTO CON EL 8086

PROCESO DE DMA

PROCESO

1.- Interfaz est listo para recibir los datos de solicitud de DMA se hace2.- Solicitud de bus se hace3.- Se devuelve concesin de bus4.- DMA dispositivos de lugares direccin en bus direccin5.- DMA SOLICITUD RECONOCIDO6.- La memoria coloca los datos en el bus de datos7.- Interfaz de retenedores de datos8.- Solicitud de bus se deja caer y se devuelve el control a la CPU

El controlador 8237 de DMA El controlador de DMA 8237 suministra la memoria y la E / S con seales de control e informacin de direcciones de memoria durante el Transferencia DMA. El 8237 es un dispositivo de cuatro canales que sea compatible con la 8086/8088 microprocesadores y puede ampliarse para incluir cualquier nmero de entradas de los canales DMA.

PINES QUE ACTUAN CON EL 8086DREQ (solicitud DMA): Se utiliza para solicitar la transferencia DMA para un en particular el canal DMA.DACKi (canal DMA reconoce): Reconoce un canal DMA solicitud de un dispositivo.HRQ (solicitud Hold): Pide una transferencia DMA.HLDA (Mantenga reconocer) indica al 8237 que el microprocesador ha cedido el control de la direccin, de los datos y buses de control.AEN (Direccin HABILITADOR): Habilita el pestillo direccin DMA conectado a las 8237 y deshabilitar cualquier bfer en el sistema conectado al microprocesador. (Se utiliza para tomar el control de la bus de direcciones del microprocesador)ADSTB (strobe de direcciones): Funciona como ALE se prenda direccin durante la transferencia de DMA.

PINES QUE ACTUAN CON EL 8086EOP (fin de proceso): Indica al final del proceso de DMA.IOR (E / S de lectura): Se utiliza como un flash de entrada para leer los datos de la 8237 durante la programacin y utilizado como una luz estroboscpica de salida para leer datos desde el puerto durante un ciclo de escritura de DMA.OIA (E / S de escritura I): Se utiliza como un flash de entrada para escribir datos en el 8237 durante la programacin y utilizado como una luz estroboscpica de salida a escribir datos en el puerto durante un ciclo de lectura DMA. MEMW (escritura de la memoria): Se utiliza como una salida para hacer memoria para escribir datos durante un ciclo de escritura de DMA. MEMR (lectura de memoria): Se utiliza como una salida para hacer memoria para leer los datos durante un ciclo de lectura DMA.