- Tema Autor
- #1
Buenas. Este es mi primer mensaje aquí, y no se aún muy bien cómo va esto, pero me han dicho que aquí hay gente dispuesta a echar una mano a otros en algunos temas... Bueno, a lo que iba.Tengo que entregar una práctica el día 17, martes, y la verdad, no tengo ni idea de cómo empezar a hacerla.
La práctica consiste (cito el enunciado):
"Diseñar un sistema UC+UP (unidad de control y unidad de proceso) que permita calcular un código de comprobación
de integridad de los datos de una memoria RAM, i que cuente el número de
posiciones de la memoria que estan a cero. Los códigos de comprobación siven para verificar que los datos que se leen de la RAM no han sufrido ninguna modificación. Para realizar el cálculo se tiene que seguir el algoritmo que se indica a continuación:
codigo, ceros es valor de 16 bits;
pos es entero;
codigo:=0;
ceros:=0;
para pos:=2 hasta 15 hacer
codigo:= codigo XOR RAM[pos];
si RAM[pos] = 0 entonces
ceros:=ceros+1;
fsi
fpara
RAM[0]:=ceros;
RAM[1]:=codigo;
Éste es el esquema de la unidad
http://img690.imageshack.us/img690/6654/sinttuloe.jpg
La RAM se actualiza cuando recibe un flanco descendiente por la entrada SR. La operacion se iniciara cuando se produzca un flanco ascendente en Ini. La señal Fi se tiene que activar cuando haya acabado el cálculo."
Agradezco cualquier ayuda, pero principalmente agradeceria si alguien pudiera darme una idea de cómo hacer el grafo de estados, o qué debo poner en la unidad de proceso para que haga el algorismo.. Bueno, cualquier aportación será bien recibida.
Y sólo añadir, que ya sé que no estáis aquí para hacerme la práctica, ni para solucionarme la vida, ya lo sé, y eso NO es lo que estoy pidiendo. Sólo que llevo más de una semana, no he empezado hoy a hacerlo, intentando hacerlo, y no tengo ni idea de como hacerlo, los profesores no ayudan en nada, y los apuntes tampoco sirven. Así que si vais a postear para decirme que trabaje yo, que no estáis aqui para hacerme la práctica, gracias, ya lo se, emplead vuestro tiempo en otra cosa, por favor.
Muchas gracias a todos por leerlo, si es que habéis aguantado
La práctica consiste (cito el enunciado):
"Diseñar un sistema UC+UP (unidad de control y unidad de proceso) que permita calcular un código de comprobación
de integridad de los datos de una memoria RAM, i que cuente el número de
posiciones de la memoria que estan a cero. Los códigos de comprobación siven para verificar que los datos que se leen de la RAM no han sufrido ninguna modificación. Para realizar el cálculo se tiene que seguir el algoritmo que se indica a continuación:
codigo, ceros es valor de 16 bits;
pos es entero;
codigo:=0;
ceros:=0;
para pos:=2 hasta 15 hacer
codigo:= codigo XOR RAM[pos];
si RAM[pos] = 0 entonces
ceros:=ceros+1;
fsi
fpara
RAM[0]:=ceros;
RAM[1]:=codigo;
Éste es el esquema de la unidad
http://img690.imageshack.us/img690/6654/sinttuloe.jpg
La RAM se actualiza cuando recibe un flanco descendiente por la entrada SR. La operacion se iniciara cuando se produzca un flanco ascendente en Ini. La señal Fi se tiene que activar cuando haya acabado el cálculo."
Agradezco cualquier ayuda, pero principalmente agradeceria si alguien pudiera darme una idea de cómo hacer el grafo de estados, o qué debo poner en la unidad de proceso para que haga el algorismo.. Bueno, cualquier aportación será bien recibida.
Y sólo añadir, que ya sé que no estáis aquí para hacerme la práctica, ni para solucionarme la vida, ya lo sé, y eso NO es lo que estoy pidiendo. Sólo que llevo más de una semana, no he empezado hoy a hacerlo, intentando hacerlo, y no tengo ni idea de como hacerlo, los profesores no ayudan en nada, y los apuntes tampoco sirven. Así que si vais a postear para decirme que trabaje yo, que no estáis aqui para hacerme la práctica, gracias, ya lo se, emplead vuestro tiempo en otra cosa, por favor.
Muchas gracias a todos por leerlo, si es que habéis aguantado