2016-04-29 19 views
0

Ich recherchierte über Zuverlässigkeitsprobleme auf Flash-Speicher (Nand). Wir wissen, dass, wenn der Block beschädigt ist, er einen "schlechten Block" aufruft. Aber ich habe einige Fragen, die mich verwirren. Ich freue mich auf Ihre Hilfe.
Hier sind meine Fragen:Bad Block auf Nand flahs Zelle

1. Können wir diese Zelle auch als eine "schlechte Zelle" bezeichnen, die innerhalb dieser schlechten Blöcke enthalten?

2.Was ist der Unterschied zwischen einem fehlerhaften Block und einer fehlerhaften Zelle (oder einer beschädigten Zelle)?

3. Kann schlechter Block auftreten, während Programm/lesen oder programmieren/schreiben? (weil es oft Block löschen, solange ich weiß)

Vielen Dank im Voraus.

Antwort

0

In einem Flash-Speicher eine Zelle ist die minimale Speichereinheit, die in der Regel zu einem einzelnen Transistor Floating-Gate entspricht.

Daraus folgt natürlich, dass eine schlechte Zelle ist ein nicht funktioniert Speichereinheit.
Der Begriff ist offenbar gültig und verwendet wird, zumindest in diesem Papier: Flash Memory Technology

Manchmal Audio-Flash-Geräte einige schlechte Zellen enthalten.

In einem NAND-Flash-Zellen in Seiten organisiert nicht Bytes, um eine bessere Raumdichte zu erreichen.
A Block ist eine Gruppe von Seiten, die zusammen gelöscht werden können; Als solche Blöcke sind nur ein Array von Zellen und ein schlechten Block ist ein Block mindestens eine defekte Zelle enthält.

In Bezug auf Punkt drei, kann ich ehrlich gesagt nicht sicher sagen.
Lesen, nur ein Sinn sein, sollte nicht wirklich in der Lage sein, eine Zelle zu zerstören.
Löschen, kann sicherlich.
Laut Wikipedia kann mit Hot Carrier Injection Programmierung programmiert werden, die physischen Schaden verursachen kann.

+0

Vielen Dank @MargaretBloom für ein Papier und für eine Antwort. :) –