Run-time testing of memory locations in a non-volatile memory
AssigneeApple Inc.
InventorsMatthew Byom, Daniel J. Post, Kenneth Herman, Vadim Khmelnitsky
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsMatthew Byom, Daniel J. Post, Kenneth Herman, Vadim Khmelnitsky
Estimating the term…
Systems and methods are disclosed for performing run-time tests on a non-volatile memory (“NVM”), such as flash memory. The run-time tests may be tests that are performed on the NVM while the NVM can be operated by an end user (as opposed to during a manufacturing phase). In some embodiments, a controller for the NVM may detect an error event that may be indicative of a systemic failure of a die of the NVM. The controller may then select one or more blocks in the die to test, which may be dies that are currently not being used to store user data. The controller may post process the results of the test to determine whether there is a systemic failure, such as a column failure, and may treat the systemic failure if there is one.
A method of managing a non-volatile memory, wherein the non-volatile memory comprises at least one die having a plurality of blocks, the method comprising:
A memory system, comprising:
A method of identifying a cause of run-time errors in a first block of a non-volatile memory, the method comprising:
Dependencies are inferred from the claim text.