摘要 |
<p>Die Erfindung beschreibt ein Verfahren zur Verwaltung eines Flashspeichers mit mehreren Flashchips, die in eine Vielzahl von separat löschbaren physikalischen Blöcken gegliedert sind und diese Blöcke eine begrenzte maximale Löschhäufigkeit besitzen, und die Blöcke des Speichers über logische Blockadressen (LBA) adressiert werden, die über eine Adresstabelle (AT) in physikalische Blockadressen umgesetzt werden, und zu jedem Block ein Löschzähler mitgeführt wird, in dem die Anzahl der Löschungen des Blockes gezählt wird, wobei in dem Flashspeicher (FS) zwei Bereiche mit unterschiedlichen Typen von Flashchips vorhanden sind, wobei der erste Bereich (B1) Single-Level-Flashchips mit einer sehr großen maximalen Löschhäufigkeit enthält und der zweite Bereich (B2) Multi-Level-Flashchips mit einer niedrigeren maximalen Löschhäufigkeit enthält, und beim Beschreiben des Speichers die Adressumsetzung der logischen Adressen in physikalische Adressen zunächst so erfolgt, dass alle Blöcke des ersten Bereiches (B1) beschrieben werden, wenn alle Blöcke des ersten Bereiches beschrieben sind und ein weiterer Schreibvorgang auszuführen ist, der Block in dem ersten Bereich (B1) mit dem niedrigsten Löschzähler in einen unbeschriebenen Block im zweiten Bereich (B2) kopiert wird.</p> |