PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenerhalt bei Flashcontrollern verlängern



Siro
02.07.2010, 11:57
Ich bin mir leider nicht sicher, ob und wo ich diesen Thread unterbringen soll. ich denke mal als allgemeine Frage sollte es hier richtig sein:

In den Datenblättern der Flashcontroller z.B. vom LPC1786 werden für den Datenerhalt lediglich 10 Jahre angegeben. Jetzt gleich mehrere Fragen:

a) Muss das Gerät vor Ablauf dieser Zeit vom Kunden zurück geordert werden, bzw. darauf hingewiesen werden, daß es evtl. seine Funktionalität in 10 Jaren verliert ?

b) Ist der Datenerhalt nach einer erneuten Programmierung (z.B. Softwareupdate nach 2 Jahren) wieder für weitere 10 Jahre gegeben ?

c) Darf man die Softwareware so schreiben, daß sie sich nach z.B 1000 Einschaltungen selbst "überprogrammiert" um einen weitren Datenerhalt zu sichern, bzw. bringt das überhaupt was ?

Ich gehe mal von einem Sicherheitsrelevanten Gerät aus, welches sich im Operationssaal eines Krankenhauses befindet.

Frage b) erscheint mir am wichtigsten, da unsere Geräte sowieso zur jährlichen Inspektion müssen (bzw. sollten, macht nur kaum jemand)

mfg. Siro

Richard
02.07.2010, 14:20
Das würde ich in diesem Fall (Medizintechnik) lieber mit dem
Hersteller vom Chip klären und oder eine Sicherheitsprüfung
einfügen welche im Zweifelsfall die Benutzung des Gerätes
verhindert.

Gruß Richard

Siro
02.07.2010, 14:43
Die Hersteller der Controller entziehen sich jeglicher Verantwortung.
ähnlich folgendem Text:

xxxxx products are not designed, authorized or warranted to be suitable for use in medical, military, aircraft, space or life support equipment, nor in applications where failure or malfunction of an xxxxxx product can reasonably be expected to result in personal injury, death or severe property or environmental damage. xxxxxx accepts no liability for inclusion and/or use of xxxxxxx products in such equipment or applications and
therefore such inclusion and/or use is at the customer’s own risk.

Wenn ich das richtig verstehe, bin ich selber schuld, wenn ich diese Bauteile einsetze und diese irgendwann ausfallen.

Dann stell ich mal meine Frage etwas anders:

Ist ein FLASH-Speicher wieder "Frisch" wenn ich ihn erneut programmiere, da er im Laufe der Zeit anscheinend seinen Ladung bzw. Inhalt verliert ?

Siro

dremler
02.07.2010, 15:21
theoretisch ja...wir haben gelernt das sich da nur ein paar elektronen verdünnisieren.....durch neubschreiben sind wieder die volle anzahl an elektronen drauf und schon klappts wieder...

markusj
02.07.2010, 15:36
Ich zitiere Mal das Datenblatt des ATMega8:
Data Retention: Reliability Qualification results show that the projected data retention failure rate is much less than 1 PPM over 20 years at 85°C or 100 years at 25°C.
Das ganze ist im Grunde eine rein stochastische Angelegenheit, es kann dir daher niemand Garantieren dass nicht bereits nach einem Jahr eine Zelle ihre Daten verliert, der Rest dafür aber erst in 10.000 Jahren ...
Die Wahrscheinlichkeit für ein solches Ereignis ist gering, aber unmöglich ist es eben nicht.

mfG
Markus

Richard
02.07.2010, 19:28
Bei Alarmanlagen wird der Accu Wechsel in gewissen Zeiträumen vorgeschrieben, Das belebt auch den Umsatz in den Bleiminen....

Wer denkt da schon an Kranke Häuser.... außer wenns um Bleilungen geht.
Us BundeskanzerIn eher weniger......

Gruß Richard

PICture
02.07.2010, 20:08
Hallo!

Ich glaube, dass in zehn Jahren fast jedes medizinisches Gerät sowieso durch neues (nicht immer besseres) ersetzt wird. Nur Stetoskope (ohne Flash) haben sich seit zig Jahren kaum geändert ... :)

MfG

Besserwessi
03.07.2010, 10:31
Genau Vorhersagen läßte es sich nicht wie lange der Speicherinhalt erhalten bleibt. Auch die angegeben 10, 25 oder 100 Jahre sind nicht so 1:1 nachgemessen, sondern über Test bei erhöhter Temperatur und ggf. mit analogen Messungen abgeschätzt. Bei den winzigen Strömen gibt es große Schwankungen. Wenn da 10 Jahre angegeben sind, heißt das dann ja erstaml auch nur das nach etwa 10 Jahren die Fehlerwahrscheinlichkeit deutlich größer ist. Auch das geht nicht plötzlich, es fallen also erst ein paar Bits aus. Für kurze Zeiten wie 5 Jahre ist man aber auf der sicheren Seite, abgesehen von echten Fertigungsfehlern.

Die Datenerhaltungszeit sollte nach dem neu beschreiben wieder neu beginnen. Allerdings habe ich auch irgendwo gelesen, das häufiges Löschen/Widerstbeschreiben die Datenerhaltungszeit negativ beeinflussen kann. Ein Automatisches Update ist kann bei einer Störung z.B. der Stromversorgung auch nach hinten losgehen.

Die meisten Fehler im Flash kann man durch einen Selbsttest am Anfang des Programms abfangen. Das ist nicht zu 100% sicher, aber Größenordungsmäßig 99% der Fehler sollte man so abfangen können.