Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SISTEMAS DIGITALES II
DEBER PARA SEGUNDA EVALUACIN
II TRMINO 2014-2015
PROBLEMA # 1
Presente:
1.
2.
3.
4.
Nota. Asuma que la implementacin ser hecha usando tecnologa FPGA y lenguaje
VHDL. Dimensionar adecuadamente cada componente.
Pgina 1 de 15
PROBLEMA # 2
PROBLEMA # 3
Pgina 2 de 15
Pgina 3 de 15
Pgina 4 de 15
Pgina 5 de 15
PROBLEMA # 4
Pgina 6 de 15
Pgina 7 de 15
PROBLEMA # 5
Disee un pequeo Sistema Digital que sirva como un Calendario para un ao, desde el 1 de
Enero hasta el 31 de Diciembre.
Inicialmente se debe presionar la seal Inicio, luego de esto debe arrancar el calendario, cuyo
primer da debe ser el 1 de enero. En todo momento en cuatro displays de siete segmentos,
se debe mostrar el da y mes actual del calendario con el formato de dos dgitos para el da
(DM DL) y dos dgitos para el mes (MM ML).
Ejemplo: el 9 de Octubre se representa como 0 9 1 0.
Cada vez que se verifique un pulso (de 0 a 1 y luego de 1 a 0) en la seal Cambio, el
calendario avanza un da. Tome en cuenta que el calendario cambia de mes si se cumple la
cantidad de das del mes actual. Al finalizar los 12 meses el sistema debe enviar la salida Fin
que debe estar presente mientras Inicio siga siendo verdadera y luego debe volver al estado
inicial y quedar listo para una nueva activacin.
Para implementar el calendario tome en cuenta los meses que tienen 30 o 31 das. As mismo
si se recibe la seal Bisiesto, significa que el mes de febrero debe tener 29 das, caso
contrario debe tener 28 das.
Sugerencia: use un dato de 12 bits donde cada bit le indica si cada mes tiene 30 (0) o 31(1)
das. El dato sera 101010110101. El MSB corresponde a Enero que tiene 31 dias, y el LSB
corresponde a Diciembre que tiene tambin 31 das.
Presente:
5. Diagrama ASM del circuito Controlador debidamente documentada. ( indicar todos las
entradas y salidas)
6. Particin Funcional
Pgina 8 de 15
PROBLEMA # 6
Un circuito Data Logger es un circuito que almacena informacin que luego puede ser
descargada a una computadora para analizar los datos.
Una empresa que cultiva ROSAS para San Valentn pide a los estudiantes de Sistemas
Digitales 2 disear un Sistema para administrar su Data Logger.
El Data Logger tiene una memoria de 4Gx32 y se le conecta un sensor de temperatura y uno
de humedad.
El sistema debe leer la temperatura y la humedad en intervalos de 10 minutos y almacenar en
la memoria de la siguiente forma:
En la primera casilla de memoria, el da y la hora (palabra de 32 bits), siguiente casilla la
temperatura y en la tercera el valor de la humedad relativa del suelo (palabras de 32 bits cada
una), hasta que se llene la memoria o se presione la tecla INFORME.
El sistema estar grabando por semanas incluso, hasta que se presione la tecla INFORME.
Una vez hecho esto se visualizar en displays de siete segmentos los eventos en que la
temperatura estuvo ms alta en cada da, es decir mostrar la terna (da/hora, temperatura,
humedad relativa) en secuencia pero solo de un valor por da (aquel cuya temperatura sea la
ms alta del da). Para pasar de un valor a otro de la terna debe utilizarse una tecla MOSTAR,
asimismo de una terna a otra. Si la memoria se llena antes de que la tecla INFORME sea
presionada el circuito debe enviar una seal de ALARMA y dejar de grabar. Una vez
mostrado todas las ternas el circuito debe enviar una seal SIN_DATOS, la que tambin se
podra encender si se presiona la tecla INFORME que se haya guardado el primer dato.
Presente:
1.
2.
3.
4.
Nota. Asuma que la implementacin ser hecha usando tecnologa FPGA y lenguaje
VHDL. Dimensionar adecuadamente cada componente.
Pgina 9 de 15
PROBLEMA # 7
Pgina 10 de 15
Resetn
Ta
EnC, LdC
Start
Tb
Start
Tc
Mostrar
0
1
Cig0
0
EnC, LdC
0
tecla
Tg
EnDisp, EnC
1
EnR
Td
Te
EnR
1
tecla
Te
Cig0
1
Final
Enter
Tf
dir
1
Ok,wr, EnC
Err
Presente:
Pgina 11 de 15
Pgina 12 de 15
PROBLEMA # 8
Presentar:
1. Diagrama de bloques del Sistema Digital.
2. Particin Funcional del Sistema Digital.
Deber # 2 de Sistemas Digitales II
Pgina 13 de 15
Disear en modo Fundamental una MSA (Maquina Secuencial Asincrnica) que funciona de
la siguiente manera.
La MSA tiene dos entradas A y B y una salida Out.
Inicialmente las entradas A y B y la salida Out son igual 0.
Cuando una de las entradas (A o B) se hace igual 1, la salida Out tambin se hace igual a 1.
Si, mientras una de las entradas se mantiene igual a 1, la otra se hace igual a 1 tambin, la
salida Out se mantiene igual a 1.
Si, luego, una de las entradas se hace igual a 0, la salida Out se hace igual a 0 tambin y se
mantiene igual a 0 aun cuando esta entrada se hace igual a 1 de nuevo, hasta que MSA
regresa al estado inicial.
A
MSA
Out
Presente:
1. Diagrama de Estados Primitivo (Formato: A B / Out). Mapa de Estados Primitivo.
Tabla de Implicantes.
2. Diagrama de Estados Reducido. Mapa de asignacin de Cdigo de Estados.
3. Mapa de Excitacin. Mapas para las salidas Y1 y Y0 y para la salida Out.
4. Diagrama de tiempo para la salida Out asumiendo valores de las entradas A y B dados.
Indica claramente los periodos de tiempo correspondiente a cada estado de su
Diagrama de Estados Reducido.
5. Indique si su circuito corre riesgo de tener los Hazard Estticos o no. Como se puede
evitar.
Out
Pgina 14 de 15
PROBLEMA # 10
Disear en modo Fundamental una MSA (Maquina Secuencial Asincrnica) que tiene dos
entradas S y D y una salida LD.
Siempre que la entrada S sea 0, la salida LD es 0.
Cuando la entrada S se hace 1, la salida LD se hace igual a D.
La salida LD permanece sin cambios hasta que la entrada S se hace 0 de nuevo.
Presentar:
1. Diagrama de Estados Primitivo (Formato: S D / LD). Mapa de Estados Primitivo
2. Tabla de Implicantes. Diagrama de Estados Reducido
3. Mapa de asignacin de Cdigo de Estados. Mapa de Excitacin. Mapas para las
salidas Y1 y Y0 y para la salida LD
4. Indique si su circuito corre riesgo de tener los Hazard Estticos o no. Como se puede
evitar.
Pgina 15 de 15