Pregunta 1 · Fonaments dels Computadors UAB 2022

Tema: Síntesis de máquinas de estados finitos a partir del grafo o la tabla · Del examen Examen Parcial Bloque 2 (Turno de Tarde) - Curso 2022-2023 (2022)

Enunciado

Pregunta 1 [2,5 puntos]. Diseño de circuito secuencial mediante grafo y multiplexores

Diseña un circuito secuencial sincrónico que implemente el comportamiento indicado en el siguiente grafo de estados. El circuito debe incorporar la capacidad de inicializarse al estado E.

Para la síntesis debes cumplir con los siguientes requisitos:

Añade una breve explicación conceptual del procedimiento llevado a cabo en cada paso.

Emplea la asignación de estados: A↔0A \leftrightarrow 0, B↔1B \leftrightarrow 1, C↔2C \leftrightarrow 2, D↔3D \leftrightarrow 3, E↔4E \leftrightarrow 4.

Para la implementación de las funciones booleanas de nn variables, emplea multiplexores de orden n−1n - 1.

a)

Obtén a partir del diagrama la tabla de transición de estados y la tabla de salidas del modelo (Moore).

b)

Asigna los códigos binarios a cada uno de los estados según la pauta facilitada.

c)

A partir de las tablas codificadas, formula las ecuaciones de entrada a los biestables tipo D (funciones de estado siguiente) y las salidas del sistema.

d)

Dibuja el esquema eléctrico del circuito resultante empleando biestables D (ecuación característica q+=Dq^+ = D) y multiplexores.

Enunciado: Pregunta 1 · Fonaments dels Computadors UAB 2022

Solución

Según los criterios oficiales de corrección

a. Obtén a partir del diagrama la tabla de transición de estados y la tabla de salidas del modelo (Moore).

Solución: Tabla de transición de estados: - A con X=0 va a D; con X=1 va a B. - B con X=0 va a D; con X=1 va a A. - C con X=0 va a C; con X=1 va a B. - D con X=0 va a C; con X=1 va a E. - E con X=0 va a D; con X=1 va a E. Tabla de salidas (Moore): - Estado A: Y = 0 - Estado B: Y = 1 - Estado C: Y = 0 - Estado D: Y = 0 - Estado E: Y = 0

b. Asigna los códigos binarios a cada uno de los estados según la pauta facilitada.

Solución: Dado que existen 5 estados, requerimos ⌈log⁡25⌉=3\lceil \log_2 5 \rceil = 3 variables de estado (q2,q1,q0q_2, q_1, q_0): - A: 000 - B: 001 - C: 010 - D: 011 - E: 100

c. A partir de las tablas codificadas, formula las ecuaciones de entrada a los biestables tipo D (funciones de estado siguiente) y las salidas del sistema.

Solución: Entradas MUX con variables de control q2q1q0q_2 q_1 q_0: - 000: q2+=0q_2^+ = 0, q1+=X‾q_1^+ = \overline{X}, q0+=1q_0^+ = 1 - 001: q2+=0q_2^+ = 0, q1+=X‾q_1^+ = \overline{X}, q0+=X‾q_0^+ = \overline{X} - 010: q2+=0q_2^+ = 0, q1+=X‾q_1^+ = \overline{X}, q0+=Xq_0^+ = X - 011: q2+=Xq_2^+ = X, q1+=X‾q_1^+ = \overline{X}, q0+=0q_0^+ = 0 - 100: q2+=Xq_2^+ = X, q1+=X‾q_1^+ = \overline{X}, q0+=X‾q_0^+ = \overline{X} - 101 a 111: asignables a 0 (o indiferencias). Para la salida YY, controlando un MUX con q2q1q_2 q_1 y conectando q0q_0 en la entrada 00: Y=q0Y = q_0 cuando q2q1=00q_2 q_1 = 00, y Y=0Y = 0 para las demás combinaciones (01, 10, 11).

d. Dibuja el esquema eléctrico del circuito resultante empleando biestables D (ecuación característica q+ = D) y multiplexores.

Solución: Estructura del circuito: - Un MUX 8:1 de 3 bits de salida comandado por q2q1q0q_2 q_1 q_0 que genera el bus q2+q1+q0+q_2^+ q_1^+ q_0^+ a partir de la entrada XX. - Tres biestables tipo D (D2,D1,D0D_2, D_1, D_0) que almacenan el estado. - Inicialización a E (código 100): la señal asíncrona de inicialización *init* se conecta a la entrada Set (S) de D2D_2 y a las entradas Reset (R) de D1D_1 y D0D_0. Las entradas complementarias de cada flip-flop se dejan a nivel bajo inactivo (0). - Un multiplexor 4:1 con líneas de selección q2q1q_2 q_1 para generar la salida YY, con entradas [q0,0,0,0][q_0, 0, 0, 0].

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

Pregunta 3 · 2018 ›

Más ejercicios de Síntesis de máquinas de estados finitos a partir del grafo o la tabla