Data processing system having end-to-end error correction and method therefor
First Claim
1. In a data processing system having a plurality of error coding function circuitries, each implementing a different coding function, a method for generating a checkbit value, the method comprising:
- receiving an address which indicates a first storage location for storing a first data value;
using a first portion of the address to select one of the plurality of error coding function circuitries as a selected error coding function circuitry, wherein;
when the first portion of the address has a first value, selecting a first one of the plurality of error coding function circuitries as the selected error coding function circuitry, andwhen the first portion of the address has a second value, different from the first value, selecting a second one of the plurality of error coding function circuitries as the selected error coding function circuitry; and
using the selected error coding function circuitry to generate a first checkbit value, wherein the selected error coding function circuitry uses the first data value to generate the first checkbit value.
19 Assignments
0 Petitions
Accused Products
Abstract
In a data processing system having a plurality of error coding function circuitries, a method includes receiving an address which indicates a first storage location for storing a first data value; using a first portion of the address to select one of the plurality of error coding function circuitries as a selected error coding function circuitry; and using the selected error coding function circuitry to generate a first checkbit value, wherein the selected error coding function circuitry uses the first data value to generate the first checkbit value. When the first portion of the address has a first value, a first one of the plurality of error coding function circuitries is selected as the selected error coding function circuitry. When the first portion of the address has a second value, a second one of the plurality of error coding function circuitries is selected as the selected error coding function circuitry.
-
Citations
11 Claims
-
1. In a data processing system having a plurality of error coding function circuitries, each implementing a different coding function, a method for generating a checkbit value, the method comprising:
-
receiving an address which indicates a first storage location for storing a first data value; using a first portion of the address to select one of the plurality of error coding function circuitries as a selected error coding function circuitry, wherein; when the first portion of the address has a first value, selecting a first one of the plurality of error coding function circuitries as the selected error coding function circuitry, and when the first portion of the address has a second value, different from the first value, selecting a second one of the plurality of error coding function circuitries as the selected error coding function circuitry; and using the selected error coding function circuitry to generate a first checkbit value, wherein the selected error coding function circuitry uses the first data value to generate the first checkbit value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a data processing system having a processor and a memory coupled to the processor via a system interconnect, a method comprising:
-
accessing a cache of the processor to access a first storage location and an adjacent second storage location, wherein the first storage location comprises a first data value and a first checkbit value corresponding to the first data value and the second storage location comprises a second data value and a second checkbit value corresponding to the second data value; transforming the first checkbit value and the second checkbit value into a third checkbit value which has a granularity to cover the first data value combined with the second data value wherein transforms includes; performing a bit-wise XOR of the first checkbit value with the second checkbit value to obtain a fourth checkbit value based on the first data value concatenated with the second data value; providing a second portion of an address to address error coding function circuitry to generate a fifth checkbit value based on the second portion address; and performing a bit-wise exclusive OR of the fourth checkbit value with the fifth checkbit value to obtain the third checkbit value; and storing the first data value concatenated with the second data value and the third checkbit value in a storage location of the memory. - View Dependent Claims (11)
-
Specification