Patent ID: 9336136
Filing Date: 2016-05-10
CPC Classification: G06F

Claim Text:
1. A method comprising: receiving, at a memory controller in a storage system coupled to a host device via an interface, a request to remove data in any one of a plurality of memory blocks in the storage system; selecting, by the memory controller, one of the memory blocks in the storage system; determining, by the memory controller, a wear count associated with the selected memory block, wherein the wear count is indicative of a number of times the memory block has been erased; when the wear count associated with the selected memory block is less than a threshold wear count, causing, by the memory controller, data to be removed from the selected memory block, and when the wear count associated with the selected memory block is not less than the threshold wear count, selecting, by the memory controller, another one of the memory blocks until the memory controller selects a memory block whose wear count is less than the threshold wear count.