New Paragraph

Paragraphs

Actions Matter Content Para # Notes Modified
View Edit
Delete
US-20150012794-A1 determining whether the second ECC code word is correctable using a repetition error correcting code; and 165 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 Claim 10.The method of claim 1, wherein the first ECC code word and the second ECC code word provide error protection for different data. 174 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 adjusting one or more media parameters for accessing a non-volatile medium of the non-volatile storage device based on error information, in response to determining that the second ECC code word is correctable using the second error correcting code, the error information comprising information from a decoder for the second error correcting code. 163 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 determining whether a second ECC code word is correctable using a second error correcting code in response to determining that the first ECC code word is uncorrectable using the first error correcting code; and 162 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 determining whether a first error correcting code (ECC) code word of a non-volatile storage device is correctable using a first error correcting code; 161 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 Claim 1.A method comprising: 160 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 8 depicts yet another embodiment of a method 800 for managing non-volatile media. The method 800 begins, and the control loop module 410 reads 802 an ECC chunk. The primary ECC module 302 determines 804 first error information by attempting to decode the ECC chunk using the first error correcting code. The repetition code module 406 determines 806 third error information by attempting to decode the ECC chunk using a repetition error correcting code. The analog information module 408 derives 808 analog information from repeated messages of the repetition error correcting code. The secondary ECC module 304 determines 810 second error information by attempting to decode the ECC chunk using the analog information with a second error correcting code different from the first error correcting code. The adjustment module 306 adjusts 812 media parameters based on error information, which includes the first error information, the second error information and the third error information. The control loop module 410 determines 814 if an error criterion is satisfied. If the error criterion is satisfied, then the non-volatile memory device 120 reads and returns 816 data from additional ECC chunks, and the method 800 ends. If the error criterion is not satisfied, then the method 800 enters a new iteration, and the control loop module 410 reads 802 the ECC chunk using the adjusted media parameters. 159 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 The secondary ECC module 304 determines 714 whether the ECC chunk is correctable using a second error correcting code different from the first error correcting code. If the ECC chunk is correctable using the second error correcting code, the adjustment module 306 adjusts 716 one or more media parameters for accessing the non-volatile media 122 based on error information from the second error correcting code, and the method 700 enters a new iteration; the control loop module 410 reads 702 the ECC chunk using the adjusted media parameters. If the ECC chunk is not correctable using the second error correcting code, then the method 700 ends. In one embodiment, if the method 700 ends because the ECC chunk is not correctable using the second error correcting code, then data encoded in additional ECC chunks with a weaker error correcting code may be lost. In another embodiment, however, data may still be retrieved in other ways, such as by using a higher-performance ECC decoder on a host such as computing device 110, or by copying the data from a backup. 158 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 7 is a schematic flow chart diagram illustrating another embodiment of a method 700 for managing non-volatile media. The method 700 begins, and the control loop module 410 reads 702 an ECC chunk. The primary ECC module 302 determines 704 whether the ECC chunk is correctable using a first error correcting code. If the ECC chunk is correctable using the first error correcting code, then the non-volatile memory device 120 reads and returns 706 data from additional ECC chunks, and the method 700 ends. If the at least chunk is not correctable using the first error correcting code, then the repetition code module 406 determines 708 whether the ECC chunk is correctable using a repetition error correcting code. If the ECC chunk is correctable using a repetition error correcting code, the adjustment module 306 adjusts 710 one or more media parameters for accessing the non-volatile media 122 based on error information from the repetition error correcting code, and the method 700 enters a new iteration; the control loop module 410 reads 702 the ECC chunk using the adjusted media parameters. If the ECC chunk is not correctable using the repetition error correcting code, the analog information module 408 derives 712 analog information from repeated messages of the repetition error correcting code. 157 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 FIG. 6 depicts one embodiment of a method 600 for managing non-volatile media. The method 600 begins, and the primary ECC module 302 determines 602 whether at least one ECC chunk is correctable using a first error correcting code. If the at least one ECC chunk is correctable using the first error correcting code, the adjustment module 306 adjusts 604 one or more media parameters for accessing the non-volatile media 122 based on error information from the first error correcting code, and the method 600 ends. Alternatively, if the at least one ECC chunk is not correctable using the first error correcting code, the secondary ECC module 304 determines 606 whether the at least one ECC chunk is correctable using a second error correcting code different from the first error correcting code. If the at least one ECC chunk is correctable using the second error correcting code, the adjustment module 306 adjusts 608 one or more media parameters for accessing the non-volatile media 122 based on error information from the second error correcting code, and the method 600 ends. If the at least one ECC chunk is not correctable using the second error correcting code, the method 600 ends. In one embodiment, if the method 600 ends without adjusting 604, 608 media parameters, data encoded in additional ECC chunks with a weaker error correcting code may be lost. In another embodiment, however, data may still be retrieved in other ways, such as by using a higher-performance ECC decoder on a host such as computing device 110, or by copying the data from a backup. 156 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 In the depicted embodiment, the access data chunk 504 includes access data 540 encoded with the secondary/inner error correcting code but without the repetition error correcting code of FIG. 5B. In one embodiment, the secondary/inner error correcting code may be a balanced code, so the access data chunk 504 includes an equal number of zero and one bit data values once encoded. In the depicted embodiment, the secondary/inner error correcting code is a systematic balanced code, so that the access data chunk 504 includes a small amount of access data 540 and a larger amount of check bits 542, providing stronger error correction and a lower code rate than the primary/outer error correcting code described with regard to FIG. 5A. The large number of check bits 542 may provide an equal number of zero and one bits for the access data chunk 504, and may also provide strong error correction. In another embodiment, the secondary/inner error correcting code may be a non-systematic balanced code. As in the depicted embodiment, a non-systematic balanced code may encode a small amount of access data 540 in a significantly larger code word 504 to provide strong error correction with a balanced code word 504. However, a non-systematic code may not embed access data 540 and check bits 542 separately in the code word 504 as shown. 155 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 Claim 17.The apparatus of claim 11, wherein the one or more media parameters comprise one or more read voltage thresholds. 184 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 Apparatuses, systems, and methods are disclosed for managing non-volatile a medium. A method includes determining whether a first error correcting code (ECC) code word of a non-volatile storage device is correctable using a first error correcting code. A method includes determining whether a second ECC code word is correctable using a second error correcting code in response to determining that a first ECC code word is uncorrectable using a first error correcting code. A method includes adjusting one or more media parameters for accessing a non-volatile medium of a non-volatile storage device based on error information. Error information may include information from a decoder for a second error correcting code. Adjusting one or more media parameters may be in response to determining that a second ECC code word is correctable using a second error correcting code. 193 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 means for adjusting one or more media parameters for accessing a non-volatile medium of a non-volatile recording device based on the error information. 192 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 means for obtaining error information by decoding the ECC chunk using the second error correcting code in response to determining that the ECC chunk is uncorrectable using the repetition error correcting code; and 191 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 Claim 20.The apparatus of claim 19, further comprising: 190 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 means for determining whether the ECC chunk is correctable using a second error correcting code, wherein the analog information is used to inform a decoder for the second error correcting code. 189 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 means for deriving analog information from repeated messages of the repetition error correcting code in response to determining that the ECC chunk is uncorrectable using the repetition error correcting code; and 188 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 means for determining whether an error correcting code (ECC) chunk is correctable using a repetition error correcting code; 187 Added by DJM 2 2021 2/22/21, 12:00 AM
View Edit
Delete
US-20150012794-A1 Claim 19.An apparatus comprising: 186 Added by DJM 2 2021 2/22/21, 12:00 AM

Page 398 of 438, showing 20 record(s) out of 8,747 total