1. A non-volatile semiconductor memory comprising N memory devices each comprising a plurality of blocks, wherein each block comprises a plurality of memory segments accessed through an address, and control circuitry operable to search within a search range of addresses by: issuing a read command for each of the N memory devices, wherein: an address of each read command is separated by a distance determined in response to the search range of addresses and N; and the search range of addresses is greater than N; and evaluating data read from at least one of the memory devices to determine whether the search has finished.