Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Caracteristicas Biestables PDF
Caracteristicas Biestables PDF
sncronos
1. Latches y biestables.
2. Implementacin cannica de sistemas secuenciales.
3. Minimizacin de estados
4. Codificacin de estados.
5. Diseo de circuitos secuenciales con diferentes clases de
biestables.
Gajski, tema 6.
J
S Q
Q
K
R
Q Enable
Enable
Q + = J Q + KQ
X Ejemplo 2: J-K con entrada de capacitacin
X El latch J-K oscila cuando las entradas valen 11 si el tiempo que la seal
de capacitacin est activa es mayor que el retardo del biestable.
X Cuando la entrada vara dos veces en un ciclo de reloj:
Puede darse la captura de 1s para JK
Si la salida de un latch alimenta a la entrada de otro puede producirse
un doble cambio de estado.
X(t) D1 Q1 D2 Q2 Ck
X
Q1
Q2
J
Q
Q
K
Enable
D
B
1 Q
S
D
D
X Retardo de propagacin
Desde el cambio en la entrada hasta
el cambio en la salida
Para un biestable hay varios retardos
(tantos como distintos cambios en
las diferentes entradas)
X Tiempo de set-up (establecimiento) Tsu Th
Tiempo mnimo que la entrada debe Entrada
permanecer estable ANTES del
suceso del reloj
X Tiempo de hold (mantenimiento)
Tiempo mnimo que la entrada debe Clock
permanecer estable DESPUES del
suceso del reloj
X Frecuencia mxima de reloj
X(t)
combinacional
Registro de
estado
Circuito
Reloj
Ampliacin de Tecnologa de Computadores
Anlisis de la implementacin cannica
Esquema lgico
Obtener ecuaciones de excitacin y salida
Especificacin
Ampliacin de Tecnologa de Computadores
Anlisis de la implementacin cannica: ejemplo
Minimizar estados
Codificar entradas,
Esquema lgico estados y salidas
Obtener ecuaciones de
Verificar funcionamiento estado siguiente y salida
y temporizacin
Elegir elementos
Simular esquema lgico de memoria
X De qu se trata?
Obtener una especificacin equivalente con el menor
nmero posible de estados.
X Para qu?
Para eliminar biestables del diseo (no siempre es posible
eliminar tantos estados).
Para simplificar las ecuaciones de excitacin: cada estado
eliminado se traduce en trminos sin especificar.
X Cmo?
A partir de la definicin de estados equivalentes: los que
producen la misma salida para todas las secuencias de
valores de entrada.
Estados siguientes
para todas las
combinaciones
de las entradas.
Para las parejas (Si, Sj) con las mismas salidas Xij contiene
los estados siguientes de (Si, Sj) que deben ser
equivalentes si Si y Sj lo son.
Ejemplo:
S0 va a S1 si 0, a S2 si 1; S0 S1-S3
S1 va a S3 si 0, a S4 si 1; S2-S4
S1
La celda X<0,1> contiene S1-S3 (transicin si cero)
S2-S4 (transicin si uno)
Ampliacin de Tecnologa de Computadores
Relleno inicial: ejemplo 1
S2 y S4
tienen distinto
comportamiento E/S
S3 y S5 son equivalentes
S4y S6 son equivalentes
Esto implica que S1 y S2 tambin.
X Quedan 4 estados:
S0
S1, S2 (S1)
S3, S5 (S3)
S4, S6 (S4)
Estado sig. Salida
Secuencia X(t) Estado actual X =0 X =1 X =0 X =1
Reset S0 S1' S'1 0 0
Tabla de transicin 0 or 1 S1' S3' S'4 0 0
de estados reducida 00 or 10 S3' S0 S0 0 0
01 or 11 S4' S0 S0 1 0
S(t+1), Z(t)
S(t) X=a X=b X=c X=d
A E,1 C,0 B,1 E,1
B C,0 F,1 E,1 B,0
C B,1 A,0 D,1 F,1
D G,0 F,1 E,1 B,0
E C,0 F,1 D,1 E,0
F C,1 F,1 D,0 H,0
G D,1 A,0 B,1 F,1
H B,1 C,0 E,1 F,1
X Procedimiento intuitivo:
Damos valor 0 y buscamos estados equivalentes.
Damos valor 1 y buscamos estados equivalentes.
X No siempre funciona:
Estados equivalentes siempre pueden combinarse.
Estados no equivalentes pueden combinarse si son
compatibles.
X Mtodo de asignacin:
Buscar todos los estados compatibles
Elegir los estados compatibles a combinar para que el
nmero de estados sea mnimo
Asignar valores a los - para cumplir b.
X Mtodo:
Crear tabla de implicacin inicial
Recorrerla eliminando estados incompatibles.
S(t+1), YZ 3
S(t) A B C K 4
1 1,- 1,- 1,- 3,00 5
3 4,- 5,- 6,- -,-
6
4 -,- 7,- 9,- -,-
5 9,- -,- 9,- -,- 7
X Teorema:
Coleccin de cobertura: coleccin de clases de
compatibilidad cerrada tal que cada estado del
circuito est en al menos una clase.
Si un circuito S tiene n estados agrupados en m clases
(que son coleccin de cobertura), el circuito puede ser
cubierto por un circuito T de m estados.
X Buscar una coleccin de cobertura mnima
Empezamos usando todos los compatibles mximos.
Se elige el mnimo nmero de clases que sea
coleccin de cobertura
cubra todos los estados
cumpla la propiedad de cierre.
X Compatibles mximos:
S(t+1), YZ
3-7 si 6-7
S(t) A B C K
3-8 si 4-8
a a,- a,- a,- b,00
4-5
b c,- d,- e,- -,-
4-8
c c,- e,- d,- a,10
5-6 d d,- d,- d,- a,00
5-9 e d,- c,- e,- a,01
6-7
1
X Coleccin de cobertura:
1 (a), 3 (b), 4-8 (c), 5-9 (d), 6-7 (e)
A B C D
Codificacin 1 Codificacin 2
S0 Estado Q2 Q 1 Q0 Q2 Q1 Q0
0 1 S0 0 0 0 0 0 0
S1 1 0 1 0 0 1
S2 1 1 1 0 1 0
S1 S2 0 1 0 0 1 1
S3
S4 0 1 1 1 1 1
13 7
Prioridad 2:
(S1, S2), 2x(S3', S4'), (S7', S10')
Prioridad 3:
0/0: (S0, S1, S2, S3', S4', S7')
1/0: (S0, S1, S2, S3', S4', S7')
X Biestable D:
minimiza interconexionado
la ms popular en tecnologas VLSI
la tcnica de diseo ms sencilla
la mejor eleccin para los registros de estado
X Biestable T:
no existen realmente, construidos a partir de J-K
normalmente la mejor eleccin para implementar contadores
S R Q+ J K Q+
0 0 Q 0 0 Q
0 1 0 0 1 0 T Q+ D Q+
1 0 1 1 0 1 0 Q 0 0
1 1 proh. 1 1 Q 1 Q 1 1
Aplicando la tabla de
excitacin del biestable
seleccionado se
obtienen las ecuaciones
de excitacin