×

Waypoint generation for adaptive flash tuning

  • US 9,645,751 B2
  • Filed: 06/27/2016
  • Issued: 05/09/2017
  • Est. Priority Date: 08/04/2014
  • Status: Active Grant
First Claim
Patent Images

1. An offline characterization system that generates, during an offline characterization phase prior to the operational lifetime of a flash memory chip, a plurality of alternative sets of read operating parameter values associated with a LUN in the flash memory chip, wherein the flash memory chip includes one or more LUNs, each LUN includes one or more blocks of flash memory and an associated set of one or more n-bit control registers, and each control register stores the value of an operating parameter associated with that LUN, the offline characterization system comprising:

  • (a) a set of write and erase operating parameter values stored in the control registers of the flash memory chip;

    (b) a pattern generator that generates test pattern data to be written to and read from the one or more blocks of flash memory;

    (c) a flash test controller that writes the test pattern data into the one or more blocks of flash memory in accordance with the set of write and erase operating parameter values, and reads the test pattern data following a simulated retention period, wherein the retention period is simulated by baking the flash memory chip using standard accelerated temperature-testing techniques; and

    (d) a Vt window generator that, upon completion of the simulated retention period;

    (i) performs a read sweep by invoking the flash test controller to perform a plurality of read operations, wherein each read operation includes an attempt to read the test pattern data from the one or more blocks of flash memory in accordance with a different set of read operating parameter values,(ii) identifies a Vt window in which the read operations of the read sweep successfully read the test pattern data, wherein the Vt window represents a range of threshold voltage levels, and wherein each threshold voltage level corresponds to a different set of read operating parameter values, and(iii) identifies, as an alternative set of read operating parameter values, each set of read operating parameter values corresponding to a threshold voltage level within the Vt window.

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