Bucle en la memoria flash

0

Tengo memoria flash en la que escribo el código de ensamblaje.

Sé que flash tiene un ciclo límite (lectura / escritura)

Si escribo un bucle que se ejecuta 100,000,000 veces como

X=100,000,000
While x!=0
    X--

Eso toma 4-5 líneas en el código de ensamblaje.

Si el ensamblaje se ejecuta en flash, ¿así que después de 2-3 bucles como esos, mi memoria flash se dañará?

    

2 respuestas

1

Los bits en su Flash EPROM tienen un límite de resistencia en los ciclos de programa a 0 / borrado a 1, es decir, cuántas veces puede programarse un solo bit a 0 y luego borrarse nuevamente a un 1.

Este límite depende de la EPROM de Flash en particular y de la tecnología utilizada para hacerlo. Los números típicos son 100,000 ciclos, con hasta 10,000 ciclos y hasta 1,000,000 ciclos vistos en varias implementaciones de Flash.

El número de lecturas prácticamente no tiene límite superior: las lecturas no afectan la vida útil de la memoria flash EPROM. Para que puedas leerlo tantas veces como quieras.

    
respondido por el TonyM
0

En promedio, se dañará solo con las escrituras, podría ser más largo, podría ser más corto. También depende de qué tipo de flash tienes :


Fuente: Wikipedia

Sin embargo, a menos que tenga acceso al controlador de memoria flash, no controla qué celdas se escriben. Esto está controlado por el controlador de memoria flash y mantendrá un registro de las escrituras

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas