¿Se puede “actualizar” una EPROM sin borrar UV?

3

Tengo muchas AM27C512 65k x 8b EPROMS (con la ventana UV) que son bastante viejo (1980). Con un Xeltek SuperPro 3000U, la mayoría todavía se puede leer y verificar. Algunos han fallado de manera absoluta y fueron reemplazados.

Pregunta: ¿Se pueden "actualizar" con éxito al reprogramar el mismo patrón de bits, sin eliminarlos con UV? Parece que tienen una buena reprogramación, pero tenía curiosidad por si esto es discutible sin un borrado primero.

Editar : Quería mencionar que hasta ahora, he intentado "actualizar" aproximadamente 10 de estos EPROMS de 256 kB. Todos ellos leyeron bien, fueron programados (con los mismos datos) bien, y verifican bien. Así que "refrescar" no parece haberlos lastimado en absoluto. Sin embargo, todavía soy un poco esquemático sobre si esto marcará una diferencia duradera en su longevidad: las respuestas son bastante variadas.

    
pregunta rdtsc

4 respuestas

4

Cuando se borra la EPROM, todos los bits se leen normalmente como '1', por lo que cada byte es 0xFF.

Así es como tenderán a envejecer, con el tiempo y las altas temperaturas o las radiaciones.

Si no tiene acceso a una lámpara UV de longitud de onda corta de alta intensidad adecuada para borrar el chip que puede actualizar el EPROM, no hay nada en el EPROM que lo impida. Un programador determinado puede permitirlo o no, por ejemplo, el programador del microcontrolador OTP que utilizamos para las piezas NXP realiza una verificación en blanco no opcional antes de la programación, por lo que no es posible (por ejemplo) agregar una serialización a un área en blanco de la memoria de Un dispositivo que ya ha sido programado.

Por supuesto, esto solo se aplica si está programando el mismo patrón exacto en la EPROM. Incluso si los datos son equivalentes pero no exactamente iguales, el intento casi seguramente fracasará.

Las lámparas germicidas se pueden encontrar en las unidades de tratamiento de agua, pero tenga cuidado con la exposición a la luz que puede causar quemaduras en la piel, incluidas las córneas. Los borradores EPROM, generalmente equipados con enclavamientos y temporizadores adecuados, están disponibles a bajo precio en eBay, etc. También puede intentar dejarlo a la luz directa del sol (sin vidrio o plástico sobre la ventana de cuarzo) durante unos días. Me dicen que funcionará, nunca lo intenté. Sería mejor controlar el borrado de la memoria EPROM y luego exponerlo varias veces más de lo requerido para leer todo 0xFF para asegurar borrado completo , de lo contrario, esos bits '0' podrían volver a aparecer en diferentes condiciones de voltaje o la temperatura.

    
respondido por el Spehro Pefhany
2

Si está reparando equipos, es mejor comprar una EPROM nueva y funcional y programarla con los datos correctos. Como un truco rápido para algunos equipos que no están dirigidos a un cliente, creo que la reprogramación de una EPROM que sufre una "rotura de bits" con el patrón correcto es una solución correcta a corto plazo.

No puede dañar el EPROM reprogramando ubicaciones ya programadas, por lo que no hay preocupaciones allí. El problema principal es que los bits que se han cambiado de '0' a '1' se pueden corregir mediante la reprogramación, pero los bits que se atascan en el estado '0' no se pueden restaurar sin borrado de UV. Por lo tanto, la reprogramación de una EPROM programada solo puede corregir uno de los dos modos de falla.

En esta situación, anecdóticamente, he encontrado que borrar y / o reprogramar EPROM defectuosas antiguas no siempre restaura la EPROM a un estado completamente funcional y algunas ubicaciones siguen siendo incorrectas sin importar qué. Es por eso que obtener una nueva EPROM como reemplazo siempre es lo mejor, y prolonga bastante la vida útil de lo que sea que esté atendiendo.

    
respondido por el user185972
1

Actualizar es básicamente recargar las celdas cargadas previamente. Esto no requiere una operación de descarga que requiera luz UV-C. La segunda ley de la termodinámica implica que ninguna célula acumulará carga sin que ninguna fuerza la afecte, por lo que todas las células que se descargaron antes permanecerán en este estado.

Por lo tanto, tiene que estar bien para actualizarlo de esta manera.

    
respondido por el Ayhan
0

La respuesta corta es no.

La respuesta más larga es que, a veces, si eres muy afortunado (como por ejemplo, puede ser una suerte insensata).

Una EPROM borrada de este tipo tiene todos los bits establecidos en uno lógico. Como PlasmaHH ha comentado, la programación simplemente voltea los bits, en este caso, deja a todos los unos como a otros, y pone los otros a cero. Lo que no puede hacer es cambiar los ceros a los unos, para eso está el borrado.

Entonces, si resulta que tiene un nuevo conjunto de datos que no tiene unos donde la PROM existente tiene ceros, está de oro. El programador cambiará los ceros necesarios a ceros e intentará producir ceros en los bits que ya existen.

Como puede suponer, si esto sucede en una PROM de 512 K es, ¿cómo puedo decirlo? increíblemente improbable.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas