¿Cómo se llama la unidad de memoria flash más pequeña que se puede borrar?

5

Las celdas de la memoria flash se borran para reprogramar no individualmente, pero en unidades grandes de cierto tamaño. Aquí se denominan segmentos , here - sectores , y aquí - simplemente bloquea .

¿Cuál es el término correcto para la unidad de memoria flash más pequeña que se pueda borrar? Si no hay una oficial, ¿qué palabra podría usarse en el texto neutral del proveedor?

    
pregunta Andrey Vihrov

3 respuestas

7

En los chips flash NAND que he visto, una página es la cantidad de información que normalmente se escribe a la vez, y un bloque es la cantidad más pequeña que se puede borrar. Algunos chips tienen sectores que constan de varios bloques y proporcionan comandos para borrar todo un sector a la vez. Sin embargo, estos comandos nunca me parecieron muy útiles, ya que parecen tardar casi tanto como borrar bloques individualmente.

Sugeriría usar los términos "página programable" y "bloque borrable" para referirse a esos dos tamaños diferentes de entidad. El término "sector" no se usaría generalmente en una discusión independiente del proveedor, ya que diferentes proveedores definen los sectores de manera diferente. Si bien las páginas programables suelen ser de un tamaño uniforme, y los bloques que se pueden borrar suelen ser de otro, muchos fabricantes utilizan una mezcla de sectores grandes y pequeños, incluso dentro del mismo dispositivo.

    
respondido por el supercat
3

No hay un término 'correcto': los distintos fabricantes tienen convenciones diferentes. El más común que he visto es el sector para borrar y la página para el programa, pero esto no es de ninguna manera universal.

    
respondido por el mikeselectricstuff
1

Para agregar a la confusión, algo de memoria flash ( cf. STM32L de ST Micro) es

 protected by sector
 erased    by page
 written   by word (or half-page)

... y, a veces, las páginas o bloques de algunos dispositivos varían (serie STM32F4xx de ST Micro) con la dirección de la memoria. Esto también ocurre en NAND flash para hacer cosas como tener un cargador de arranque.

    
respondido por el Mark Lakata

Lea otras preguntas en las etiquetas