RANDOM NUMBER GENERATOR AND PSEUDO-RANDOM NUMBER GENERATOR
First Claim
Patent Images
1. A random number generator comprising:
- a bus including a plurality of bus lines configured to send and receive a signal between circuits;
a calibration unit configured to dynamically adjust a reception condition of the signal; and
a random number generating unit configured to generate a random number based on adjustment information of the calibration unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A random number generator which includes a bus including a plurality of bus lines configured to send and receive a signal between a circuit and another circuit, a calibration unit configured to dynamically adjust a reception condition of the signal, and a random number generating unit configured to generate a random number based on adjustment information of the calibration unit.
8 Citations
17 Claims
-
1. A random number generator comprising:
-
a bus including a plurality of bus lines configured to send and receive a signal between circuits; a calibration unit configured to dynamically adjust a reception condition of the signal; and a random number generating unit configured to generate a random number based on adjustment information of the calibration unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A pseudo-random number generator comprising:
-
a bus including a plurality of bus lines configured to send and receive a signal between circuits; a calibration unit configured to dynamically adjust a reception condition of the signal; a random number generating unit configured to generate a random number based on adjustment information of the calibration unit; and a pseudo-random number generating unit configured to generate a pseudo-random number wherein the random number generated by the random number generating unit is a seed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A random number generator comprising:
-
a CPU; an auxiliary operation device having a calibration unit configured to dynamically adjust a reception timing of a signal between the CPU and the auxiliary operation device; a bus including a plurality of bus lines configured to send and receive the signal; a calibration information converting unit configured to generate one-bit data of “
1”
if a variation of the reception timing increases and to generate one-bit data of “
0”
if a variation of the reception timing decreases; anda random number generating unit which includes a memory unit having a Least Recently Used type table configured to sequentially store, in a predetermined rank of entry, one-bit data generated by the calibration information converting unit, a sampling unit configured to perform sampling processing to sequentially sample the one-bit data stored in the memory unit and obtain a number sequence of a bit length of a random number to be generated, and a shifting unit configured to apply rotational shift processing to the number sequence for each of the sampling processes of the sampling unit and generate the random number.
-
Specification