Random number generator
AssigneeSTMicroelectronics S.r.l.
InventorMichel Bardouillet
Life of this patent
Estimating the term…
Abstract
A generator of random numbers by a flip-flop having a data input receiving a first signal at a first frequency comprised in a predetermined range and the instantaneous value of which is conditioned by a disturbing signal, and having a clock input receiving a second signal at a second predetermined frequency, smaller than the first one, said second signal passing through a delay element giving it a delay greater than or equal to the maximum period of the first signal.
Claims20
A generator of random numbers by a flip-flop, having a data input to receive a first signal at a first frequency comprised in a predetermined range and an instantaneous value of which is conditioned by a disturbing signal, and having a clock input to receive a second signal at a second predetermined frequency, smaller than the first one, said second signal passing through a delay element giving the second signal a delay greater than or equal to a maximum period of the first signal.
An apparatus to generate random numbers, the apparatus comprising:
- a circuit element having a first input terminal to receive a first signal having a first frequency and a second input terminal to receive a second signal having a second frequency smaller than the first frequency;
- a first signal generator coupled to the first input terminal of the circuit element to provide the first signal;
- a second signal generator coupled to the second input terminal of the circuit element to provide the second signal;
- a third signal generator coupled to the first signal generator to provide a third signal to control the first signal generator;
- and
- a delay element coupled to the second signal generator to provide a delay to the second signal that is at least equal to a maximum period of the first signal.
A method to generate random numbers, the method comprising:
- providing a first signal at a first frequency in a predetermined range as a data input of a flip-flop;
- controlling an instantaneous frequency of the first signal;
- providing a second signal at a second frequency smaller than the first frequency;
- and
- delaying the second signal with a delay at least equal to a maximum period of the first signal and providing the delayed second signal as a clock input of the flip-flop.
A system for generating random numbers, the system comprising:
- a means for providing a first signal at a first frequency in a predetermined range as a data input of a flip-flop;
- a means for controlling an instantaneous frequency of the first signal;
- a means for providing a second signal at a second frequency smaller than the first frequency;
- and
- a means for delaying the second signal with a delay at least equal to a maximum period of the first signal and providing the delayed second signal as a clock input of the flip-flop.
Dependencies are inferred from the claim text.