摘要 |
<p>Die Erfindung bezieht sich auf einen Flash-Speicher für ein Hostsystem (1) und ein Verfahren dafür, mit einem Controller (3), einem volatilen Cache-Speicher (4) und einer Vielzahl von in einem Löschvorgang löschbaren Speicherblöcken, wobei die Speicherblöcke in Speicherseiten unterteilt sind, die in einem Schreibvorgang beschreibbar sind und jede Speicherseite weiter unterteilt ist in Teilseiten, und jede Teilseite eine physikalische Teilseitenadresse (pua, pma) besitzt, der eine vom Hostsystem (1) ansprechbare logische Teilseitenadresse (lua, lma) zugeordnet ist, und die den logischen Teilseitenadressen zugeordneten physikalischen Teilseitenadressen mittels hierarchisch gegliederter Strukturen von Adresstabellen (P, k, y; C, k, y) zur Umsetzung von logischen Teilseitenadressen (lua, lma) in physikalische Teilseitenadressen (pua, pma) ermittelbar sind und die Adresstabellen die Größe einer Speicherseite besitzen, wobei die Vielzahl der Speicherblöcke des Flash-Speichers (2) in Bereiche eingeteilt ist, die mindestens einen statischen Bereich (10) von beschriebenen Speicherblöcken, einen Schreibbereich (11), in den neue und geänderte Nutzdaten geschrieben werden, einen Blockmanagementbereich (13), in dem Verwaltungsdaten zu den Speicherblöcken gespeichert sind, und einen Logbuch-Bereich (12) umfassen, und die physikalischen Teilseitenadressen (pua) des Schreibbereiches (11) aus den logischen Teilseitenadressen (lua) über eine Nutzdaten-Adresstabellenstruktur (P, k, y) die physikalischen Teilseitenadressen (pma) des Blockmanagementbereiches (13) über eine Blockmanagement-Adresstabellenstruktur (C, k, y) ermittelbar sind und Veränderungen der Adresstabellen in Speicherseiten des Logbuch-Bereiches (12) erfassbar sind.</p> |