Patent DE-102012101405-B4 (DE)
Title: Steuervorrichtung zum Steuern eines Datenlesens und - schreibens von und zu einem Flash-Speicher
Inventor: UEMATSU NOBUYA
IPC: G11C16/06
Filed: 2012-02-22
Granted: 2020-09-17
Abstract: Steuervorrichtung (6, 7), die Daten von einer Mehrzahl von Blöcken in einem Flash-Speicher (5) liest und Daten zu denselben schreibt, wobei jeder der Blöcke als eine Einheit einer Datenlöschung dient, mit:einer Löschprüfungseinheit, die konfiguriert ist, um (i) einen nächsten Block auszuwählen (150), der gleich neben einem aktuellen Datenaufzeichnungszielblock ist und sich von demselben unterscheidet, (ii) Daten in dem nächsten Block zu löschen (150), und (iii) zu bestimmen (160), ob eine Datenlöschung in dem nächsten Block erfolgreich ist oder nicht; undeiner Kopiereinheit von gültigen Daten, die konfiguriert ist, um (170) (i) den nächsten Block als einen neuen Datenaufzeichnungszielblock, der für ein Datenaufzeichnen brauchbar ist, festzulegen, und (ii) basierend auf einer Bestimmung (160) der Löschprüfungseinheit, dass die Datenlöschung in dem nächsten Block erfolgreich ist, einen Teil einer Mehrzahl von Datenaufzeichnungen von einem vorausgehenden Datenaufzeichnungszielblock zu dem neuen Datenaufzeichnungszielblock zu kopieren, wobeidie Löschprüfungseinheit basierend auf einer Bestimmung (160), dass die Datenlöschung des nächsten Blocks fehlgeschlagen ist, festlegt (175), dass der nächste Block beschädigt ist,die Löschprüfungseinheit ferner nach einem noch nächsten Block gleich neben dem nächsten Block sucht (150) und denselben auswählt, und nach dem Versuchen der Datenlöschung in dem noch nächsten Block bestimmt (160), ob die Datenlöschung in dem noch nächsten Block erfolgreich ist oder nicht, unddie Kopiereinheit von gültigen Daten basierend auf einer Bestimmung (160) der Löschprüfungseinheit, dass die Datenlöschung des noch nächsten Blocks erfolgreich ist, den noch nächsten Block als den neuen Datenaufzeichnungszielblock festlegt; und wobeidie Mehrzahl von Blöcken in mehrere Bereiche zum Klassifizieren von Aufzeichnungszielen von Datenaufzeichnungen gemäß Datentypen in den Datenaufzeichnungen gruppiert ist,die Löschprüfungseinheit den nächsten Block aus einer Gruppe von Blöcken, die zu dem Datenaufzeichnungs-Zielblockbereich unter den mehreren Bereichen gehört, auswählt und die Datenlöschung durchführt, um in dem nächsten Block Daten zu löschen und um zu bestimmen (160), ob die Datenlöschung in dem nächsten Block erfolgreich ist,die Löschprüfungseinheit bestimmt (175), dass der nächste Block beschädigt ist, wenn die Datenlöschung in dem nächsten Block fehlschlägt,die Löschprüfungseinheit den beschädigten Block aus der Gruppe von Blöcken in dem Datenaufzeichnungs-Zielblockbereich ausschließt, unddie Löschprüfungseinheit den noch nächsten Block aus Ersatzblöcken in einem Ersatzblockbereich auswählt (235), der als die niedrigste Datenaufzeichnungshäufigkeit unter den mehreren Blockbereichen besitzend festgelegt ist, den noch nächsten Block in der Gruppe von Blöcken in den Auszeichnungs-Zielblockbereichen einschließt, den noch nächsten Block aus einer Gruppe von Blöcken in dem Ersatzblockbereich ausschließt, einen Teil der aktuell aufgezeichneten Aufzeichnungen in dem noch nächsten Block zu einem als beschädigt bestimmten Block kopiert (240), den als beschädigt bestimmten Block in der Gruppe von Blöcken in dem Ersatzblockbereich einschließt und die Datenlöschung durchführt, um in dem noch nächsten Block Daten zu löschen, um zu bestimmen (160), ob die Datenlöschung in dem noch nächsten Block erfolgreich ist.