Patent ID: 8862952

Claim:
A data storage system, comprising: a solid-state non-volatile memory array comprising blocks including a block and a neighboring block, the block associated with a plurality of zones including a first zone and a second zone, each zone of the plurality of zones including one or more pages of the block; and a controller configured to: write data to, and read the data from, the memory array in response to memory access commands received from a host system; and scan the memory array for memory errors with (1) a scan frequency of the one or more pages of the first zone depending at least on a position of a page of the first zone within the block relative to a physical block boundary separating the block from the neighboring block and (2) a scan frequency of the one or more pages of the second zone depending at least on a position of a page of the second zone within the block relative to the physical block boundary, wherein the position of the page in the first zone is located closer to the physical block boundary than the position of the page in the second zone, and the controller is configured to scan the one or more pages of the first zone for the memory errors more frequently than the one or more pages of the second zone.