Data interleaving module
First Claim
Patent Images
1. A method, comprising:
- interleaving data among a plurality of modules according to a selected one of a plurality of data densities per memory cell supported by an apparatus, wherein interleaving the data comprises transferring amounts of the data corresponding to the selected data density from a bus to respective modules; and
transferring the interleaved data from the plurality of modules to a register.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes apparatuses and methods related to a data interleaving module. A number of methods can include interleaving data received from a bus among modules according to a selected one of a plurality of data densities per memory cell supported by an apparatus and transferring the interleaved data from the modules to a register.
-
Citations
40 Claims
-
1. A method, comprising:
-
interleaving data among a plurality of modules according to a selected one of a plurality of data densities per memory cell supported by an apparatus, wherein interleaving the data comprises transferring amounts of the data corresponding to the selected data density from a bus to respective modules; and transferring the interleaved data from the plurality of modules to a register. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving data from a plurality of portions of a register with a corresponding plurality of modules; and deinterleaving the data with the plurality of modules according to a selected one of a plurality of data densities per memory cell supported by an apparatus; wherein deinterleaving the data comprises transferring the data from each of the plurality of modules to a bus shared by the plurality of modules such that an amount of data corresponding to the selected data density is output from each of the plurality of modules. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
a plane of memory cells; a register coupled to the plane of memory cells; a plurality of modules coupled to the register; and a bus coupled to the plurality of modules; wherein the apparatus is configured to; interleave data from the bus among the plurality of modules according to a selected one of a plurality of data densities per memory cell, wherein interleaving the data comprises transferring amounts of the data corresponding to the selected one of the plurality of data densities to respective modules; and transfer the interleaved data to the register for programming to the plane of memory cells. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
a bus coupled to a plurality of modules; a register including a plurality of portions corresponding to the plurality of modules, wherein the register is coupled to the bus by the plurality of modules; a plane of memory cells coupled to the register; wherein each of the plurality of modules is configured to receive data from a respective one of the plurality of portions of the register; wherein the apparatus is configured to deinterleave the data according to a selected one of a plurality of data densities per memory cell by transferring the data from each of the plurality of modules to the bus such that an amount of data corresponding to the selected data density is output from each of the plurality of modules. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An apparatus, comprising:
-
a module controller coupled to; a data scrambler to provide a connection to a bus; and a number of regions to provide a connection to a register; wherein the module controller is configured to; receive a signal indicating a selected one of a plurality of data densities per memory cell; cause the data scrambler to interleave amounts of data from the bus according to the selected data density; and transfer the interleaved data via the plurality of regions. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. An apparatus, comprising:
-
a module controller coupled to; a data line scrambler coupled to a plurality of regions to provide a connection to a register; and a data scrambler to provide a connection to a bus; wherein the module controller is configured to; cause the data line scrambler to receive data from the register via the plurality of regions; and cause the data scrambler to deinterleave amounts of the data according to a selected one of a plurality of data densities per memory cell. - View Dependent Claims (36, 37, 38, 39)
-
-
40. An apparatus, comprising:
-
a module controller coupled to additional circuitry to provide a connection to a register and to a bus; wherein the module controller is configured to; cause the additional circuitry to interleave amounts of data from the bus according to a selected one of a plurality of data densities per memory cell; and cause the additional circuitry to deinterleave amounts of data from the register according to the selected data density.
-
Specification