Comment les informations sont-elles stockées dans une mémoire externe?

Les mémoires flash sont une forme de stockage compacte qui stocke des informations différemment des autres types de stockage.

Origine

Le stockage de données est présenté sous divers formats, chacun étant adapté à la tâche particulière à laquelle il sera appliqué. Un exemple de ceci est la mémoire vive (RAM), utilisée pour stocker des applications qui s'exécutent sur un ordinateur. La RAM convient à cette tâche en raison de sa vitesse élevée, mais elle ne convient pas pour le stockage à long terme car elle est effacée lorsqu'elle n'est pas connectée à une source d'alimentation. La mémoire flash est un sous-type de mémoire appelée EEPROM (ROM programmable et effaçable électriquement, pour son acronyme en anglais).

Caractéristiques

La mémoire flash possède un certain nombre d'attributs qui la rendent adaptée au stockage de données portable. Contrairement à la RAM, la mémoire flash n'est pas effacée lorsque l'appareil est éteint. Bien que d'autres dispositifs offrent cette fonctionnalité, ils présentent un certain nombre d'inconvénients. La ROM, ou mémoire en lecture seule, stocke en permanence les données dont elle était imprégnée lors de sa fabrication. Pour les consommateurs qui souhaitent stocker des données à la maison, cela n’est pas utile. Utiliser un seul disque dur n’est pas utile, car il nécessite de grandes quantités d’énergie, contient des pièces mobiles et n’est pas aussi portable.

Mécanisme physique

Les transistors sont responsables de l'apparence physique des périphériques de stockage de données. La plupart des transistors ne peuvent stocker des informations que lorsque de l'énergie les traverse. Un composant appelé "la porte" détermine si le transistor est dans un état représentant un "0" ou un "1". Les transistors à mémoire flash ont une deuxième porte, appelée porte flottante. Cela piège les électrons pour maintenir la valeur du transistor, même en l'absence de courant.

Stockage de données

Comme la plupart des formes de stockage, les unités de stockage stockent la mémoire à l'aide de chiffres binaires. Un transistor peut stocker un "0" ou un "1", en fonction de la charge électrique qu'il contient. Si un électron est présent à l'intérieur d'une porte, ce n'est plus un conducteur qui produit un "0". Un "1" se produit s'il n'y a pas d'électrons, ce qui rend le transistor conducteur. Lorsque plusieurs transistors sont regroupés, on parle de bloc ou de secteur. Une série de ceux-ci permet à l'équipe de former des structures de données complexes à l'aide de simples chiffres binaires.

Usure nivellement

Après une utilisation suffisante, les secteurs de la mémoire flash sont endommagés par le courant électrique. Cela peut entraîner une perte de données s'il n'est pas traité de manière préventive. Pour résoudre ce problème, les fabricants de mémoires flash utilisent une technique appelée "nivellement d'usure". Cette technique permet de stocker des données en mémoire dans des secteurs qui ont été écrits un nombre de fois relativement faible afin d'éviter que les secteurs ne s'usent rapidement. Une table de recherche est stockée sur le disque afin que les données soient traitées comme si elles étaient stockées séquentiellement, même si ce n’est pas le cas.