×

Systems and methods for utilizing wear leveling windows with non-volatile memory systems

  • US 9,514,043 B1
  • Filed: 05/12/2015
  • Issued: 12/06/2016
  • Est. Priority Date: 05/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. In a memory management module of a non-volatile memory system, the non-volatile memory system comprising a non-volatile memory that comprises a plurality of memory blocks, a method comprising:

  • comparing a program/erase cycle count associated with a memory block of the non-volatile memory system to a wear leveling window, the wear leveling window comprising a ceiling limit and a floor limit;

    determining whether a wear leveling indicator associated with the memory block restricts performing a wear leveling operation on the memory block;

    performing a wear leveling operation on the memory block in response to determining that the program/erase cycle count associated with the memory block is within a defined range of one of the ceiling limit or the floor limit of the wear leveling window and determining that the wear leveling indicator associated with the memory block does not restrict performing a wear leveling operation on the memory block; and

    placing the memory block on a free block list after the wear leveling operation is performed on the memory block.

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