Gast
#1811603
Hallo zusammen, ich hätte mal eine Frage. Undzwar möchte ich Daten in einen persistenten Speicher schreiben, und diese sollen konsistent sein, auch bei einem Power loss im ungünstigsten Fall. Hierzu könnte ich ein FRAM oder EEPROM (o.ä.) verwenden. Ich finde nirgendwo etwas zu Techniken / Methoden um die daten konsistenz / integrität zu sichern. Kleines Beispiel: Ich habe einen Wert der zyklisch auf einem EEPROM gespeichert wird, es ist wichtig dass nach einem System neustart der Wert noch vorhanden ist, er darf aber nicht verfälscht sein! Wenn ich den Wert schreibe kann ich ihn selbstverständlich danach verifizieren und ihn ggf. neuschreiben. Denkbar ist auch das Bilden einer Prüfsumme über den Wert um festzustellen ob es sich noch um den Wert handelt, der geschrieben wurde. Was ist nun aber wenn beim Schreibzugriff die Spannungsversorgung einbricht. Der alte Wert wurde bereits zerstört und der neue noch nicht vollständig geschrieben. --> inkonsistenter Zustand. Wie vermeide ich sowas? Den Wert doppelt speichern? Aber wenn einer von beiden verfälscht ist, welches ist der richtige? Den Wert 3x speichern, und dann über einen Mehrheitsentscheid den richtigen finden? Es muss doch einen guten Ansatz bzw. eine Methode geben die sich als "State-of-the-art" ethabliert hat. Ich bin für Ideen, Links, Literatur Tipps dankbar. Gruß, Rainer