Consulta entregables lab 2

Consulta entregables lab 2

de Roberto Carlos Barrera Torres -
Número de respuestas: 9

Estimados:

Cuando en la letra dice "Con el informe se deberá entregar un mapa indicando la ubicación en memoria de cada bloque de código: programa principal, subrutina get_ps2, subrutinas auxiliares, tablas, constantes, variables, stack. Para cada uno de estos bloques indicar si el sistema podría funcionar si estuvieran ubicados en ROM en lugar de en RAM.", ¿solo debemos entregar los mapas de memoria considerando que estamos trabajando en RAM, o es necesario hacer lo mismo también para ROM para cada bloque de código realizado?

El valor de corrimiento determinado en la parte e (ajuste de sensibilidad a los desplazamientos) que se pide, ¿se refiere al valor en binario o hexadecimal obtenido en SW[3..0] que hace que el valor del desplazamiento en los displays 7seg varíe en uno con cada movimiento (+1 o -1)?

Gracias y saludos,

Rob

En respuesta a Roberto Carlos Barrera Torres

Re: Consulta entregables lab 2

de Julio Perez -

Respondiendo a la primera pregunta, el mapa se pide solamente para el caso en que compilan para trabajar con el debugger. Después se les pregunta "¿qué precauciones deben tomarse o qué cambios deben realizarse para que el programa probado trabajando con el debugger funcione correctamente compilándolo y ejecutándolo desde ROM?"

Respecto a la segunda pregunta, sí, lo que se pide que pongan en el informe es cuál es "el valor apropiado de corrimiento para lograr con comodidad variaciones de +1 o -1 en los valores desplegados".

Saludos,

julio

En respuesta a Julio Perez

Re: Consulta entregables lab 2

de Roberto Carlos Barrera Torres -

Perfecto, Julio.

Ahora, revisando los archivos que debemos entregar, nosotros tenemos los archivos de prueba de cada subrutina, el archivo subrutinas.s y otro con las subrutinas auxiliares. ¿Qué es exactamente lo que debemos incluir en la plantilla_lab2.s, también solicitada? ¿Solo actualizar con los puertos? Entendemos que el programa principal en cada caso sería la prueba de la subrutina correspondiente, que ya hicimos en archivos separados.

Gracias y saludos,

Rob

En respuesta a Roberto Carlos Barrera Torres

Re: Consulta entregables lab 2

de Roberto Carlos Barrera Torres -

Otras consultas:

1. Según lo que vimos en el circuito de Quartus, el sistema cuenta con una RAM de 32K x 8 y una ROM de 16K x 8. ¿Esto es correcto?

2. En el mapa de memoria, ¿qué tanto detalle necesitamos agregar? ¿Basta con indicar las posición de cada bloque dentro de la RAM, o también se deben especificar todas las direcciones de memoria de cada cada bloque (variables, tablas, subrutinas)?

Gracias y saludos,

Rob

En respuesta a Roberto Carlos Barrera Torres

Re: Consulta entregables lab 2

de Miguel Angel Martinez Recalde -
Roberto:


Referido a la primera pregunta, pienso lo mismo que vos. Hay una ROM de 16K x 8, una RAM de 32K x 8, por lo que veo e interpreto del circuito de Quartus, hay una ROM verdadera y otra fantasma y por último la RAM (leyendo desde la dirección 0x0000 para arriba). Lo que yo dudo, es en que parte del mapa de memoria entre 0x0000 - 0x7FFF esta la ROM verdadera y su fantasma.

En respuesta a Miguel Angel Martinez Recalde

Re: Consulta entregables lab 2

de Julio Perez -

Lo que se pide es indicar la dirección de comienzo de cada bloque de código: prog.principal, cada subrutina, tabla, bloque de variables, stack.

julio

En respuesta a Julio Perez

Re: Consulta entregables lab 2

de Roberto Carlos Barrera Torres -

OK. Gracias Miguel y Julio por responder.

En respuesta a Roberto Carlos Barrera Torres

Re: Consulta entregables lab 2

de Roberto Carlos Barrera Torres -

Nos quedó colgada esta consulta:

¿Qué es exactamente lo que debemos incluir en la plantilla_lab2.s? ¿Solo actualizar con los puertos? Entendemos que el programa principal en cada caso sería la prueba de la subrutina correspondiente, que en realidad ya las tenemos hechas en archivos separados, no dentro de dicha plantilla.

Gracias y saludos,

Rob

En respuesta a Roberto Carlos Barrera Torres

Re: Consulta entregables lab 2

de Manuel Urquiola -

Buenas,

La plantilla sin ningún programa principal, con las direcciones de los puertos que completaron, constituye el "entregable" de la parte 2.a).

Saludos,

Manuel