Data with multiple sets of error correction codes
First Claim
Patent Images
1. A data storage medium, comprising:
- primary data, logically formatted into a first block, the first block including first error correction codes for the primary data; and
a second block, the second block including second error correction codes for the primary data in the first block.
2 Assignments
0 Petitions
Accused Products
Abstract
Data is formatted into logical ECC blocks for communication or recording. For primary data in a first block, there is ECC data in the first block and additional ECC data in a second block. When the ECC data in the first and second blocks are independent, then compatible devices can use the ECC data from either block, and other devices can use the ECC data from just the first block.
-
Citations
18 Claims
-
1. A data storage medium, comprising:
-
primary data, logically formatted into a first block, the first block including first error correction codes for the primary data; and
a second block, the second block including second error correction codes for the primary data in the first block. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
transferring primary data in a first block;
transferring, in the first block, first error correction codes for the primary data in the first block;
transferring, in a second block, second error correction codes for the primary data in the first block.
-
-
9. A method, comprising:
-
writing primary data in a first block;
writing, in the first block, first error correction codes for the primary data in the first block;
writing, in a second block, second error correction codes for the primary data in the first block. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method, comprising:
-
reading primary data in a first ECC block;
applying error correction data, from a second ECC block, to the primary data. - View Dependent Claims (15, 16)
-
-
17. A system, comprising:
-
means for communicating primary data formatted into in a first block;
means for communicating, in the first block, first error correction codes for the primary data;
means for communicating, in a second block, second error correction codes for the primary data in the first block.
-
-
18. A system, comprising:
a processor, the processor programmed to perform the following method;
transferring primary data in a first block;
transferring, in the first block, first error correction codes for the primary data in the first block;
transferring, in a second block, second error correction codes for the primary data in the first block.
Specification