Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estados de Circuitos
Secuenciales Sncronos
Profesor: ing. Valentin Sarmiento
SISTEMAS DIGITALES I (SD05)
Diseo de CSS
Objetivo
Definir una mquina de estados que resuelva un problema dado.
Implementar la mquina de estados mediante un circuito
secuencial sncrono.
Coste
Habitualmente, el proceso de diseo va dirigido por
consideraciones de coste y de optimizacin de recursos.
Ejemplo de criterios
Minimizacin del nmero de elementos de memoria
Minimizacin de componentes
Frecuencia de operacin
Consumo de energa
Compromiso entre diferentes criterios
Procedimiento
Interpretacin
Ejemplo
Disee un circuito con una entrada x y una salida z
que detecte la aparicin de la secuencia "1001" en
la entrada. Cuando esto ocurre se activar la salida
(z=1). El ltimo "1" de una secuencia puede
considerarse tambin el primer "1" de una
secuencia posterior (detector con solapamiento).
Reduccin de estados
Objetivo:
Eliminacin de estados redundantes.
Reduccin del coste en biestables y lgica
combinacional.
Estados equivalentes:
Dos estados p y q son equivalentes si cualquier
secuencia de entrada aplicada partiendo del estado p
genera exactamente la misma salida que la misma
secuencia aplicada partiendo del estado q.
Dos estados p y q son equivalentes si y slo si: Los
prximos estados de p y q son idnticos o equivalentes
para todos los valores de las entradas Los valores de
salida son los mismos para todos los valores de las
entradas.
En una tabla de estados mnima no hay estados
equivalentes.
Reduccin de estados
A partir de la tabla de estados se identifican los
estados que pueden ser compatibles comparando
todas las posibles parejas de estados.
Tabla de estados compatibles: ayuda a identificar
estados compatibles y las condiciones necesarias
para la compatibilidad.
Una vez identificadas todas la compatibilidades en
la tabla de estados compatibles se agrupan los
estados compatibles (clases de equivalencia).
Se genera una nueva tabla de estados eligiendo un
representante de cada clase de equivalencia.
Reduccin de estados
Asignacin de estados
Objetivo:
Asignar valores binarios a los estados
(codificacin
de
estados)
para
su
almacenamiento en biestables.
Eleccin:
Afecta al resultados final: nmero de
componentes, tamao, velocidad de operacin,
consumo de energa.
Eleccin diferente segn el objetivo (criterio
de coste)
Opciones
Algoritmos complejos
Asignacin arbitraria
Un biestable por estado (cdificacin one-hot)
Asignacin de estados
Eleccin de biestables
Objetivo:
Seleccionar qu tipo de biestables
almacenarn los bits del estado codificado.
Opciones
JK: reduce el coste de la parte combinacional.
RS: ms simple que el JK pero menos flexible.
D: facilita el diseo, reduce el nmero de
conexiones.
T: ms conveniente en aplicaciones
especficas (contadores)
Circuito. Ejemplo
Ejemplo. Resumen