Non-Volatile Cells Having a Non-Power-of-Two Number of States
First Claim
Patent Images
1. A method comprising:
- receiving data for storage on a non-volatile recording medium, the non-volatile recording medium comprising an array of cells, each cell encoding a number of states per cell;
converting the data from a binary representation to a non-binary representation corresponding to the number of states per cell; and
storing the converted data to the array of cells.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for accessing non-volatile cells. An interface module is configured to receive data for storage on a non-volatile memory medium. The non-volatile memory medium includes an array of cells, and each cell encodes a non-power-of-two number of states, or abodes per cell. A base conversion module is configured to convert the data from a binary representation to a representation in a non-binary base. The non-binary base uses a number of unique digits equal to the non-power-of-two number of abodes per cell. A write module is configured to store the converted data to the array of cells.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving data for storage on a non-volatile recording medium, the non-volatile recording medium comprising an array of cells, each cell encoding a number of states per cell; converting the data from a binary representation to a non-binary representation corresponding to the number of states per cell; and storing the converted data to the array of cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
an interface module configured to receive data for storage on a non-volatile memory medium, the non-volatile memory medium comprising an array of cells, each cell encoding a number of abodes per cell with a non-binary alignment; a base conversion module configured to convert the data from a binary representation to a representation in a non-binary base, the non-binary base using a number of unique digits equal to the non-binary aligned number of abodes per cell; and a write module configured to store the converted data to the array of cells. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
means for receiving data for storage on a non-volatile storage medium, the non-volatile storage medium comprising an array of cells, each cell encoding a non-power-of-two number of encoding states per cell; means for converting the data from a binary representation to a representation in a non-binary base, the non-binary base using a number of unique digits equal to the number of encoding states per cell for storage by the non-volatile storage medium; and means for dynamically adjusting the number of states per cell over time. - View Dependent Claims (21)
-
-
22. A system comprising:
-
a non-volatile recording device comprising a non-volatile recording medium, the non-volatile recording medium comprising an array of cells, each cell encoding a non-power-of-two number of states per cell, the non-volatile recording device in communication with a host device over a communications bus; and a write pipeline comprising, an interface module configured to receive data for storage on the non-volatile recording medium; a base conversion module configured to convert the data from a binary representation to a representation in a non-base-two base, the non-base-two base using a number of unique digits equal to the non-power-of-two number of states per cell; and a write module configured to store the converted data to the array of cells. - View Dependent Claims (23)
-
-
24. A computer program product comprising a computer readable storage medium storing computer usable program code executable to perform operations, the operations comprising:
-
reading non-binary data from a non-volatile memory medium, the non-volatile memory medium comprising an array of cells, each cell encoding a number of abodes per cell other than a power of two, the non-binary data encoded in a non-binary base, the non-binary base using a number of unique digits equal to the number of abodes per cell; translating the non-binary data to binary data; and returning the binary data to one or more of a host device and a storage controller for the non-volatile memory medium. - View Dependent Claims (25)
-
Specification