Professional Documents
Culture Documents
Componentes secuenciales
Contienen elementos de memoria Los valores de sus salidas dependen de los valores en sus entradas y de los valores almacenados en los elementos de memoria Los valores almacenados en los elementos de memoria definen el estado del circuito secuencial Ejemplo: contestador telefnico que responde tras cuatro timbres de llamada
Componentes secuenciales
Los componentes secuenciales se dividen en:
Asncronos
Su salida y su estado se puede alterar en cuanto
Sncronos
Su salida y su estado se alteran, si acaso, slo
Seal de reloj
Perodo de reloj
Tiempo entre transiciones sucesivas en la misma direccin Inversa del perodo de reloj
Frecuencia de reloj
Seal de reloj
Intervalo de tiempo en el que la seal de reloj vale 1 Relacin entre el ancho del pulso (lo que est la seal a 1) y el perodo
Rendimiento de ciclo
Seal de reloj
Circuito activo a nivel alto
Si reacciona ante la seal de reloj a valor 1 Si reacciona ante la seal de reloj a valor 0 Si reacciona ante la transicin de la seal de reloj de 0 a 1 Si reacciona ante la transicin de la seal de reloj de 1 a 0
Esquemtico
Latch RS sincronizado
Smbolo
Esquemtico
Latch RS sincronizado
Latch RS sincronizado
Cronograma
Latch D sincronizado
Smbolo
Esquemtico
Latch D sincronizado
Latch D sincronizado
Cronograma
Flip-fliops
Los latches son sensibles al nivel
Los flip-flops responden a los cambios en la entrada slo en los cambios de la seal de reloj
Esquemtico
Flip-flop maestro-esclavo
En un flip-flop maestro-esclavo la entrada D se muestrea y se almacena su valor en en flanco de subida de la seal Clk
Esquemtico
Flip-flop maestro-esclavo
Esquemtico
Tipos de flip-flops
Tipos de flip-flops
Smbolo Esquemtico
Smbolo
Esquemtico
Conocido el tipo de flip-flop y conocidas las funciones que definen el valor de sus entradas...
La misma informacin que en estas tablas se puede expresar de forma grfica con un diagrama de estados
Opcionalmente se emplean cronogramas (o diagramas de tiempo ) para ver el funcionamiento ante un caso de estudio
Ecuaciones de excitacin
Diagrama de estados
Ecuaciones de excitacin
Diagrama de estados
Ecuaciones de excitacin
Diagrama de estados
Implementaciones de FSMs
De tipo Moore
Implementaciones de FSMs
De tipo Mealy
Minimizacin de estados
La minimizacin de estados reduce el nmero de estados y, por ello, el nmero de flip-flops necesarios. Se basa en el concepto de equivalencia de comportamiento:
Dos FSMs son equivalentes si producen la misma secuencia de smbolos de salida para cada secuencia de smbolos de entrada
Minimizacin de estados
si y sk de una misma FSM son equivalentes si sk si y slo si
ambos estados si y sk producen el mismo smbolo de salida para cada smbolo de entrada i :
h (sj,i ) = h (sk, i )
Minimizacin de estados
Proceso de minimizacin
Particionar los estados en clases de equivalencia Construir una nueva FSM con un estado por cada clase de equivalencia
Codificacin de estados
Si a cada arco del diagrama de estados se le da como peso el nmero de cambio de bits en la transicin, los cdigos se eligen de forma que la suma de todos los pesos sea la menor
Codificacin directa
la mayor prioridad es para estados con un mismo estado siguiente la segunda prioridad es para los estados siguientes de un mismo estado la tercera prioridad es para los estados que tienen las mismas salidas para las mismas entradas
Posible codificacin
Codificacin one-hot
Es una codificacin en la que en todos los cdigos slo hay un 1 El nmero de bits de los cdigos es igual al nmero de estados La posicin del 1 identifica al estado Es una codificacin cara para FSMs con muchos estados Se emplea para hacer FSMs ms rpidas