Computerhardware: Flash-Speicher

Aus Wikibooks

Wechseln zu: Navigation, Suche
Memory-Stick: 2=Controller, 4=Speicherchip, 5=Taktgeber, 6=Anzeige-LED, 7=Schreibschutzschalter, 8=Platz für zweiten Speicherchip

Inhaltsverzeichnis


[Bearbeiten] Verwendung

Das wichtigste Ziel bei der Weiterentwicklung von ROM über PROM und EPROM zu EEPROM war eine einfachere und schnellere Beschreibbarkeit. EPROM musste man zum Löschen und Beschreiben noch aus dem Gerät herausnehmen, bei EEPROMS brauchte man das nicht mehr. Die weitere Beschleunigung des Schreibvorganges führte zu den sogenannten Flash-Speichern. Ebenso wie bei allen ROM-Speichern verliert Flash-Speicher die Daten bei Stromausfall nicht.

Flash-ROM werden vielseitig verwendet, unter anderem:

  • Als USB-Memory-Sticks für den Datentransport zwischen Computern,
  • In MP3-Playern,
  • In Gimp-icon-vergrössern-verkleinern.png Solid State Disks als Ersatz für mechanische Festplatten,
  • Als Speicherkarten für Kameras, Mobiltelefone und Navigationsgeräte.

Leider herrscht bei den Bauformen der Speicherkarten ein unglaubliches Chaos. Es fehlt ein Standard. Es gibt bereits Universal-Kartenleser, die 36 verschiedene Karten lesen können. Samsung, Sony Ericsson, Nokia, Texas Instruments und andere Hersteller wollen 2009 einen Industriestandard Universal Flash Storage (UFS) verabschieden.

[Bearbeiten] Lebensdauer

Flash-Speicher überstehen eine endliche Anzahl von Lösch/Schreibvorgängen, gegenwärtig einige hundertausend bis wenige Millionen. Deshalb muss die Anzahl der Schreibvorgänge durch geeignete Software und die Ansteuerlogik minimiert werden. Das wird auf mehreren Wegen erreicht.

  1. Die zu schreibenden Daten werden längere Zeit im Cache-RAM des Betriebssystems gesammelt.
  2. Die Speicherzellen werden zu Blöcken von z. B. 4 kByte zusammengefasst. Ein Block wird stets im Ganzen geschrieben. Der Zustand jedes einzelnen Blockes wird in einer Tabelle registriert. Ausgefallene Blöcke werden durch Ersatzblöcke ersetzt.
  3. Nach einem „Wear Leveling“ genannten Verfahren[1] werden die Daten möglichst gleichmäßig im gesamten Speicherchip verteilt. Idealerweise wird damit eine gleichmäßige „Abnutzung“ aller Speicherblöcke erreicht. Zahlreiche Sticks (nicht alle) haben dieses Verteilverfahren in die Ansteuerelektronik integriert. Falls nicht, hat Windows Vista dafür eine Softwarelösung.

Tröstlich: Lässt sich ein Stick nicht mehr beschreiben, kann er zumindest noch gelesen werden.

[Bearbeiten] Vor dem Herausziehen abmelden!

Die zu schreibenden Daten, insbesondere die Verwaltungstabellen, werden von Windows eine längere Zeit im Cache-RAM behalten. Nur wenn Sie Windows von Ihrer Absicht informieren, den Stick zu entfernen, können Sie sicher sein, dass alle zu schreibenden Daten tatsächlich auf dem Stick ankommen.

[Bearbeiten] Datensicherheit

Ob USB-Sticks oder Kamera-Speicherkarten, sie gehen leicht kaputt und gehen verloren. Kontaktprobleme am Stecker führen ebenfalls zu Datenverlusten. Besonders gefährlich ist die Unsitte des Herausziehens eines USB-Sticks ohne vorheriges Abmelden.


[Bearbeiten] Referenzen

  1. „War Leveling“ erhöht die Lebensdauer von Flash-ROM-Speicher http://www.siliconsystems.com/silicondrive/whitepapers/SSWP03-Endurance-R.pdf
Persönliche Werkzeuge