Академический Документы
Профессиональный Документы
Культура Документы
El Qsys fue diseñado de acuerdo al enunciado del taller, no obstante, la memoria del
bloque onchip_mem fue de 393216 bytes, que es la máxima memoria interna de la
tarjeta DE2-115.
En donde se conectan todos los 8 leds verdes, 10 leds rojos rojos, 10 switches, 4
botones y los 4 displays 7 segmentos.
- Desarrollo del software de prueba
• Entrada por JTAG UART
Para desarrollar la entrada por JTAG UART tenemos la función para que
cuando el botón 2 sea presionado la consola debe desplegar el mensaje “Type
new Interval:” como se muestra en la siguiente figura:
Gabriel Díaz SoC
Cuando se entra en el ciclo del botón 2 se crean las variables que deben ser
digitadas en la consola para cambiar la frecuencia de velocidad de los leds
verdes. Para poder digitar los dígitos esta la función scanf en donde digitaremos
los tres dígitos para variar la frecuencia y en cmd.valuet queda registrado el
valor de la frecuencia de velocidad que queremos.
La función open es debido a que la función con control con teclado esta en
modo desbloqueado por eso si queremos pasar de una función a otra debemos
para este punto volver a bloquear el sistema, lo que significa que vuelve a estado
secuencial y que el sistema espera a que digitemos los 3 números para después
mostrarlos en la consola, los displays 7 segmentos y en la velocidad de
transición de los leds.
Gabriel Díaz SoC
Este es el código en el main para activar la función de entrada por jtag uart.
• Control con teclado
Para poder ingresar por teclado debemos usar la siguiente línea de código:
Y para que todo el código quedara conjunto se asignó el botón 3 para activar la
función del control de teclado.
Gabriel Díaz SoC
• Resultado experimental
En anexo de los videos.
- Conclusión
• El parámetro Open y Read nos permiten activar o desbloquear la consola,
permitiendo que no haya que esperar hasta que se digiten caracteres en consola.
• Una forma de entender el funcionamiento de la JTAG UART es incluir en un
solo código todos los puntos del taller y que los botones sean los que nos
muestren los puntos del taller, para este caso el botón 1 era el tutorial, el botón 2
era entrada por JTAG_UART y el botón 3 era control de teclado. Con estas
implementaciones se permite entender las funciones open y read.