Soft Error

Soft Error

Ein Soft Error ist in der Informatik eine Sonderform eines Fehlers, also eines unerwartet und ungewollt auftretenden Zustandes einer Logikschaltung oder eines Datenspeichers. Im Gegensatz zu Fehlern, die z. B. durch Defekte der Hardware entstehen und das System permanent verändern, werden durch Soft Errors nur temporäre Zustandsänderungen bewirkt. Werden die falschen Daten korrigiert, ist keine weitere Beeinflussung des Systems durch den aufgetretenen Soft Error festzustellen, insbesondere wird die Zuverlässigkeit des Systems nicht beeinflusst.

Soft Errors werden primär durch energiereiche Strahlung, also z. B. kosmische Strahlung (Höhenstrahlung) oder radioaktive Strahlung ausgelöst. Im weiteren Sinne können Soft Errors auch durch (externe) Störsignale z. B. Übersprechen von Signalen oder Rauschen verursacht werden.

Inhaltsverzeichnis

Geschichte

Beobachtet wurden Soft Errors zunächst bei den ersten Halbleiterspeichern, besonders DRAMs. Bei diesen wird die Information in Form von elektrischer Ladung, d. h. Elektronen, auf einem Kondensator gespeichert. Da pro gespeichertem Bit ein Kondensator mit zugehörigem Ansteuertransistor benötigt wird, wird die Kapazität des Kondensators klein ausgelegt, um eine große Anzahl von Speicherzellen auf einem Chip unterzubringen. Mit zunehmender Integrationsdichte von ursprünglich 1024x1 bit (Intel 1103) im Jahr 1970 bis zu heutigen (2011) 8Gbit DRAMs stehen immer weniger Elektronen zur Verfügung, um zwischen einer logischen "0" und "1" zu unterscheiden.

Ähnlich empfindlich wie DRAMs sind auch Flash-Speicher, bei denen die Information ebenfalls in Form von Elektronen auf isolierten Gates von MOS-Transistoren gespeichert wird. Durch die immer kleiner werdenden Strukturen der Halbleiter sind auch die eigentlich stabileren SRAMs, gefährdet, deren Speicherelement meist aus sechs Transistoren besteht.

Ursachen

Werden durch ein energiereiches Strahlungsteilchen einige Elektronen des Speicherkondensators „weggeschossen“, kann sich der Zustand des Speichers ändern. Dieser so entstandene Fehler ist reversibel, d. h., durch ein erneutes Beschreiben der Speicherzelle mit der korrekten Information kann der Fehler behoben werden.

Selbst die eigentliche integrierte Schaltung bzw. deren Gehäuse enthält einige wenige, nicht vermeidbare radioaktive Atome, die beim Zerfall Alphateilchen emittieren. Diese aus zwei Protonen und zwei Neutronen bestehenden Heliumkerne haben eine relativ große Masse und deshalb eine sehr kleine Reichweite (wenige cm in Luft bzw. bis ca. 0,1 mm in festen Stoffen), da sie auf ihrem Weg schnell mit anderen Atomen zusammenstoßen. Allerdings kann das Alphateilchen auf diesem kurzen Weg viele andere Atome ionisieren, d. h., Elektronen von den Atomkernen trennen und dadurch die in einer Speicherzelle gespeicherte Information verändern.

Ebenso kann Alphastrahlung ein kurzzeitiges Kippen des Zustandes einer Logikschaltung hervorrufen, was dann im Falle von Schaltwerken einen permanenten Zustandswechsel bewirken kann.

Durch Auswahl verbesserter Materialien konnte die durch Alphastrahlung ausgelöste Fehlerrate in den letzten Jahrzehnten reduziert werden.

Als weitere Quelle für die störende Strahlung kommt kosmische Strahlung in Betracht, vornehmlich schnelle Neutronen. Durch ihre elektrische Neutralität durchdringen sie meist ungehindert die Erdatmosphäre und erzeugen durch verschiedene komplexe Prozesse, z. B. durch Interaktion mit dem Silizium der Halbleiter, ionisierende Teilchen, die wiederum die Speicherinformation verändern können. Da Neutronen nur schwer abzuschirmen sind – wenn, dann höchstens auf Systemebene, nicht auf IC-Ebene – wird kosmische Strahlung heute als der Hauptfaktor für Soft Errors angesehen.

Wird durch die energiereiche Strahlung die atomare Struktur der Schaltung zerstört, kann dieses zu einem permanenten Defekt (Hard Error) führen.

Schutz vor Soft Errors

Die Wahrscheinlichkeit des Auftretens von Soft Errors wird als Soft-Error-Rate (SER) bezeichnet. Da sie normalerweise sehr gering ist, ist sie schwierig zu messen. Um die (Un-) Empfindlichkeit der eigentlichen Halbleiterschaltung abzuschätzen, werden die freiliegenden Chips (Gehäuse evtl. aufgeätzt) einem standardisierten Alphastrahler ausgesetzt und die entstehende Fehlerrate gemessen. Mit dieser beschleunigten Messung wird eine Accelerated Soft Error Rate (ASER) bestimmt.

Da die Anwesenheit von radioaktiven Atomen und die kosmische Strahlung nicht gänzlich ausgeschlossen werden können, müssen schaltungstechnische Maßnahmen ergriffen werden, um die Auswirkung von Soft Errors zu verringern. Eine Möglichkeit besteht in der Einführung von Redundanz, so dass zumindest eine zuverlässige Erkennung von Fehlern oder, mit entsprechenden Fehlerkorrekturverfahren, der Ausfall von einzelnen oder mehreren (Speicher-) Bits hardwareseitig erkannt und korrigiert werden kann.

In Rechnersystemen können auch Softwareverfahren herangezogen werden, um die Datenintegrität zu prüfen und evtl. wieder herzustellen.

Für Bauteile, die in der Automobilindustrie eingesetzt werden und nach AEC-Q100 qualifiziert werden sollen, empfiehlt der gegenwärtige Standard Untersuchungen nach JESD89, wenn SRAM/DRAM-Blöcke >1Mbit enthalten sind.[1]

Siehe auch

Quellen

  1. http://www.aecouncil.com/AECDocuments.html

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • soft error — UK US noun [countable] [singular soft error plural soft errors] computing a mistake caused by software that is very difficult to find because it only appears in particular situations Thesaurus: parts of computer …   Useful english dictionary

  • Soft Error —   [sɔft erə; englisch, eigentlich »weicher Fehler«] der, (s)/ s, Halbleitertechnik: unerwünschte Änderung oder Zerstörung einer in Gestalt elektrischer Ladung gespeicherten Information durch energiereiche Alphateilchen. Soft Errors können… …   Universal-Lexikon

  • Soft error — In electronics and computing, an error is a signal or datum which is wrong. Errors may be caused by a defect, usually understood either to be a mistake in design or construction, or a broken component. A soft error is also a signal or datum which …   Wikipedia

  • soft error — UK / US noun [countable] Word forms soft error : singular soft error plural soft errors computing a mistake caused by software that is very difficult to find because it only appears in particular situations …   English dictionary

  • soft error — laikinoji klaida statusas T sritis informatika apibrėžtis Klaida, kurios nebebūna dar kartą arba kelis kartus pakartojus tą patį veiksmą. Klaidos priežastis gali būti atsitiktinė triktis aparatūroje arba fizinių jos parametrų pakitimas.… …   Enciklopedinis kompiuterijos žodynas

  • soft error — triktis statusas T sritis informatika apibrėžtis Kompiuterio, jo įtaiso arba ↑programinės įrangos laikinas sutrikimas, kurį gali sukelti įvairios atsitiktinės priežastys: maitinimo įtampos šuolis, elektros išlydis, klaida programoje ir pan.… …   Enciklopedinis kompiuterijos žodynas

  • Error detection and correction — In mathematics, computer science, telecommunication, and information theory, error detection and correction has great practical importance in maintaining data (information) integrity across noisy channels and less than reliable storage… …   Wikipedia

  • Error — The word error has different meanings and usages relative to how it is conceptually applied. The concrete meaning of the Latin word error means wandering or straying . To the contrary of an illusion, an error or a mistake can sometimes be… …   Wikipedia

  • Soft — Business* Adventure Soft, UK based video game developer which was established in the 1980s by Mike Woodroffe * Cocktail Soft, Japanese H game manufacturer * Hudson Soft, Japanese publisher and developer * Illusion Soft, company from Yokohama,… …   Wikipedia

  • Soft heap — In computer science, the soft heap, designed by Bernard Chazelle in 2000, is a variant on the simple heap data structure. By carefully corrupting (increasing) the keys of at most a certain fixed percentage of values in the heap, it is able to… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”