FRAM : Kaseko que cette nouvelle RAM?
Bonjour à tous,
Peut-être avez vous croisé ce nouvel acronyme FRAM ou FeRAM pour Ferroelectric RAM?
Disponible uniquement en faible volume mémoire, on serait en droit de se demander ce qu'est ce que ce nouveau type de RAM?FRAM : stockage de données permanent
- La FRAM est destiné au stockage permanent de données qui sont souvent modifiées.
- La FRAM ne nécessite pas de batterie pour maintenir les données (comme c'est le cas pour la SRAM, une mémoire volatile).
- La FRAM autorise de meilleures garanties en nombre de cycles d'écriture (10^12 cycles) et en rapidité (150ns).
- La FRAM existe pour bus SPI et bus I2C.
Elle répond donc à un usage bien précis qui se présente aujourd'hui de plus en plus!
Écueil de la mémoire Flash
De nos jours, dans les applications MicroControleur, il n'est pas rare que la mémoire Flash soit utilisé pour exécuter le programme utilisateur et la mise en place d'un système de fichiers (en lecture écriture). MicroPython en est un excellent exemple
Il est donc possible pour le programme utilisateur de stocker des informations dans un fichier. Informations qui peuvent être facilement modifiées (réécrite).
Le problème de la mémoire Flash, c'est son nombre limité de cycle d'écriture.
Un autre problème est le temps d'accès en écriture (accès par page et formatage en amont). Rien de critique (~100ms) mais parfois gênant!
Écueil de l'EEPROM
Si l'EEPROM est rapide en lecture, celle-ci est nettement plus lente en écriture (5ms).
Il n'est d'ailleurs pas exceptionnel de rencontrer des erreurs d'écriture, il est donc usuel de systématiquement vérifier le contenu de l'EEPROM après une écriture.

Écrire un commentaire