Methods of operating a memory system
First Claim
Patent Images
1. A method of operating a memory system, comprising:
- receiving data having two or more data portions;
writing the data to a memory;
checking the data to determine whether each of the two or more data portions contain the same data pattern; and
if each of the two or more data portions of the data is determined to contain the same data pattern, storing the data pattern of one of the data portions in a sector allocation table and erasing the data from the memory.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods of operating a memory system are useful in facilitating access to data. Where repetitive data patterns are detected among portions of received data, and an indication is provided, a portion of the data may be stored and/or subsequently retrieved without having to store and/or retrieve, respectively, all portions of the data.
-
Citations
20 Claims
-
1. A method of operating a memory system, comprising:
-
receiving data having two or more data portions; writing the data to a memory; checking the data to determine whether each of the two or more data portions contain the same data pattern; and if each of the two or more data portions of the data is determined to contain the same data pattern, storing the data pattern of one of the data portions in a sector allocation table and erasing the data from the memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a memory system, comprising:
-
receiving data having two or more data portions to be stored in a memory, wherein the data is associated with a logical sector of the memory; writing the data to a physical sector of the memory corresponding to the logical sector of the memory; checking the data to determine whether each of the two or more data portions contain the same data pattern; and if each of the two or more data portions of the data is determined to contain the same data pattern, writing the data pattern of one of the data portions of the data to an entry of a sector allocation table corresponding to the logical sector of the memory, erasing the data from the physical sector of the memory, and indicating the logical sector of the memory to be erased in the entry of the sector allocation table. - View Dependent Claims (8, 9)
-
-
10. A method of operating a memory system, comprising:
-
receiving a plurality of sectors of data to be stored in a memory, each having two or more data portions, wherein each sector of data of the plurality of sectors of data is associated with a different logical sector of the memory; writing the each sector of data of the plurality of sectors of data to a physical sector of the memory corresponding to its associated logical sector of the memory; for each sector of data of the plurality of sectors of data, checking that sector of data to determine whether each of its two or more data portions contain the same data pattern; and for each sector of data of the plurality of sectors of data, if each of the two or more data portions of that sector of data is determined to contain the same data pattern, writing the data pattern of one of the data portions of that sector of data to an entry of a sector allocation table corresponding to its associated logical sector of the memory, erasing that sector of data from its associated physical sector of the memory, and indicating its associated logical sector of the memory to be erased in the entry of the sector allocation table corresponding to its associated logical sector of the memory. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of operating a memory system, comprising:
-
receiving a plurality of sectors of data to be stored in a memory, each having two or more data portions, wherein each sector of data of the plurality of sectors of data is associated with a different logical sector of the memory; writing the each sector of data of the plurality of sectors of data to a physical sector of the memory corresponding to its associated logical sector of the memory; for each sector of data of the plurality of sectors of data, checking that sector of data to determine whether each of its two or more data portions contain the same data pattern, wherein a particular sector of data has a repetitive pattern if each of its two or more data portions contain the same data pattern and does not have a repetitive pattern if any one of its two or more data portions contains a different data pattern than any other one of its two or more data portions; if each sector of data of the plurality of sectors of data has a repetitive pattern, writing the data pattern of one of the data portions of each sector of data of the plurality of sectors of data to different entries of a sector allocation table corresponding to their associated logical sectors of the memory, erasing each sector of data of the plurality of sectors of data from its associated physical sector of the memory, and indicating the logical sectors of the memory associated with each sector of data of the plurality of sectors of data to be erased in their corresponding entries of the sector allocation table; and if any sector of data of the plurality of sectors of data does not have a repetitive pattern, writing addresses of the physical sectors of the memory corresponding to each sector of data of the plurality of sectors of data to different entries of the sector allocation table corresponding to their associated logical sectors of the memory. - View Dependent Claims (16)
-
-
17. A method of operating a memory system, comprising:
-
receiving a plurality of sectors of data to be stored in a memory, each having two or more data portions, wherein each sector of data of the plurality of sectors of data is associated with a different logical sector of the memory; for each sector of data of the plurality of sectors of data, checking that sector of data to determine whether each of its two or more data portions contain the same data pattern; and if any one of the data portions of any one sector of data of the plurality of sectors of data contains a different data pattern than any other data portion of that one sector of data, writing each sector of data of the plurality of sectors of data to the memory, otherwise storing only one data portion of each sector of data of the plurality of sectors of data. - View Dependent Claims (18, 19, 20)
-
Specification