“Conocimiento Hardware>CPUs

¿Cómo se genera el estado de espera en el microprocesador 8086?

2013/5/2
El estado de espera en un microprocesador 8086 se genera para sincronizar la velocidad de la CPU con memoria o periféricos más lentos. Es esencialmente un retraso insertado en el ciclo del bus. Esto sucede cuando el 8086 necesita acceder a datos que aún no están listos. Así es como se genera:

1. Señal lista: El 8086 utiliza la señal 'Ready` para determinar si la memoria o periférico está listo para proporcionar datos o aceptar datos. Esta señal es una entrada al 8086.

2. Tiempo de respuesta de memoria/periférica: Cuando el 8086 inicia un acceso a la memoria (lea o escriba), envía la dirección y las señales de control. La memoria o periférica que recibe esta solicitud lleva una cierta cantidad de tiempo para responder. Esta vez depende de su velocidad (tiempo de acceso).

3. Ready =0 (no listo): Si la memoria/periférica no está lista para responder dentro del tiempo que el 8086 espera (determinado por su reloj interno), afirma la línea 'Ready` baja (`Ready` =0).

4. Inserción de estado de espera: El 8086 monitorea la línea 'Ready`. Cuando ve `Ready` =0, inserta un estado de espera. Esto significa que el 8086 suspende su operación y esencialmente espera el siguiente ciclo de reloj. La dirección y las señales de control se mantienen estables durante este estado de espera.

5. Ready =1 (Ready): Cuando la memoria/periférica finalmente se prepara, afirma la línea 'Ready` alta (' Ready` =1).

6. Operación de currículum: Al ver 'Ready` =1, el 8086 reanuda su operación, completando el acceso a la memoria.

En esencia, un estado de espera es simplemente el 8086 restante en el mismo ciclo de bus hasta que la señal 'Ready` indica que la memoria/periférico está listo. Se pueden insertar múltiples estados de espera si la memoria/periférico requiere más tiempo para responder. El número de estados de espera se determina por cuánto tiempo la señal 'Ready` permanece baja.

Cómo se implementa:

El mecanismo de estado de espera generalmente se implementa externo al 8086, generalmente utilizando circuitos externos. Este circuito monitorea el tiempo de acceso de la memoria y genera la señal 'Ready` en consecuencia. A veces esto se hace usando un chip de generador de estado de espera. Esto permite al diseñador del sistema ajustar el número de estados de espera necesarios en función de la velocidad de la memoria utilizada. Una memoria más rápida requeriría menos estados de espera, mientras que la memoria más lenta requeriría más.

En resumen, el estado de espera no es una parte intrínseca del conjunto de instrucciones 8086, sino más bien un mecanismo para sincronizar la operación de la CPU con dispositivos externos más lentos utilizando la señal externa 'Ready`.

CPUs
Cómo actualizar la CPU en un Sony Vaio
¿Cuál es la parte central de un sistema operativo y qué primero cargar?
Consejos para disminuir la temperatura de la placa base y CPU
¿Qué es caro para actualizar la CPU?
¿Qué CPU eliminó y reemplazó el instructor?
¿Cuánto tiempo dura la vida útil de la CPU 3.0GHz?
La pegatina en la computadora portátil que uno puede tener especificaciones de su procesador son las siguientes tecnología móvil AMD Turion64x2 ¿Significa que LAPOP tiene un procesador de 64 bits de doble núcleo?
¿Qué hace el procesador de una computadora?
Conocimiento de la computadora © http://www.ordenador.online