Back to results
US 2010/0161696 A1Published application
Random number generator and pseudo-random number generator
AssigneeKabushiki Kaisha Toshiba
InventorAkihiro Matsui
Life of this patent
Estimating the term…
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.
Claims17
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 more element
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.
2 more elements
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;
- and
- a 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.
3 more elements
Dependencies are inferred from the claim text.