×

Selectively throttling host reads for read disturbs in non-volatile memory system

  • US 10,481,830 B2
  • Filed: 02/01/2017
  • Issued: 11/19/2019
  • Est. Priority Date: 07/25/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing read requests in a non-volatile memory system, the method comprising:

  • receiving, from a host device external to the non-volatile memory system, a read request to read data from the non-volatile memory system; and

    in response to receiving the read request;

    identifying a storage location in the non-volatile memory system corresponding to data requested by the read request received from the host device;

    determining if the identified storage location satisfies predefined read disturb criteria;

    in accordance with a determination that the identified storage location does not satisfy the predefined read disturb criteria, initiating execution of a read operation corresponding to the read request on the identified storage location; and

    in accordance with a determination that the identified storage location satisfies the predefined read disturb criteria;

    determining if the identified storage location satisfies predefined non-activity criteria for a predefined time period; and

    in accordance with a determination that the identified storage location satisfies predefined non-activity criteria for the predefined time period;

    enqueuing a read command corresponding to the read request to perform the read operation on the identified storage location for deferred execution; and

    initiating execution of read operations corresponding to the enqueued read command and other enqueued read commands at a predefined rate, wherein the predefined rate has a predefined ratio with the predefined time period.

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