Este documento describe un sistema digital que incluye una máquina de estado secuencial síncrona y tres registros. El sistema permite el ingreso de datos a los registros y encuentra el valor máximo y mínimo ingresado. Se pide completar la partición funcional del sistema, elaborar el diagrama de estados de la máquina de estado y proveer la descripción VHDL de la máquina de estado.
1. vasanza
SISTEMAS DIGITALES II
EXAMEN 1P (C1-C3)
Fecha: 2022/11/24 PAO2 2022-2023
Nombre: _________________________________________________ Paralelo: __________
Repositorio con los archivos VHDL de la pregunta:
https://github.com/vasanza/DigitalSystems/tree/2021PAO2/2021_PAO2_1P_Examen
Problema #2: (x%)
La siguiente partición funcional que incluye una Maquina Secuencial Sincrónica (MSS) y tres registros de
sostenimiento, debe realizar el ingreso de datos a cada uno de los registros y luego permitirá encontrar el
valor máximo y mínimo ingresado. Además, cada uno de los registros indicados es de 8 bits para mostrar
los valores encontrados de máximo (Qmax) y mínimo (Qmin) serán de 8 bits cada uno. El sistema digital
funciona con una MSS modelo Moore de la siguiente forma:
1. La MSS luego de ser reiniciado empieza en el estado inicial.
2. El Sistema Digital en el estado inicial, esperará que el usuario presione y suelte la tecla Start dos
veces, luego de lo cual esperará el ingreso de datos.
3. El ingreso de datos se lo hará presentando un byte en la entrada Datos, presionando y soltando la
tecla Load (el usuario deberá realizar este paso tres veces, uno por cada registro).
4. Luego de ingresar los 3 datos, el usuario deberá presionar y soltar la tecla Find. Esta señal es la que
le indica a la MSS del Sistema Digital, que es momento de realizar la búsqueda del valor máximo
y mínimo.
5. Una vez finalizado el proceso de búsqueda de los valores máximo y mínimo, se activará la salida
Done. El valor máximo se guardará en el RegistroMax y se presentará en su salida Qmax, por otro
lado, el valor mínimo se guardará en el RegistroMin y se presentará en su salida Qmin.
6. La señal Done, las salidas Qmax y Qmin se presentarán hasta que el usuario presione y suelte la
tecla Start una vez, luego de lo cual la MSS regresará al estado inicial.
Las señales de entrada y salida del sistema completo se muestran en la siguiente gráfica:
Se pide realizar los siguientes literales:
a) Completar la partición funcional. En primer lugar, indicar el nombre de los bloques comparadores
que usted utilizaría e indicar los bloques comparadores que no utilizaría. En segundo lugar, las
señales de salida de los bloques comparadores que usted utilizará, ponerlos como entradas en la
MSS (justifique su respuesta) [x%].
b) Elaborar el diagrama de estados reducido de la MSS que gobierna el Sistema Digital para que realice
las funcionalidades indicadas [x%].
c) Finalmente, realizar la descripción en el código VHDL de la MSS [x%].
2. vasanza
Resolución:
a) Completar la partición funcional. En primer lugar, indicar el nombre de los bloques comparadores
que usted utilizaría e indicar los bloques comparadores que no utilizaría. En segundo lugar, las
señales de salida de los bloques comparadores que usted utilizará, ponerlos como entradas en la
MSS (justifique su respuesta) [x%].
3. vasanza
b) Elaborar el diagrama de estados reducido de la MSS que gobierna el Sistema Digital para que realice
las funcionalidades indicadas [x%].
c) Finalmente, realizar la descripción en el código VHDL de la MSS [x%].