Simplemente leyendo la hoja de datos del attiny13 dice que puede almacenar sus datos durante 20 años a 85 grados Celsius y 100 años a 25 grados Celsius.
- ¿Es esto independientemente de la lectura y escritura en el micro, por ejemplo, lo apago y lo mantengo a una temperatura constante de 85 grados Celsius durante 20 años y perderá sus datos?
- ¿Cómo puede "perder" sus datos? No veo este concepto.
- Además, ¿qué hay con la unidad de ppm (partes por millón?) Se menciona en la página 6 en la sección de retención de datos, pero no entiendo de qué está hablando. Lo he visto regularmente cuando hablo de osciladores de cristal, pero no puedo entender por qué se usa.
Respuestas:
La memoria flash, como EEPROM, almacena su información en las llamadas puertas flotantes . Los FET de compuertas normales en (MOS) tienen una conexión externa a través de la cual se enciende y apaga el FET (para MOSFET integrados esto sería una conexión de capa metálica). Las puertas flotantes no tienen este pin o conexión de capa de metal. Se sientan completamente aislados en SiO 2 por encima del canal del MOSFET, y a> 10 14 Ω cm SiO 2 es uno de los mejores aislantes que puede obtener.2 1014Ω 2
Al igual que los MOSFET tradicionales, encienden el canal cuando llevan una carga. ¿Pero cómo se programan entonces? A través de un efecto cuántico llamado túnel que se induce aplicando un campo eléctrico entre el canal y una puerta de control. Por lo tanto, la tecnología se llama FLOTOX , abreviatura de "Óxido de túnel de puerta flotante", comparable a FAMOS ("Semiconductor de óxido de metal de inyección de avalancha de puerta flotante") utilizado en las EPROM antiguas que se pueden borrar con UV.
(No puedo explicar el túnel en detalle aquí; los efectos cuánticos desafían cualquier lógica. De todos modos, depende en gran medida de las estadísticas).
Su primera pregunta es en realidad una doble: 1) ¿puedo realizar lecturas y escrituras ilimitadas, y 2) ¿retiene los datos cuando no se usa el dispositivo (vida útil)?
Para empezar con el primero: no, no puedes. Puede leerlo un número ilimitado de veces, pero los ciclos de escritura son limitados. La hoja de datos dice 10 000 veces. El número limitado de ciclos es causado por los portadores de carga que quedan en la puerta flotante después del borrado, cuyo número al final se vuelve tan grande que la celda ya no se puede borrar.
¿Retendrá sus datos durante 20 años incluso sin electricidad? Sí, eso es lo que dice la hoja de datos. Los cálculos de MTTF (tiempo medio de falla) (nuevamente un método estadístico) predicen menos de 1 parte por millón de errores. Eso es lo que significa el ppm.
La pregunta de Federico si la 1 ppm se refiere a dispositivos o células está justificada. La hoja de datos no dice, pero supongo que es 1 celda de datos defectuosa por millón. ¿Por qué? Si se tratara de dispositivos, obtendría peores cifras para dispositivos con tamaños de Flash más grandes, y son los mismos para 1k que para 16k. Además, 100 años es extremadamente largo. Me sorprendería ver que 999 999 dispositivos de un millón todavía funcionan.
imágenes descaradamente robadas aquí
fuente
Este tipo de memoria almacena datos como pequeñas cargas en puertas FET aisladas. Esto esencialmente mantiene la compuerta FET a alto o bajo voltaje. Otra forma de ver lo mismo es que el 1 o 0 se almacena como un voltaje en un condensador conectado a una puerta FET.
El almacenamiento de carga no es permanente. Eventualmente, se cargará suficiente carga para que el estado original del bit ya no se pueda determinar de manera confiable. Una temperatura más alta facilita un poco la fuga de la carga, por lo que la especificación de retención de datos es más corta a temperatura elevada.
En cuanto a ppm, sí, eso es "partes por millón". Es el mismo concepto que porcentaje, que es solo otra forma de decir partes por cien. 100 ppm = .01% = .0001
fuente
En attiny (así como en muchos otros uC) los datos 'permanentes' se almacenan en la memoria flash, que es básicamente un transistor especial que puede 'atrapar' la carga (como un condensador). El truco es que no hay un "cable" que se conecte a este condensador, por lo que la única forma de cargarlo o descargarlo es mediante un túnel cuántico. Esto significa que sus descargas son realmente lentas, y es bastante difícil cargarlo / descargarlo (cada carga / descarga daña el transistor, es por eso que está limitado a borrados de 10k).
La velocidad de esta descarga se determina empíricamente, y usted lo ve en la hoja de datos.
Pero este es el valor 'típico': puede obtener tiempos de retención de datos mucho más altos y más bajos, esto puede ser un poco aleatorio. No hay una forma exacta de averiguar de antemano cuándo deberían desaparecer los datos. Es por eso que ves esta aproximación en la hoja de datos + estimación de cuántos dispositivos serán peores que esta estimación.
fuente