17
Diseño de Sistemas Secuenciales Síncronos Tema 10

Diseño de Sistemas Secuenciales Síncronos

  • Upload
    duard

  • View
    83

  • Download
    0

Embed Size (px)

DESCRIPTION

Diseño de Sistemas Secuenciales Síncronos. Tema 10. Al final de este tema sabrás. Diferenciar perfectamente entre sistema combinacional y secuencial Modelar sistemas secuenciales mediante Autómatas de Estados Finitos Analizar un sistema secuencial síncrono - PowerPoint PPT Presentation

Citation preview

Page 1: Diseño de Sistemas  Secuenciales Síncronos

Diseño de Sistemas Secuenciales Síncronos

Tema 10

Page 2: Diseño de Sistemas  Secuenciales Síncronos

Al final de este tema sabrás ...

Diferenciar perfectamente entre sistema combinacional y secuencial

Modelar sistemas secuenciales mediante Autómatas de Estados Finitos

Analizar un sistema secuencial síncrono Realizar la implementación de un sistema secuencial

síncrono

Page 3: Diseño de Sistemas  Secuenciales Síncronos

Autómatas de Estado Finitos

Máquina de estados: Modelo matemático que describe los circuitos secuenciales síncronos E = { E1, ..., En} conjunto de entradas

Z = { Z1, ..., Zm} conjunto de salidas

Q = { Q1, ..., Qp} conjunto de estados

l : Q x E Z función de salida d : Q x E Q función de transferencia

Page 4: Diseño de Sistemas  Secuenciales Síncronos

Estructura General de un Circuito Secuencial

Con cada evento de reloj (flanco), el nuevo estado Q(t+1) es recalculado y las salidas del sistema pueden variar. La Memoria es la parte secuencial

Page 5: Diseño de Sistemas  Secuenciales Síncronos

Autómata de Mealy

La función de salida depende del estado anterior y de la entrada λ : Q x E Z δ : Q x E Q

Page 6: Diseño de Sistemas  Secuenciales Síncronos

Autómata de Moore

La función de salida depende sólo del estado. A cada estado le corresponde de forma

inequívoca una salida λ : Q Z δ : Q x E Q

Page 7: Diseño de Sistemas  Secuenciales Síncronos

Diagramas de Estado

Representación gráfica de los Autómatas de Estados Finitos (Finite State Machines, FSM)

Page 8: Diseño de Sistemas  Secuenciales Síncronos

Ejemplo de Diagrama de Transición de Estados (DTE)

Page 9: Diseño de Sistemas  Secuenciales Síncronos

Análisis de Sistemas Secuenciales Síncronos

Objetivo: obtener el DTE a partir de un circuito Pasos:

Obtener la expresión para la función/es de salida Obtener las expresiones para las funciones de

transición (entradas a biestables) Rellenar la tabla de verdad (ecuaciones de

excitación) Dibujar el diagrama

Page 10: Diseño de Sistemas  Secuenciales Síncronos

El circuito

Page 11: Diseño de Sistemas  Secuenciales Síncronos

Las expresiones

Función Expresión

Z(t) XQ1Q2’

J1 X’+Q1’Q2

K1 X’

J2 X

K2 Q2

Page 12: Diseño de Sistemas  Secuenciales Síncronos

Tabla de verdad y diagrama

Page 13: Diseño de Sistemas  Secuenciales Síncronos

Síntesis o Diseño de Sistemas Secuenciales Síncronos

Pasos: Traducción de las especificaciones verbales a

diagrama de estados Obtención de las tablas de transición y

excitación (en una misma tabla) Minimización de las funciones booleanas de

entrada a los biestables y de salidas, en funciones de las entradas del sistema y, si se da el caso, de las salidas de los biestables

Implementación del circuito

Page 14: Diseño de Sistemas  Secuenciales Síncronos

Ejemplo: reconocedor de secuencias

Secuencia a reconocer: 1101 Definición de estados

Codificación de estados Diagrama 0/0

Page 15: Diseño de Sistemas  Secuenciales Síncronos

Ejemplo: reconocedor de secuencias (II)

Tabla de transición y excitación

Minimización de las funciones (Karnaugh)

Page 16: Diseño de Sistemas  Secuenciales Síncronos

Ejemplo: implementación

Page 17: Diseño de Sistemas  Secuenciales Síncronos

Conclusiones

Los sistemas secuenciales se representan gráficamente mediante diagramas de estados

2 tipos de autómatas secuenciales: Autómatas de Mealy: salida asociada a la transición Autómatas de Moore: salida asociada al estado

Análisis de Sistemas Secuenciales Obtener el DTE a partir del circuito

Síntesis de Sistemas Secuenciales Diseñar el circuito secuencial que verifica unas

determinadas especificaciones Problema: la obtención del diagrama de estados

depende de la experiencia del diseñador