Random Number Generator
First Claim
1. A random number generator comprising:
- a n bits linear feedback shift register, or LFSR having an input and n outputs for outputting n output bits, where n is a given integer;
at least one oscillator having an output, a feedback loop and at least one delay element introducing a variable delay into said feedback loop; and
at least one sample and hold unit having at least one input coupled to the output of the oscillator, and at least one output coupled to the input of the LFSR, and a clock input receiving a sampling clock signal (CLK1) at a much lower frequency than the frequency of the oscillator,the generator being configured to vary the delay introduced by the delay element in the feedback loop of the oscillator as a function of a number q of feedback bits (FB1) from among the n output bits of the LFSR, where q is an integer such that 1≦
q≦
n.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention concerns a random number generator comprising a n-bit LSFR at least one oscillator having at least one delay element introducing a variable delay in the counter feedback loop, and at least one sampling/holding device having at least one input coupled to an output of the oscillator, and at least one output coupled to a input of the LSFR, and a clock input receiving a sampling clock signal at a much lower frequency than the oscillator frequency. Said generator is for example configured to vary the delay introduced by the oscillator delay based on a number q of feedback bits among the n bits of the LSFR output, where q is a an integer such that 1≦q≦n.
33 Citations
20 Claims
-
1. A random number generator comprising:
-
a n bits linear feedback shift register, or LFSR having an input and n outputs for outputting n output bits, where n is a given integer; at least one oscillator having an output, a feedback loop and at least one delay element introducing a variable delay into said feedback loop; and at least one sample and hold unit having at least one input coupled to the output of the oscillator, and at least one output coupled to the input of the LFSR, and a clock input receiving a sampling clock signal (CLK1) at a much lower frequency than the frequency of the oscillator, the generator being configured to vary the delay introduced by the delay element in the feedback loop of the oscillator as a function of a number q of feedback bits (FB1) from among the n output bits of the LFSR, where q is an integer such that 1≦
q≦
n. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. Method for generating random numbers by using:
-
a n bits linear feedback shift register, or LFSR, having an input and n outputs for outputting n output values, where n is a determined integer; at least one oscillator having an output, a feedback loop and at least one delay element introducing a variable delay into said feedback loop; and at least one sampler having at least one input coupled to an output of the oscillator, and at least one output coupled to the input of the LFSR, and a clock input receiving a sampling clock signal at a much lower frequency than the frequency of the oscillator, Wherein the delay introduced by the delay element in the feedback loop of the oscillator is varied as a function of a number q of feedback bits from among the n output bits of the LFSR, where q is an integer such that 1≦
q≦
n. - View Dependent Claims (19, 20)
-
Specification