METHOD AND SYSTEM FOR DETECTING AND CORRECTING ERRORS WHILE ACCESSING MEMORY DEVICES IN MICROPROCESSOR SYSTEMS
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for ensuring data integrity in a data processing system are disclosed. The method may include monitoring when data for a specified device is available for error correction code generation. A new error correction code may be generated in hardware for the data, based on the indicated size of the data. Detected errors may be corrected in software, based on the generated new error correction code. A first indication of the specified device, a second indication of the data and a third indication of a size of the data may be received during the monitoring. The method may also include indicating when the generating of the new error correction code for a specified number of accesses for at least a portion of the data is complete, and enabling or disabling the error correction code generation. The enabling and/or the disabling may be accomplished via an enable signal.
123 Citations
164 Claims
-
1-72. -72. (canceled)
-
73. A method for ensuring data integrity in a data processing system, the method comprising:
-
monitoring when data for a specified device is available for error correction code generation; generating new error correction code in hardware for said data based on said indicated size of said data; and correcting detected errors in software based on said generated new error correction code. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95)
-
-
96. A machine-readable storage, having stored thereon a computer program having at least one code section for ensuring data integrity in a data processing system, the at least one code section executable by a machine for causing the machine to perform the steps comprising:
-
monitoring when data for a specified device is available for error correction code generation; generating new error correction code in hardware for said data based on said indicated size of said data; and correcting detected errors in software based on said generated new error correction code. - View Dependent Claims (97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118)
-
-
119. A system for ensuring data integrity in a data processing system, the system comprising:
-
one or more circuits that monitors when data for a specified device is available for error correction code generation; said one or more circuits generates new error correction code in hardware for said data based on said indicated size of said data; and said one or more circuits corrects detected errors in software based on said generated new error correction code. - View Dependent Claims (120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141)
-
-
142. A system for ensuring data integrity in a data processing system, the system comprising:
-
at least one processor that monitors when data for a specified device is available for error correction code generation; said at least one processor generates new error correction code in hardware for said data based on said indicated size of said data; and said at least one processor corrects detected errors in software based on said generated new error correction code. - View Dependent Claims (143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164)
-
Specification