Non-volatile memory device with non-evenly distributable data access
First Claim
1. A system comprising:
- a plurality of chips comprising a first chip and a second chip, wherein each of the plurality of chips comprise an array of memory cells, wherein each of the arrays of memory cells comprises rows of memory cells, and wherein each of the rows of memory cells is configured to store a predetermined amount of data; and
a control module configured to (i) receive data, (ii) encode the data to generate blocks of encoded data, (iii) store a first portion of one of the blocks of encoded data in a first selected number row of the first chip, and (iv) store a remaining portion of the one of the blocks of encoded data in a second selected number row of the second chip, wherein an amount of data in each of the blocks of encoded data is more than the predetermined amount of data, and wherein the second selected number row is a same number row or a higher number row than the first selected number row.
3 Assignments
0 Petitions
Accused Products
Abstract
A system includes chips and a control module. Each of the chips includes an array of memory cells. Each of the arrays of memory cells includes rows of memory cells. Each of the rows of memory cells is configured to store a predetermined amount of data. The control module is configured to receive data, encode the data to generate blocks of encoded data, store a first portion of one of the blocks of encoded data in a first selected number row of a first chip, and store a remaining portion of the one of the blocks of encoded data in a second selected number row of a second chip. An amount of data in each of the blocks of encoded data is more than the predetermined amount of data. The second selected number row is a same number row or a higher number row than the first selected number row.
13 Citations
20 Claims
-
1. A system comprising:
-
a plurality of chips comprising a first chip and a second chip, wherein each of the plurality of chips comprise an array of memory cells, wherein each of the arrays of memory cells comprises rows of memory cells, and wherein each of the rows of memory cells is configured to store a predetermined amount of data; and a control module configured to (i) receive data, (ii) encode the data to generate blocks of encoded data, (iii) store a first portion of one of the blocks of encoded data in a first selected number row of the first chip, and (iv) store a remaining portion of the one of the blocks of encoded data in a second selected number row of the second chip, wherein an amount of data in each of the blocks of encoded data is more than the predetermined amount of data, and wherein the second selected number row is a same number row or a higher number row than the first selected number row. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving data; encoding the data to generate blocks of encoded data; storing a first portion of one of the blocks of encoded data in a first selected number row of a first chip of a plurality of chips; and storing a remaining portion of the one of the blocks of encoded data in a second selected number row of a second chip of the plurality of chips, wherein the second selected number row is a same number row or a higher number row than the first selected number row, and wherein each of the plurality of chips comprises an array of memory cells, each of the arrays of memory cells comprises rows of memory cells, each of the rows of memory cells is configured to store a predetermined amount of data, and an amount of data in each of the blocks of encoded data is more than the predetermined amount of data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification