×

Methods for reprogramming data and apparatuses using the same

  • US 9,747,206 B2
  • Filed: 09/23/2015
  • Issued: 08/29/2017
  • Est. Priority Date: 03/04/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for reprogramming data, performed by a processing unit, comprising:

  • after inspecting that a page of data has failed to be programmed into a first block of a storage unit, determining, by the processing unit, whether the failed page is an upper page or a first lower page of the first block;

    determining, by the processing unit, whether the page of data has failed to be programmed into the first block of the storage unit;

    when the failed page is the upper page of the first block, obtaining, by the processing unit, a host page number associated with a second lower page of a plurality of memory cells of the first block of a wordline, wherein the memory cells comprises the failed page;

    when the failed page is the upper page of the first block, selecting, by the processing unit, a second block of the storage unit; and

    when the failed page is the upper page of the first block, directing, by the processing unit, an access interface to reprogram data from the second lower page to the upper page of the first block into the second block of the storage unit, wherein at least one intermediate page is present between the second lower page and the upper page of the first block, and the second lower page, the intermediate page and the upper page are associated with consecutive host page numbers,wherein the step for determining whether the page of data has failed to be programmed into the first block of the storage unit further comprisesinspecting, by the processing unit, a register through the access interface to determine whether the page of data has failed to be programmed into the first block of the storage unit, wherein the register is set by control circuits to notify the processing unit an execution outcome associated with a programming of the page of data.

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