Maquina de sicronico sitema diguital

Páginas: 6 (1400 palabras) Publicado: 18 de octubre de 2013
ELO211: Sistemas Digitales
Tomás Arredondo Vidal
1er Semestre – 2008
Este material está basado en:
textos y material de apoyo: Contemporary Logic Design 1st / 2nd edition. Gaetano
Borriello and Randy Katz. Prentice Hall, 1994, 2005
material del curso ELO211 del Prof. Leopoldo Silva
material en el sitio http://es.wikipedia.org
11: Maquinas Sincrónicas

1

11-Maquinas Sincrónicas
11.1Diseños de maquinas sincrónicas
11.2 Análisis de maquinas sincrónicas

11: Maquinas Sincrónicas

2

Diseño de maquinas sincrónicas: analítico
El diseño de maquinas sincrónicas analítico requiere
lo siguiente
1. Entender el problema, elegir modelo (Mealy o
Moore) y generación de diagrama de estados.
2. Minimizar el numero de estados.
3. Elegir codificación y generar tabla detransición
de estados (i.e. matriz de transiciones).
4. Usando el teorema de expansión se expande para
que la forma de las ecuaciones del output y los
estados sea el mismo que las ecuaciones
características de los FFs a usar
5. Comparando coeficientes se obtiene el programa
de los FFs
11: Maquinas Sincrónicas

3

Ejemplo de diseño analítico
De la matriz de transiciones (Mealy):

z = Q1 x'Q1+ = Q0 x
Q0+ = x

Dada que la ecuaciones caracteristicas de los FFs JK son:

Q1+ = J1Q1' + K1'Q1
Q0+ = J0Q0' + K0'Q0

Usando teorema de expansión:

z = Q1 x'
Q1+ = Q0 x = Q0xQ1' + Q0xQ1 (se expande en Q1)
Q0+ = x = xQ0' + xQ0 (se expande en Q0)

Comparando coeficientes:

J1 = Q0x; K1 = Q0' + x'; J0 = x; K0 = x'
11: Maquinas Sincrónicas

4

Diseño de maquinas sincrónicas:tabular
El diseño de maquinas sincrónicas tabular requiere lo
siguiente
1. Entender el problema, elegir modelo (Mealy o
Moore) y generación de diagrama de estados.
2. Minimizar el numero de estados.
3. Elegir codificación y generar tabla de transición
de estados (i.e. matriz de transiciones).
4. Usando tabla de transición y tabla de excitación
de los distintos FFs generar el matriz decontrol
5. Con la matriz de control determinar la lógica
combinacional de los estados e inputs actúales
(e.g. usando Mapa de Karnaugh). Esto también se
denomina el “programa.
11: Maquinas Sincrónicas

5

Ejemplo de diseño tabular
Entrega bebida después que 150 pesos son depositados
Acepta diferentes monedas 50 (N), 100 (D)
No entrega cambio
Comienza a funcionar solo después del reset
Enla ranura de monedas solo cabe una moneda la vez (el
input puede ser N o D no ambos)
Reset

N
Coin
Sensor

D

Vending
Machine
FSM

Open

Release
Mechanism

Clock
11: Maquinas Sincrónicas

6

Ejemplo de diseño tabular (cont)
Representación abstracta (Moore)

Reset

listar secuencias típicas:





tres de cincuenta
cincuenta, cien
cien, cincuenta
dos decien

S0
N
S1

dibujar diagrama de estados:
• inputs: N, D, reset
• output: dar bebida (OPEN)

asumir:

D

N

D

S7
[open]

• N y D seteadas por un ciclo
• cada estado tiene un auto estado
para N = D = 0 (no hay moneda)

N

S4
[open]

S3
N

S2

S5
[open]

D
S6
[open]

D
S8
[open]

11: Maquinas Sincrónicas

7

Ejemplo de diseño tabular (cont)Minimizar numero de estados – reusar estados si
es posible
present
state
0

Reset

0
50

N
50
N
D

D
100

100
N+D
150
[open]

150

inputs
D
N
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1
0
0
0
1
1
0
1
1



next
state
0
50
100

50
100
150

100
150
150

150

output
open
0
0
0

0
0
0

0
0
0

1

tabla de estados simbólica
11:Maquinas Sincrónicas

8

Ejemplo de diseño tabular (cont)
Codificar estados (binaria)
present state inputs
Q1 Q0
D
N
0 0
0
0
0
1
1
0
1
1
0 1
0
0
0
1
1
0
1
1
1 0
0
0
0
1
1
0
1
1
1 1



next state
Q1+Q0+
0 0
0 1
1 0
– –
0 1
1 0
1 1
– –
1 0
1 1
1 1
– –
1 1

output
open
0
0
0

0
0
0

0
0
0

1

Seleccionando un FF de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Maquina Sicronica
  • Maquinas sicronicas
  • Diguitales
  • Sitemas
  • sitemas
  • Sitemas
  • sitema
  • sitemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS