Está en la página 1de 9

quitectura de Computadores

CONTROLADOR DMA 8237


Integrante
s:

Alexander
Cajas

DESCRIPCIN
DEL
INTEGRADO
8237

El 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 8086

Proporciona 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.

FUNCIONAMIENTO CON EL 8086


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.

PROCESO DE DMA

PROCESO

1.- Interfaz est listo para recibir los datos de solicitud de DMA

se hace
2.- Solicitud de bus se hace
3.- Se devuelve concesin de bus
4.- DMA dispositivos de lugares direccin en bus direccin
5.- DMA SOLICITUD RECONOCIDO
6.- La memoria coloca los datos en el bus de datos
7.- Interfaz de retenedores de datos
8.- 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 8086

DREQ (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 8086


EOP (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.

También podría gustarte