×

Memory system and operating method thereof managing counting values for system operations

  • US 10,671,297 B2
  • Filed: 01/05/2018
  • Issued: 06/02/2020
  • Est. Priority Date: 05/16/2017
  • Status: Active Grant
First Claim
Patent Images

1. A memory system comprising:

  • a nonvolatile memory device comprising K memory blocks; and

    a controller suitable for controlling an operation of the nonvolatile memory device,wherein the controller comprises;

    a processor suitable for using K count codes, each having an N-bit size, and representing numbers of times select operations are performed on the K memory blocks respectively, wherein the K count codes manage K counting values representing added numbers of the select operations performed on the K memory blocks, respectively, each of the K counting values having a set range defined by a base value and a limit value, which are different for each of the K counting values, and the set range for each counting value overlapping the set range of at least one other counting value of the K counting values, and adjusting the base value and the limit value of a select counting value by using the corresponding count code in the form of a (N−

    1)-bit chain depending on a distribution of the K counting values; and

    wherein the controller is suitable for performing a wear-leveling operation on the K memory blocks such that the K counting values are distributed in one between lower and upper halves of the set range,wherein the processor resets a base code and a lower half code during a booting period, such that a join code corresponding to the minimum value of the K counting values, which are checked by joining the K count codes and the base code corresponding to the base value, is equal to or larger than the base code, and becomes smaller than the lower half code larger than the base code by a half value of the count code,wherein K is a natural number greater than 2, and N is a value of 2 to the power of T, where T is an integer equal to or greater than 1.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×