Hola Gudino Roberto duberlin
A quién le estás haciendo esas preguntas ??.
Supongo que a electroman xxx.
Pero electroman xxx ya tiene un día sin responder.
Hoy(14/dic/2011 16:40:03) hace un día que preguntó lo siguiente:
solo una duda mas para lo que mas o menos pido cual seria la función de la eprom a ver si me lo detallas un poco mas ya entendi como trabaja esta pero quiero saver como la uso la eprom para comprobar cualquier ram ya sea 6116 7489 74189 74xx 74xx etc eso nomas seria de ahi me guio
Bien electroman xxx, la función de la EPROM es la de proporcionar los datos para ser grabados en la RAM.
Una vez hecho esto se compara el contenido de todas las direcciones en la RAM contra la EPROM.
Si alguna dirección, en la RAM, tiene datos diferentes que en la EPROM el sistema debe notificarlo de alguna manera:
1- Ya sea una alarma audible o visual.
2- Memorizar de algún medio la dirección o direcciones que tienen datos diferentes contra la EPROM.
3- Detener la verificación al encontrar una diferencia.
Etc.
Ten en cuente que parte de tu enunciado dice: diseñar un comprobador de memoria ram.
Pero no está muy claro lo que tu profesor de que quiere que se haga la comprobación.
A- Que recuerde ?. verificar los datos en la RAM que se le grabaron.
B- Comprobar los parámetros de la RAM ?. Esos que vienen en las hojas de datos.
Gudino Roberto duberlin:
Hablando por ejemplo de la RAM 6116. Ya que otras RAM pudiera ser diferente el procedimiento.
Para cargar los datos previamente en la memoria RAM hay que poner una dirección en su BUS y por el BUS de datos aplicar unos y ceros, se habilitan o deshabilitan las entradas de control: CE, OE, WE. Según convenga para que grabe aquellos datos en la dirección actual.
Si se quiere hacer la grabación de datos secuencialmente habría que empezar por la dirección 0000000000 y terminar en 1111111111 en el BUS de direcciones. Aunque claro se puede hacer aleatoria o descendentemente.
Si vamos a hacer una copia de una memoria a otra, entonces:
El BUS de direcciones de ambas memorias se pone en paralelo, claro si los niveles lógicos son compatibles.
El BUS de datos de ambas memorias se pone en paralelo, claro si los niveles lógicos son compatibles.
Si no, Entonces:
De alguna manera se pone la primer dirección y los datos en sus respectivos BUS(es).
1- Se habilita la RAM con CE, en este caso = 0.
2- Se deshabilitan las salidas con OE, en este caso = 1
3- Se habilita el modo de escribir con WE, en este caso = 0. el tiempo que dure en cero depende de sus especificación.
4- Se deshabilita el modo de escribir con WE, en este caso = 1. Quedando en modo de lectura.
5- Se incremente la dirección y se ajustan los datos en sus respectivos BUS(es). Regresamos a 3- para grabar.
Y así hasta llegar a la dirección máxima o hasta la dirección que queremos grabar.
Cabe mencionar que si estamos haciendo una copia, en la memoria de donde estamos sacando los datos deben estar: habilitadas las salidas, estar en modo de lectura y la(s) entrada(s) Chip Enable habilitadas.
saludos
a sus ordenes