Systems and methods for latency based data recycling in a solid state memory system
First Claim
Patent Images
1. A data processing system, comprising:
- a memory device operable to maintain a data set;
a data decoder circuit operable to determine a decoded output based on the data set and provide an iteration count indicating a number of iterations that a data decoding algorithm is applied to the data set; and
a recycle control circuit operable to compare a frequency of access corresponding to the data set with an access frequency threshold, compare the iteration count to a first iteration threshold when the frequency of access satisfies the access frequency threshold, compare the iteration count to a second iteration threshold different from the first iteration threshold when the frequency of access fails to satisfy the access frequency threshold, and recycle read data corresponding to the data set upon determining the iteration count satisfies the first or second iteration threshold.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and method relating generally to solid state memory, and more particularly to systems and methods for recycling data in a solid state memory. The systems and methods include receiving a data set maintained in a memory device, applying at least one iteration of a data decoding algorithm to the data set by a data decoder circuit to yield a decoded output, counting the number of iterations of the data decoding algorithm applied to the data set to yield an iteration count, and recycling the data set to the memory device. The recycling is triggered based at least in part on the iteration count.
-
Citations
20 Claims
-
1. A data processing system, comprising:
-
a memory device operable to maintain a data set; a data decoder circuit operable to determine a decoded output based on the data set and provide an iteration count indicating a number of iterations that a data decoding algorithm is applied to the data set; and a recycle control circuit operable to compare a frequency of access corresponding to the data set with an access frequency threshold, compare the iteration count to a first iteration threshold when the frequency of access satisfies the access frequency threshold, compare the iteration count to a second iteration threshold different from the first iteration threshold when the frequency of access fails to satisfy the access frequency threshold, and recycle read data corresponding to the data set upon determining the iteration count satisfies the first or second iteration threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for data recycling control in a memory device, the method comprising:
-
receiving a data set maintained in a memory device; applying at least one iteration of a data decoding algorithm to the data set; counting the number of iterations of the data decoding algorithm applied to the data set to yield an iteration count; comparing, by a recycle control circuit, a frequency of access corresponding to the data set with an access frequency threshold; comparing, by the recycle control circuit, the iteration count to a first iteration threshold when the frequency of access satisfies the access frequency threshold; comparing, by the recycle control circuit, the iteration count to a second iteration threshold different from the first iteration threshold when the frequency of access fails to satisfy the access frequency threshold; and recycling, by the recycle control circuit, read data corresponding to the data set upon determining the iteration count satisfies the first or second iteration threshold. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A data storage device, the data storage device comprising:
-
a flash memory device operable to maintain a data set; a memory access circuit operable to; access the data set from the memory device; and calculate a frequency of access corresponding to the data set; a data decoder circuit operable to apply one or more iterations of a data decoding algorithm to the data set, and to provide an iteration count indicating a number of iterations that the data decoding algorithm was applied to the data set; and a recycle control circuit operable to compare a frequency of access corresponding to the data set with an access frequency threshold, compare the iteration count to a first iteration threshold when the frequency of access satisfies the access frequency threshold, compare the iteration count to a second iteration threshold different from the first iteration threshold when the frequency of access fails to satisfy the access frequency threshold, and recycle read data corresponding to the data set upon determining the iteration count satisfies the first or second iteration threshold. - View Dependent Claims (18, 19, 20)
-
Specification