Claims
- 1. A method for testing a magnetoresistive solid-state storage device, the method comprising the steps of:
accessing a set of magnetoresistive storage cells, the set being arranged in use to store at least one block of ECC encoded data; and determining whether the accessed set of storage cells is suitable for, in use, storing at least one block of ECC encoded data.
- 2. The method of claim 1, comprising determining whether there is a greater than acceptable probability that, in use, information will be unrecoverable or that a mis-correct will occur.
- 3. The method of claim 1, comprising determining, from accessing the set of storage cells, one or more failed cells, and determining symbols in a block of ECC encoded data that, in use, would be affected by the failed cells.
- 4. The method of claim 1, comprising determining, from accessing the set of storage cells, one or more failed cells, determining the position of the identified failed cells, and from this determining one or more symbols of ECC encoded data which, in use, would be affected by failed cells in those positions.
- 5. The method of claim 4, comprising determining whether there would be more failed symbols in a block of ECC encoded data than could be reliably corrected by, in use, error correction decoding the block of ECC encoded data.
- 6. The method of claim 1, comprising:
obtaining a parametric value for each of the set of storage cells; comparing each parametric value against a range or ranges; and identifying failed cell or cells, amongst the set of storage cells, as being affected by a physical failure, where the parametric value falls into one or more failure ranges.
- 7. The method of claim 6, comprising identifying storage cells for which a logical bit value is derivable.
- 8. The method of claim 6, comprising forming a failure count based on the identified failed cells, and comparing the failure count against a threshold value.
- 9. The method of claim 8, comprising using the identified failed cells to determine failed symbols, and wherein the failure count is based on the failed symbols.
- 10. The method of claim 9, wherein the threshold value represents a number of failed symbols equal to or less than a total number of failed symbols which, in use, could be reliably corrected by error correction decoding a block of ECC encoded data to be stored in the accessed set of storage cells.
- 11. The method of claim 10, wherein the threshold value is set to be in the range of about 50% to about 95% of the maximum number of failed symbols which could be reliably corrected by error correction decoding the block of ECC encoded data.
- 12. The method of claim 1, comprising:
writing test data to the set of storage cells; reading the test data from the set of storage cells; and comparing the written test data to the read test data to identify a failed cell or cells amongst the set of storage cells as being affected by a physical failure.
- 13. The method of claim 12, comprising forming a failure count based on the identified failed cells, and comparing the failure count against a threshold value.
- 14. The method of claim 12, comprising using the identified failed cells to determine failed symbols, and wherein the failure count is based on the failed symbols.
- 15. The method of claim 14, wherein the threshold value represents a number of failed symbols equal to or less than a total number of failed symbols which, in use, could be reliably corrected by error correction decoding a block of ECC encoded data to be stored in the accessed set of storage cells.
- 16. The method of claim 15, wherein the threshold value is set to be in the range of about 50% to about 95% of the maximum number of failed symbols which could be corrected by error correction decoding the block of ECC encoded data.
- 17. A method for controlling a magnetoresistive solid-state storage device, comprising the steps of:
accessing a set of magnetoresistive storage cells, the set being arranged in use to store at least one block of ECC encoded data; comparing parametric values obtained by accessing the set of storage cells against one or more ranges; identifying failed cells amongst the accessed set of storage cells; forming a failure count based on the identified failed cells; comparing the failure count against a threshold value; and determining whether the accessed set of storage cells is suitable for, in use, storing at least one block of ECC encoded data.
- 18. A method for controlling a magneto-resistive solid-state storage device, comprising the steps of:
accessing a set of magnetoresistive storage cells, the set being arranged in use to store at least one block of ECC encoded data; writing test data to the accessed set of storage cells; reading test data from the accessed set of storage cells; comparing the written test data against the read test data, to identify failed cells amongst the accessed set of storage cells; forming a failure count based on the identified failed cells; comparing the failure count against a threshold value; and determining whether the accessed set of storage cells is suitable for, in use, storing at least one block of ECC encoded data.
- 19. A method for controlling a magnetoresistive solid-state storage device, comprising the steps of:
accessing a set of magnetoresistive storage cells, the set being arranged in use to store at least one block of ECC encoded data; comparing parametric values obtained by accessing the set of storage cells against one or more ranges and thereby identifying failed cells amongst the accessed set of storage cells; performing write-read-compare on test data in the accessed set of storage cells, to thereby identify failed cells amongst the accessed set of storage cells; forming a failure count based on the identified failed cells; comparing the failure count against a threshold value; and determining whether the accessed set of storage cells is suitable for, in use, storing at least one block of ECC encoded data.
- 20. A magnetoresistive solid-state storage device, comprising:
at least one array of magnetoresistive storage cells; an ECC encoding unit for, in use, forming a block of ECC encoded data from a unit of original information; a controller arranged to store the block of ECC encoded data in a set of the storage cells; and a test unit arranged to access the set of storage cells, and determine whether the accessed set of storage cells is suitable for, in use, storing the block of ECC encoded data.
- 21. An apparatus comprising the magnetoresistive solid-state storage device of claim 20.
Parent Case Info
[0001] This is a continuation-in-part application of copending U.S. patent application Ser. No. 09/915,179, filed on Jul. 25, 2001, which is hereby incorporated by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09915179 |
Jul 2001 |
US |
Child |
09997199 |
Nov 2001 |
US |