Sunteți pe pagina 1din 28

SISTEMAS LOGICOS Clase #14 : Diseo de Circuitos Secuenciales Sincronos

Dr. Wladimir Rodrguez Departamento de Computacin ULA wladimir@ula.ve

Diseo de Circuitos Secuenciales

Dr. Wladimir Rodriguez

Inteligencia Articial

Planteamiento del Problema

Se debe disear un circuito secuencial en la modalidad de reloj (sincrnico ), cuyo diagrama a bloques aparece en la figura adjunta, que disponga de un mecanismo externo de restauracin que, cuando sea necesario, restaurare al circuito al estado inicial .Determinar el diagrama de estados del circuito, de tal manera que genere una salida 1 para un perodo de reloj que coincida slo con la segunda entrada de 0 de un secuencia que se compone exactamente de 2 UNOS (no ms de dos) seguidos por 2 CEROS. Cuando la salida ha sido 1 durante el perodo de reloj, la salida se mantendr en 0 hasta que el circuito se restaure externamente . De la figura se observa que Z = 1 si X tiene la secuencia 1100, el cualquier otro caso Z = 0.
Dr. Wladimir Rodriguez

Inteligencia Articial

Diagrama de Bloques

Dr. Wladimir Rodriguez

Inteligencia Articial

Carta de Tiempo

Dr. Wladimir Rodriguez

Inteligencia Articial

Diagrama de Estado

Dr. Wladimir Rodriguez

Inteligencia Articial

Tabla de Estados
Estado presente qv q0 q1 q2 q3 q4 q5
Dr. Wladimir Rodriguez

Estados siguientes x=0 q0,0 q5,0 q3,0 q4,1 q4,0 q5,0


7

x=1 q1,0 q2,0 q5,0 q5,0 q4,0 q1,0


Inteligencia Articial

Reduccin de la Tabla de Estados

Por el mtodo de inspeccin .En este mtodo se establece que dos estados son equivalentes si:
1. Son circuitos completamente especificados. Se dice que un circuito es completamente especificado, si partiendo de un estado se conoce a donde llegar (estado siguiente ) y se sabe el valor de la seal de salida con un determinado vector de entrada . 2. Si L(q,x) = L(p,x) donde: L = funcin de salida p, q = estados presentes x = vector de entrada entonces: q = p
Dr. Wladimir Rodriguez

Inteligencia Articial

Reduccin de la Tabla de Estados

De la tabla de estados, se observa que q0 y q5 son equivalentes; por tanto, si cumplen con esta regla se puede anular a cualesquiera de los dos. En este ejemplo se eliminar q5, sustituyndolo en todos los casos por q0 Tabla de Estado Reducida x=0 x=1 qv q0 q0,0 q1,0 q1 q0,0 q2,0 q2 q3,0 q0,0 q3 q4,1 q0,0 q4 q4,0 q4,0
Dr. Wladimir Rodriguez

Inteligencia Articial

Diagrama de Estado Reducido

Dr. Wladimir Rodriguez

10

Inteligencia Articial

Asignacin de Estados

El siguiente paso consiste en la asignacin de estados, que depende del nmero de estados, las variables de estado requeridas para generar dichos estados y el nmero de multivibradores para obtener las variables de estado. Su relacin est dada por: m = nmero de estados = 5 r = nmero de variables de estado =2r > m 3>5 r = nmero de multivibradores = 2
Dr. Wladimir Rodriguez

11

Inteligencia Articial

Asignacin de Estados

Como 8 > 5, entonces se tienen 3 variables de estado :y2, y1 y y0. Es decir, se requerirn 3 FlipFlops, como se muestra en la figura adjunta, en la cual no se indica el tipo de Flip-Flop, ya que an no se han establecido, lo que significa que podran ser de cualquier tipo.
12

Dr. Wladimir Rodriguez

Inteligencia Articial

Tabla de Asignacin de Estados


y2 0 0 0 0 1 1 1 1
Dr. Wladimir Rodriguez

Tablas de Asignacin de Estados y1 y0 q1v q2v q3v 0 0 x x q0 0 1 x q1 q0 1 0 q2 q1 q0 1 1 q3 q2 q1 0 0 q4 q3 q2 0 1 x q4 q3 1 0 x x q4 1 1 x x x


13

q4v x x x q0 q1 q2 q3 q4
Inteligencia Articial

Tabla de Asignacin de Estados


q1v q0 q1 q2 q3 q4 x x x
Dr. Wladimir Rodriguez

y2 0 0 0 0 1 1 1 1

Primera Asignacin q1v y1 y0 x=0 0 0 000,0 0 1 000,0 1 0 010,0 1 1 110,1 0 0 110,0 0 1 xxx,x 1 0 xxx,x 1 1 xxx,x
14

x=1 001,0 011,0 000,0 000,0 110,0 xxx,x xxx,x xxx,x


Inteligencia Articial

Tablas de Excitacin Utilizando Flip-Flops JK

Dr. Wladimir Rodriguez

15

Inteligencia Articial

Mapas de Karnaugh

Dr. Wladimir Rodriguez

16

Inteligencia Articial

Mapas de Karnaugh

Dr. Wladimir Rodriguez

17

Inteligencia Articial

Mapas de Karnaugh

Dr. Wladimir Rodriguez

18

Inteligencia Articial

Diagrama del Circuito

Dr. Wladimir Rodriguez

19

Inteligencia Articial

Ejercicio
Se desea disear un circuito secuencial de dos lneas de entrada x1 y x2 y una sola salida z. Si un pulso de reloj llega cuando x1 = 0 y x2 = 0 (00), el circuito debe asumir un estado de restauracin que se puede representar con Q0. Suponer que los siguientes 6 pulsos de reloj, despus de un pulso de restauracin, coinciden con la siguiente secuencia de combinaciones de entrada . Las entradas, representadas por x1 y x2, son 01, 10, 11, 01, 10 y 11. La salida z = 1 coincidiendo con el sexto pulso de esta secuencia de 6 pulsos de reloj, pero z = 0 en todos los otros momentos. El circuito no puede restaurar a Q0 excepto mediante la entrada 00. Definir un estado especial al que puede pasar el circuito una vez que sea imposible que se produzca una secuencia que origine una salida. Por lo tanto, el circuito deber esperar en el estado especial hasta que se restaure. Secuencia : 01 10 11 01 10 11
Dr. Wladimir Rodriguez

20

Inteligencia Articial

Carta de Tiempos

Dr. Wladimir Rodriguez

21

Inteligencia Articial

Diagrama de Estados

Dr. Wladimir Rodriguez

22

Inteligencia Articial

Tabla de Estados

Dr. Wladimir Rodriguez

23

Inteligencia Articial

Diagrama de Estados Reducido

Dr. Wladimir Rodriguez

24

Inteligencia Articial

Tablas de Excitacin Utilizando Flip-Flops D

Dr. Wladimir Rodriguez

25

Inteligencia Articial

Mapas de Karnaugh

Dr. Wladimir Rodriguez

26

Inteligencia Articial

Mapas de Karnaugh

Dr. Wladimir Rodriguez

27

Inteligencia Articial

Diagrama del Circuito

Dr. Wladimir Rodriguez

28

Inteligencia Articial

S-ar putea să vă placă și