Abstract:
Information associated with a read to solid state storage is received, including a read number and a read value. The read value is written to a location in a cell and bin map, wherein (1) the location in the cell and bin map corresponds to the read number and (2) the cell and bin map tracks, for each cell in a group of cells, which bin out of a plurality of bins a given cell falls into.
Abstract:
A memory system include a memory device including a plurality of blocks, each of the blocks having a plurality of pages, and a controller suitable for determining valid pages from among the plurality of pages based on data temperature, and performing a garbage collection process based on a number of valid pages and data temperature of the valid pages.
Abstract:
A group of one or more solid state storage cells is programmed. A predetermined amount of time after the group of solid state storage cells is programmed, the group of solid state storage cells is read to obtain read data. Error correction decoding is performed on the read data and the group of solid state storage cells is assessed for wear related degradation based at least in part on the error correction decoding.
Abstract:
An instruction to read at least a portion of a superblock is received where the superblock is stored on at least a first solid state storage die. It is determined if adjusted threshold information, associated with the first solid state storage die and the superblock, is stored. If it is determined that adjusted threshold information is not stored, then an adjusted threshold is determined and a read is performed on the first solid state storage die using the determined adjusted threshold. If it is determined that adjusted threshold information is stored, then a read is performed on the first solid state storage die using the stored adjusted threshold information.