viernes, 7 de diciembre de 2007

3.- Programación.


Para conseguir que la información que se desea grabar sea inalterable, se utilizan dos técnicas:


  • Programables por mascara (en la fabrica), proporcionan mejores prestaciones. Son las denominadas de conexiones hardwired.

  • Programables en el campo (field) por el usuario final. Son las EPROM y las EEPROM, proporcionan peores prestaciones, pero son menos costosas para vólumenes pequeños de producción y se pueden programar de manera inmediata


Una PROM común se encuentra con todos los bits en valor 1 como valor por defecto de fábrica; el quemado de cada fusible, cambia el valor del correspondiente bit a 0. La programación se realiza aplicando pulsos de altos voltajes que no se encuentran durante operaciones normales (12 a 21 voltios). El término Read-only (sólo lectura) se refiere a que, a diferencia de otras memorias, los datos no pueden ser cambiados (al menos por el usuario final).


La programación es básicamente la misma que la de las ROM convencionales, pero en este caso todas las celdas tienen diodos, por lo cual la memoria viene programada de fábrica con todos 1.


.Cada diodo tiene conectado un fusible, cuya funcionalidad es similar a la que podemos ver en fuentes de alimentación o estabilizadores de tensión. Cuando se produce una sobretensión, el fusible se quema y, por lo tanto, el circuito se abre. De esta manera, el diodo pierde contacto con el mundo exterior y el lector de memoria nunca sabe de su existencia, así que a esa celda la interpreta como un cero. Por lo tanto para programar un chip de memoria PROM; con un dispositivo llamado programador xD, se les aplica a las celdas correspondientes una tensión superior a la que son capaces de soportar los fusibles, y así quedan definidos todos los bits de la memoria en cuestión.



Fig.3: Celda PROM de Transistores



La pastilla es insertada en un dispositivo que genera en las salidas de la PROM (usadas como entradas) los valores lógicos de cada palabra. Para cada posición, se genera un pulso de hasta 30V por la entrada Vpp=Vcc, que produce una circulación de corrientes que funden delgadas conexiones fusibles en serie con diodos o transistores que se quiere desconectar. Así se obtienen los ceros que deben resultar en las salidas, dado que el chip “virgen” viene con todos los diodos conectados. El proceso de quemado dura pocos minutos.

El proceso de programación de una PROM generalmente se realiza con un equipo especial llamado quemador. Este equipo emplea un mecanismo de interruptores electrónicos controlados por software que permiten cargar las direcciones, los datos y generar los pulsos para fundir los fusibles del arreglo interno de la memoria (Ver figura 4).




Fig.4: Función del programador de PROM
.
.