Was ist der häufigere Fehler bei DDR-Speicher?

Hier geht es um die Beschädigung von DDR-Speicherdaten und nicht um STUCK-Adressen oder Datenleitungen. Wenn wir eine gute DDR ohne Speicherprobleme haben und viele Schreib- und Lesevorgänge durchführen, welche Art von Fehler ist stärker ausgeprägt

  1. 0 wird in 1 umgewandelt
  2. 1 wird in 0 umgewandelt

Wo bekomme ich solche Statistiken.

Selbst wenn es eine Voreingenommenheit in die eine oder andere Richtung gibt, warum spielt das eine Rolle?
Was wäre, wenn ich Ihnen sagen würde: „Aufgrund der von der Sonne emittierten Nanopartikelwellen und des Einflusses auf ihren außeraxialen Spin, der durch das Erdmagnetfeld auf die in DRAM-Kondensatoren gespeicherte Ladung und die Verunreinigungen in Siliziumprotonen induziert wird, wird eine 0 in eine 1 umgewandelt ist um 0,148 % wahrscheinlicher." Wie würde das Ihr Leben von nun an verändern?
Was die beiden anderen Kommentare sagten. Seien Sie im Allgemeinen versichert, dass bei jedem vernünftig gestalteten Link beide Wahrscheinlichkeiten ungefähr gleich sein sollten. Andernfalls wäre es mathematisch offensichtlich, dass man entweder den Energieverbrauch des Systems verbessern kann, ohne die Fehlersicherheit zu verringern, oder die Fehlersicherheit des Systems verbessern kann, indem man sie ändert, ohne andere Dinge zu verschlechtern. Im Wesentlichen wird jeder Code versuchen, so wenig Shannon-Informationen auf dem Link zu verlieren, was impliziert, dass die Fehlerwahrscheinlichkeiten auf dem Link symmetrisch gemacht werden sollten.
Wird der Kondensator durch wiederholtes Laden und Entladen von Kondensatoren im DRAM-Speicher beeinträchtigt? Wenn ja, welche Auswirkungen hat das?
So viel Hass ohne Grund hier. :-( Ich habe keine Daten für Sie, aber wie wäre es, wenn Sie den Machern des Computerprogramms memtest86 eine E-Mail schicken, oder vielleicht haben sie sogar ein Forum dafür, und ein paar Statistiken von jemandem bekommen, der viel getestet hat Ich habe zu wenige Datenpunkte, also ist es 50/50 für mich.
Danke @winny. Ich habe eine Mail in memtest geflossen. Mal sehen, ob sie irgendwelche Statistiken sammeln
sieht so aus, als hätten memtest86-Leute keine solchen Statistiken

Antworten (1)

Der typischste "weiche" Fehler im DRAM besteht im Ladungsverlust des Bitkondensators. Kondensatoren, die von vornherein nicht aufgeladen wurden, bekommen selten Ladung aus der Luft. Geladene Kondensatoren verlieren im Laufe der Zeit auf natürliche Weise ihre Ladung, und dieser Prozess wird durch fehlerhafte Gate-Transistoren, kosmische Strahlung, die solche Transistoren in den leitenden Zustand schaltet, und dielektrische Unvollkommenheiten beschleunigt.

Wann immer ein geladener Kondensator eine logische 0 oder 1 darstellt, wird durch die DRAM-Implementierung definiert. Bei den ersten DRAM-Generationen war der Kondensator mit Masse verbunden und wurde verwendet, um eine logische 1 mit einem geladenen Kondensator und eine logische Null mit einer entladenen Eins darzustellen, so dass sich typische Fehler darin manifestierten, dass Einsen zu Nullen wurden:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Modernes DRAM ist etwas anders , da der Kondensator mit dem VCC/2-Potential statt mit Masse verbunden ist:

In modernen DRAMs ist eine Spannung von +VCC/2 über dem Kondensator erforderlich, um eine logische Eins zu speichern; und eine Spannung von -VCC/2 über dem Kondensator ist erforderlich, um eine logische Null zu speichern.

Dies macht sowohl 1->0- als auch 0->1-Fehler zumindest bei vielen DRAM-Chips gleich wahrscheinlich. Ein bestimmter DRAM-Chip kann immer noch unterschiedliche Wahrscheinlichkeiten für diese Fehler haben, wenn das VCC/2-Potential konsequent als entweder 0 oder 1 interpretiert wird.

Frühere DRAM-Implementierungen verwendeten exotischere Bitdarstellungsschemata (wie das unterschiedliche Kodieren von Paar- und Entpaarungsbits), aber ich kann keine Referenzen finden.

Irgendeine Idee, was die häufigste DRAM-Implementierung ist? geladener Kondensator stellt 0 oder 1 dar?
a voltage of +VCC/2 across the capacitor is required to store a logic one; and a voltage of -VCC/2 across the capacitor is required to store a logic zeroDas macht den Übergang 0 -> 1 und den Übergang 1 -> 0 gleichwahrscheinlich
@arun Guter Punkt, ich denke du hast recht. Ich werde meine Antwort aktualisieren.