Cómo borrar datos almacenados en dispositivos de memoria MRAM

1

Al buscar en Google acerca de MRAM solo pude encontrar el proceso de lectura y escritura para MRAM. ¿Cómo ocurre el borrado en MRAM? Además, ¿por qué no hay necesidad de corrección de errores y algoritmo de verificación en MRAM?

    
pregunta mee

1 respuesta

3

Escribir es funcionalmente equivalente a borrar.

Dependiendo de la construcción física, la escritura puede ser en realidad un proceso de dos pasos, donde el primer paso restablece la memoria a un estado "despejado", y el segundo paso "establece" algunos de los bits.
Si el estado de un bit "borrado" es 0b11111111 o 0b00000000 depende de los detalles del hardware.

Algunas memorias, como flash, solo pueden borrar grandes secciones de la memoria a la vez, por lo que el proceso de "escritura" en un byte puede implicar realmente la lectura y luego almacenar una gran sección (¡puede ser de hasta 512 bytes! se llama "Tamaño de página"), y luego actualiza los datos almacenados (que probablemente se guardan en SRAM) con el nuevo valor, y luego vuelve a escribir los datos actualizados en la página.

De todos modos, desde una perspectiva a nivel de IC, esto es en gran medida irrelevante -
Para "borrar" algo en la MRAM, simplemente sobrescríbalo con un nuevo valor.
Si desea que la opción de borrado sea un paso por separado, simplemente escriba 0b00000000 o 0b11111111.

    
respondido por el Connor Wolf

Lea otras preguntas en las etiquetas