▷ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 2, 2do Parcial (2021 PAO 2)
- ➡️ #DigitalSystems #DigitalElectronic #DigitalCircuits #HDL #VHDL #FPGA
- ⭐ https://github.com/vasanza/MSI-VHDL
La siguiente partición funcional que incluye una Maquina Secuencial Sincrónica (MSS), debe realizar una búsqueda del valor máximo y el valor mínimo de 255 valores que deberán ser ingresados en una memoria RAM. El ingreso de estos valores de 8 bits se debe realizar de uno a uno empleando la señal WriteData (se recomienda usar anti-rebote), estos valores deberán ser ingresados por el puerto “Data”, mientras esto ocurre la salida “WritingData” permanece activa. Este proceso finaliza luego de ingresar 255 valores en la memoria RAM. Luego la MSS deberá realizar la búsqueda del número más alto ingresado y del menor ingresado, para lo cual se recomienda usar el contador_up “i” en el proceso de búsqueda de ambos valores de forma simultánea. Se pide:
a) Completar la partición funcional indicando el nombre del bloque amarillo con los respectivos nombres de las señales. Además, agregue cualquier componente que Ud. crea necesario para que el sistema funcione correctamente (justifique su respuesta). [x%]
b) Elaborar el ASM de la MSS, para que el circuito realice el proceso de ingreso de valores en la memoria RAM. Además, la MSS deberá realizar la búsqueda del valor más alto ingresado, el mismo que deberá ser almacenado en el “Registro de Sostenimiento 1” (En1) y la búsqueda el valor más pequeño, el mismo que deberá ser almacenado en el “Registro de Sostenimiento 2” (En2). Se recomienda presionar y soltar la entrada “Start” para dar el arranque al sistema completo. Asimismo, al finalizar la búsqueda, la MSS enciende la salida “Done” hasta que se presione y suelte nuevamente el botón “Start” [x%]
Resolución:
a)
b)
Leer temas relacionados
- 2021PAO2: Lección 2da Evaluación C6
- 2021PAO2: Examen 1ra Evaluación
- 2021PAO2: Lección 1ra Evaluación C2
- 2021 PAO1: Example, Max to Min ordering values in RAM memory
- 2021 PAO1: Example, Maximum number finder and repetition counter
- 2021 PAO1: Proyectos Propuestos
- 2020 PAO2: Examen 3ra Evaluación
- 2020 PAO2: Examen 2da Evaluación
- 2020 PAO2: Lección 2da Evaluación C4
- 2020 PAO2: Examen 1ra Evaluación
- 2020 PAO2: Lección 1ra Evaluación C1-2
- 2018 2T: Examen 3ra Evaluación
- 2018 2T: Examen 2da Evaluación
- 2018 2T: Lección 2da Evaluación
- 2018 2T: Examen 1ra Evaluación
- 2018 2T: Lección 1ra Evaluación
- 2018 1T: Examen 3ra Evaluación
- 2018 1T: Examen 2da Evaluación
- 2017 2T: Lección 2da Evaluación
- 2017 1T: Examen 2da Evaluación
- 2017 1T: Lección 2da Evaluación
- 2017 1T: Taller 2da Evaluación
- 2017 1T: Examen 1ra Evaluación
- 2016 2T: Lección 2da Evaluación
- 2016 2T: Ejercicios 2da Evaluación
- 2016 2T: Lección 1ra Evaluación (2)
- 2016 2T: Lección 1ra Evaluación (1)
- 2016 2T: Taller 1ra Evaluación
- 2016 2T: Ejercicios 1ra Evaluación (2)
- 2016 2T: Ejercicios 1ra Evaluación (1)
- Digital System Implementation (2)
- Digital System Implementation (1)
- Example: Determinant of a matrix
- Example: Numeric Sequence Detector
- Example: Efficient Number Sequence Detector
- Example: set operations
- Example: communication and checksum validation
- Example: Sum of Products Karnaugh Map
- Example: Multiplying 3x4 matrix by 4x3 matrix
- Example: Consecutive 1's Counter
- Example: Numeric Sequence Counter
- Example: Serial communication receiver
- Example: billing system for telephone booths
- Example: Temperature Conditioner
- Example: Access control system (2)
- Example: Access control system (1)
Comentarios
Publicar un comentario