Random number generating circuit

US9547475B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9547475-B2
Application numberUS-201314086389-A
CountryUS
Kind codeB2
Filing dateNov 21, 2013
Priority dateNov 21, 2012
Publication dateJan 17, 2017
Grant dateJan 17, 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.

According to one embodiment, a random number generating circuit includes first to N-th oscillating circuits (N is a natural number equal to 2 or greater), first to N-th latch circuits that latch outputs of the first to N-th oscillating circuits by a first clock having a first frequency, first to N-th exclusive OR circuits, (N+1)-th to (2×N)-th latch circuits that latch outputs of the first to N-th exclusive OR circuits by the first clock, an (N+1)-th exclusive OR circuit that outputs an exclusive OR of outputs of the (N+1)-th to (2×N)-th latch circuits, and an M-bit shift register that converts serial data output from the (N+1)-th exclusive OR circuit into M-bit parallel data (M is a natural number equal to 2 or greater) by a second clock having a second frequency.

First claim

Opening claim text (preview).

What is claimed is: 1. A random number generating circuit comprising: first to N-th oscillating circuits (N is a natural number equal to 2 or greater); first to N-th latch circuits that latch outputs of the first to N-th oscillating circuits by a first clock having a first frequency; first to N-th exclusive OR circuits; (N+1)-th to (2×N)-th latch circuits that latch outputs of the first to N-th exclusive OR circuits by the first clock; an (N+1)-th exclusive OR circuit that outputs an exclusive OR of outputs of the (N+1)-th to (2×N)-th latch circuits; and an M-bit shift register that converts serial data output from the (N+1)-th exclusive OR circuit into M-bit parallel data (M is a natural number equal to 2 or greater) by a second clock having a second frequency, wherein the output of the i-th exclusive OR circuit is the exclusive OR of i-th feedback output of a subsequent circuit of the first to N-th exclusive OR circuits and the output of the i-th latch circuit (i is one of 1 to N), the second frequency is equal to or lower than the first frequency, each of the first to N-th oscillating circuits includes a NOR circuit into which a first control signal is input and an exclusive OR circuit into which a second control signal and the output of the NOR circuit are input and which outputs an oscillating signal, and the oscillating signal is input into the NOR circuit as a feedback signal. 2. The circuit of claim 1 , wherein the i-th feedback output is the output of the (N+i)-th latch circuit (i is a number from 1 to N). 3. The circuit of claim 1 , wherein the i-th feedback output is the output of the (N+i+1)-th latch circuit (i is a number from 1 to N−1) and the N-th feedback output is the output of the (N+1)-th latch circuit. 4. The circuit of claim 1 , further comprising: a frequency divider that divides the first frequency by X (X is a natural number), wherein the second clock is output from the frequency divider. 5. The circuit of claim 4 , wherein the frequency divider selectively outputs one of the first clock and a clock obtained by dividing the first clock by X′ (X′ is a natural number equal to 2 or greater) as the second clock. 6. The circuit of claim 4 , further comprising: first to N-th shift registers that monitor outputs of the first to N-th latch circuits, wherein the X is determined based on outputs of the first to N-th shift registers. 7. The circuit of claim 1 , further comprising: M multiplexers capable of selecting one of M bits from the M-bit shift register by an output selection signal, wherein the first and second frequencies are equal and the M bits from the M multiplexers are used as an entropy source. 8. The circuit of claim 1 , further comprising: an entropy measuring circuit that measures entropy based on outputs of the first to N-th latch circuits; and a clock control circuit that generates the second clock based on the entropy measured by the entropy measuring circuit. 9. The circuit of claim 1 , wherein a value of the N is an odd number. 10. A random number generating circuit comprising: first to N-th oscillating circuits (N is a natural number equal to 2 or greater); first to N-th latch circuits that latch outputs of the first to N-th oscillating circuits by a first clock having a first frequency; a first exclusive OR circuit that outputs an exclusive OR of outputs of the first to N-th latch circuits; a second exclusive OR circuit; an (N+1)-th latch circuit that latches the output of the second exclusive OR circuit by the first clock; and an M-bit shift register that converts serial data output from the (N+1)-th latch circuit into M-bit parallel data (M is a natural number equal to 2 or greater) by a second clock having a second frequency, wherein the output of the second exclusive OR circuit is the exclusive OR of the output of the first exclusive OR circuit and the output of the (N+1)-th latch circuit, the second frequency is equal to or lower than the first frequency, each of the first to N-th oscillating circuits includes a NOR circuit into which a first control signal is input and an exclusive OR circuit into which a second control signal and the output of the NOR circuit are input and which outputs an oscillating signal, and the oscillating signal is input into the NOR circuit as a feedback signal. 11. The circuit of claim 10 , further comprising: a frequency divider that divides the first frequency by X (X is a natural number), wherein the second clock is output from the frequency divider. 12. The circuit of claim 11 , wherein the frequency divider selectively outputs one of the first clock and a clock obtained by dividing the first clock by X′ (X′ is a natural number equal to 2 or greater) as the second clock. 13. The circuit of claim 11 , further comprising: first to N-th shift registers that monitor outputs of the first to N-th latch circuits, wherein the X is determined based on outputs of the first to N-th shift registers. 14. The circuit of claim 10 , further comprising: M multiplexers capable of selecting one of M bits from the M-bit shift register by an output selection signal, wherein the first and second frequencies are equal and the M bits from the M multiplexers are used as an entropy source. 15. The circuit of claim 10 , further comprising: an entropy measuring circuit that measures entropy based on outputs of the first to N-th latch circuits; and a clock control circuit that generates the second clock based on the entropy measured by the entropy measuring circuit. 16. The circuit of claim 10 , wherein a value of the N is an odd number. 17. A random number generating circuit comprising: first to N-th oscillating circuits (N is a natural number equal to 2 or greater); first to N-th latch circuits that latch outputs of the first to N-th oscillating circuits by a first clock having a first frequency; first to N-th exclusive OR circuits; (N+1)-th to (2×N)-th latch circuits that latch outputs of the first to N-th exclusive OR circuits by the first clock; an (N+1)-th exclusive OR circuit that outputs an exclusive OR of outputs of the (N+1)-th to (2×N)-th latch circuits; an M-bit shift register that converts serial data output from the (N+1)-th exclusive OR circuit into M-bit parallel data (M is a natural number equal to 2 or greater) by a second clock having a second frequency; and a frequency divider that divides the first frequency by X (X is a natural number), wherein the output of the i-th exclusive OR circuit is the exclusive OR of i-th feedback output of a subsequent circuit of the first to N-th exclusive OR circuits and the output of the i-th latch circuit (i is a number from 1 to N), the second frequency is equal to or lower than the first frequency, the i-th feedback output is the output of the (N+i)-th latch circuit (i is a number from 1 to N), each of the first to N-th oscillating circuits includes a NOR circuit into which a first control signal is input and an exclusive OR circuit into which a second control signal and the output of the NOR circuit are input and which outputs an oscillating signal, and the oscillating signal is input into the NOR circuit as a feedback signal.

Assignees

Inventors

Classifications

  • Random or pseudo-random number generators · CPC title

  • using finite field arithmetic, e.g. using a linear feedback shift register · CPC title

  • G06F7/588Primary

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

  • Pseudo-random number generators · 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 US9547475B2 cover?
According to one embodiment, a random number generating circuit includes first to N-th oscillating circuits (N is a natural number equal to 2 or greater), first to N-th latch circuits that latch outputs of the first to N-th oscillating circuits by a first clock having a first frequency, first to N-th exclusive OR circuits, (N+1)-th to (2×N)-th latch circuits that latch outputs of the first to N…
Who is the assignee on this patent?
Toshiba Kk
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 Jan 17 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).