Hier gibt es doch bestimmt ein paar gestandene Informatiker. :-) Ich ueberlege gerade ob es einen coolen Algorythmus zur Abspeicherung von aufeinander folgenden Zahlen im Flashrom gibt. Ich moechte einen Betriebsstundenzahler im Flashrom implementieren. Dabei wuerde ich den Flash zwischen den einzelnen Speichervorgaengen am liebsten nicht loeschen. Also immer nur eine 1 auf ein 0 runterbrennen. Es steht maximal 1kByte zur Verfuegung. Klar ich koennte fuer jede abgelaufene Stunde ein Bit runterbrennen und einmal im Jahr alles loeschen, aber gibt es da keinen eleganteren Algorythmus der ausnutzt das es immer nur aufsteigende Zahlen gibt und dadurch effizienter wird? Olaf
Hallo Olaf, warum ? nimm eine I2C Eeprom und dann hast Du auch mindestens 1 Mio. Schreibzyklen.
Wer "Algorythmus" schreibt, der schreibt auch "Wiederstand", "Travo" uns "Maschiene".
BWL-Manager schrieb: > Wer "Algorythmus" schreibt, der schreibt auch "Wiederstand", "Travo" uns > "Maschiene". Wenn du schon anderer Schreibfehler ankreidest, solltest du selbst keine machen, du #$@$##!@€$!!!!!
Olaf schrieb: > ich koennte fuer jede abgelaufene Stunde ein Bit runterbrennen und > einmal im Jahr alles loeschen, aber gibt es da keinen eleganteren > Algorythmus der ausnutzt das es immer nur aufsteigende Zahlen gibt > und dadurch effizienter wird? Nein. Du musst einmal pro Stunde den Inhalt des Flashs ändern, und die einzige Änderungsmöglichkeit, die du hast, ist das "Verbrennen" (mindestens) eines Bits. Also brauchst du für n Stunden auch (mindestens) n Bits. (Und Flash hat oft die Einschränkung, dass ein x -Bit-Block nur weniger als x -mal geschrieben werden darf, ohne ihn wieder zu löschen.)
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.