EjercicioClasesLab20..

Anuncio
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.
Descargar