Patent ID: 6421279
Filing Date: 2002-07-16
Classification: G06F,G11C

Abstract:
A semiconductor file system comprising a first nonvolatile memory which is electrically erasable, a second nonvolatile memory which is not electrically erasable, a volatile memory, a controller which controls said memories, and a control section which controls said controller wherein a physical address corresponding to a logical address specified from an external system is accessed,said first nonvolatile memory storing data for the external system to perform operations, first management information indicating a correspondence between physical addresses at which the data is stored and logical addresses, and second management information indicating a state of said first nonvolatile memory; said second nonvolatile memory previously storing interface information required for inputting and outputting the data from and to the external system and read-only data of the data; said controller including control means for determining a physical sector address forming predetermined high-order bits of the physical address when data is output from said first nonvolatile memory and when data is input to said volatile memory, means for storing the determined physical sector address, and means for consecutively generating addresses in a sector determined by the physical sector address; said control section responsive to the interface information, the first management information, and the second management information for controlling input/output of data from/to the external system and for temporarily storing write data into said first nonvolatile memory from the external system in said volatile memory and then transferring the write data from said volatile memory to said first nonvolatile memory; and said consecutive address generation means and said sector address storage means for outputting the physical sector address and the consecutively generated addresses to said first nonvolatile memory and said volatile memory when data at the physical sector address is output from said first nonvolatile memory and when data at the physical sector address is input to said volatile memory.