Patent ID: 7428694

Claim:
A logic circuit, comprising: a logic module comprising a functional synchronous flip-flop receiving a functional result comprising a number of bits in parallel and supplying a synchronous result that copies the functional result; and a first module for checking an integrity of the functional flip-flop, the first module including: a first coding block receiving the functional result and supplying a first code of a number of bits lower than or equal to the number of bits of the functional result; a second coding block receiving the synchronous result and supplying a second code of a number of bits lower than or equal to a number of bits of the synchronous result; a first checking synchronous flip-flop receiving the first code and supplying a third code that copies the second code; and a comparator for comparing the second code with the third code, and for supplying a first error signal having an active value when the second code and the third code are not identical.