×

Method and apparatus for selecting a memory block for writing data, based on a predicted frequency of updating the data

  • US 9,898,212 B1
  • Filed: 01/06/2017
  • Issued: 02/20/2018
  • Est. Priority Date: 07/22/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of programming a memory having at least a first memory block and a second block, the method comprising:

  • assigning (i) a first weighting factor to the first memory block and (ii) a second weighting factor to the second memory block, the first weighting factor being different from the second weighting factor;

    tracking (i) a first number of write-erase cycles that the first memory block undergoes and (ii) a second number of write-erase cycles that the second memory block undergoes;

    receiving data to be written to the memory;

    based on (i) the first weighting factor assigned to the first memory block, (ii) the second weighting factor assigned to the second memory block, (iii) the first number of write-erase cycles that the first memory block undergoes, and (iv) the second number of write-erase cycles that the second memory block undergoes, selecting one of the first memory block or the second memory block; and

    writing the data to the selected one of the first memory block or the second memory block.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×