Method for optimal arrangement of a random number generator

US10635401B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10635401-B2
Application numberUS-201815997955-A
CountryUS
Kind codeB2
Filing dateJun 5, 2018
Priority dateJun 6, 2017
Publication dateApr 28, 2020
Grant dateApr 28, 2020

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 method for optimal arrangement of a random generator on an electronic component, which includes a programmable integrated circuit and a basic structure consisting of a plurality of basic blocks, wherein during an initialization phase, starting from a starting configuration for a respective current arrangement of the random generator, the following are performed with a predefined number of repetitions, i.e., a predefined test sequence is performed for the current arrangement of the random generator, a test result is forwarded to a reconfiguration module and the current arrangement on the electronic component is reconfigured via the reconfiguration module, where upon each repetition, the test result of the current arrangement of the random generator is compared with the test result of a previous arrangement, and the current arrangement is saved in the reconfiguration module, if the test result for the current arrangement has a better test result than the previous arrangement.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for optimal arrangement of a random generator realized on an electronic component comprising a programmable integrated circuit and including a structure consisting of a plurality of basic blocks, the method comprising: performing, during an initialization phase and starting from a starting configuration for a respective current arrangement of the random generator on the respective electronic component, a predefined test sequence with the respective current arrangement of the random generator with a predefined number of repetitions; forwarding, during the initialization phase and starting from the starting configuration for the respective current arrangement of the random generator on the respective electronic component, a test result to a reconfiguration module with the predefined number of repetitions; and reconfiguring, during the initialization phase and starting from the starting configuration for the respective current arrangement of the random generator on the respective electronic component, the respective current arrangement of the random generator on the electronic component via the reconfiguration module with the predefined number of repetitions; wherein, upon each repetition, the test result of the respective current arrangement of the random generator is compared with the test result of a respective previous arrangement of the random generator and the respective current arrangement of the random generator is then saved, if the test result for the respective current arrangement of the random generator has a better test result than the respective previous arrangement of the random generator. 2. The method as claimed in claim 1 , wherein an entropy of random numbers which are generated utilizing the respective current arrangement of the random generator on the electronic component is used as the test result. 3. The method as claimed in claim 2 , wherein a test module, in which the predefined test sequence is hard-wire programmed, is utilized to perform the predefined test sequence. 4. The method as claimed in claim 1 , wherein a test module, in which the predefined test sequence is hard-wire programmed, is utilized to perform the predefined test sequence. 5. The method as claimed in claim 1 , wherein at least one region of the electronic component consisting of basic blocks is reserved for an implementation of the random generator. 6. The method as claimed in claim 1 , wherein a Dynamic Portal Reconfiguration application is utilized by the reconfiguration module to reconfigure the respective current arrangement of the random generator. 7. The method as claimed in claim 1 , wherein the reconfiguration of the respective current arrangement of the random generator is performed by the reconfiguration module in accordance with a random principle. 8. The method as claimed in claim 1 , wherein the reconfiguration of the respective current arrangement of the random generator is performed by the reconfiguration module based on systematic permutation of the basic blocks of the region reserved for the implementation. 9. The method as claimed in claim 1 , wherein an arrangement of the random generator currently stored in the reconfiguration module is forwarded to a synthesis unit when the initialization phase concludes. 10. The method as claimed in claim 1 , wherein the programmable integrated circuit is a Field Programmable Gate Array. 11. An arrangement of a random generator, which is implemented on an electronic component comprising a programmable integrated circuit, wherein the arrangement is created by: performing during an initialization phase, starting from a starting configuration for a respective current arrangement of the random generator on the respective electronic component, a predefined test sequence with the respective current arrangement of the random generator with a predefined number of repetitions; forwarding during the initialization phase, starting from the starting configuration for the respective current arrangement of the random generator on the respective electronic component, a test result to a reconfiguration module with the predefined number of repetitions; and reconfiguring during the initialization phase, starting from the starting configuration for the respective current arrangement of the random generator on the respective electronic component, the respective current arrangement of the random generator on the electronic component via the reconfiguration module with the predefined number of repetitions; wherein, upon each repetition, the test result of the respective current arrangement of the random generator is compared with the test result of a respective previous arrangement of the random generator and the respective current arrangement of the random generator is then saved, if the test result for the respective current arrangement of the random generator has a better test result than the respective previous arrangement of the random generator. 12. The arrangement as claimed in claim 10 , wherein the programmable integrated circuit is a Field Programmable Gate Array. 13. The method as claimed in claim 4 , wherein at least one region of the electronic component consisting of basic blocks is reserved for an implementation of the random generator. 14. The method as claimed in claim 2 , wherein at least one region of the electronic component consisting of basic blocks is reserved for an implementation of the random generator.

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 US10635401B2 cover?
A method for optimal arrangement of a random generator on an electronic component, which includes a programmable integrated circuit and a basic structure consisting of a plurality of basic blocks, wherein during an initialization phase, starting from a starting configuration for a respective current arrangement of the random generator, the following are performed with a predefined number of rep…
Who is the assignee on this patent?
Siemens Ag
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 Apr 28 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).