Patent ID: 7782108

Claim:
A flip-flop device for storing and outputting a data value, comprising: a controllable memory element, to be opened as a function of a control pulse, configured to store a present data value, and to output the data value; a feedback unit configured to compare the present data value and a value output by the memory element, and to output a comparison signal; a clock input configured to receive a clock signal; and a control pulse generator configured to generate the control pulse as a function of the comparison signal, wherein the control pulse generator is configured to generate a first edge of the control pulse only at a clock edge of the clock signal, so as to open the memory element, and wherein the control pulse generator is adapted to generate a second edge of the control pulse following the first edge of the control pulse not dependent on a falling edge or a rising edge of the clock signal and precisely at a time, where the comparison signal indicates that an input of the memory element and an output of the memory element comprise the same values, so as to close the memory element.