A plurality of data areas and management areas corresponding to the data
areas are formed in a flash ROM. The management area consists of a sector
number, a busy state flag, and a used state flag. To write data, a write
instruction having a logical sector number indicating a data write
destination is received, the data is written in one of writable data
areas, and the logical sector number is written in the corresponding
management area. To read out data, a read instruction having a logical
sector number indicating a data read source is received, a management area
storing the logical sector number is retrieval-accessed, and data stored
in a data area corresponding to the retrieval-accessed management area is
read out. In this manner, a data read.cndot.write unit (storage unit)
smaller than an erase unit can be managed in a flash ROM. This makes a
flash ROM with a large erase unit compatible with a file system.
Eine Mehrzahl der Datenbereiche und die Managementbereiche, die den Datenbereichen entsprechen, werden in einem Blitz ROM gebildet. Der Managementbereich besteht aus einer Sektorzahl, einer beschäftigten Zustandmarkierungsfahne und einer benutzten Zustandmarkierungsfahne. Um Daten zu schreiben, schreiben ein Schreibbefehl, der eine logische Sektorzahl hat Daten anzuzeigen Bestimmungsort wird empfangen, werden die Daten in einen von Druckdatenbereichen geschrieben, und die logische Sektorzahl wird in den entsprechenden Managementbereich geschrieben. Um Daten auszulesen, wird eine gelesene Anweisung, die eine logische Sektorzahl hat eine Datenlesen Quelle anzuzeigen empfangen, wird ein Managementbereich, der die logische Sektorzahl speichert Wiederherstellung-zugänglich gemacht, und die Daten, die in einem Datenbereich entspricht dem Wiederherstellung-zugänglich gemachten Managementbereich gespeichert werden werden ausgelesen. In dieser Weise kann eine Maßeinheit der Daten read.cndot.write (Speichermaßeinheit) kleiner als eine löschenmaßeinheit in einem Blitz ROM gehandhabt werden. Dieses läßt ein Blitz ROM mit einem großem die Maßeinheit löschen, die mit einem Dateisystem kompatibel ist.