×

Flash multiple-pass write with accurate first-pass write

  • US 9,142,303 B2
  • Filed: 02/25/2015
  • Issued: 09/22/2015
  • Est. Priority Date: 04/04/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, at a Flash controller, an instruction to write to a location in a Flash memory;

    performing an accurate coarse write on the location, including by configuring a level placement setting, associated with defining what voltage ranges correspond to what bit values, to be a first value; and

    after the accurate coarse write is performed on the location;

    reading the location to obtain a read-back bit value;

    determining if the read-back bit value is a correct bit value;

    in the event;

    (1) it is determined that the read-back bit value is not the correct bit value and (2) a voltage level stored by the location is greater than a voltage range corresponding to the correct bit value per the level placement setting being set to the first value, setting the level placement setting to be a third value, wherein the level placement setting when set to the third value causes the stored voltage level to be within the voltage range corresponding to the correct bit value; and

    in the event it is determined that the read-back value is the correct value, performing a fine write on the location, including by configuring the level placement setting to be a second value.

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