Memory Wear Leveling
First Claim
Patent Images
1. A memory device, comprising:
- a memory array of sectors having one or more sub-sectors;
a controller configured to receive, transmit, or receive and transmit data via a peripheral interface bus, wherein the controller comprises wear-leveling logic configured to;
detect a high wear sub-sector of the memory device having a high wear level, the sub-sector residing in a first sector;
determine a second sector of the memory device having a low wear level;
swap the first sector with the second sector; and
re-order a position of at least one sub-sector of the first sector, the second sector, or both.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for intra-sector re-ordered wear leveling include: detecting, in a memory device, a high wear sub-sector having a high wear level, the sub-sector residing in a first sector; determining a second sector of the memory device having a low wear level; swapping the first sector with the second sector; and re-ordering a position of at least one sub-sector of the first sector, the second sector, or both.
-
Citations
30 Claims
-
1. A memory device, comprising:
-
a memory array of sectors having one or more sub-sectors; a controller configured to receive, transmit, or receive and transmit data via a peripheral interface bus, wherein the controller comprises wear-leveling logic configured to; detect a high wear sub-sector of the memory device having a high wear level, the sub-sector residing in a first sector; determine a second sector of the memory device having a low wear level; swap the first sector with the second sector; and re-order a position of at least one sub-sector of the first sector, the second sector, or both. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
detecting, in a memory device, a high wear sub-sector having a high wear level, the sub-sector residing in a first sector; determining a second sector of the memory device having a low wear level; swapping the first sector with the second sector; and re-ordering a position of at least one sub-sector of the first sector, the second sector, or both. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A tangible, non-transitory, machine-readable medium, comprising instructions to:
-
detect, in a memory device, a high wear sub-sector having a high wear level, the sub-sector residing in a first sector; determine a second sector of the memory device having a low wear level; swap the first sector with the second sector; and re-order a position of at least one sub-sector of the first sector, the second sector, or both, by; swapping a position of the high wear sub-sector with a position of a low wear sub- sector in the second sector; modifying one or more intra-sector addresses of the first sector, the second sector, or both;
orboth. - View Dependent Claims (19, 20)
-
-
21. A memory controller, comprising:
circuitry configured to; detect a high wear sub-sector of a memory device having a high wear level, the sub-sector residing in a first sector; determine a second sector of the memory device having a low wear level; swap the first sector with the second sector; and re-order a position of at least one sub-sector of the first sector, the second sector, or both. - View Dependent Claims (22, 23, 24, 25)
-
26. A memory system, comprising:
-
a slave device configured to manage, store, or manage and store data; a master device configured to provide data frames to the slave device to facilitate the management, storage, or the management and storage of the data; a peripheral interface configured to communicatively couple the master device with the slave device, wherein the data frames are provided from the master device to the slave device via the peripheral interface; wear logic configured to; detect, in the slave device, a high wear sub-sector having a high wear level, the sub-sector residing in a first sector; determine, in the slave device, a second sector having a low wear level; swap the first sector with the second sector; and re-order a position of at least one sub-sector of the first sector, the second sector, or both. - View Dependent Claims (27, 28, 30)
-
-
29. The memory system of clam 26, wherein the wear logic is configured to:
-
bundle all sub-sectors of the first sector into a first set of sub-sector bundles; bundle all sub-sectors of the second sector into a second set of sub-sector bundles; and swap a position of a first bundle containing the high wear sub-sector with a position of a second bundle containing the minimum sub-sector.
-
Specification