Memoria FLASH y EEPROM para el desarrollo de vehículos

Memoria flash

La llamada memoria flash es uno de los dispositivos de almacenamiento que utiliza elementos semiconductores, que se pueden escribir repetidamente muchas veces, y el contenido almacenado se puede mantener incluso si se detiene la alimentación. En los últimos años, los elementos de almacenamiento como productos de almacenamiento (dispositivos de almacenamiento externos) que almacenan datos de forma permanente se están extendiendo rápidamente.

EEPROM

EEPROM es una memoria no volátil, incluso si se apaga la alimentación, el contenido grabado no desaparecerá y el contenido se puede reescribir eléctricamente.

Reemplazar EEPROM con memoria FLASH

Generalmente hablando, el número de veces de reescritura de la memoria FLASH es menor que el de EEPROM. Además, dado que la unidad de borrado es una página (también hay bloques, sectores, etc.), la unidad es una palabra, e incluso si se puede escribir, no se puede borrar. Por lo tanto, no es adecuado para almacenar datos que se reescriben con frecuencia. Sin embargo, el espacio de direcciones virtuales está definido y el espacio de memoria real al que se accede realmente corresponde al número plural, y se puede usar de acuerdo con la apariencia de la EEPROM. La conversión entre el espacio de direcciones virtuales y el espacio de memoria real se realiza mediante software.

Por ejemplo, los datos que se van a guardar se guardan inicialmente al comienzo de la página 0. Si desea actualizar estos datos, escríbalos en otra área de la página 0. Para actualizar más los datos, escríbalos en otra área de la misma página. La actualización de datos repetirá esta operación. En este momento, el diseñador del sistema debe dominar la dirección del espacio de memoria real que contiene los datos más recientes y realizar la conversión entre el espacio de direcciones virtuales y el espacio de memoria real a través del software.

Cuando la página 0 esté llena, mueva el espacio de memoria real a la página 1 y borre la página 0. Al repetir esto, es obvio que se puede aumentar el número de reescrituras flash y se puede acceder a él en unidades de palabras (Figura 1)
Inserte la descripción de la imagen aquí

ventaja

En comparación con la EEPROM externa que accede a los datos a través de la comunicación, la memoria flash tiene un tiempo de acceso a los datos más corto, por lo que los datos se pueden administrar rápidamente, mejorando así la eficiencia del procesamiento de datos. Además, no hay necesidad de EEPROM externa y su software de comunicación, lo que reduce el número de piezas y mejora la eficiencia del software.

Desventaja

Ha aumentado la capacidad de uso de la memoria flash. El incremento depende de la cantidad de datos realmente almacenados y del número de actualizaciones. En términos generales, el precio de una microcomputadora con una mayor capacidad de memoria flash es más alto. Por lo tanto, es necesario abordar las deficiencias de "aumentar el precio de las microcomputadoras", así como "reducir los componentes externos", "mejorar la eficiencia del procesamiento de datos". y "aumentar la eficiencia del software". Haga un balance entre las ventajas.

Por fin

Dado que este método es administrado por software, durante el procesamiento de datos en el espacio de direcciones virtuales, cuando ingresa una interrupción de mayor prioridad, se interrumpirá. Cuando se reinicia la CPU, el procesamiento de datos también se interrumpe. Por lo tanto, considerando la influencia del procesamiento de interrupciones y el procesamiento de reinicio, se requiere un procesamiento apropiado.

Supongo que te gusta

Origin blog.csdn.net/qq_18191333/article/details/107411322
Recomendado
Clasificación