Data scrambling based on transition characteristic of the data
First Claim
Patent Images
1. A method comprising:
- receiving data including multiple bit groups, the data to be written to a memory device;
selecting a scrambling operation from at least a first scrambling operation and a second scrambling operation, wherein the scrambling operation is selected based on a transition characteristic based on a transition between a first bit group of the multiple bit groups that corresponds to a first threshold voltage and a second bit group of the multiple bit groups that corresponds to a second threshold voltage;
scrambling the data according to the selected scrambling operation; and
storing the scrambled data in the memory device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of storing data includes receiving data to be written to a memory device. The method includes selecting a scrambling operation from at least a first scrambling operation and a second scrambling operation. The scrambling operation is selected based on a transition characteristic associated with the data. The method includes scrambling the data according to the selected scrambling operation and storing the scrambled data in the memory device. Additionally, the method may include descrambling the scrambled data to produce descrambled data.
18 Citations
22 Claims
-
1. A method comprising:
-
receiving data including multiple bit groups, the data to be written to a memory device; selecting a scrambling operation from at least a first scrambling operation and a second scrambling operation, wherein the scrambling operation is selected based on a transition characteristic based on a transition between a first bit group of the multiple bit groups that corresponds to a first threshold voltage and a second bit group of the multiple bit groups that corresponds to a second threshold voltage; scrambling the data according to the selected scrambling operation; and storing the scrambled data in the memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus to perform a scrambling operation, the apparatus comprising:
-
an interface to receive data including multiple bit groups, the data to be scrambled prior to being stored at a memory device; and a processor to; select a scrambling operation from at least a first scrambling operation and a second scrambling operation and to apply the scrambling operation to the data to produce scrambled data prior to writing the scrambled data to the memory device, wherein the scrambling operation is selected based on a transition characteristic based on a transition between a first bit group of the multiple bit groups that corresponds to a first threshold voltage and a second bit group of the multiple bit groups that corresponds to a second threshold voltage. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a processor to; select a descrambling operation from at least a first descrambling operation and a second descrambling operation, wherein the selected descrambling operation is an inverse operation of a selected scrambling operation applied to produce scrambled data from data, wherein the data includes multiple bit groups, wherein the selected scrambling operation was selected from a plurality of selectable scrambling operations based on a transition characteristic prior to storing the scrambled data, and wherein the transition characteristic is based on a transition between a first bit group of the multiple bit groups that corresponds to a first threshold voltage and a second bit group of the multiple bit groups that corresponds to a second threshold voltage; and descramble, according to the selected descrambling operation, the scrambled data that is stored in a memory device, producing descrambled data; and an output interface to output the descrambled data. - View Dependent Claims (20)
-
-
21. A method comprising:
-
receiving scrambled data and a key indicator from a memory device; selecting a descrambling operation from at least a first descrambling operation and a second descrambling operation based on the key indicator; and descrambling the scrambled data, producing descrambled data, wherein the selected descrambling operation is an inverse operation of a selected scrambling operation applied to produce the scrambled data from original data, wherein the original data includes multiple bit groups, and wherein the selected scrambling operation is selected from a plurality of selectable scrambling operations based on a transition characteristic that is based on a transition between a first bit group of the multiple bit groups that corresponds to a first threshold voltage and a second bit group of the multiple bit groups that corresponds to a second threshold voltage. - View Dependent Claims (22)
-
Specification