Digital II - Problema para clases de laboratorio - 2007
Diseñar un sistema que inicia su funcionamiento con la
ST
S
llegada de una señal ST = 1 durante un bit-time. En el bittime siguiente a ST = 1 comienzan a llegar datos de 4 bits
por el Bus en forma consecutiva. Dichos datos son Bus
números positivos y negativos en C2. Se los analizará en
H
grupos de 4 debiéndose obtener su promedio, que se
Ck
presentará en S validado por la señal H en uno (en todo
otro momento H será cero). Se garantiza que ST no volverá a ser 1. El funcionamiento del sistema
continuará en forma indefinida, como se muestra en el diagrama:
∑
Ck
ST
Bus
H
S
X
X
D1
D2
D3
D4
X
X
X
P
…..
…..
D1’ D2’ D3’ D4’ D1” D2” D3” D4” …..
…..
X
X
X
P’
X
X
X
P” …..
Se espera que en las clases de laboratorio se aborden las siguientes tareas:
Familiarización con el ambiente de trabajo.
Especificación del diseño en el editor de esquemáticos.
Definición de la macro de un fasímetro para realizar el control de tiempos. Simulación para
verificar su comportamiento.
Simulación del funcionamiento del circuito completo.
Definición del archivo de test bench.
Análisis de los resultados, en particular, los valores correspondientes al “promedio entero”.
Incorporar al circuito una memoria ROM de 16x 4 completamente cargada con datos positivos y
negativos en C2.
Definir la macro correspondiente y las propiedades de inicialización de las primitivas.
Modificar el funcionamiento de forma de comparar cada promedio con el contenido de la
ROM comenzando desde la dirección 0. Presentar por S el mayor de ambos. Si la
memoria se termina de recorrer, se debe volver a la dirección 0 y continuar el
procesamiento.
Simular el sistema modificado para verificar su comportamiento.