Patent ID: 8898545

Claim:
A semiconductor storage device comprising: a nonvolatile memory that is provided with a plurality of pages; and a memory controller that is configured to control a read and a write of data to the nonvolatile memory, wherein when data is written to the nonvolatile memory, the memory controller is configured to add redundant information that is used to correct an error for each of data of a predetermined length and store the redundant information and the data in a basic unit that is a unit of an error correction and that is configured by the data of a predetermined length into a plurality of predetermined pages among the plurality of pages in a dispersed and divided manner, wherein the plurality of predetermined pages is selected from the plurality of pages in such a manner that an average value of a bit error occurrence rate that is included in the plurality of predetermined pages is in a predetermined range; when data is read from the nonvolatile memory, the memory controller is configured to read the data and the redundant information that has been added to the data from the nonvolatile memory; and when data includes an error, the memory controller is configured to correct the error based on the redundant information.