Methods for reprogramming data and apparatuses using the same
First Claim
Patent Images
1. A method for reprogramming data, performed by a processing unit, comprising:
- when a page of data has failed to be programmed into a first block of a storage unit and the failed page is an upper page of the first block, obtaining, by the processing unit, a host page number associated with a first lower page of the first block corresponding to a wordline from the storage unit, wherein the first block comprises the upper page, the first lower page and at least one intermediate page which is between the first lower page and the upper page, and the first lower page, the intermediate page and the upper page are associated with consecutive host page numbers; and
when the failed page is the upper page of the first block, reprograming, by the processing unit, data from the first lower page to the upper page of the first block into a second block of the storage unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for reprogramming data, performed by a processing unit, is disclosed to include at least the following steps. When a page data has failed to be programmed into a first block of a storage unit and the failed page is an upper page of the first block, a host page number associated with a first lower page of memory cells of the first block of a wordline is obtained, where the memory cells comprises the failed page. When the failed page is an upper page, data from the first lower page to the upper page of the first block is programmed into a second block of the storage unit.
-
Citations
16 Claims
-
1. A method for reprogramming data, performed by a processing unit, comprising:
-
when a page of data has failed to be programmed into a first block of a storage unit and the failed page is an upper page of the first block, obtaining, by the processing unit, a host page number associated with a first lower page of the first block corresponding to a wordline from the storage unit, wherein the first block comprises the upper page, the first lower page and at least one intermediate page which is between the first lower page and the upper page, and the first lower page, the intermediate page and the upper page are associated with consecutive host page numbers; and when the failed page is the upper page of the first block, reprograming, by the processing unit, data from the first lower page to the upper page of the first block into a second block of the storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for reprogramming data, comprising:
-
an access interface, coupled to a storage unit; and a processing unit, coupled to the access interface, after inspecting that a page of data has failed to be programmed into a first block of the storage unit and the failed page is an upper page of the first block, obtaining a host page number associated with a first lower page of the first block corresponding to a wordline from the storage unit, and directing the access interface to reprogram data from the first lower page to the upper page of the first block into a second block of the storage unit, wherein the first block comprises the upper page, the first lower page and at least one intermediate page which is between the first lower page and the upper page, and the first lower page, the intermediate page and the upper page are associated with consecutive host page numbers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification