microprocesador 8085

2

¿Cuál es la necesidad de habilitar el registro de 8 bits en la memoria usando el bus de dirección para leer los datos? Se requiere habilitar para escribir los datos en el registro y luego para leer no podemos simplemente proporcionar una señal de lectura para generar el búfer de tres estados para leer datos. Debido a que después de escribir datos, si deshabilitamos la señal de habilitación, el flipflop D está en el estado de memoria y podemos acceder a esa salida memorizada proporcionando una señal de lectura a un búfer de tres estados.

    
pregunta man jeth

2 respuestas

1

El 8085 puede direccionar hasta 65536 bytes diferentes de memoria. Debe utilizar el bus de direcciones para escribir y leer para seleccionar el byte específico que desea.

    
respondido por el Dave Tweed
1

Si solo usa la señal de lectura (RD) para habilitar el búfer, sin una señal de habilitación por separado, ese búfer responderá en cada dirección desde la que la CPU lea. Dado que también tendrá algunos dispositivos de memoria conectados al bus, tanto el dispositivo de memoria como el búfer responderán al mismo tiempo y causarán una colisión en el bus, donde los datos en el bus están dañados. La señal de habilitación independiente se genera al "decodificar" el bus de direcciones para que el búfer solo responda en una dirección que no utilizan los dispositivos de memoria.

Además, tenga en cuenta que el 8085 normalmente no usa IO de memoria asignada. Tiene instrucciones especiales de entrada y salida para leer de IO asignada IO. En efecto, estos dispositivos de E / S se encuentran en un espacio de direcciones separado del resto de la memoria. Si el búfer de tres estados es el único dispositivo de E / S que tiene en su sistema, puede ser posible usarlo sin descodificar completamente una dirección, pero aún necesitará generar la señal de habilitación desde la lectura (RD) , escriba (WR) y señales IO / M.

    
respondido por el Steve G

Lea otras preguntas en las etiquetas