System and method for dynamic tuning feedback control for random number generator

US9846568B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9846568-B2
Application numberUS-201414275924-A
CountryUS
Kind codeB2
Filing dateMay 13, 2014
Priority dateMay 23, 2013
Publication dateDec 19, 2017
Grant dateDec 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A random number generator includes a first circuit producing a random sequence of values, the first circuit having an adjustable input that changes the entropy of the random sequence of numbers; a second circuit receiving the random sequence of values from the first circuit and producing an output indicative of the degree of entropy of the random sequence of values, and a third circuit that adjusts the adjustable input of the first circuit in response to the output of the second circuit.

First claim

Opening claim text (preview).

The invention claimed is: 1. A random number generator comprising a first circuit producing a first and second random sequence of values, said circuit having a first and second adjustable input that changes the entropy of the first and second random sequence of numbers, respectively, the first circuit comprising: a first and second oscillator producing first and second oscillating output signals, at least the second oscillator being tunable so that the frequency of said second oscillating output signal can be adjusted by signals applied to the first adjustable input, and a first sampling circuit receiving said first and second oscillating output signals and sampling said first oscillating output signal at intervals determined by said second oscillating output signal; a third and fourth oscillator producing third and fourth oscillating output signals, at least the fourth oscillator being tunable so that the frequency of said fourth oscillating output signal can be adjusted by signals applied to the second adjustable input, and a second sampling circuit receiving said third and fourth oscillating output signals and sampling said third oscillating output signal at intervals determined by said fourth oscillating output signal: the random number generator further comprising a first von Neumann de-correlator circuit receiving the first random sequence of values from the first circuit and producing a first output signal indicative of the degree of entropy of the first random sequence of values and a second output signal that changes states whenever the first random sequence of values from said first circuit is in first and second states for equal portions of a selected time period, a second circuit that adjusts the first adjustable input of the first circuit in response to the outputs of the first von Neumann de-correlator circuit, and a second von Neumann de-correlator circuit receiving the second random sequence of values from the first circuit and producing a first output signal indicative of the degree of entropy of the second random sequence of values and a second output signal that changes states whenever the second random sequence of values from said first circuit is in first and second states for equal portions of a selected time period, and a third circuit that adjusts the second adjustable input of the first circuit in response to the outputs of the second von Neumann de-correlator circuit. 2. The random number generator of claim 1 in which said first, second, third and fourth oscillators are free-running from the first application of power, so that said first, second, third and fourth oscillating output signals have random phases with respect to each other. 3. The random number generator of claim 1 in which said first and second sampling circuit is a D-type flip flop having a D input receiving said first and third oscillating output signal, and a clock input receiving said second and fourth oscillating output signal. 4. The random number generator of claim 1 in which said second circuit includes a counter that counts the state changes in said first output signal of said de-correlator, and is reset each time the count reaches a predetermined threshold value. 5. The random number generator of claim 4 in which said second circuit adjusts the first adjustable input of said first circuit each time said count reaches said predetermined threshold value. 6. The circuit of claim 1 which includes a power saving control circuit for controlling operation of at least the first oscillator and the second tunable oscillator to switchably control their operation between a first normal mode of operation and a second low power mode of operation. 7. The circuit of claim 1 which includes a power saving control circuit for controlling operation of at least the first oscillator and the second tunable oscillator to switchably control their operation between a first low power mode of operation in which at least the first oscillator and the second tunable oscillator other than oscillate and a second normal mode of operation.

Assignees

Inventors

Classifications

  • G06F7/588Primary

    Random number generators, i.e. based on natural stochastic processes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9846568B2 cover?
A random number generator includes a first circuit producing a random sequence of values, the first circuit having an adjustable input that changes the entropy of the random sequence of numbers; a second circuit receiving the random sequence of values from the first circuit and producing an output indicative of the degree of entropy of the random sequence of values, and a third circuit that adj…
Who is the assignee on this patent?
Synopsys Inc
What technology area does this patent fall under?
Primary CPC classification G06F7/588. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).