Líneas y buses

Control del estado del microprocesador


Durante la ejecución del código de los programas, el microprocesador 68000 se ve siempre manejando datos, pasando de modo Usuario a Supervisor, ejecutando instrucciones o en proceso de excepción
Para permitir que el resto del sistema conozca el tipo de operación que está realizando se ha dotado al 68000 de unas salidas, cuyos niveles indican el estado en curso.
Esto es muy útil cuando por ejemplo se desea tener un banco de memoria exclusivo para el modo Supervisor (para su pila y variables del sistema) o para tener bancos de memoria de datos e instrucciones independientes, entre otros muchos ejemplos.


FC2, FC1, FC0: Funcion Code - Código de función
Líneas de salida, activas a nivel alto.

Estas líneas indican si el uP está trabajando una instrucción o un dato, así como si lo está haciendo en modo Usuario o Supervisor; finalmente indica si se encuentra en un estado de reconocimiento de interrupciones.
Hay que tener en cuenta, que estas líneas solo son válidas mientras que /AS esté activada (=0).

Las posibles combinaciones son:

FC2FC1FC0Tipo de ciclo
000No definido
001Datos de Usuario
010Programa de Usuario
011No definido
100No definido
101Datos de Supervisor
110Programa de Supervisor
111Reconocimiento de interrupciones