Combined residue circuit protecting binary and decimal data
AssigneeInternational Business Machines Corporation
InventorsSteven R. Carlough, Klaus M. Kroener, Silvia Melitta Mueller, Andreas Wagner
Life of this patent
Estimating the term…
Abstract
A combined residue circuit configured to receive data and to provide a first residue result and a second residue result. The first residue result is based on a first modulo value, and the second residue result is based on a second modulo value. The first modulo value is different than the second modulo value. The first residue result is to be used to protect data based on a first radix, and the second residue result is to be used to protect data based on a second radix different from the first radix.
Claims20
A circuit comprising:
- a combined residue circuit configured to receive data and to provide a first residue result and a second residue result, the first residue result being based on a first modulo value and the second residue result being based on a second modulo value, the first modulo value being different than the second modulo value, the first residue result to be used to protect data based on a first radix and the second residue result to be used to protect data based on a second radix different from the first radix;
- and
- wherein the combined residue circuit comprises a circuit configured to provide, at least in part, (i) a first input value to a first generate circuit, (ii) a second input value to a second generate circuit, and (iii) the first input value and the second input value to the at least one extract circuit, the first generate circuit and the second generate circuit being used in providing the first residue result via a look-up table, and the at least one extract circuit being used in providing the second residue result.
A computer system comprising:
- a memory;
- and
- a processor in communication with the memory, wherein the processor comprises:
- a combined residue circuit configured to receive data and to provide a first residue result and a second residue result, the first residue result being based on a first modulo value and the second residue result being based on a second modulo value, the first modulo value being different than the second modulo value, the first residue result to be used to protect data based on a first radix and the second residue result to be used to protect data based on a second radix different from the first radix;
- and
- wherein the combined residue circuit comprises a circuit configured to provide, at least in part, (i) a first input value to a first generate circuit, (ii) a second input value to a second generate circuit, and (iii) the first input value and the second input value to the at least one extract circuit, the first generate circuit and the second generate circuit being used in providing the first residue result via a look-up table, and the at least one extract circuit being used in providing the second residue result.
A computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- using a combined residue circuit to protect data, the combined residue circuit configured to receive data and to provide a first residue result and a second residue result, the first residue result being based on a first modulo value and the second residue result being based on a second modulo value, the first modulo value being different than the second modulo value, the first residue result to be used to protect data based on a first radix and the second residue result to be used to protect data based on a second radix different from the first radix;
- and
- wherein the combined residue circuit comprises a circuit configured to provide, at least in part, (i) a first input value to a first generate circuit, (ii) a second input value to a second generate circuit, and (iii) the first input value and the second input value to the at least one extract circuit, the first generate circuit and the second generate circuit being used in providing the first residue result via a look-up table, and the at least one extract circuit being used in providing the second residue result.
Dependencies are inferred from the claim text.