Diseño de un Circuito Secuencial

Haciendo nuevamente referencia al circuito secuencial y utilizando el modelo Mealy, se puede diseñar e implementar los elementos que constituyen el bloque de memoria utilizando flip-flops del tipo RS, JK, T o D, en tanto que la señal de sincronización puede generarse a través de una señal de reloj del sistema (Temporizador).

El procedimiento para diseñar un circuito secuencial síncrono es el siguiente:

1) Enunciado del problema

Se establece la descripción en palabras del comportamiento del circuito, esto puede acompañarse por:

El diagrama de estado
Un diagrama de tiempos, u

Otra información pertinente (diagrama de flujo, carta asm, etc.)

2) Obtención tabla de estado

De la información recabada del punto anterior, se obtiene la tabla de estado.

3) Reducción del número de estados en el circuito secuencial

El número de estados puede reducirse por algún método de reducción de estados, siempre y cuando el circuito secuencial pueda caracterizarse por las relaciones de entrada-salida independientemente del número de estados.

4) Asignación de valores binarios a cada estado

Se asigna valores binarios a cada uno de los estados. Esto se realiza si en la tabla de estado obtenida en el paso 2 o en la tabla de estado reducida (obtenida en el punto 3) contienen símbolos de letras o números.

5) Se obtiene el número de Flip-flops a utilizar

Se determina el número de flip-flops necesarios para cubrir el número total de estados. Esto se logra despejando el valor de n en la siguiente ecuación:

N    2 n

es decir,

donde

n Es el número de flip-flops necesarios N Número total de estados

6) Elección del flip-flop por utilizar

Se selecciona el tipo de flip-flops que se va a utilizar en el circuito secuencial.

7) Obtención de la ecuación de excitación

A partir de las tablas de estado se deduce la excitación (ecuación) del circuito y la tabla de salida (si fuera el caso).

8) Obtención de las funciones de salida

Usando cualquier método de simplificación (por ejemplo, mapas de Karnauhg o álgebra de Boole) se deducen las funciones de salida del circuito n flip-flops.

9) Dibujar el diagrama lógico

Se dibuja el diagrama lógico (y se comprueba el circuito secuencial).

10) Dibujar el diagrama eléctrico (opcional)

Se dibuja y se alambra el diagrama eléctrico.

Fuente: Apuntes de Arquitectura de computadoras de la FCA de la UNAM