Patent ID: 8397015

Claim:
A semiconductor recording device comprising: at least one nonvolatile memory composed of a plurality of physical blocks; and a memory controller for writing data in said nonvolatile memory and reading the data from said nonvolatile memory, wherein said nonvolatile memory is divided into a first region and a second region in units of physical blocks, said first region records: a first information table for creating a correspondence relationship between a logical address issued by a host apparatus and a physical address in units of the physical blocks; and user data transferred from the host apparatus, and said second region records a second information table composed of: a physical address of a physical block storing said first information table; and a number of times of update of the physical block storing said first information table from the time of manufacturing, and wherein said memory controller includes: an empty block management table for managing the physical block in the first region of said nonvolatile memory; a first management part for upon receiving a writing command issued from the host apparatus, referring to said empty block management table and allocating a physical block to record the user data in said first region and for referring to said empty block management table and newly allocating the physical block, in a case of newly allocating a physical block to store said first information table; a first information table update part for updating said first information table, in a case of newly allocation a physical block to record the user data transferred from the host apparatus; a second information table update part for updating said second information table, in a case where said first management part newly allocated a physical block to record said first information table; a second management part for managing a physical block storing said second information table and recording data in the physical block in the second region of said nonvolatile memory in a rotational manner; and a rewriting number conversion part for converting the number of times of update of the physical block storing said first information table from the time of manufacturing, the number being stored in said second information table, into the total number of times of rewriting of the first region of the nonvolatile memory, the memory controller notifying to the host apparatus the total number of times of rewriting of the first region of said nonvolatile memory as the number of times of rewriting the nonvolatile memory.