Autor Tema: [EXPERIMENTO] Borrado de EPROMs con luz solar  (Leído 6589 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Marcos75

  • Socio
  • ****
  • Mensajes: 3046
  • Arcadero de los 80s
[EXPERIMENTO] Borrado de EPROMs con luz solar
« en: 01 de Agosto de 2014, a las 12:54 horas »
Hola a todos.

Seguramente este tema os suene. Lo hemos discutido ya algunas veces. Otras veces habréis visto gente en los foros que, ante una foto de una placa sin pegatinas en las EPROMs, inmediatamente augura el borrado instantáneo de las mismas. Otros somos más tolerantes, y decimos que no pasa nada (por ejemplo, algunas placas tipo Nintendo no tapaban las ventanas de las EPROMs - no hay que olvidar que una placa está pensada para ir dentro de un mueble oscuro).

En fin, si vas a las especificaciones del fabricante, habla de cuánta radiación por superficie y tiempo tiene que recibir el material. Pero no se dan datos de cuánta radiación solar puede provocar el borrado parcial de la memoria. Y es que no es lo mismo el sol de Sevilla en Agosto, que el sol de Finlandia en Enero.

En resumen, me he cogido 4 EPROMs 27C512 de distintos fabricantes, las he borrado, las he programado con el código de programa de un juego real (el Rastan), y me propongo comprobar con cuántas horas de sol varía un byte (o más) de cada EPROM. Con que varíe un byte, el juego puede dejar de funcionar, así que ese es mi objetivo.

Las EPROMs estarán expuestas al sol directamente durante unas cuántas horas, y a luz del día durante otras horas. Iré apuntando cuántas horas de cada, e iré leyendo periódicamente las EPROMs para detectar cualquier alteración.

2 horas de sol

AMD, Texas Instruments, NEC, Mitsubishi: OK

4 horas de sol

Mitsubishi, NEC: OK
AMD: Comportamiento "anómalo"
Texas Instruments: Borrado (692 bytes afectados)

8 horas de sol

Mitsubishi, NEC: OK
AMD: Borrado (nº de bytes desconocido)
Texas Instruments: Borrado (nº de bytes desconocido)


« última modificación: 13 de Agosto de 2014, a las 09:42 horas por Marcos75 »


Pofo

  • Visitante
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #1 en: 01 de Agosto de 2014, a las 12:59 horas »
Yo digo que en 4 horas ya tienen corrupciones....a ver.

Marcos75

  • Socio
  • ****
  • Mensajes: 3046
  • Arcadero de los 80s
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #2 en: 01 de Agosto de 2014, a las 14:50 horas »
Actualizo el primer post con los primeros datos tras dos horas de sol directo.


Pofo

  • Visitante
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #3 en: 01 de Agosto de 2014, a las 15:12 horas »
Ni estaras haciendo trampichuelas ponendolas a la sombra de una maceta no? Jajajajaja

Marcos75

  • Socio
  • ****
  • Mensajes: 3046
  • Arcadero de los 80s
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #4 en: 01 de Agosto de 2014, a las 17:04 horas »
Bueno, pues las condiciones eran extremas (luz solar directa, en España, en verano, con la ventana de cuarzo limpia con alcohol), pero 4 horas han bastado para borrar parte de una de las EPROMs: en concreto la Texas Instruments.

En la siguiente foto podéis ver la comparación entre la situación inicial, arriba, y la situacion tras 4 horas de sol, abajo. Como veis, algunos bits de determinados bytes se han puesto a 1, cuando eran 0s. El proceso de borrado lo que hace precisamente es poner todos los bits a 1, es decir, todos los bytes a FF.



En la EPROM AMD he detectado tres bytes distintos, pero no corresponde a un proceso de borrado. El sol, el calor, o simplemente el tiempo transcurrido (una grabación inadecuada), la han afectado, pero no se está borrando. Lo digo porque cuando una EPROM se borra sus bits pasan de 0 a 1. En este caso, si os fijáis en la siguiente foto, veréis que los bits han cambiado de 1 a 0.



La sigo teniendo al sol, pero no tendré en cuenta sus lecturas.

Un saludo.


Marcos75

  • Socio
  • ****
  • Mensajes: 3046
  • Arcadero de los 80s
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #5 en: 01 de Agosto de 2014, a las 17:30 horas »
Ya no da el sol por ningún lado en mi casa. Al final he decidido que el experimento va a ser solamente bajo luz directa del sol, para que sea lo más rápido posible. Mañana lo haré desde por la mañana, con lo que habrá más horas de exposición.

En esto 40 minutos extra he comprobado que la AMD no se ha modificado nada, con lo cual esos 3 bytes "modificados anómalamente" habrán sido un tema puntual. La Mitsubishi y NEC siguen sin borrarse nada (tras 4h 40 min), y la Texas Instruments sigue su proceso de borrado a buen ritmo. En estos 40 minutos extra se han visto afectados casi 4000 bytes.

Un saludo.


ArcadeHacker

  • Con experiencia
  • ***
  • Mensajes: 650
  • .
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #6 en: 01 de Agosto de 2014, a las 18:30 horas »
Buenas, antes de tener borrador UV me tocaba borrarlas con luz solar. Aprox. me tardaban 1 semana en vaciarse.
Busco placa de Taito: Chack'n Pop.

Marcos75

  • Socio
  • ****
  • Mensajes: 3046
  • Arcadero de los 80s
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #7 en: 01 de Agosto de 2014, a las 18:58 horas »
Ese dato está bien, aunque parece que pueda haber diferencias entre fabricantes.

Pero lo realmente interesante era saber cuándo se modifica el primer bit, ya que a partir de ese momento se puede decir que existe el problema. Es decir, se trataba de ver cuánto nos podemos "descuidar".

De momento llevamos 4h 40min. Mañana espero poder meterles 8 horas más, o así.

Un saludo.


Rockman

  • Con experiencia
  • ***
  • Mensajes: 1281
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #8 en: 01 de Agosto de 2014, a las 21:23 horas »
Interesante experimento Marcos!

Por ahora acabas de hacer subir las acciones de NEC y mytsubishi! ;-)

Se hablo aquí en el foro del efecto Bitrot, que es la corrupción de los datos por el paso del tiempo, pudiera ser que no solo la luz puede afectar a los datos y que el tiempo, o una memoria muy "viejuna" pudiera corromper los datos antes de hora como te ha pasado con la AMD.

Hay que tener en cuenta que estos chips tienen 20, 30 o más años. Si sacaran una tirada nueva podría realizarse el experimento con mayor fidelidad. (Pero dudo que las compañías esten por la labor de fabricar ventanas jejeje).

Saludos!
« última modificación: 01 de Agosto de 2014, a las 21:30 horas por Rockman »
RESUMEN: Proyecto de incluir versiones españolas de juegos a Mame (Oficial): http://www.aumap.org/foro/index.php?topic=1270.0

Marcos75

  • Socio
  • ****
  • Mensajes: 3046
  • Arcadero de los 80s
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #9 en: 01 de Agosto de 2014, a las 21:39 horas »
Pero dudo que las compañías esten por la labor de fabricar ventanas jejeje

Supongo que fabricar e instalar la ventana de cuarzo es carísimo comparado con lo que cuesta una MASK del mismo tamaño.


Marcos75

  • Socio
  • ****
  • Mensajes: 3046
  • Arcadero de los 80s
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #10 en: 13 de Agosto de 2014, a las 09:41 horas »
Bueno, como podéis observar he abandonado el experimento, ya que lo que más me interesaba era saber a partir de cuándo empezaban a borrarse datos de las EPROM.

Deciros que después de esto las tuve otras 4 horas más a pleno sol de agosto. La TI siguió borrándose a marchas forzadas. La AMD comenzó a borrarse, y las NEC y Mitsubishi seguían sin alterarse.

Un saludo.


Marcos75

  • Socio
  • ****
  • Mensajes: 3046
  • Arcadero de los 80s
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #11 en: 13 de Agosto de 2014, a las 09:50 horas »
Por cierto, al parecer estas memorias se borran con luz de unos 230 nm, lo que corresponde al rango del UV-C. De mis años mozos creo recordar que el cristal normal de las ventanas es un filtro para ese tipo de radiación UV. EDITO: Mi memoria me fallaba. Como apunta Rockman, la radiación UVC es filtrada por los gases atmosféricos. El cristal lo que filtra es la radiación UVB.

En definitiva, que otra prueba interesante sería hacer lo mismo, pero detrás de un cristal de ventana normal. En teoría el proceso de borrado debería ser muchísimo más lento, o incluso "inexistente".

Un saludo.
« última modificación: 13 de Agosto de 2014, a las 13:42 horas por Marcos75 »


Rockman

  • Con experiencia
  • ***
  • Mensajes: 1281
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #12 en: 13 de Agosto de 2014, a las 11:18 horas »
Hola Marcos.

Referente a tu trabajo práctico de investigación, mirando los datasheets que he encontrado de la 27C512 (TI y ST) hablan que la memoria puede borrarse hasta por la luz de un fluorescente si está expuesta durante años. Sobre la luz solar en el Datasheet de ST indica que la luz directa del sol durante una semana puede afectar ya a la memoria.
Toda la luz que contenga alguna parte de longitud de onda adecuada proxima al UV, más tarde o temprano acabará dañandola.

Lo que en la práctica, puede verse afectada millones de factores. Hasta el ángulo de incidencia de la luz. Para que fuera más fiable tendrias que haber puesto 50 de cada. Pero quizá sería pelín cansino. Otro factor a estudiar, sería como les afecta el paso de los años a las memorias de cada marca. Quién sabe si en el 1985 las memorias te hubieran respondido de otra forma.

He pegado aquí donde habla sobre el borrado de las 27C512 en sus respectivos datasheet para que veais lo que dicen los fabricantes:

Sobre ST: http://pdf.datasheetcatalog.com/datasheet_pdf/sgs-thomson-microelectronics/27C512.pdf
Citar
ERASURE OPERATION (applies for UV
EPROM)
The erasure characteristics of the M27C512 is such
that erasure begins when the cells are exposed to
light with wavelengths shorter than approximately
4000 Å. It should be noted that sunlight and some
type of fluorescent lamps have wavelengths in the
3000-4000 Å range.
Research shows that constant exposure to room
level fluorescent lighting could erase a typical
M27C512 in about 3 years, while it would take
approximately 1 week to cause erasure when ex-
posed to direct sunlight. If the M27C512 is to be
exposed to these types of lighting conditions for
extended periods of time, it is suggested that
opaque labels be put over the M27C512 window to
prevent unintentional erasure. The recommended
erasure procedure for the M27C512 is exposure to
short wave ultraviolet light which has wavelength
2537 Å. The integrated dose (i.e. UV intensity x
exposure time) for erasure should be a minimum
of 15 W-sec/cm2. The erasure time with this dosage
is approximately 15 to 20 minutes using an ultra-
violet lamp with 12000μW/cm2 power rating. The
M27C512 should be placed within 2.5 cm (1 inch)
of the lamp tubes during the erasure. Some lamps
have a filter on their tubes which should be re-
moved before erasure.

Sobre la TI: http://www.ti.com/lit/ds/symlink/tms27c512.pdf
Citar
erasure ( TMS27C512)
Before programming, the TMS27C512 EPROM is erased by exposing the chip through the transparent lid
to a high intensity ultraviolet light (wavelength 2537 angstroms). EPROM erasure before programming is
necessary to
assure that all bits are in the logic high state. Logic lows are programmed into the desired locations.
A programmed logic low can be erased only by ultraviolet light. The recommended minimum exposure dose
(UV intensity×exposure time) is 15-W⋅s/cm2. A typical 12-mW / cm2, filterless UV lamp erases the device in
21 minutes. The lamp should be located about 2.5 cm above the chip during erasure. It should be noted that
normal ambient light contains the correct wavelength for erasure. Therefore, when using the TMS27C512, the
window should be covered with an opaque label.

Por lo que comentas que la Mitsu y NEC no han quedado afectadas. No he localizado los datasheets de ellas en concreto, pero dudo que sean especiales y protegidas contra la luz del sol.
Otra prueba paralela a la de la ventana que propones, sería probar a ponerle unas gafas de sol buenas a las memorias mientras toman el sol, que en teoría filtran toda la luz UV.

Otra prueba ya un poco más salvaje es ver cuantas horas de sol de agosto de Sevilla aguantan las memorias, no ya sin borrarse, si no derritiendo la propia memoria. ;-)

Saludos.
RESUMEN: Proyecto de incluir versiones españolas de juegos a Mame (Oficial): http://www.aumap.org/foro/index.php?topic=1270.0

Marcos75

  • Socio
  • ****
  • Mensajes: 3046
  • Arcadero de los 80s
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #13 en: 13 de Agosto de 2014, a las 11:26 horas »
Hola Rockman, gracias por la información.

Lo de hacerlo detrás de la ventana es por lo siguiente: el objetivo del experimento era saber cómo puede afectar un "descuido" a nuestras placas. Generalmente no tendremos las placas expuestas a luz solar directa. Generalmente las tendremos en un sitio cerrado, en una terraza o habitación, pero probablemente con una ventana de por medio por donde pueda llegar la luz solar...

Por lo que veo se recomienda borrar la EPROM con luz UV-C, pero también son sensibles a longitudes de onda en el resto del espectro del UV (habla de 400 nm). Tengo mis dudas acerca de la eficacia del cristal normal como filtro UV a esas longitudes de onda tan altas...

Un saludo.


Rockman

  • Con experiencia
  • ***
  • Mensajes: 1281
Re:[EXPERIMENTO] Borrado de EPROMs con luz solar
« Respuesta #14 en: 13 de Agosto de 2014, a las 12:52 horas »
Marcos, me has hecho repasar el espectro de la luz. :-)

A ver los UV van de una longitud de 400nm, donde empieza a llamarse UV, hasta 1nm (que es la de longitud más corta y más extrema y dañina).
Las luces que se usan para borrar nuestras queridas UVeprom o también se usan como bactericida en ciertos equipos son como tu dices la UV-C (UV de onda corta), que según me dice wikipedia esta entre 283 - 200nm.

Tanto en el datasheet de ST como el de TI indica que para borrarlas hace falta una logitud de onda de 2537Angstrom = 253,7nm
Aunque también indican que quedan afectadas, aunque en menor medida, por cualquier luz de entre 3000-4000Angstrom (300-400nm), vamos todo el rango entero de UV. También indica que la luz diurna y algunos fluorescentes de iluminación pueden contener parte de luz en el rango del UV cercano. El UV-C que nos llega del sol queda filtrada en la atmosfera por nuestra querida capa de ozono.
Una ventana de cristal típica de una casa no incorporan filtros de UV por lo que la componente UV de la luz diurna afectará a la larga las memorias. Quizá deberian pasar años para certificar tu prueba. Pero todo indica que la acabará borrando o alterando con los meses, años o decadas...

Por eso hay que tapar las memorias más preciadas con pegatinas que sean totalmente opacas, porque si se le pone una pegatina de papel no bloquea por completo la luz. De ahí que las que llevan muchas placas son plateadas y totalmente opacas.
« última modificación: 13 de Agosto de 2014, a las 12:54 horas por Rockman »
RESUMEN: Proyecto de incluir versiones españolas de juegos a Mame (Oficial): http://www.aumap.org/foro/index.php?topic=1270.0