Professional Documents
Culture Documents
Sistemas Digitales
Circuitos Secuenciales
Parte 1: Elementos de Memoria y Análisis de
Circuitos Secuenciales
Introducción a los Circuitos Secuenciales
A
B
S
S
Y
“Glitch” debido al retardo del inversor
Semestre Primavera 2013 EL-4002 Sistemas Digitales
Estado Almacenado
¿Qué pasa si A se
conecta a Y?
0.4
El circuito sería: 0.2
Con función: 0.5
Y = B para S = 1, y S Y
Y(t) dependiente de B 0.4
Y(t – 0.9) para S = 0
B
S
S
Y
0.2
0.2
“feedback path.” 0.5
S Y
Resulta el siguiente
B 0.4
comportamiento:
El circuito se hace
inestable. B S Y Comentarios
Para S = 0, el circuito 0 1 0 Y = B cuando S = 1
1 1 1
se convierte en un
1 0 1 Ahora Y “recuerda” A
oscilador. Puede 1 0 0 Y, 1.1 ns más tarde
utilizarse como un 1 0 1 Y, 1.1 ns más tarde
reloj en bruto 1 0 0 Y, 1.1 ns más tarde
Agregando dos S
Q
compuertas NAND al
Latch S - R básico, C
se obtiene el Latch
Q
S – R con Reloj: R
Tiene un comportamiento de secuencia en el tiempo
similar al Latch S-R básico, excepto que las entradas
S-R son solamente observadas cuando la línea C es
“high”
C significa “control” o “reloj”.
D Q Y
Reloj
Y
Mientras C = 1, el valor de Y sigue cambiando!
Los cambios están basados en el retardo presente en el
loop a través de la conexión de realimentación de Y a Y
Este comportamiento es claramente inaceptable
Comportamiento deseado: Y cambia sólo una vez por
pulso de reloj
Semestre Primavera 2013 EL-4002 Sistemas Digitales
El Problema de Tiempo del Latch (cont.)
Una solución al problema de tiempo del Latch es
romper el camino cerrado de Y a Y dentro del
elemento de memoria
La solución comúnmente utilizada para romper el
camino cerrado, es reemplazar el Latch D con un:
Flip-Flop “Master-Slave”
Flip-Flop Activado por Flancos (“edge-triggered”)
Master-Slave: R R C C
D D
C C
Triggered D Triggered D
Flip Flop “Edge-Triggered”
Semestre Primavera 2013 EL-4002 Sistemas Digitales
Entradas Asíncronas
Al encender o al “resetear”, todo o parte
de un circuito secuencial, normalmente S
es inicializado a un estado conocido D Q
𝑌 𝑡 = 𝑋 𝑡 (𝐵 𝑡 + 𝐴 𝑡 )
A(t+1) y B(t+1) son las
llamadas Funciones del
Estado Siguiente o
Funciones de Excitación
Semestre Primavera 2013 EL-4002 Sistemas Digitales
Análisis Sistema Secuencial: Ejemplo 1
(cont.)
Comportamiento de las entradas, salidas y
estados del sistema
1
0
1
0 0
0 1
0
Tipos de Rótulos:
Un círculo con salidas incluidas:
estado/salida
Máquina de Moore; salidas dependen sólo
del estado
Un arco directo con salidas incluidas:
entrada/salida
Máquina de Mealy; salidas dependen del
estado y de las entradas
x=0/y=0 0 1
x=0/y=0 x=1/y=1
Diagrama de Estado Modelo de Moore, relaciona
estados a salidas x=0
0/0
x=0
x=1 x=1
x=0
1/0 2/1
x=1
Semestre Primavera 2013 EL-4002 Sistemas Digitales
Ejemplo Tablas de Moore y de Mealy
Tabla de Estado Modelo de Moore, relaciona estados
a salidas Estado
Estado
Siguiente Salida
Actual x=0 x=1
0 0 1 0
1 0 2 0
2 0 2 1
D Q
A
Z
CRQ
D
B
Q
C RQ
D
C
Q
Reloj CR Q
Reset
Son estados
inalcanzables, ya que la 011 010 101
máquina parte de 000
siempre.
110
¿Cuáles estados son utilizados?
¿Cuál es la función del circuito?