Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ciclos de bus
El procesador 8086 tiene un ciclo de bus que consta de 4 periodos de reloj. Durante el primer estado el procesador
extrae una de las direcciones de las lneas multiplexadas. Quien indicara si esta direccin es vlida, ser la seal
ALE, cuando esta muestre un flanco descendente.
Luego se produce el segundo estado en el cual se activan las seales S3, S4, S5 y S6 quienes tomas el control de las
4 lneas de ms peso del bus de direcciones (estas fueron mencionadas cuando se defini el bus de direcciones),
Estas seales llevan esta informacin:
Cuando S3=S4=0 Direccin relativa al segmento extra.
Cuando S3=0 y S4=1 Direccin relativa al segmento de cdigo CS o ninguna
Cuando S3=1 y S4=0 Direccin relativa al segmento Stack
Cuando S3=S4=1 Direccin relativa al segmento de datos DS
La seal S5 indica el estado del flag de interrupcin, mientras que la seal S6 indica el estado del CPU sobre el bus
de direcciones, esto es: si S6=0 el CPU est actuando sobre el bus
Luego se produce el tercer estado, en el cual se mantiene contenida la informacin del mismo en las 4 lneas ms
significativas. Se pueden presentar dos casos: el ciclo de lectura y el de escritura.
En el ciclo de lectura se considera vlida la informacin almacenada en las 16 lneas de menor peso. Por otra parte
en el ciclo de escritura el dato se mantiene en las lneas de menor peso del bus multiplexado. En el caso tal que la
velocidad del dispositivo no sea suficiente para transferir informacin, esto se indicara en la lnea READY
introduciendo un 0 a dicha lnea. Mientras ocurre esto, el CPU se mantiene en un estado de espera, esto sucede hasta
que se complete la transferencia, momento en el cual se termina el estado de espera y se coloca un 1 en la lnea
READY, logrando que inicie el cuarto y ltimo estado de reloj del ciclo de bus.
Finalmente, en el cuarto estado, todas las lneas que controlan los dispositivos de E/S y la memoria son
desconectadas del bus del sistema para as reiniciar el ciclo.
Cabe destacar que el microprocesador 8086 solo ejecuta un ciclo de bus cuando inicia la bsqueda de alguna
instruccin o para iniciar la transferencia de un operando entre dicho procesador y los dispositivos conectados a el.
Bibliografia
http://moisesrbb.tripod.com
http://atc2.aut.uah.es
http://galia.fc.uaslp.mx