Method and apparatus for storing page data
AssigneeSamsung Electronics Co., Ltd.
InventorsSung-Up Choi, Sung-Kook Bang, Si-Hoon Hong
Life of this patent
Estimating the term…
Abstract
A method of operating a non-volatile memory can include backing-up first data successfully programmed to a first target page of a non-volatile memory to provide local back-up data. A determination can be made that programming of second data to the first target page has failed and the local back-up data can be programmed to a second target page in a second block of the non-volatile memory.
Claims20
A method of operating a non-volatile memory comprising:
- backing-up first data successfully programmed to a first target page in a first block of the non-volatile memory to provide local back-up data;
- determining that programming of second data to the first target page has failed;
- and
- programming the local back-up data to a second target page in a second block of the non-volatile memory.
A method of operating a non-volatile memory comprising programming an alternate target page of the non-volatile memory with first data stored as local back-up data, previously programmed to a primary target page of the non-volatile memory, after determining that programming of subsequently received second data to the primary target page failed.
A method of operating a non-volatile memory comprising re-programming verified data, received from a host, to a page of the non-volatile memory without requesting re-transmission of the data from the host.
A non-volatile memory comprising:
- a local back-up buffer configured to store first data successfully programmed to a primary target page of the non-volatile memory to provide local back-up data and configured to provide the local back up data for programming to an alternate target page of the non-volatile memory responsive to failure to program subsequently received data to the primary target page.
A non-volatile memory system comprising:
- a non-volatile memory including a first page and a second page;
- and
- a controller comprising:
- a first volatile memory;
- a second volatile memory;
- and
- a processor configured to receive and store current page data, received from a host for programming to the first page of the non-volatile memory, in the first volatile memory and configured to receive and back-up previous page data, programmed to the first page of the non-volatile memory, in the second volatile memory.
Dependencies are inferred from the claim text.