Professional Documents
Culture Documents
CIRCUITOS SECUENCIALES
http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg
- Introduccin - Elementos de memoria : biestables, latches - Registros de desplazamiento estticos - Circuitos secuenciales sncronos - Circuitos secuenciales asncronos
Sistemas secuenciales:
La salida depende de los valores de las entradas en ese instante y tambin de los valores que tuvieron en los instantes anteriores Circuitos que recuerdan o tienen memoria de las situaciones de inters por las que ha pasado el sistema a las situaciones se denominan estados Variables de estado: en cada caso concreto definen los estados a recordar
Ejemplo: Circuito de una nica entrada y una nica salida y que proporciona salida 1 cuando aparece en la entrada dos 1 consecutivos
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 3
xni
zni
Estado siguiente +1
Se describe mediante un diagrama de estados (Secuencia de grafos) por los que pasa el circuito como consecuencia de las sucesivas entradas y las salidas que produce
Ejemplos:
BOLIGRAFO
ASCENSOR
ENTRADAS SALIDAS
Pulsar No Pulsar Sale Punta Entra Punta No Se Mueve Punta. Punta Dentro Punta Fuera.
Llamada desde el bajo Llamada desde el primero Motor en marcha: Sube o baja Motor parado Ascensor piso bajo Ascensor piso 1 4
ESTADOS INTERNOS
xi
Sistema Combinacional
zi
Variables de estado
Reloj
Variables de excitacin
yi
Memoria
Yi
D. Pardo, et al. 2006
Reloj
Variables de excitacin
yi
Memoria
Yi
D. Pardo, et al. 2006
Tienen dos salidas: Q y Q : son las variables de estado (definen los estados internos)
Las salidas dependen de las entradas (vars de excitacin) y del estado anterior
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 7
Q = R Q'
Q' = S Q
Q
http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm
Una de las dos entradas a 0, salidas complementarias. Una entrada a 1 determina el valor de la salida.
Tabla de estados R 0 0 1 1
Tabla de estados (combinacional ) (combinacional)
S 0 1 0 1
Q 0 1 1 0 0
Q 1 0 0 1 0
se conserva el estado
viola complementariedad
Tabla caracterstica
Q
http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm
R 0
S 0 1 0 1
Qn + 1 Qn 1 0 ?
MEM SET RESET
0 1 1
Q
http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm
K
0 0 1 1 0 0 1 1
Qn
0 1 0 1 0 1 0 1
Qn +1
0 1 0 0 1 1
1 0
No cambio
Reset Set
Basculacin
J 0 0 1 1
K 0 1 0 1
Qn + 1 Qn 0 1
Qn
10
Q' Reloj
Qn+1
0 1
0 1
Qn
Qn
Tabla de verdad
Aplicaciones:
12
Flip-flop D (D=J= K )
D K CP
J 0 1
K 1 0
Qn+1
0 1
0 1
Tabla de verdad
La salida en el estado siguiente sigue a la entrada (til para almacenar un nico bit de datos)
Entrada serie
Q D CP D CP
Q D CP
Q Salida serie
D. Pardo, et al. 2006
Pulsos de desplazamiento
14
Desplaza/Carga
Q2 D2 CP Pulsos de reloj D1 CP
Q1 D0 CP
Q0
Entradas en paralelo
15
Veamos un ejemplo:
Disear un circuito secuencial sncrono que presente un valor uno en su salida cada vez que el nmero de unos, coincidentes con el pulso de reloj, contenidos en una secuencia de 3 bits, sea impar
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 16
17
S
B
w
A
Q CP
B
C B
S R
Q CPQ
A
w
Asignacin secundaria
S
B
Q CPQ
Trascripcin literal
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es
18
Son aquellos que NO se encuentran pilotados por un pulso de reloj Alta velocidad de respuesta Dos tipos:
19
Variables de entrada
xi
Sistema Combinacional
Variables de salida
zi
Variables de estado
Reloj
Variables de excitacin
yi
D. Pardo, et al. 2006
Memoria
Yi
20
RESTRICCIONES
NO pulsos simultneos en dos o ms entradas (n entradas, n+1 posibles condiciones de entrada) Transiciones de los elementos de memoria iniciadas por los pulsos de entrada Las variables de entrada slo se utilizan en la forma no complementada o complementada, pero no en ambas
21
x2
S R
22
Veamos un ejemplo:
Disear un circuito de modo de pulso con dos lneas de entrada x1 y x2 y una lnea de salida z. El circuito debe producir un pulso en la salida que coincida con el ltimo pulso de entrada de la secuencia x1-x2-x2. Ninguna otra secuencia de entrada debe producir un pulso de salida (circuito detector de secuencia)
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 23
Sistema Combinacional
Variables de excitacin Yr
24
x1 x2
D. Pardo, et al. 2006
25
11 11 01 00 10
10 11 01 01 11
S y
X = y+S
00 01 11 10
D. Pardo, et al. 2006
x R
Y = x +R
26
Tabla de flujo primitiva Reduccin de la tabla primitiva a Tabla de flujo reducida Matriz de excitacin Matriz de salida Implementacin
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es
27
28
B
A B J K CP Q B C J K Q
B
A
J K
Q
CP
CP
CP
Ecuaciones de excitacin Matrices de programacin Matrices de estado Matrices de salida Diagrama de estados Asignacin secundaria Trascripcin literal
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 29
x y
A
y x y J K Q CPQ
CP
Ecuaciones de excitacin Matrices de programacin Matrices de estado Matrices de salida Diagrama de estados Asignacin secundaria Trascripcin literal
30
x y2 J Q y1
z
Ecuaciones de excitacin Matrices de programacin Matrices de estado Matrices de salida
x J Q y2
CP
y1
D. Pardo, et al. 2006
K CPQ CP
Trascripcin literal
31
CP x
01 1/0
0/0
A
0/0 10 1/0
11
1/1
32
00/ 0 ab/z A
11/ 1
CP
11/1 1 01/ 0
11/ 0
01/ 0
a b
00/1
B 10/ 0
Estado A
10/ 0 C
10/1 01/ 0
00/ 1
00/ 0
33
Se desea automatizar la barrera de un cruce a nivel entre una carretera y una va frrea con una sola va. Para ello se colocan en la va dos conmutadores, uno a cada lado del cruce, separados por una distancia mayor que la longitud de cualquier tren y que estn activados mientras est pasando el tren por ellos. Disear un circuito secuencial asncrono de modo de nivel para el control de la barrera, de manera que sta baje cuando el tren se acerca al cruce y suba cuando el tren se aleje. Entre los dos conmutadores nunca estn dos trenes; es decir, nunca dos trenes circulan suficientemente juntos.
34
Agradecimientos Daniel Pardo Collantes, rea de Electrnica, Departamento de Fsica Aplicada. Universidad de Salamanca. Referencias Pardo Collantes, Daniel; Bailn Vega, Lus A., Fundamentos de Electrnica Digital.Universidad de Salamanca. Ediciones Universidad de Salamanca. 2006.
http://www.profesormolina.com.ar/electronica/componentes/int/sist_digit/image018.jpg http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm http://2.bp.blogspot.com/_Sb4aoWqhThY/S99T4vz6kI/AAAAAAAABzY/6JcgGuof_aQ/s1600/muestreo.png
35