Non-volatile memory with backing up of programmed data
First Claim
Patent Images
1. A non-volatile storage apparatus, comprising:
- a plurality of non-volatile memory cells grouped into blocks of memory cells; and
a control circuit in communication with the memory cells, the control circuit configured to program first data to a first block of memory cells and program a copy of the first data across second and third blocks of memory cells such that a first portion of the copy of the first data is programmed into the second block and a second portion of the copy of the first data is programmed into the third block.
7 Assignments
0 Petitions
Accused Products
Abstract
A memory system comprises a plurality of non-volatile memory cells grouped into blocks of memory cells and a control circuit in communication with the memory cells. The control circuit is configured to program original data to a first block of memory cells and backup the original data by programming a copy of the original data across multiple blocks of memory cells at a word line offset. After being used to store backups of original data, blocks are rotated to be used for storing original data.
-
Citations
19 Claims
-
1. A non-volatile storage apparatus, comprising:
-
a plurality of non-volatile memory cells grouped into blocks of memory cells; and a control circuit in communication with the memory cells, the control circuit configured to program first data to a first block of memory cells and program a copy of the first data across second and third blocks of memory cells such that a first portion of the copy of the first data is programmed into the second block and a second portion of the copy of the first data is programmed into the third block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
a control circuit configured to communicate with a plurality of non-volatile memory cells grouped into blocks of memory cells, the control circuit configured to program first data to a first block of memory cells and program a copy of the first data across second and third blocks of memory cells such that a first portion of the copy of the first data is programmed into the second block and a second portion of the copy of the first data is programmed into the third block. - View Dependent Claims (15, 16, 17)
-
18. An apparatus, comprising:
-
a memory interface configured to communicate with a plurality of non-volatile memory cells grouped into blocks of memory cells; and one or more processors configured to communicate with the memory cells using the memory interface, the one or more processors configured to program first data to a first block of memory cells and program a copy of the first data across second and third blocks of memory cells such that a first portion of the copy of the first data is programmed into the second block and a second portion of the copy of the first data is programmed into the third block. - View Dependent Claims (19)
-
Specification