capitulo 6. sistemas secuenciales

24
UNIVERSIDAD DE SANTIAGO DE CHILE FACULTAD DE INGENIERIA JGL 1 CAPITULO 6 SISTEMAS SECUENCIALES En los sistemas digitales son necesarios circuitos capaces de acumular información y datos, además de ser capaces de realizar algunas operaciones aritméticas y lógicas sobre esos datos.. Las salidas de estos circuitos en un tiempo dado, son funciones tanto de las entradas externas, como de la información acumulada en dicho instante. Tales circuitos son llamados Circuitos Secuenciales. Existen problemas en que la salida depende tanto del valor de las entradas en un instante dado como del valor de esas entradas ocurridas con anterioridad. Si el efecto en el presente de los infinitos distintos valores que pueden tomar las entradas, es acotado ( finito ), el problema puede ser interpretado por una Máquina de Estados Finitos ( o Autómata Finito ) . Una Máquina de Estados Finitos ( o Autómata Finito ) es un modelo abstracto que describe un problema a través de Estados. El Estado describe el efecto en el presente de cada grupo de valores de entradas pasadas. Es decir, el estado define y lleva al presente toda la información de lo que ha ocurrido en el pasado. La Salida, entonces, en un instante dado, será función del Estado Presente ( que contiene la información del pasado ) y del valor presente de las entradas. Cada vez que hay un nuevo valor de entrada en el presente, ésta, en conjunto con el estado presente, conformarán un nuevo pasado para el instante siguiente. Es decir, el autómata deberá efectuar una transición a un nuevo estado en el instante presente, para considerar toda la historia pasada en el instante siguiente. Para aclarar lo anterior veamos alguno ejemplos . En el Sumador Serie las entradas X 1 y X 2 llegan al Sumador en forma serie, produciendo una salida serie, que es la suma de estas dos entradas. En un instante t i , la salida Z(t i ) es la suma de X 1 (t i ) más X 2 (t i ) más el acarreo producido en el instante anterior t i-1 . En este instante t i , no sólo se deberá producir la suma sino que también el acarreo que será usado en la suma del instante t i+1 . En este ejemplo se aprecia claramente que la salida en el instante presente (t i ), Z(t i ), depende del valor de las entradas presentes X 1 (t i ) y X 2 (t i ) y además del Acarreo, quien

Upload: osvaldo-meli

Post on 11-Dec-2015

61 views

Category:

Documents


9 download

DESCRIPTION

texto explicativo con ejemplos y ejercicios propuestos en relacion a sistemas digitales secuenciales.

TRANSCRIPT

Page 1: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

1

CAPITULO 6

SISTEMAS SECUENCIALES

En los sistemas digitales son necesarios circuitos capaces de

acumular información y datos, además de ser capaces de realizar algunas operaciones

aritméticas y lógicas sobre esos datos.. Las salidas de estos circuitos en un tiempo

dado, son funciones tanto de las entradas externas, como de la información

acumulada en dicho instante. Tales circuitos son llamados Circuitos Secuenciales.

Existen problemas en que la salida depende tanto del valor de las

entradas en un instante dado como del valor de esas entradas ocurridas con

anterioridad.

Si el efecto en el presente de los infinitos distintos valores que pueden

tomar las entradas, es acotado ( finito ), el problema puede ser interpretado por una

Máquina de Estados Finitos ( o Autómata Finito ) .

Una Máquina de Estados Finitos ( o Autómata Finito ) es un

modelo abstracto que describe un problema a través de Estados.

El Estado describe el efecto en el presente de cada grupo de valores

de entradas pasadas. Es decir, el estado define y lleva al presente toda la información de

lo que ha ocurrido en el pasado.

La Salida, entonces, en un instante dado, será función del Estado

Presente ( que contiene la información del pasado ) y del valor presente de las

entradas.

Cada vez que hay un nuevo valor de entrada en el presente, ésta, en

conjunto con el estado presente, conformarán un nuevo pasado para el instante siguiente.

Es decir, el autómata deberá efectuar una transición a un nuevo estado en el instante

presente, para considerar toda la historia pasada en el instante siguiente.

Para aclarar lo anterior veamos alguno ejemplos.

En el Sumador Serie las entradas X1 y X2 llegan al Sumador en forma serie,

produciendo una salida serie, que es la suma de estas dos entradas. En un instante ti , la

salida Z(ti) es la suma de X1(ti) más X2(ti) más el acarreo producido en el instante

anterior ti-1. En este instante ti , no sólo se deberá producir la suma sino que también el

acarreo que será usado en la suma del instante ti+1.

En este ejemplo se aprecia claramente que la salida en el instante presente (t i), Z(ti),

depende del valor de las entradas presentes X1(ti) y X2(ti) y además del Acarreo, quien

Page 2: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

2

lleva al presente (ti) el efecto de todos los valores que hayan tomado las entrada con

anterioridad.

Luego, el autómata que representa este problema , debe tener dos estados. El estado A

que representará la situación de cuando el Acarreo fue 0 y B cuando fue 1

Para representar la máquina de estados finitos que representa el problema se puede usar

un diagrama de estados.

En este diagrama (ver figura), cada estado está representado por un circulo, y las flechas

indican las transiciones entre estados. Sobre las flechas se anota el valor de las entrada y

el valor de la salida (xx/z). La linea de pensamiento que se sigue para construir el

diagrama es: Si la máquina se encuentra en el estado K en el instante presente, a que

nuevo estado debe ir si la entrada es xx y cual debe ser el valor de la salida.z. Esto se

anota con una flecha que parte en el Estado K terminando en el estado siguiente que debe

alcanzar. Sobre la flecha se indican los valores de las entradas xx y de la salida z. Para

cada estado, deben considerarse todas las transiciones producidas por todas las posibles

entradas.

Por ejemplo para el sumador serie, si la máquina se encuentra en el estado A (que indica

que el acarreo anterior fue 0); para una entrada 11, la salida debe ser 0 e ir al estado B

(que indica Acarreo =1), ya que 0+1+1 = 10, es decir salida z = 0 y un acarreo de 1. Esta

situación se anota con una flecha que parte de A y llega a B y sobre ella queda anotada

11/0 indicando el valor de las entradas y el de la salida

Page 3: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

3

La Tabla de Estados y Salidas es otra forma de representar la máquina de estados finitos.

Esta tabla es una forma tabular de expresar la misma información del diagrama de

estados. Aquí, EP es el estado presente (en el instante ti), ES son los estados siguientes

(el estado a alcanzar en el tiempo ti+1), x1x2 son las entradas en el tiempo ti y z es la salida

en el instante ti.

MODELO DE CIRCUITO SECUENCIAL SINCRONO

Para diseñar un circuito que emule la máquina de estados finitos, en aquellos problemas

en que la señal de entrada esta coordinada con un reloj que marca los tiempos t i, se

Page 4: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

4

cuenta con el modelo que muestra la figura. A este circuito se le llama Circuito

Secuencial Síncrono.

Aquí, x1...xL son las entradas, z1...zM son las salidas, y1....yK son las variables de estado

(las que indican el estado en forma codificada) e Y1....YK son las variables de excitación

(las entradas a los elementos de memoria)

FLIP-FLOPS COMO ELEMENTOS DE MEMORIA

Page 5: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

5

Page 6: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

6

EJEMPLO DE DISEÑO DE UN CIRCUITO SECUENCIAL SINCRONO

Detector de secuencia.

Diseñar un circuito secuencial síncrono que detecte la secuencia 0101.

Page 7: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

7

Funciones de excitación y salida con flip-flops tipo D

Otros ejemplos : Contador binario

Generador de bit de paridad

MINIMIZACION DE ESTADOS DE MAQUINAS SECUENCIALES

K-Equivalencia

Dos estados Si y Sj de una máquina M son Distinguibles si y sólo si existe a lo menos

una secuencia finita de entrada que, cuando es aplicada a M, produce distintas secuencias

de salidas, dependiendo de Si o Sj fue el estado inicial.

Si para el par (SiSj) existe una secuencia de largo K que los distingue, se dice que ese par

es K-Distinguible.

Estados que no son K-Distinguibles son entonces K-Equivalentes.

Estados que son K-Equivalentes son también R-Equivalentes, para todo R<K.

Estados que son K-equivalentes para todo K se dicen que son Equivalentes.

Definición de equivalencia

Los estados Si y Sj de una máquina M se dice que son equivalentes si y sólo si, para

cualquier posible secuencia de entrada, se producirá la misma secuencia de salida,

Page 8: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

8

independientemente de si Si ó Sj fue el estado inicial.

Así, Si y Sj son equivalentes ( Si = Sj ) si no existen secuencias de entrada que los

distinga.

Estados que son K-Equivalentes para todo K n-1, son Equivalentes ( donde n = número

de estados de la máquina)

Ciertamente, si Si = Sj y Sj = Sk entonces Si = Sk.

El conjunto de estados de una máquina puede ser particionado en subconjuntos

disjuntos, conocidos como clases equivalentes, tal que dos estados son de la misma

clase equivalente si y sólo si ellos son equivalentes, y, son de diferentes clases si y sólo

si ellos son Distinguibles.

El procedimiento para determinar los conjuntos de estados equivalentes en una máquina,

es decir, las clases equivalentes, se fundamenta en la siguiente propiedad:

Si Si y Sj son estados equivalentes, sus correspondientes X-sucesores, para todo X,

son también equivalentes.

Ya que de no ser así, sería trivial construir una secuencia de entrada que distinga a (SiSj)

aplicando primero una secuencia de entrada que transfiera la máquina a los sucesores

Distinguibles de Si y Sj.

Procedimiento de minimización

Page 9: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

9

l primer paso es definir la partición P0 correspondiente a 0-distinguibilidad

El segundo paso es encontrar la partición P1 separando los estados de M en

subconjuntos, tales que, los estados del mismo subconjunto sean 1-equivalentes. Esto

se consigue colocando estados que tienen las mismas salidas, bajo todas las posibles

entradas, en un mismo subconjunto. P1 se obtiene simplemente por inspección de la tabla

de estados y colocando aquellos estados que tienen las mismas salidas bajo todas las

entradas, en el mismo bloque.

El siguiente paso es obtener la partición P2, cuyos bloques consisten de conjuntos de

estados que son 2-equivalentes para cualquiera secuencia de entrada de largo 2. Esto se

consigue observando que dos estados son 2-equivalentes si y sólo si ellos son 1-

equivalentes y sus sucesores son también 1-equivalentes. Por consiguiente dos estados

son colocados en el mismo bloque de P2 si y sólo si están en el mismo bloque en P1 y sus

sucesores para cada entrada, también están contenidos en un mismo bloque de P1. Este

paso es llevado a cabo separando los bloques de P1 cuando sus sucesores no están

contenidos en un bloque común de P1.

En general, la partición Pk+1 es obtenida desde Pk colocando en un mismo bloque de Pk+1

aquellos estados que están en un mismo bloque de Pk y cuyos sucesores para cada valor

de la entrada están en un mismo bloque de Pk. Este proceso coloca en un mismo bloque

los estados que son (k+1)-equivalentes y en diferentes bloques los que son (k+1)-

Distinguibles.

Si para algún k, Pk+1 = Pk el proceso termina y Pk define el conjunto de estados

equivalentes de la máquina. Pk recibe el nombre de Partición Equivalente.

Teorema:

La partición equivalente es única

Teorema:

Si dos estados Si y Sk de una máquina M son Distinguibles, ellos son

distinguibles para una secuencia de largo n - 1 o menor, donde n es el número de

estados de la máquina.

Page 10: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

10

SIMPLIFICACION DE MAQUINAS INCOMPLETAMENTE ESPECIFICADAS

Ejemplo de máquina incompletamente especificada

COMPATIBILIDAD

Secuencia aplicable

Una secuencia de entrada se dice que es aplicable al estado Si de una Máquina M,

si es que durante su aplicación a Si encuentra siempre estados siguientes definidos,

excepto posiblemente en el último paso.

Note que no importa si todas las salidas no están definidas.

Estados Compatibles

Dos estados Si y Sj de una Máquina M son Compatibles si y sólo si, para cada secuencia

de entrada aplicable a ambos Si y Sj , se producen secuencias de salidas idénticas,

cuando ambas están definidas, independientemente de si Si ó Sj fue el estado inicial.

Page 11: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

11

Compatible

Un conjunto de estados [ Si Sj Sk , ........ ] se llama compatible si todos sus miembros son

compatibles entre si.

Un Compatible Ci se dice que cubre a otro compatible Cj , si y sólo si cada estado

contenido en Cj está también contenido en Ci.

Un Compatible es Máximo si no está cubierto por ningún otro compatible mayor.

Entonces, si encontramos el Conjunto de Compatibles Máximos, encontramos todos

los Compatibles, ya que cada subconjunto de un Compatible es también un

Compatible.

La Compatibilidad NO es transitiva. Es decir

Si A es Compatible con B y

A es Compatible con C .

Esto no implica que B sea compatible con C

PROCEDIMIENTO DE REDUCCION

GRAFICO DE PARES COMPATIBLES

Permite encontrar el Conjunto de Compatibles Máximo

Page 12: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

12

Definición

Un conjunto de Compatibles se dice que es Cerrado si por cada Compatible incluido en

el conjunto, también sus Compatibles Sucesores lo están. Un conjunto cerrado de

compatibles, que contiene todos los estados de la máquina original, se dice que es una

Cobertura Cerrada.

Para la máquina mostrada [ (AD) (BE) (CD) ] es un Conjunto Cerrado y

[ (AB) (CD) (EF) ] es una Cobertura Cerrada

Las Coberturas Cerradas representan Máquinas cubiertas por la original

Otro ejemplo

Page 13: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

13

Un último ejemplo

Page 14: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

14

CIRCUITOS SECUENCIALES ASINCRONOS

Modelo de Circuito Secuencial Asíncrono en modo Fundamental

LA TABLA DE FLUJOS

Ejemplo de Diseño

Se quiere diseñar un circuito de dos entradas, x1 y x2 , y una salida z que responda a lo

siguiente: La salida del circuito deberá ser 1 si y sólo si x1 = x2 = 1 y el estado de entrada

inmediatamente anterior fue x1 = 0 , x2 = 1.

Page 15: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

15

Tabla de Excitaciones y Circuito

ASIGNACION SECUNDARIA

Carreras y Ciclos

Page 16: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

16

Métodos de Asignación Secundaria

Un último ejemplo

Page 17: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

17

PROBLEMAS

1. Una larga secuencia de pulsos entra a un circuito secuencial síncrono de una entrada

y una salida, el cual debe producir una salida Z=1 cada vez que ocurre la secuencia

1111. Se aceptan secuencias traslapadas, es decir si la entrada es ...01011111... , la

salida debe ser ...00000011...

(a) Dibuje el diagrama de estados y la tabla de estados

(b) Elija una asignación de estados y forme la tabla de transiciones y salida

(c) Elija flip-flop's tipo SR y defina la tabla de excitaciones y salida.

(d) Determine las funciones de excitaciones y salida y dibuje el circuito.

2. Repita el problema 1 para la secuencia 01101 e implemente el circuito con flip-flop

tipo T.

3. Construya el diagrama de estados de una máquina secuencial de 8 estados y de una

entrada x, que produzca una salida z=1 cada vez que los cinco últimos dígitos de

entrada contienen exactamente tres 1's comenzando con dos 1's.

4. Para cada uno de los siguientes casos, muestre la tabla de estados que define la

máquina secuencial correspondiente:

(a) La salida Z debe ser 1 coincidentemente con una entrada 1 que sigue a una

secuencia de dos o tres 0's.

(b) Independientemente de las entradas, las dos primeras salidas son 0's. de ahí en

adelante la salida z es una réplica de la entrada x, pero desplazada en dos

unidades de tiempo. Esto es, z(t) = x(t-2) para >2.

(c) z(t) es 1 si y sólo si x(t) = x(t-2)

(d) z es 1 cada vez que las últimas cuatro entradas corresponden a un número BCD

que es múltiplo de 3, es decir, 0,3,6,9.

5. Diseñe un circuito secuencial síncrono que produzca una salida z=1 cada vez que

ocurran las secuencias 1100, 1010 o 1001. El circuito debe volver a su estado inicial

cada vez que se genera z=1. ( Siete estados son suficientes). Use flip-flop's JK.

6. Diseñe un circuito secuencial síncrono, que examine secuencias no traslapadas de

tres dígitos y produzca una salida z=1 coincidentemente con la última entrada de la

secuencia, si y sólo si la secuencia contiene dos o tres 1's. Use flip-flop's SR.En todo

otro instante debe ser z=0

7. Diseñe un contador en modulo 8, que cuenta de la manera especificada en la

siguiente tabla. Use flip-flop's tipo JK

Page 18: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

18

Decimal Código Gray

0 0 0 0

1 0 0 1

2 0 1 1

3 0 1 0

4 1 1 0

5 1 1 1

6 1 0 1

7 1 0 0

8. Construya el diagrama de estados de una máquina secuencial que sea capaz de

detectar fallas en mensajes en código 2-de-5. Esto es, una máquina que examine los

mensajes que llegan en forma serie y produzca una salida 1 cuando se detecta un

mensaje no válido.

9. Cuando cierto canal serie de comunicación esta operando correctamente, todos los

bloques de 0's son de largo par y todos los bloques de 1's son de largo impar.

Muestre el diagrama y la tabla de estados de una máquina secuencial que produzca

una salida 1 cada vez que exista una discrepancia con el comportamiento normal.

10. (a) Encuentre la partición equivalente de la máquina siguiente:

EP

ES,z

x=0 x=1

A

B

C

D

E

F

G

H

B,1 H,1

F,1 D,1

D,0 E,1

C,0 F,1

D,1 C,1

C,1 C,1

C,1 D,1

C,0 A,1

(b) Encuentre la secuencia más corta que distinga los estados A y B.

11. Para cada una de las máquinas que se muestran a continuación encuentre su partición

equivalente y la correspondiente máquina mínima

Page 19: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

19

EP

ES,z

x=0 x=1

EP

ES,z

x=0 x=1

EP

ES,z

x=0 x=1 A

B,0 E,0

A

F,0 B,1

A

D,0 H,1

B

E,0 D,0

B

G,0 A,1

B

F,1 C,1

C

D,1 A,0

C

B,0 C,1

C

D,0 F,1

D

C,1 E,0

D

C,0 B,1

D

C,0 E,1

E

B,0 D,0

E

D,0 A,1

E

C,1 D,1

F

E,1 F,1

F

D,1 D,1

G

E,1 G,1

G

D,1 C,1

H

B,1 A,1

12. Para la máquina incompletamente especificada que se muestra, encuentre dos

máquinas mínimas y pruebe que en realidad son mínimas.

EP

ES,z

x=0 x=1

A

B

C

D

E

F

G

B,0 C,1

D,0 C,1

A,0 E,0

--- F,1

G,1 F,0

B,0 ---

D,0 E,0

13. Para cada una de las siguientes máquinas incompletamente especificadas, encuentre

una máquina reducida.

Page 20: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

20

EP

ES,z

I1 I2 I3

EP

ES,z

I1 I2 A

C,0 E,1 ---

A

--- F,0

B

C,0 E,-- ---

B

B,0 C,0

C

B,-- C,0 A,--

C

E,0 A,1

D

B,0 C,-- E,--

D

B,0 D,0

E

--- E,0 A,--

E

F,1 D,0

F

A,0 ---

14. Encuentre una tabla de estados reducida para la siguiente máquina. Diseñe el circuito

usando flip-flop's tipo SR

EP

ES,z1z2

x1x2

00 01 11 10

A

B

C

D

E

F

G

A,00 E,01 --- A,01

--- C,10 B,00 D,11

A,00 C,10 --- ---

A,00 --- --- D11

--- E,01 F,00 ---

--- G,10 F,00 G,11

A,00 --- --- G,11

15. Diseñe un conversor serie-paralelo de Exceso-3 a BCD. El circuito tiene una única

línea de entrada, por donde recibe mensajes en el código Exceso-3 y cuatro líneas

de salida z1, z2, z3, z4, las cuales tienen que reproducir el mensaje en código BCD.

Las entradas llegan en forma serie, comenzando con el dígito menos significativo.

Las salidas deben estar especificadas solamente a la ocurrencia de cada cuarto

dígito de entrada.

16. Cada una de las especificaciones siguientes describe un circuito secuencial

Asíncrono en modo fundamental, de dos entradas, x1, x2 y una salida z. Encuentre

las tablas de flujos primitivas y reducidas para cada circuito.

(a) z=1 si x1 y x2 son simultáneamente 1, pero sólo si x1 llega a ser 1 antes que x2.

Page 21: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

21

(b) Cuando x2=1, el valor de la salida z es igual al valor de x1, la salida

permanece en este valor hasta que x2 baje a 0.

(c) La salida z es igual a 0 mientras x1=0. El primer cambio en x2 que ocurre

mientras x1=1, hace que z tome el valor 1. De ahí en adelante z permanece en

1 hasta que x1 retorna a 0.

17. Encuentre una tabla de flujos reducida para un circuito secuencial asíncrono de dos

entradas (x1,x2) y una salida (z), que opere de la siguiente manera: z=1 si y sólo si

x1=x2=1 y la última entrada que cambió fue x1. Suponga que el circuito

inicialmente toma el estado de entrada x1=x2==0.

18. La salida z de un circuito secuencial asíncrono en modo fundamental de dos

entradas debe cambiar de o a 1 sólo cuando x2 cambia de 0 a 1 mientras x1=1. La

salida debe cambiar de 1 a 0 sólo cuando x1 cambia de 1 a 0 mientras x2=1

(a) Encuentre una tabla de flujos reducida. La salida debe estar libre de pulsos

espurios.

(b) Muestre una asignación válida y escriba las ecuaciones de excitaciones y

salida libres de carreras críticas.

19. Diseñe un circuito secuencial asíncrono de dos entradas, x1 y x2, y dos salidas, z1 y

z2, tal que zi (para i=1,2) tome el valor 1 si y sólo si xi fue la última entrada que

cambió.

20. Se debe instalar un semáforo en una intersección de una simple línea de ferrocarril

con un camino. El semáforo estará controlado por interruptores de presión puestos

en los rieles a 700 metros del cruce. Cuando un tren se aproxima, desde cualquiera

dirección, y está a menos de 700 metros del cruce, la luz del semáforo debe

cambiar a rojo y permanecer en rojo hasta que el tren haya pasado el cruce en 700

metros. Recuerde que los trenes tienen un largo mucho menor que 1400 metros.

(a) Diseñe el controlador del semáforo.

21. La figura ilustra una oficina para dos personas , con una puerta de entrada y otra de

salida. En vez de interruptores de luz, tiene dos fotoceldas, una en cada puerta. Si

una o ambas personas están en la oficina la luz debe estar encendida , en caso

contrario debe estar apagada . Las persona pueden entrar y salir sólo como se

muestra y no se permiten entradas y salidas simultaneas. Las fotoceldas indican un

1 cuando su haz es interrumpido y un 0 en todo otro instante de tiempo.

(a) Encuentre una tabla de flujo reducida que describa el control de la luz.

(b) Muestre una asignación válida y encuentre las funciones de excitación y

salida.

Page 22: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

22

22. Una fábrica produce barras de acero de largo L +δ y L - δ. Se requiere ordenar

estas barras colocándolas una tras otra sobre una correa transportadora, para

pasarlas bajo dos fotoceldas, como se muestra en la figura. El espaciamiento

entre barras en la correa es mayor que δ. a la derecha de P2 hay una trampa a

través de la cual deben caer las barras cortas. La puerta de la trampa debe

estar cerrada cuando el haz de P2 es interrumpido y debe ser abierta

inmediatamente después que la barra corta (L - δ) ha pasado completamente

P2. Asuma que la salida xi de Pi es 1 cuando el haz de Pi es interrumpido.

Asuma también que la señal controladora de la trampa, z, debe ser 1, cuando

la puerta esté abierta.

(a) Encuentre una tabla de flujos reducida mínima con ocho estados que describa

la operación de la puerta de la trampa.

(b) Encuentre una asignación válida y desarrolle el circuito de control

23. A la tabla de flujos reducida que se muestra se le deben asignar tres variables

secundarias, como se muestra en la tabla de excitaciones. Note que varias

combinaciones de valores de y1 y2 y3 deben ser asignados a los dos primeros

renglones de la tabla reducida. Complete la tabla de excitaciones tal que cada

transición, requiera el menor tiempo posible y no existan carreras críticas.

Page 23: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

23

y1y2y3

Y1Y2Y3

x1x2

00 01 11 10 a -- 000

a -- 001

a -- 011

b -- 010

b -- 100

b -- 101

c -- 111

d -- 110

24. (a) Encuentre todas las carreras críticas de la tabla de excitaciones que se

muestra e indique cuales son críticas y cuales no lo son.

(b) Encuentre otra asignación que no contenga carreras críticas

(c) Diseñe el circuito

y1y2

Y1Y2

x1x2

00 01 11 10

00

01

10

11

00 11 00 11

11 01 11 11

00 10 11 11

11 11 00 11

Page 24: Capitulo 6. Sistemas Secuenciales

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA

JGL

24

25. Para cada una de las tablas de flujo reducidas siguientes, encuentre una

asignación válida libre de carreras críticas y requieran un mínimo de

variables secundarias.