Patent ID: 8656252

Claim:
A non-volatile storage device, which communicates with an access device and carries out reading and/or writing of data in accordance with a command from the access device, the storage device comprising: one or more non-volatile memories for storing data; and a memory controller for carrying out control of the non-volatile memory; wherein the non-volatile memory includes a plurality of blocks, which are erase units, each of the blocks including a plurality of pages, which are write units of data, in each of the blocks at least one set of pages existing which include at least two pages sharing one word line; and the memory controller, configures a plurality of error correcting groups each including at least one data page, which is a page for storing data, and at least one error correcting code page for storing a code for error correcting calculation of the data page, and assigns a page of a separate word line with respect to each of the data page and the error correcting page in the same error correcting group.