Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULTAD DE INGENIERÍA
PRÁCTICA 8
ROM automática y FETCH
Profesora:
Fonseca Chávez Elizabeth
Alumno:
Hernández Tzintzun Daniel
Grupo: 5
Introducción:
ROM:
La memoria de sólo lectura, conocida también como ROM (read-only memory), es un medio de
almacenamiento utilizado en ordenadores y dispositivos electrónicos, que permite sólo la lectura de la
información y no su escritura, independientemente de la presencia o no de una fuente de energía. Cabe
recordar que esta es una memoria de acceso secuencial.
Los datos almacenados en la ROM no se pueden modificar, o al menos no de manera rápida o fácil. Se
utiliza principalmente en su sentido más estricto, se refiere solo a máscara ROM (MROM), que se fabrica
con los datos almacenados de forma permanente y, por lo tanto, su contenido no puede ser modificado
de ninguna forma. Sin embargo, las ROM más modernas, como EPROM y Flash EEPROM, efectivamente
se pueden borrar y volver a programar varias veces, aun siendo descritos como "memoria de sólo
lectura" (ROM). La razón de que se las continúe llamando así es que el proceso de reprogramación en
general es poco frecuente, relativamente lento y, a menudo, no se permite la escritura en lugares
aleatorios de la memoria.
FETCH:
Un ciclo de instrucción (también llamado ciclo de fetch) es el periodo de tiempo que tarda la unidad
central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina.
ROM:
- Prueba en FPGA:
FETCH:
- Código compilado:
- Prueba en FPGA:
- Nuevamente usamos una ROM en esta práctica, creo que es bueno ver y tener ejemplos diferentes
para un mismo caso.
- La diferencia de la ROM vista en esta práctica es que mostraba las iniciales automáticamente que
nosotros guardamos en un archivo externo.
- Para el caso del FETCH, retomamos un contador visto anteriormente y lo modificamos para agregarle
más estados y que funcionara correctamente.
- Se comprobó el funcionamiento de FETCH para cada estado mediante la prueba en FPGA, en el cual
comprobamos para 9 estados porque utilizaríamos sólo un display, pero habrá que hacerlo completo
y que tenga los estados del 0 al 15.