-
Diseño de memoria principal. Categorías. RAM y ROM. El Bios. El Firware de la
PC. Memorias EPROM. EPROM familia 2700. Memoria EPROM "
Flash". ulsos eléctricos y su contenido se borra exponiéndolas a la luz ultravioleta (de ahí la ventanita que suelen incorporar este tipo de circuitos), de manera tal que estos rayos atraen los elementos fotosensibles, modificando su estado...
Funcionamiento de una EPROM
Recordemos que son memorias de acceso aleatorio, generalmente leídas y eventualmente borradas y reescritas...
La familia 2700
Los dispositivos EPROM de la familia 2700 contienen celdas de almacenamiento de bits configuradas como bytes direccionables individualmente. Habitualmente esta organización interna suele denominarse como 2K x 8 para el caso de una 2716, 8k x 8 para una 2764, etc...
PROGRAMADOR/ EMULADOR DE FLASH EPROM
La manera más cómoda, aunque también la más costosa de desarrollar circuitos microcontroladores consiste en simular la parte principal del controlador con la ayuda de un emulador. Una de opciones más baratas consiste en emplear un programa monitor junto con un emulador de memorias EPROM. Desafortunadamente, la mayoría de los programas monitores consumen algunos de los recursos del controlador. Esta seria desventaja se resuelve utilizando el emulador de memorias EPROM, que se comporta básicamente igual que una memoria RAM de un doble puerto: a un lado se encuentra la interfase, como una memoria EPROM, mientras que al otro lado proporciona las señales necesarias para introducir el flujo de datos a la memoria RAM...
Qué es una memoria EPROM "Flash"
Aparte de que las memorias EPROM "Flash" tienen una entrada de escritura, mientras están funcionando se comportan como las EPROM normales. La única diferencia se encuentra en como se cargan y se borran los datos en la memoria. Mientras que durante el proceso de programación de las memorias EPROM convencionales se necesita una tensión bien definida durante cierto intervalo de tiempo, y para borrar el componente hay que exponerlo a luz ultravioleta, en las E.Flash ambos procesos están controlados y se llevan a cabo internamente. Para tal efecto la memoria recibe una secuencia de comandos predefinida (borrar, programar) que incluye algunas precauciones especiales (determinadas por el fabricante) destinadas a evitar que se borre cualquier dato por error...
Las Direcciones y los Datos
En la figura 1 se muestra e diagrama de bloques del emulador/programador. Detrás de la interfase paralelo con el PC encontramos dos registros de direcciones, un registro de datos y un multiplexor que reduce a dos el número de líneas de datos que van hacia el PC. En el centro del circuito se encuentra la memoria EPROM...
Programando las memorias EPROM "Flash"
Cuando se utiliza el emulador como programador, S3 permite quitar la memoria EPROM sin ningún riesgo, y sin tener que desconectar el programador de PC o de la fuente de alimentación. El interruptor simplemente deshabilita la tensión de alimentación de 5V. También hace que la señal /WE quede conectada a 0 V y desconecta la señal "Carga", de tal manera que tanto las salidas del registro como las salidas del "driver" del bus queden deshabilitadas. Entonces el diodo D3 y el inversor bloquean las señales de los "driver" de las líneas de dirección del circuito de aplicación. Todas las líneas quedan conectadas a 0V a través de los conjuntos de resistencias (R7, R8, R9 y R10). Cuando se apaga el diodo LED D1 se puede retirar la memoria EPROM...
Uso Práctico del Programador/Emulador de EPROM "Flash"
Es compatible con las memorias EPROM "Flash" 29F040 y 29F010 de AMD. Como ambas tienen la misma secuencia de comandos no es necesario hacer ninguna distinción. Unicamente puede producirse algún problema si se intenta cargar un fichero con un tamaño mayor que la capacidad de almacenamiento de la memoria. El programa no detecta esta situación...
Algunos Programas para el emulador /programador de EPROM "Flash"
Borradores de EPROMs
En las fotografías se presentan diferentes modelos de los tantos borradores de EPROMs existentes.
BIBLIOGRAFÍA