Patent ID: 8681554

Claim:
A semiconductor storage apparatus, comprising: a nonvolatile semiconductor memory comprising multiple blocks; and a controller, which is coupled to the nonvolatile semiconductor memory, and is configured so as to write data to a block and to carry out with respect to a block an erase process for erasing data from a block, wherein: (A) the controller stores management information comprising, for each block, information denoting at least one of a recent programming time, which is a time at which data is recently programmed to a block, and a recent erase time, which is a time at which an erase process is recently carried out with respect to a block; and (B) the controller (b1) controls a timing at which data is programmed to a block based on at least one of the recent programming time and the recent erase time of this block, and/or (b2) controls a timing at which an erase process is carried out with respect to a block based on the recent programming time of this block.