Diseño de Sistemas Secuenciales
description
Transcript of Diseño de Sistemas Secuenciales
![Page 1: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/1.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Diseño de Sistemas SecuencialesEl cambio es la única cosa en el universo que no cambia.
Helmuth Wilhem Científico alemán.
![Page 2: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/2.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Criterios de evaluaciónConcepto Puntos
Ex. Medio Termino 25
Actividades /6 15
Ex. Final 25
Proyecto Final 35
Suma 100
Proy. Adicionales /8 15
Valor agregado del Proyecto Final
![Page 3: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/3.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
No Proyectos Vigentes Fecha limite
1 Alarma y Aviones
2 Multiplexor
3
Sumador de 2 números binarios de 8 Bits C/n (2 sn74283)
Comparador de 2 números binarios de 8 Bits C/n (2 sn7485)
4 Decodificador de BCD a 7 Segmentos, (0 a 9 )
y del 10 al 15 palabra de seis letras
5 Convertidores de código Jueves 2
6 Generación de la señal de sincronía Lunes 5
7 Diseño Secuencial ?
8 Contador
![Page 4: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/4.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
LUNES MARTES MIÉRCOLES JUEVES VIERNES
29
FF2
30 1Día del trabajo
2PA5
3Diseño
Secuencial
6 PA6Diseño
Secuencial
7 8Diseño Secuencial
9 10Diseño
Secuencial
13 14 PA7 15Día del Maestro
16 17Diseño
Secuencial
20Diseño
Secuencial
21 PA8 22Diseño Secuencial
23 24Diseño
Secuencial
27 28 29EF M1
30EF M2
31EF M3
3EF M4
4 5 6 7
El examen final es a las 7 a. m. en la sala de informática
![Page 5: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/5.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Sistema Secuencial
Un Sistema Secuencial es aquel Sistema en donde los valores de salida
no dependen únicamente de las combinaciones de entrada, sino
también de la salida misma.
![Page 6: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/6.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Sistema Secuencial
Un Sistema Secuencial es aquel Sistema en donde los valores de salida no dependen únicamente de las combinaciones de entrada, sino también de la salida misma.
En un semáforo de que depende decidir la luz que
sigue en encender ?
Cual es la luz que sigue
![Page 7: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/7.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Sistema Secuencial
Un Sistema Secuencial es aquel Sistema en donde los valores de salida no dependen únicamente de las combinaciones de entrada, sino también de la salida misma.
![Page 8: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/8.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
clasificación
• Asíncrono: que no depende de una señal de sincronía
depende solo de un cambio de entrada.
• Síncrono en donde los cambios de estado dependen de
una señal de sincronía de los Flip Flops llamada reloj, Ck
o Clk.
![Page 9: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/9.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Modelos secuénciales síncronos y sus representaciones
Máquina de Moore la salida solo depende del estado presente.
![Page 10: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/10.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Modelos secuénciales síncronos y sus representaciones
Máquina de Moore la salida solo depende del estado presente.
![Page 11: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/11.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Modelos secuénciales síncronos y sus representaciones
Máquina de Mealy en el que la salida depende tanto de la entrada
como del estado presente.
![Page 12: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/12.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Cual es parte más difícil de la solución de un problema
Describirlo , Plantearlo, Identificarlo
![Page 13: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/13.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Diagrama de Transición
Grafos, Autómatas
![Page 14: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/14.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Tabla de Estados
EstadoPresente
Estado siguiente
X=0 X=1
Verde Verde Flecha
Flecha Flecha Ámbar
Ámbar Ámbar Rojo
Rojo Rojo Verde
![Page 15: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/15.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Un diagrama de transición se compone de:
Estados o Eventos:
Una condición o situación de un objeto, durante la cual satisface una condición, realiza una actividad o está esperando un evento.
![Page 16: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/16.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Un diagrama de transición se compone de:
Transición en el mismo estado:
Una entrada X cuyo estado próximo es el mismo que el anterior.
![Page 17: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/17.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Un diagrama de transición se compone de:
Transición entre dos estados:
Una relación entre estados que indica que un objeto que está en el primer
estado realizará una acción especificada y, entrará en el segundo estado
cuando un evento Y especificado ocurra y unas condiciones
especificadas sean satisfechas.
![Page 18: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/18.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Un diagrama de transición se compone de:
Entradas:
Combinaciones que establecen un
cambio de evento.
Salidas:
Valores combinacionales que
determinan un evento
![Page 19: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/19.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Metodología del Diseño Secuencial
1.- Especificar el Sistema (Diagrama de Transición).
2.- Determinar la cantidad de Flip Flops.
3.- Asignar los valores a los estados.
4.- Determinar las entradas y salidas.
a) Entrada de sincronía reloj.
b) Entradas combinacionales.
c) Salidas combinacionales.
d) Salidas registradas (FF’s).
5.- Construir una Tabla de Estados.
6.- Minimizar.
7.- Diagrama Esquemático.
8.- Implementación.
![Page 20: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/20.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Especificar el Sistema
Para especificar el
comportamiento del sistema
se puede hacer uso del
diagrama de transición, en
donde se indica la
secuencia deseada además
de las entradas, salidas y
estados.
![Page 21: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/21.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Determinar la cantidad de Flip Flops.
La cantidad de Flip Flops depende
de la cantidad de los Estados
utilizados en el diagrama de
transición, como lo indica la
siguiente tabla:
EstadosCantidad de Flip Flops
2 1
3 o 4 2
5 a 8 3
9 a 16 4
17 a 32 5
33 a 64 6
65 a 128 7
129 a 256 8
257 a 512 9
513 a 1024 10
![Page 22: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/22.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignar los valores a los estados.
La asignación de valores a
los estados pude ser al azar
y corresponden a las
combinaciones posibles que
pueden generar las salidas
Q’s de los Flip Flops.
EstadosSalidas FF’s
Q1 Q0
CI 0 0
Foco A 0 1
Foco B 1 0
Foco C 1 1Identificar cada estado
![Page 23: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/23.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Determinar las entradas y salidas
En esta parte se recomienda identificar las entradas y
salidas del sistema secuencial, usando un diagrama
de bloques como lo muestra la siguiente figura.
![Page 24: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/24.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Construir una Tabla de Estados
Entrada Estado
Presente Estado
Próximo Entradas de
Control Salidas
m
X Q1 Q0 Q1+1 Q0+1 D1 D0 V F A R 0 Verde 0 0 0 0 0 0 0 1 0 0 0
1 Flecha 0 0 1 0 1 0 1 0 1 0 0
2 Ámbar 0 1 0 1 0 1 0 0 0 1 0
3 Rojo 0 1 1 1 1 1 1 0 0 0 1
4 Verde 1 0 0 0 1 0 1 1 0 0 0
5 Flecha 1 0 1 1 0 1 0 0 1 0 0
6 Ámbar 1 1 0 1 1 1 1 0 0 1 0
7 Rojo 1 1 1 0 0 0 0 0 0 0 1
![Page 25: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/25.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Tabla de estados
EstadoPresente
Estado Siguiente
X=0 X=1
Verde Verde Flecha
Flecha Flecha Ámbar
Ámbar Ámbar Rojo
Rojo Rojo Verde
![Page 26: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/26.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Minimizar
![Page 27: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/27.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Diagrama Esquemático.
![Page 28: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/28.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Implementación
![Page 29: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/29.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ejemplo 1
Diseñe un Sistema Secuencial síncrono que
represente la operación de un semáforo de
cuatro estados que se presentan en el
siguiente orden:
Verde, Flecha, Ámbar y Rojo
que cambie de estado con una señal
de transición positiva llamada Clk
![Page 30: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/30.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Especificar el Sistema
En este diagrama de transición se indica la secuencia del semáforo en donde los
cambios de estado se realizaran cada vez que le proporcionemos un pulso de
sincronía (Ck) a los Flip Flops.
![Page 31: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/31.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Determinar la cantidad de Flip Flops
Estados Cantidad de Flip Flops
2 1
3 o 4 2
5 a 8 3
9 a 16 4
17 a 32 5
Nuestro ejemplo esta compuesto de cuatro estados
Verde, Flecha, Ámbar y Rojo por lo que requeriremos
de dos Flip Flops y para identificarlos los llamaremos
Q1 y Q0.
![Page 32: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/32.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignar los valores a los estados
Estados
Asignación de valores a los estados
Q1 Q0
Verde
Flecha
Ámbar
Rojo
![Page 33: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/33.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignar los valores a los estados
Estados
Asignación de valores a los estados
Q1 Q0
Verde 0 0Flecha
Ámbar
Rojo
![Page 34: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/34.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignar los valores a los estados
Estados
Asignación de valores a los estados
Q1 Q0Verde 0 0Flecha 0 1Ámbar
Rojo
![Page 35: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/35.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignar los valores a los estados
Estados
Asignación de valores a los estados
Q1 Q0Verde 0 0Flecha 0 1Ámbar 1 0Rojo
![Page 36: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/36.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignar los valores a los estados
Estados
Asignación de valores a los estados
Q1 Q0Verde 0 0Flecha 0 1Ámbar 1 0Rojo 1 1
![Page 37: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/37.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignar los valores a los estados
Estados
Asignación de valores a los estados
Q1 Q0Verde 0 0Flecha 0 1Ámbar 1 0Rojo 1 1
![Page 38: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/38.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Determinar las entradas y salidas
Como se observa en la figura, el
sistema tiene una sola entrada
llamada Ck
Seis salidas de las cuales Verde,
Flecha, Ámbar y Rojo, son
Combinacionales.
Además de Q1 y Q0 son las
salidas de los Flip Flops o también
llamadas registradas (reg).
![Page 39: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/39.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
![Page 40: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/40.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Construir una Tabla de Estados
EstadoPresente
EstadoSiguiente
Verde
Flecha
Ámbar
Rojo
![Page 41: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/41.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Construir una Tabla de Estados
EstadoPresente
EstadoSiguiente
Verde
Flecha
Ámbar
Rojo
![Page 42: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/42.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Construir una Tabla de Estados
EstadoPresente
EstadoSiguiente
Verde Flecha
Flecha
Ámbar
Rojo
![Page 43: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/43.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Construir una Tabla de Estados
EstadoPresente
EstadoSiguiente
Verde Flecha
Flecha Ámbar
Ámbar
Rojo
![Page 44: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/44.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Construir una Tabla de Estados
EstadoPresente
EstadoSiguiente
Verde Flecha
Flecha Ámbar
Ámbar Rojo
Rojo
![Page 45: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/45.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Construir una Tabla de Estados
EstadoPresente
EstadoSiguiente
Verde Flecha
Flecha Ámbar
Ámbar Rojo
Rojo Verde
![Page 46: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/46.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
La Tabla de estados con asignación de valores a los estados
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 V F A R
0Verde 0 0
1Flecha 0 1
2Ámbar 1 0
3Rojo 1 1
0 1 1 0 0 0
![Page 47: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/47.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
La Tabla de estados con asignación de valores a los estados
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 V F A R
0 Verde 0 0 0 1 1 0 0 0
1 Flecha 0 1
2 Ámbar 1 0
3 Rojo 1 1
1 0 0 1 0 0
![Page 48: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/48.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
La Tabla de estados con asignación de valores a los estados
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 V F A R
0 Verde 0 0 0 1 1 0 0 0
1 Flecha 0 1 1 0 0 1 0 0
2 Ámbar 1 0
3 Rojo 1 1
1 1 0 0 1 0
![Page 49: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/49.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
La Tabla de estados con asignación de valores a los estados
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 V F A R
0 Verde 0 0 0 1 1 0 0 0
1 Flecha 0 1 1 0 0 1 0 0
2 Ámbar 1 0 1 1 0 0 1 0
3 Rojo 1 1 0 0 0 0 0 1
![Page 50: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/50.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
La Tabla de estados con asignación de valores a los estados
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 V F A R
0 Verde 0 0 0 1 1 0 0 0
1 Flecha 0 1 1 0 0 1 0 0
2 Ámbar 1 0 1 1 0 0 1 0
3 Rojo 1 1 0 0 0 0 0 1
![Page 51: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/51.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 ? 1 0 0 0
1 Flecha 0 1 1 0 0 1 0 0
2 Ámbar 1 0 1 1 0 0 1 0
3 Rojo 1 1 0 0 0 0 0 1
Entradas de control
Qn Qn+1 R S J K T D
0 0 X 0 0 X 0 0
0 1 0 1 1 X 1 1
1 0 1 0 X 1 1 0
1 1 0 X X 0 0 1
Tabla de Excitación
![Page 52: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/52.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 1 0 0 0
1 Flecha 0 1 1 0 0 1 0 0
2 Ámbar 1 0 1 1 0 0 1 0
3 Rojo 1 1 0 0 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
1
110 110
![Page 53: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/53.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 1 1 0 0 0
1 Flecha 0 1 1 0 0 1 0 0
2 Ámbar 1 0 1 1 0 0 1 0
3 Rojo 1 1 0 0 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
1
101 101
![Page 54: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/54.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 1 1 0 0 0
1 Flecha 0 1 1 0 1 0 1 0 0
2 Ámbar 1 0 1 1 0 0 1 0
3 Rojo 1 1 0 0 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
1
110 110
![Page 55: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/55.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 1 1 0 0 0
1 Flecha 0 1 1 0 1 0 1 0 0
2 Ámbar 1 0 1 1 1 0 0 1 0
3 Rojo 1 1 0 0 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
1
101 101
![Page 56: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/56.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0Verde 0 0 0 1 ? 1 1 0 0 0
1Flecha 0 1 1 0 ? 1 0 1 0 0
2 Ámbar 1 0 1 1 ? 1 0 0 1 0
3 Rojo 1 1 0 0 ? 1 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
![Page 57: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/57.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 1 1 0 0 0
1 Flecha 0 1 1 0 1 0 1 0 0
2 Ámbar 1 0 1 1 1 0 0 1 0
3 Rojo 1 1 0 0 1 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
0
000 000
![Page 58: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/58.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 0 1 1 0 0 0
1 Flecha 0 1 1 0 1 0 1 0 0
2 Ámbar 1 0 1 1 1 0 0 1 0
3 Rojo 1 1 0 0 1 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
1
110 110
![Page 59: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/59.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 0 1 1 0 0 0
1 Flecha 0 1 1 0 1 1 0 1 0 0
2 Ámbar 1 0 1 1 1 0 0 1 0
3 Rojo 1 1 0 0 1 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
0
011 011
![Page 60: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/60.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 0 1 1 0 0 0
1 Flecha 0 1 1 0 1 1 0 1 0 0
2 Ámbar 1 0 1 1 0 1 0 0 1 0
3 Rojo 1 1 0 0 1 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
1
101 101
![Page 61: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/61.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 0 1 1 0 0 0
1 Flecha 0 1 1 0 1 1 0 1 0 0
2 Ámbar 1 0 1 1 0 1 0 0 1 0
3 Rojo 1 1 0 0 1 1 0 0 0 1
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla de Excitación
![Page 62: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/62.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ecuaciones mínimas
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 Verde 0 0 0 1 0 1 1 0 0 0
1 Flecha 0 1 1 0 1 1 0 1 0 0
2 Ámbar 1 0 1 1 0 1 0 0 1 0
3 Rojo 1 1 0 0 1 1 0 0 0 1
![Page 63: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/63.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ecuaciones mínimas
m
Entradas Salidas
Estado PresenteEntradas de
ControlSalidas
Q1 Q0 T1 T0 V F A R
0Verde 0 0 0 1 1 0 0 0
1Flecha 0 1 1 1 0 1 0 0
2Ámbar 1 0 0 1 0 0 1 0
3Rojo 1 1 1 1 0 0 0 1
![Page 64: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/64.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ecuaciones mínimas m
Entradas Salidas
Estado PresenteEntradas de
ControlSalidas
Q1 Q0 T1 T0 V F A R
0Verde 0 0 0 1 1 0 0 0
1Flecha 0 1 1 1 0 1 0 0
2Ámbar 1 0 0 1 0 0 1 0
3Rojo 1 1 1 1 0 0 0 1
T1= Q0 T0= 1
![Page 65: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/65.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ecuaciones mínimas m
Entradas Salidas
Estado PresenteEntradas de
ControlSalidas
Q1 Q0 T1 T0 V F A R
0Verde 0 0 0 1 1 0 0 0
1Flecha 0 1 1 1 0 1 0 0
2Ámbar 1 0 0 1 0 0 1 0
3Rojo 1 1 1 1 0 0 0 1
T1= Q0
T0 = 1
Verde= Q1’ Q0’
Flecha= Q1’ Q0
Ambar= Q1 Q0’
Rojo= Q1 Q0
![Page 66: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/66.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ecuaciones mínimas Estado Presente Estado
SiguienteEntradas de
Control Salidas
Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 0 0 1 0 1 1 0 0 0
0 1 1 0 1 1 0 1 0 0
1 0 1 1 0 1 0 0 1 0
1 1 0 0 1 1 0 0 0 1
T1= Q0
T0 = 1
Verde= Q1’ Q0’
Flecha= Q1’ Q0
Ambar= Q1 Q0’
Rojo= Q1 Q0
![Page 67: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/67.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Diagrama Esquemático
T1= Q0
T0 = 1
Verde= Q1’ Q0’
Flecha= Q1’ Q0
Ambar= Q1 Q0’
Rojo= Q1 Q0
![Page 68: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/68.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop D
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 D1 D0 V F A R
0Verde 0 0 0 1 1 0 0 0
1Flecha 0 1 1 0 0 1 0 0
2 Ámbar 1 0 1 1 0 0 1 0
3 Rojo 1 1 0 0 0 0 0 1
Qn Qn+1 D
0 0 0
0 1 1
1 0 0
1 1 1
![Page 69: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/69.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop D
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 D1 D0 V F A R
0Verde 0 0 0 1 0 1 1 0 0 0
1Flecha 0 1 1 0 1 0 0 1 0 0
2Ámbar 1 0 1 1 1 1 0 0 1 0
3Rojo 1 1 0 0 0 0 0 0 0 1
Qn Qn+1 D
0 0 0
0 1 1
1 0 0
1 1 1
![Page 70: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/70.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop D
m
Estado Presente EstadoSiguiente
Entradas de Control Salidas
Q1 Q0 Q1+1 Q0+1 D1 D0 V F A R
0Verde 0 0 0 1 0 1 1 0 0 0
1Flecha 0 1 1 0 1 0 0 1 0 0
2Ámbar 1 0 1 1 1 1 0 0 1 0
3Rojo 1 1 0 0 0 0 0 0 0 1
0
1
1
0
1 1
0 0
D1 = Q1Q0 D0 = Q0’
![Page 71: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/71.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
D1 = Q1Q0 D0 = Q0’
![Page 72: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/72.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop JK Estado Presente Estado
PróximoEntradas de
Control
Q1 Q0 Q1+1 Q0+1 J1 K1 J0 K0
0 0 0 0 1
1 0 1 1 0
2 1 0 1 1
3 1 1 0 0
Qn Qn+1 J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
![Page 73: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/73.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop JK Estado Presente Estado
PróximoEntradas de
Control
Q1 Q0 Q1+1 Q0+1 J1 K1 J0 K0
0 0 0 0 1 0 X 1 X
1 0 1 1 0 1 X X 1
2 1 0 1 1 X 0 1 X
3 1 1 0 0 X 1 X 1
Qn Qn+1 J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
![Page 74: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/74.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop JK Estado Presente Estado
PróximoEntradas de
Control
Q1 Q0 Q1+1 Q0+1 J1 K1 J0 K0
0 0 0 0 1 0 X 1 X
1 0 1 1 0 1 X X 1
2 1 0 1 1 X 0 1 X
3 1 1 0 0 X 1 X 1
0
1
X
X
X
X
0
1
1 1
X X
X X
1 1
![Page 75: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/75.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
0
1
X
X
X
X
0
1
1 1
X X
X X
1 1
J1=Q0 K1=Q0 J0=1 K0=1
J1=K1= Q0
J0=K0 = 1
Verde= Q1’ Q0’
Flecha= Q1’ Q0
Ambar= Q1 Q0’
Rojo= Q1 Q0
![Page 76: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/76.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop RS Estado Presente Estado
PróximoEntradas de
Control
Q1 Q0 Q1+1 Q0+1 R1 S1 R0 S0
0 0 0 0 1
1 0 1 1 0
2 1 0 1 1
3 1 1 0 0
Qn Qn+1 R S
0 0 X 0
0 1 0 1
1 0 1 0
1 1 0 X
![Page 77: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/77.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop RS Estado Presente Estado
PróximoEntradas de
Control
Q1 Q0 Q1+1 Q0+1 R1 S1 R0 S0
0 0 0 0 1 X 0 0 1
1 0 1 1 0 0 1 1 0
2 1 0 1 1 0 X 0 1
3 1 1 0 0 1 0 1 0
Qn Qn+1 R S
0 0 X 0
0 1 0 1
1 0 1 0
1 1 0 X
![Page 78: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/78.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop RS Estado Presente Estado
PróximoEntradas de
Control
Q1 Q0 Q1+1 Q0+1 R1 S1 R0 S0
0 0 0 0 1 X 0 0 1
1 0 1 1 0 0 1 1 0
2 1 0 1 1 0 X 0 1
3 1 1 0 0 1 0 1 0
x
0
0
1
0
1
X
0
0
1
0
1
1
0
1
0
![Page 79: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/79.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Para Flip Flop RS
x
0
0
1
0
1
X
0
0
1
0
1
1
0
1
0
R1= Q1 Q0 S1= Q1 Q0 R0= Q0 R0= Q0
![Page 80: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/80.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
FF T T1= Q0 T0 = 1
FF D D1 = Q1Q0D0=Q0
’
FF JK J1=Q0 K1=Q0 J0=1 K0=1
FF RS R1=Q1 Q0 S1=Q1’ Q0 R0=Q0R0=Q0
’
Comparación
![Page 81: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/81.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Código en Abel-Hdl
1.- Diagrama de Bloques Entradas y Salidas
2.- Sincronización
3.- Asignación de valores a los estados
4.- Diagrama de transición (State_Diagram, Truth Table)
5.- Simulación ( Test_vectors)
![Page 82: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/82.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Código en Abel-Hdl
Module sem
“Entrada
Ck pin 1;
“Salidas Combinacionales
Ve, Fl, Am, Ro pin 19..16 istype ‘com’;
“Salidas Registradas
Q1,Q0 pin 15,14 istype ‘reg’;
1.- Diagrama de Bloques Entradas y Salidas
![Page 83: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/83.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
2.- Sincronización
"sincronizacion de los Flip Flops
Sinc=[Q1,Q0];Equations
Sinc.clk=Ck;
Ck
D0 Q0 Q1
Ck
D1
Ck
![Page 84: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/84.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
3.- Asignación de valores a los estados
"Asignación de valores a los estadosdeclarationsVerde = [0,0];Flecha = [0,1];Ambar = [1,0];Rojo = [1,1];
Estados
Asignación de valores a los estados
Q1 Q0
Verde 0 0
Flecha 0 1
Ámbar 1 0
Rojo 1 1
![Page 85: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/85.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
4.- Diagrama de transición
"Diagrama de transición
State_Diagram Sinc
STATE Verde:
Ve=1; Fl=0; Am=0; Ro=0;
goto Flecha;
STATE Flecha:
Ve=0; Fl=1; Am=0; Ro=0;
goto Ambar;
STATE Ambar:
Ve=0; Fl=0; Am=1; Ro=0;
goto Rojo;
STATE Rojo:
Ve=0; Fl=0; Am=0; Ro=1;
goto Verde;
![Page 86: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/86.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Test_vectors([Ck]->[Q1,Q0,Ve, Fl, Am, Ro])[.c.]->[.x.,.x.,.x.,.x.,.x.,.x.];[.c.]->[.x.,.x.,.x.,.x.,.x.,.x.];[.c.]->[.x.,.x.,.x.,.x.,.x.,.x.];[.c.]->[.x.,.x.,.x.,.x.,.x.,.x.];[.c.]->[.x.,.x.,.x.,.x.,.x.,.x.];[.c.]->[.x.,.x.,.x.,.x.,.x.,.x.];[.c.]->[.x.,.x.,.x.,.x.,.x.,.x.];END
5.-Simulación
![Page 87: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/87.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
![Page 88: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/88.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Metodología del Diseño Secuencial
1.- Especificar el Sistema (Diagrama de Transición).
2.- Determinar la cantidad de Flip Flops.
3.- Asignar los valores a los estados.
4.- Determinar las entradas y salidas.
a) Entrada de sincronía reloj.
b) Entradas combinacionales.
c) Salidas combinacionales.
d) Salidas registradas (FF’s).
5.- Construir una Tabla de Estados.
6.- Minimizar.
7.- Diagrama Esquemático.
8.- Implementación.
![Page 89: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/89.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ejemplo 2
Diseñe un Sistema Secuencial síncrono que
represente la operación de un semáforo
de cuatro estados que se presentan en el
siguiente orden: Verde, Flecha, Ámbar
y Rojo, además incluya una Entrada
X de modo que:
![Page 90: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/90.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ejemplo 2
Si X=1, el sistema deberá de permanecer en el mismo estado
Si X=0, el sistema deberá de cambiar al estado siguiente
X
![Page 91: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/91.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Diagrama de transición
![Page 92: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/92.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
![Page 93: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/93.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignar los valores a los estados
EstadosAsignación de valores
a los estados
Q1 Q0Verde 0 0
Flecha 0 1
Ámbar 1 0
Rojo 1 1
![Page 94: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/94.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Tabla de estados
EstadoPresente
Estado Siguiente
X=0 X=1
Verde Flecha Verde
Flecha Ámbar Flecha
Ámbar Rojo Ámbar
Rojo Verde Rojo
![Page 95: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/95.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Código en Abel-Hdl
Module sem
“Entrada
Ck, X pin 1,2;
“Salidas Combinacionales
Ve, Fl, Am, Ro pin 19..16 istype ‘com’;
“Salidas Registradas
Q1,Q0 pin 15,14 istype ‘reg’;
1.- Diagrama de Bloques Entradas y Salidas
![Page 96: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/96.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Sincronización
"sincronización de los Flip FlopsSinc=[Q1,Q0];EquationsSinc.clk=Ck;
Ck
D0 Q0 Q1
Ck
D1
Ck
![Page 97: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/97.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignación de valores a los estados
"Asignación de valores a los estadosdeclarations
Verde = [0,0];Flecha = [0,1];Ambar = [1,0];Rojo = [1,1];
Estados
Asignación de valores a los estados
Q1 Q0
Verde 0 0
Flecha 0 1
Ámbar 1 0
Rojo 1 1
![Page 98: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/98.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Diagrama de transición"Diagrama de transiciónState_Diagram SincSTATE Verde:Ve=1; Fl=0; Am=0; Ro=0;If !X then Flecha else Verde;STATE Flecha:Ve=0; Fl=1; Am=0; Ro=0;
If !X then Ambar;
If X then Flecha;STATE Ambar:Ve=0; Fl=0; Am=1; Ro=0;If !X then Rojo else Ambar;STATE Rojo:Ve=0; Fl=0; Am=0; Ro=1;If !X then Verde else Rojo;
![Page 99: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/99.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Test_vectors
([Ck,X]->[Q1,Q0,Ve, Fl, Am, Ro])
[.c.,0]->[.x.,.x.,.x.,.x.,.x.,.x.];
[.c.,1]->[.x.,.x.,.x.,.x.,.x.,.x.];
[.c.,0]->[.x.,.x.,.x.,.x.,.x.,.x.];
[.c.,1]->[.x.,.x.,.x.,.x.,.x.,.x.];
[.c.,0]->[.x.,.x.,.x.,.x.,.x.,.x.];
[.c.,1]->[.x.,.x.,.x.,.x.,.x.,.x.];
[.c.,0]->[.x.,.x.,.x.,.x.,.x.,.x.];
END
Simulación
![Page 100: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/100.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Simulación
![Page 101: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/101.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Entrada Estado PresenteEstado
PróximoEntradas de Control Salidas
X Q1 Q0 Q1+1 Q0+1 T1 T0 V F A R
0 0 0 0 0 0 0 1 0 0 0
0 0 1 0 1 0 0 0 1 0 0
0 1 0 1 0 0 0 0 0 1 0
0 1 1 1 1 0 0 0 0 0 1
1 0 0 0 1 0 1 1 0 0 0
1 0 1 1 0 1 1 0 1 0 0
1 1 0 1 1 0 1 0 0 1 0
1 1 1 0 0 1 1 0 0 0 1
![Page 102: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/102.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
mEntrada Estado Presente
Entradas de Control
X Q1 Q0 T1 T0
0 0 0 0 0 0
1 0 0 1 0 0
2 0 1 0 0 0
3 0 1 1 0 0
4 1 0 0 0 1
5 1 0 1 1 1
6 1 1 0 0 1
7 1 1 1 1 1
X Q1
T1 00 01 11 10
Q
0
0 0 0 0 0
1 0 0 1 1
X Q1
T0 00 01 11 10
Q
0
0 0 0 1 1
1 0 0 1 1
T1 = X Q0
T0 = X
0 2 6 4
1 3 7 5
0 2 6 4
1 3 7 5
![Page 103: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/103.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
T1 = X Q0T0 = X
![Page 104: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/104.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Código en Abel-Hdl
1.- Diagrama de Bloques Entradas y Salidas
2.- Sincronización
3.- Asignación de valores a los estados
4.- Diagrama de transición (State_Diagram, Truth Table)
5.- Simulación ( Test_vectors)
![Page 105: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/105.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Metodología de Diseño Sistemas Secuenciales con el uso de HDL y su implementación en un PLD
1.- Especificar el sistema (Diagrama de transición)
2.- Determinar la cantidad de Flip Flops
3.- Asignar valores a los estados
4.- Diagrama de Bloque (entradas y salidas)
5.- Construir la tabla de estado siguiente
6.- Codificación en ABEL-HDL
a) entradas y salidas
b) Sincronización de los Flip Flops
c) Asignación de valores a los estados
d) definir la secuencia (state_diagram o Truth_table)
e) Simulación
7.- Implementación
![Page 106: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/106.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ejemplo 3
X Y Acción
0 0 Cambiar al estado siguiente
0 1 Permanecer en el mismo estado
1 0 Avanzar dos estados
1 1 Retroceder un estado
![Page 107: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/107.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ejemplo 3
X Y ACCION
0 0 Cambiar al estado siguiente
0 1 Permanecer en el mismo estado
1 0 Avanzar dos estados
1 1 Retroceder un estado
![Page 108: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/108.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ejemplo 3
X Y ACCION
0 0 Cambiar al estado siguiente
0 1 Permanecer en el mismo estado
1 0 Avanzar dos estados
1 1 Retroceder un estado
![Page 109: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/109.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ejemplo 3
X Y ACCION
0 0 Cambiar al estado siguiente
0 1 Permanecer en el mismo estado
1 0 Avanzar dos estados
1 1 Retroceder un estado
![Page 110: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/110.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Ejemplo 3
X Y ACCION
0 0 Cambiar al estado siguiente
0 1 Permanecer en el mismo estado
1 0 Avanzar dos estados
1 1 Retroceder un estado
![Page 111: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/111.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Entradas y Salidas
![Page 112: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/112.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
EstadoPresente
Estado siguiente
00 01 10 11
Verde
Flecha
Ámbar
Rojo
![Page 113: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/113.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
EstadoPresente
Estado siguiente
00 01 10 11
Verde Flecha
Flecha Ámbar
Ámbar Rojo
Rojo Verde
![Page 114: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/114.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
EstadoPresente
Estado siguiente
00 01 10 11
Verde Flecha Verde
Flecha Ámbar Flecha
Ámbar Rojo Ámbar
Rojo Verde Rojo
![Page 115: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/115.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
EstadoPresente
Estado siguiente
00 01 10 11
Verde Flecha Verde Ámbar
Flecha Ámbar Flecha Rojo
Ámbar Rojo Ámbar Verde
Rojo Verde Rojo Flecha
![Page 116: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/116.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
EstadoPresente
Estado siguiente
00 01 10 11
Verde Flecha Verde Ámbar Rojo
Flecha Ámbar Flecha Rojo Verde
Ámbar Rojo Ámbar Verde Flecha
Rojo Verde Rojo Flecha Ámbar
![Page 117: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/117.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
EstadoPresente
Estado siguiente Salidas
00 01 10 11 V F A R
Verde Flecha Verde Ámbar Rojo 1 0 0 0
Flecha Ámbar Flecha Rojo Verde 0 1 0 0
Ámbar Rojo Ámbar Verde Flecha 0 0 1 0
Rojo Verde Rojo Flecha Ámbar 0 0 0 1
Tabla de estado siguiente
![Page 118: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/118.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
EstadoPresent
e
Estado siguiente Flip Flops Salidas
00 01 1011
Q1 Q0 V F A R
VerdeFlech
a VerdeÁmba
rRojo 0 0 1 0 0 0
FlechaÁmba
rFlech
a Rojo Verde 0 1 0 1 0 0
Ámbar RojoÁmba
r Verde Flecha 1 0 0 0 1 0
Rojo Verde RojoFlech
a Ámbar 1 1 0 0 0 1
Tabla de estado siguiente
![Page 119: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/119.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Código en Abel-Hdl
Module semxy
“Entradas
Ck,X,Y pin 1..3;
“Salidas Combinacionales
Ve, Fl, Am, Ro pin 19..16 istype ‘com’;
“Salidas Registradas
Q1,Q0 pin 15,14 istype ‘reg’;
1.- Diagrama de Bloques Entradas y Salidas
19181716
1514
11
1
2
3
VeFl
Am
Ro
Q1
Q0Ck
X
Y
GA
L16
V8
![Page 120: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/120.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Sincronización
"sincronizacion de los Flip FlopsFIME=[Q1,Q0];EquationsFIME.clk=Ck;
Ck
D0 Q0 Q1
Ck
D1
Ck
![Page 121: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/121.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Asignación de valores a los estados
"Asignacion de valores a los estadosdeclarationsVerde=[0,0];Flecha=[0,1];Ambar=[1,0];Rojo=[1,1];
EstadosAsignación de valores
a los estados
Q1 Q0
Verde 0 0
Flecha 0 1
Ámbar 1 0
Rojo 1 1
![Page 122: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/122.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
State_Diagram FIME
State Verde:
Ve=1; Fl=0; Am=0; Ro=0;
if !X&!Y then Flecha;
if !X &Y then Verde;
if X& !Y then Ambar;
if X&Y then Rojo;
E PEstado siguiente
00 01 10 11
Verde Flecha Verde Ámbar Rojo
Flecha Ámbar Flecha Rojo Verde
Ámbar Rojo Ámbar Verde Flecha
Rojo Verde Rojo Flecha Ámbar
![Page 123: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/123.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
State Flecha:
Ve=0; Fl=1; Am=0; Ro=0;
if !X & !Y then Ambar;
if !X &Y then Flecha;
if X& !Y then Rojo;
if X&Y then Verde;
E PEstado siguiente
00 01 10 11
Verde Flecha Verde Ámbar Rojo
Flecha Ámbar Flecha Rojo Verde
Ámbar Rojo Ámbar Verde Flecha
Rojo Verde Rojo Flecha Ámbar
![Page 124: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/124.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
State Ambar:
Ve=0; Fl=0; Am=1; Ro=0;
if !X & !Y then Rojo;
if !X &Y then Ambar;
if X& !Y then Verde;
if X&Y then Flecha;
E PEstado siguiente
00 01 10 11
Verde Flecha Verde Ámbar Rojo
Flecha Ámbar Flecha Rojo Verde
Ámbar Rojo Ámbar Verde Flecha
Rojo Verde Rojo Flecha Ámbar
![Page 125: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/125.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
State Rojo:
Ve=0; Fl=0; Am=0; Ro=1;
if !X& !Y then Verde;
if !X &Y then Rojo;
if X& !Y then Flecha;
if X&Y then Ambar;
E PEstado siguiente
00 01 10 11
Verde Flecha Verde Ámbar Rojo
Flecha ÁmbarFlech
a Rojo Verde
Ámbar RojoÁmba
r Verde Flecha
Rojo Verde Rojo Flecha Ámbar
![Page 126: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/126.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Simulación
Test_vectors
([Ck,X,Y]->[Q1,Q0])
[.c.,?,?]->[.x.,.x.];
?
![Page 127: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/127.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
Elabore el código en ABEL-HDL
1.- entradas y salidas2.- Sincronización3.- Asignar valores a los estados4.- describir la secuencia por estados5.- Test_ Vectors
![Page 128: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/128.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica
![Page 129: Diseño de Sistemas Secuenciales](https://reader030.fdocuments.net/reader030/viewer/2022013012/5681433a550346895dafac9c/html5/thumbnails/129.jpg)
Mayo de 2013Sistemas DigitalesElectrónica Digital I
Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica