Patent ID: 11914708
Assignee: INFINEON TECHNOLOGIES AG
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 0:
1. A safety-security system, comprising:
a first processing circuit arranged on a first processing thread, the first processing circuit configured to receive an input set and generate a first output based on the input set;
a second processing circuit arranged on a second processing thread, the second processing circuit configured to receive the input set and to generate a second output based on the input set, wherein the input set received by the second processing circuit is the same as the input set received by the first processing circuit;
a first delay circuit configured with a delay, wherein the first delay circuit is coupled to an input of the first processing circuit and configured to receive the input set and to delay outputting the input set to the first processing circuit according to the delay;
a second delay circuit configured with the delay, wherein the second delay circuit is coupled to an output of the second processing circuit and configured to receive the second output from the second processing circuit and to delay outputting the second output according to the delay;
a fault detection circuit configured to receive the first output and the delayed second output, and to generate a comparison result based on comparing the first output with the delayed second output;
a random sequence generator configured to generate a random bit sequence; and
a delay selector configured to, based on the random bit sequence, select the delay from among a plurality of selectable delays for output from the delay selector to the first delay circuit and the second delay circuit, wherein the plurality of selectable delays include integer multiples of a clock cycle,
wherein the first delay circuit is configured to receive the delay selected by the delay selector and apply the delay to the input set, and
wherein the second delay circuit is configured to receive the delay selected by the delay selector and apply the delay to the second output.