VARIABLE CODE RATE SOLID-STATE DRIVE
First Claim
1. A method for managing reliability of a solid-state storage, comprising:
- reading encoded data stored in the solid-state storage;
decoding the encoded data accessed to provide decoded data as soft decisions representing probabilities of the decoded data;
assessing the probabilities of the decoded data; and
adjusting a code rate of an encoder and a decoder responsive to the assessment.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, as well as a method therefor, relates generally to managing reliability of a solid state storage. In such an apparatus, there is a memory controller for providing a code rate. An encoder is for receiving input data and the code rate for providing encoded data. The solid-state storage is for receiving and storing the encoded data. A decoder is for accessing the encoded data stored in the solid-state storage and for receiving the code rate for providing decoded data of the encoded data accessed. The decoded data is provided as soft decisions representing probabilities of the decoded data. The memory controller is for receiving the decoded data for adjusting the code rate responsive to the probabilities of the decoded data.
-
Citations
20 Claims
-
1. A method for managing reliability of a solid-state storage, comprising:
-
reading encoded data stored in the solid-state storage; decoding the encoded data accessed to provide decoded data as soft decisions representing probabilities of the decoded data; assessing the probabilities of the decoded data; and adjusting a code rate of an encoder and a decoder responsive to the assessment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for managing reliability of a solid state storage, comprising:
-
a memory controller for providing a code rate; an encoder for receiving input data and the code rate for providing encoded data; the solid-state storage for receiving and storing the encoded data; a decoder for accessing the encoded data stored in the solid-state storage and for receiving the code rate for providing decoded data of the encoded data accessed; the decoded data being provided as soft decisions representing probabilities of the decoded data; and the memory controller for receiving the decoded data for adjusting the code rate responsive to the probabilities of the decoded data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification