005 - Circuitos Secuenciales
005 - Circuitos Secuenciales
005 - Circuitos Secuenciales
CONTENIDO
Circuitos secuenciales
CIRCUITOS SECUENCIALES
Un
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALES
State Register: Grupo de FF controlados por una
seal CK, la salida de estos FF representa el
estado interno.
Next State Logic: Circuito combinacional que
toma la entrada externa y el estado interno para
determinar el nuevo valor del State Register.
Output Logic: Circuito combinacional que toma la
entrada externa y el estado interno para
determinar el valor de salida.
MAQUINAS DE ESTADO
MAQUINAS DE ESTADO
MAQUINAS DE ESTADO
Representacin grfica:
10
MAQUINAS DE ESTADO
Representacin grfica:
11
MAQUINAS DE ESTADO
Ejemplo: FSM para controlar dos semaforos.
El sistema tiene 3 modos de funcionamiento:
Normal, Test, e Intermitente
12
MAQUINAS DE ESTADO
Diagrama de Estados
13
MAQUINAS DE ESTADO
Implementacion en VHDL
14
MAQUINAS DE ESTADO
Implementacion en VHDL
15
MAQUINAS DE ESTADO
Implementacion en VHDL
16
17
OPERACIONES EN RTM
18
19
OPERACIONES EN RTM
Una operacin se implementa mediante un
circuito combinacional para la funcion f(.) y
conectando dicho circuito a los registros fuente y
destino
Ejemplo: a a b + 1
La funcion f(.) involucra un restador y un
incrementador .
La operacin esta sincronizada por un reloj (CK)
El resultado se almacena en el registro destino en
el siguiente flanco de ck.
20
OPERACIONES EN RTM
Diagrama en bloques:
21
OPERACIONES EN RTM
Un circuito basado en RTM especifica qu
operaciones se realizan entre registros a cada
ciclo de reloj
Esto es similar a la transicin entre estados de
una FSM, por lo que es natural utilizarla para
representar la secuencia de operaciones RTM
22
OPERACIONES EN RTM
Otro Ejemplo:
23
RTM Y FSMD
La FSMD se divide en el camino de datos y el
camino de control
El camino de datos realiza las operaciones RTM y
consiste en:
24
RTM Y FSMD
25
FSMD
Diagrama en bloques:
26
FSMD Y MICROPROCESADOR
FSMD Y MICROPROCESADOR
Se reemplaza el camino de datos especfico por
una configuracin fija.
Los registros de datos y la red de ruteo se
reemplazan por un conjunto fijo de registros que
tienen un puerto de entrada y dos puertos de
salida.
Las unidades funcionales se reemplazan por una
ALU (Arithmetic & Logic Unit) que solamente
puede realizar un conjunto predefinido de
funciones
28
FSMD Y MICROPROCESADOR
29
FSMD Y MICROPROCESADOR
30
FSMD Y MICROPROCESADOR
31
FSMD Y MICROPROCESADOR
32
FSMD Y MICROPROCESADOR
33
FSMD Y MICROPROCESADOR
34
FSMD Y MICROPROCESADOR
35