Systems and methods for latency based data recycling in a solid state memory system
First Claim
Patent Images
1. A data processing system, the system comprising:
- a memory device operable to maintain a data set;
a data decoder circuit operable to apply one or more iterations of a data decoding algorithm to the data set accessed from the memory device to yield a decoded output, and to provide an iteration count indicating a number of iterations that the data decoding algorithm was applied to the data set;
a memory access circuit operable to calculate a frequency of access corresponding to the data set; and
a recycle control circuit including a comparator circuit operable to compare the frequency of access with an access frequency threshold, and the recycle control circuit modifies an iteration threshold upon determining the frequency of access exceeds the access frequency threshold;
wherein the comparator circuit is operable to compare the iteration count to the modified iteration threshold; and
wherein the recycle control circuit recycles read data corresponding to the data set upon determining the iteration count exceeds the modified iteration threshold.
5 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
13 Claims
-
1. A data processing system, the system comprising:
-
a memory device operable to maintain a data set; a data decoder circuit operable to apply one or more iterations of a data decoding algorithm to the data set accessed from the memory device to yield a decoded output, and to provide an iteration count indicating a number of iterations that the data decoding algorithm was applied to the data set; a memory access circuit operable to calculate a frequency of access corresponding to the data set; and a recycle control circuit including a comparator circuit operable to compare the frequency of access with an access frequency threshold, and the recycle control circuit modifies an iteration threshold upon determining the frequency of access exceeds the access frequency threshold; wherein the comparator circuit is operable to compare the iteration count to the modified iteration threshold; and wherein the recycle control circuit recycles read data corresponding to the data set upon determining the iteration count exceeds the modified iteration threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 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; calculating a frequency of access corresponding to the data set; modifying an iteration threshold upon determining the frequency of access exceeds an access frequency threshold; comparing the iteration count with the modified iteration threshold; and recycling read data corresponding to the data set upon determining the iteration count exceeds the modified iteration threshold. - View Dependent Claims (10, 11, 12)
-
-
13. 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 accessed from the memory device to yield a decoded output, and to provide an iteration count indicating a number of iterations that the data decoding algorithm was applied to the data set; a recycle control circuit including a comparator circuit operable to compare the frequency of access with an access frequency threshold, the recycle control circuit modifies an iteration threshold upon determining the frequency of access exceeds the access frequency threshold; wherein the comparator circuit is operable to compare the iteration count to the modified iteration threshold; and wherein the recycle control circuit recycles read data corresponding to the data set upon determining the iteration count exceeds the modified iteration threshold.
-
Specification