Oscillator Controlled Patents (Class 708/251)
-
Patent number: 12126705Abstract: A bottleneck in the continuous-variable quantum random number generation rate is mainly as follows: low quantum entropy content in actual quantum measurement on quantum entropy source, and low real-time post-processing rate in extraction of true random numbers. Therefore, the present disclosure aims to provide a method of real-time high-speed quantum random number generation based on chaos amplifying quantum noise, to greatly increase the quantum entropy content through the chaos amplifying quantum noise, perform parallel implementation of universal Hash post-processing of multichannel quantum random numbers, and implement real-time high-speed quantum random number generation.Type: GrantFiled: June 3, 2021Date of Patent: October 22, 2024Assignee: Taiyuan University of TechnologyInventors: Xiaomin Guo, Jiangjiang Zhang, Yanqiang Guo
-
Patent number: 12040805Abstract: A random number generator includes a ring oscillator, an inversion selecting circuit, and controller. The ring oscillator includes an inverter chain having at least one inverter and generates an output signal. The inversion selecting circuit controlling a phase inverter configured to invert a signal of the inverter chain. The controller is configured to operate the inversion selecting circuit to provide an output of the first phase inverter to the inverter chain during a first operation mode to measure a frequency of the ring oscillator and operate the inversion selecting circuit to not provide the output of the phase inverter during a second operation mode for generating a random number.Type: GrantFiled: June 29, 2022Date of Patent: July 16, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hoyoung Shin, Bora Kim, Junho Kim
-
Patent number: 11870444Abstract: An entropy source circuit is provided. The entropy source circuit includes a digital circuit, a determination circuit and a time-to-digital converter (TDC), wherein the determination circuit is coupled to the digital circuit, and the TDC is coupled to the determination circuit. The digital circuit is configured to generate result data at a second time point according to input data received at a first time point, and the determination circuit is configured to perform determination on reference data with dynamic output generated by the digital circuit, to generate a determination result, wherein the reference data is equal to the result data. In addition, the TDC is configured to perform a time-to-digital conversion on a delay of the digital circuit for generating the result data according to the input data with aid of the determination signal, in order to generate entropy data corresponding to the delay.Type: GrantFiled: January 17, 2023Date of Patent: January 9, 2024Assignee: PUFsecurity CorporationInventors: Chun-Heng You, Kai-Hsin Chuang, Chi-Yi Shao
-
Patent number: 11757450Abstract: A true random-number generator generating a random variable is provided. A first delay circuit delays an input signal to generate a first delayed signal. A second delay circuit delays the first delayed signal to generate a second delayed signal. A first sampling circuit samples the input signal according to a clock signal to generate a first sampled signal. A second sampling circuit samples the first delayed signal according to the clock signal to generate a second sampled signal. A third sampling circuit samples the second delayed signal according to the clock signal to generate a third sampled signal. An operational circuit generates the random variable and adjusts a count value according to the first sampled signal, the second sampled signal, and the third sampled signal. The operational circuit adjusts the clock signal according to the count value.Type: GrantFiled: January 12, 2022Date of Patent: September 12, 2023Assignee: NUVOTON TECHNOLOGY CORPORATIONInventors: Ling-I Cheng, Chih-Ming Hsieh
-
Patent number: 11635241Abstract: A system for monitoring health of refrigerated storage containers includes an instantaneous health module configured to determine instantaneous health values for a refrigerated storage container based on parameters measured by sensors of a refrigeration system of the refrigerated storage container during a trip of the refrigerated storage container. A statistics module is configured to, after completion of the trip of the refrigerated storage container, determine statistical values based on the instantaneous health values determined for the trip. A health module is configured to determine an overall health value for the refrigerated storage container at the completion of the trip based on the statistical values and to store the overall health value for the refrigerated storage container in memory in association with a unique identifier of the refrigerated storage container.Type: GrantFiled: January 27, 2020Date of Patent: April 25, 2023Assignee: Emerson Climate Technologies, Inc.Inventors: Karen R. Richard, Abram A. Yorde, Paul L. Fullenkamp
-
Patent number: 11601120Abstract: An oscillator circuit includes a plurality of inverters connected in a cascade, at least first and second feedback taps, and alternation circuitry. The at least first and second feedback taps are configured to feed-back at least respective first and second output signals taken from at least respective first and second points in the cascade. The alternation circuitry is configured to derive an input signal from at least the first and second output signals by alternating between at least the first and second feedback taps, and to apply the input signal to an input of the cascade.Type: GrantFiled: February 3, 2021Date of Patent: March 7, 2023Assignee: NUVOTON TECHNOLOGY CORPORATIONInventor: Moshe Alon
-
Patent number: 11295003Abstract: According to a first aspect of the invention, there is provided a device for generating a unique response to a challenge, the device comprising: a plurality of structures, each structure exhibiting quantum mechanical confinement, and each structure being arranged to provide a unique response when challenged with an electrical measurement, the unique response being linked to the atomic makeup of the structure that defines the quantum mechanical confinement; the device being arranged to facilitate a challenge of at least two structures of the plurality in electrical combination to generate the unique response, by facilitating an electrical measurement of an output of the at least two structures of the plurality in electrical combination; the unique response being derivable from the electrical measurement.Type: GrantFiled: March 3, 2017Date of Patent: April 5, 2022Assignee: QUANTUM BASE LIMITEDInventors: Ramon Bernardo Gavito, Jonathan David Roberts, Utz Alfred Fritz Roedig, Robert James Young
-
Patent number: 11188306Abstract: A Random-Number Generator (RNG) includes a first plurality of High-Frequency (HF) clock generators, a second plurality of Low-Frequency (LF) clock generators, a third plurality of Digital Random-Number Generator circuits (DRNGs), and a multiplexer. The HF clock generators are configured to generate respective HF clock signals in a first frequency range. The LF clock generators are configured to generate respective LF clock signals in a second frequency range, lower than the first frequency range. Each DRNG is configured to derive a respective random-bit sequence from (i) a respective HF clock signal taken from among the HF clock signals and (ii) a respective LF clock signal taken from among the HF clock signals. The multiplexer is configured to produce an output sequence of random bits from random-bit sequences generated by the DRNGs.Type: GrantFiled: August 18, 2020Date of Patent: November 30, 2021Assignee: NUVOTON TECHNOLOGY CORPORATIONInventors: Yuval Kirschner, Tamir Golan
-
Patent number: 11082223Abstract: A communication device according to the present invention includes: a memory; and at least one processor coupled to the memory. The processor performs operations. The operations includes: storing device information that is information stored commonly in one or more communication devices; generating clock information representing timing by using a periodic clock signal; selecting at least a part of the device information according to the clock information; generating selection information that is different information for each piece of the clock information from at least a part of the device information selected; generating an encryption key by using at least the clock information and the selection information generated; and executing at least one of encryption processing and decryption processing on communication data by using the encryption key generated.Type: GrantFiled: October 2, 2017Date of Patent: August 3, 2021Assignee: NEC CORPORATIONInventor: Masakazu Ono
-
Patent number: 11010137Abstract: A true random number generator with a dynamic compensation capacity comprises a loop control logic, a shift register, a sensitive amplifier and a load matching unit. The sensitive amplifier comprises a first PMOS transistor, a second PMOS transistor, a third PMOS transistor, a fourth PMOS transistor, a first NMOS transistor, a second NMOS transistor and two NMOS arrays. Each NMOS array comprises a third NMOS transistor, a fourth NMOS transistor, a fifth NMOS transistor, a sixth NMOS transistor, a seventh NMOS transistor, an eighth NMOS transistor, a ninth NMOS transistor, a tenth NMOS transistor, an eleventh NMOS transistor, a twelfth NMOS transistor and a thirteenth NMOS transistor. The load matching unit comprises a first D flip-flop and a second D flip-flop and is connected at an output terminal and an inverted output terminal of the sensitive amplifier. The true random number generator has the advantages of simple feedback regulation and high robustness.Type: GrantFiled: May 7, 2019Date of Patent: May 18, 2021Assignee: Wenzhou UniversityInventors: Pengjun Wang, Zhen Li, Gang Li, Bo Chen
-
Patent number: 10992291Abstract: A true random number generator based on a voltage-controlled oscillator includes a thermal noise generator, a ring oscillator, a voltage-controlled oscillator, a D flip-flop, and a post-processing circuit. The D flip-flop has a clock terminal, an input terminal, and an output terminal. An output terminal of the thermal noise generator is connected with an input terminal of the voltage-controlled oscillator. An output terminal of the voltage-controlled oscillator is connected with the clock terminal of the D flip-flop. An output terminal of the ring oscillator is connected with the input terminal of the D flip-flop. The output terminal of the D flip-flop is connected with an input terminal of the post-processing circuit. An input terminal of the thermal noise generator is connected with a reference level. The thermal noise generator includes a digital-analog converter, an operational amplifier, a first resistor, a second resistor, a third resistor, and a fourth resistor.Type: GrantFiled: January 16, 2020Date of Patent: April 27, 2021Assignee: Ningbo UniversityInventors: Pengjun Wang, Zhen Li, Gang Li, Huihong Zhang
-
Patent number: 10985903Abstract: A processing system includes a processing core and a hardware accelerator communicatively coupled to the processing core. The hardware accelerator includes a random number generator to generate a byte order indicator. The hardware accelerator also includes a first switching module communicatively coupled to the random value indicator generator. The switching module receives an byte sequence in an encryption round of the cryptographic operation and feeds a portion of the input byte sequence to one of a first substitute box (S-box) module or a second S-box module in view of a byte order indicator value generated by the random number generator.Type: GrantFiled: October 12, 2018Date of Patent: April 20, 2021Assignee: Intel CorporationInventors: Raghavan Kumar, Sanu K. Mathew, Sudhir K. Satpathy, Vikram B. Suresh
-
Patent number: 10963222Abstract: A true random number generator with stable node voltage comprises a loop control logic, two inverters identical in structure, two D flip-flops identical in structure, a first PMOS transistor, a second PMOS transistor, a first NMOS transistor, a monitoring module and a post-processing module. Each inverter comprises a second NMOS transistor, a third NMOS transistor, a fourth NMOS transistor, a fifth NMOS transistor, a sixth NMOS transistor, a seventh NMOS transistor, an eighth NMOS transistor, a ninth NMOS transistor, a tenth NMOS transistor, a third PMOS transistor, a fourth PMOS transistor, a fifth PMOS transistor, a sixth PMOS transistor, a seventh PMOS transistor, an eighth PMOS transistor, a ninth PMOS transistor, a tenth PMOS transistor and an eleventh PMOS transistor. The true random number generator has the advantages of being able to eliminate the capacitive coupling effect and has high randomness.Type: GrantFiled: May 21, 2019Date of Patent: March 30, 2021Assignee: Wenzhou UniversityInventors: Pengjun Wang, Hongzhen Fang, Gang Li, Bo Chen
-
Patent number: 10922442Abstract: The electronic circuit comprises a logic module performing a first function. A number generator generates a series of first numbers. A voltage generator supplies the logic module with a first minimum operating voltage of the logic module and a variable additional second voltage having electrical characteristics that are functions at least of the first series of first numbers. The variable additional second voltage comprises at least a fixed voltage defined by an offset voltage value and a first periodic voltage defined at least by a first frequency and a first amplitude. The voltage generator is configured so that the value of the offset voltage, of the first frequency and/or of the first amplitude are defined at least from the series of first numbers.Type: GrantFiled: April 19, 2018Date of Patent: February 16, 2021Assignee: TIEMPOInventors: Marc Renaudin, Christophe Scarabello
-
Patent number: 10853038Abstract: An integrated device, for generating a random signal, includes: a first terminal; a pulse signal generator configured to generate a current pulse train on the first terminal; and a first control circuit coupled to the first terminal and configured to convert the current pulse train into a voltage signal randomly including voltage pulses greater than a threshold, the random signal containing the voltage pulses greater than the threshold.Type: GrantFiled: October 11, 2018Date of Patent: December 1, 2020Assignee: STMICROELECTRONICS SAInventors: Philippe Galy, Thomas Bedecarrats
-
Patent number: 10776079Abstract: A true random number generation device and a true random number generation method are provided. The true random number generation device includes a selection signal providing circuit and a linear feedback shift register. The selection signal providing circuit is configured to provide a true random selection signal. The linear feedback shift register includes true random number generators of a plurality of stages. The Nth stage true random number generator is configured to receive a clock signal and a N?1th bit true random number. The Nth stage true random number generator generates a plurality of Nth stage output logic values according to the clock signal and the N?1th bit true random number, and selects one of the plurality of Nth stage output logic values to be a Nth bit true random number according to the true random selection signal.Type: GrantFiled: November 1, 2018Date of Patent: September 15, 2020Assignee: Winbond Electronics Corp.Inventor: Chia-Hsun Li
-
Patent number: 10747688Abstract: A retimer device receives a first signal from a first device and regenerates the first signal to send to a second device. The retimer further receive a second signal from the second device and regenerates the second signal to send to the first device, where the first device includes a processor device. The retimer includes a sideband interface to connect to the first device and further includes protocol logic to monitor the first signal, determine that the first signal includes a pattern defined in a protocol to identify a protocol activity, and participate in performance of the protocol activity using the sideband interface.Type: GrantFiled: December 22, 2016Date of Patent: August 18, 2020Assignee: Intel CorporationInventors: Michelle Jen, Debendra Das Sharma, Venkatraman Iyer, Tao Liang
-
Patent number: 10671351Abstract: Embodiments are directed to an integrated circuit for a low-power random number generator that uses a thin-film transistor. Embodiments of the integrated circuit include one or more front-end devices formed on a substrate, and one or more interlayer dielectric (ILD) layers formed on the one or more front-end devices. Embodiments of the integrated circuit also include one or more back-end devices formed on the one or more ILD layers, wherein the one or more back-end devices are configured to amplify a noise signal and transmit an amplified noise signal to the one or more front-end devices for processing.Type: GrantFiled: August 22, 2018Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bahman Hekmatshoartabari, Ghavam Shahidi
-
Patent number: 10651863Abstract: A method for dithering a fractional clock divider includes generating a first clock enable sequence based on a seed pattern of M ones and N minus M zeros, selecting a cyclic rotation of the seed pattern after N input clock cycles, and generating a second clock enable sequence based on the cyclic rotation. A clock gate receives the input clock signal and the clock enable sequences and outputs M clock cycles for every N input clock cycles. A random number generator indicates the cyclic rotation of the seed pattern. The seed pattern can be replaced with an updated seed pattern of M ones and N minus M zeros in a different order. In some examples, the clock enable sequence is generated using a cyclic shift register containing the seed pattern and a multiplexor. In other examples, the clock enable sequence is generated using a modulo N counter and a comparator.Type: GrantFiled: February 6, 2019Date of Patent: May 12, 2020Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Sundarrajan Rangachari, Sriram Murali, Sanjay Pennam
-
Patent number: 10554422Abstract: A semiconductor device is provided. The semiconductor device includes a unique-information generation portion, a detection portion, a memory portion, and a readout portion. The unique-information generation portion operates in a plurality of operation environments to generate unique information. The unique information includes stable information and unstable information. The stable information is constant in the plurality of operation environments, and the unstable information is different in at least two of the plurality of operation environments. The detection portion detects the unstable information. The memory portion stores the unique information and identification information for identifying the unstable information. The readout portion reads out the unique information and the identification information and outputs the unique information and the identification information to an external portion.Type: GrantFiled: September 20, 2017Date of Patent: February 4, 2020Assignee: Winbond Electronics Corp.Inventor: Masaru Yano
-
Patent number: 10439613Abstract: An integrated circuit for a physically unclonable function (PUF) includes first and second PUF cells and a combination circuit. The first and second PUF cells respectively output first and second cell signals having unique levels based on a threshold level of a logic gate. The combination circuit includes a first stage that generates a first combination signal based on the first and second cell signals. The first and second PUF cells respectively include first and second logic gates to respectively output the first and second cell signals. The combination circuit includes a third logic gate that receives the first and second cell signals and outputs the first combination signal. The third logic gate has a same structure as each of the first and second logic gates.Type: GrantFiled: June 11, 2018Date of Patent: October 8, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Bohdan Karpinskyy, Dae-hyeon Kim, Mi-jung Noh, Sang-wook Park, Yong-ki Lee, Yun-hyeok Choi
-
Patent number: 10331410Abstract: A true random number generator (TRNG) uses an analog circuit with a ring oscillator configured to collapse from an unstable oscillation state to a stable oscillation state at a random collapse time and counter counting a counter value representing the random collapse time. Various techniques are used to harden the TRNG including a truncator generating a true random number based on a truncation of the reference count value and a dedicated voltage regulator supplying power to the analog core including the ring oscillator. Techniques also include various solutions for drawing a constant current such as using a Gray code counter and adding noise current during and/or after the collapse event with a dummy inverter chain. Bit churning, bit obfuscation entropy enhancers and various post processing techniques may be employed to further harden the TRNG. An attack detection module may raise alerts when the TRNG is being attacked.Type: GrantFiled: November 9, 2016Date of Patent: June 25, 2019Assignee: Google LLCInventors: William Wesson, Scott Johnson, Karthika Periyathambi, Lynn Bos
-
Patent number: 10263767Abstract: A system and method to mitigate or complicate the use of differential power analysis (DPA) and simple power analysis (SPA) in the attack of a targeted integrated circuit, or device containing an integrated circuit, that is processing sensitive information. The system and method modifies the regularity of a clock that initiates the power events within the circuit such that subsequent processing of information does not always occur at the same time.Type: GrantFiled: July 3, 2018Date of Patent: April 16, 2019Assignee: RAJANT CORPORATIONInventor: Bryan Doi
-
Patent number: 10235138Abstract: An instruction configured to perform a plurality of functions is executed. Based on a function code associated with the instruction having a selected value, one or more inputs of the instruction are checked to determine which one or more functions of the plurality of functions are to be performed. Based on a first input of the one or more inputs having a first value, a function of providing raw entropy is performed, in which the providing of raw entropy includes storing a number of raw random numbers. Further, based on a second input of the one or more inputs having a second value, a function of providing conditioned entropy is provided, in which the providing of conditioned entropy includes storing a number of conditioned random numbers.Type: GrantFiled: September 30, 2016Date of Patent: March 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dan F. Greiner, Bernd Nerz, Timothy J. Slegel, Tamas Visegrady, Christian Zoellin
-
Patent number: 10213164Abstract: Certain aspects of the present disclosure relate to a method for compressed sensing (CS). The CS is a signal processing concept wherein significantly fewer sensor measurements than that suggested by Shannon/Nyquist sampling theorem can be used to recover signals with arbitrarily fine resolution. In this disclosure, the CS framework is applied for sensor signal processing in order to support low power robust sensors and reliable communication in Body Area Networks (BANs) for healthcare and fitness applications.Type: GrantFiled: July 30, 2009Date of Patent: February 26, 2019Assignee: QUALCOMM IncorporatedInventors: Harinath Garudadri, Pawan Kumar Baheti
-
Patent number: 10216964Abstract: To raise confidentiality of the value stored in the ROM, in an IC having a built-in or an externally-attached ROM storing a value (program and/or data) encrypted using a predetermined cryptographic key. The IC includes the ROM storing the encrypted value (program and/or data), a unique code generating unit, and a decrypting unit. The unique code generating unit generates a unique code specifically determined by production variation. The decrypting unit calculates a cryptographic key on the basis of the generated unique code and a correction parameter, and decrypts the encrypted value read out from the ROM by using the calculated cryptographic key. The correction parameter is preliminarily calculated outside the IC, on the basis of an initial unique code generated from the unique code generating unit immediately after production of the IC, and the predetermined cryptographic key used for encryption of the value to be stored in the ROM.Type: GrantFiled: November 10, 2017Date of Patent: February 26, 2019Assignee: Renesas Electronics CorporationInventor: Daisuke Oshida
-
Patent number: 10140096Abstract: A device includes parallel connected ring oscillators, a pseudo random number generator (PRNG), and a configuration circuit. The parallel connected ring oscillators include a first and second ring oscillator. The PRNG is configured to generate pseudo random bits at every cycle. The configuration circuit is configured to receive and parse the pseudo random bits to generate and distribute a first configuration value and second configuration value based on the pseudo random bits. The first ring oscillator is configured according to the first configuration value. The second ring oscillator is configured according to the second configuration value.Type: GrantFiled: December 14, 2016Date of Patent: November 27, 2018Assignee: Amazon Technologies, Inc.Inventor: Ron Diamant
-
Patent number: 10078494Abstract: This disclosure relates generally to physically unclonable function (PUF) circuitry along with methods of generating numbers. In one embodiment, the PUF circuitry includes a memory, a memory control circuitry, and whitening circuitry. To reduce or eliminate the systematic bias from the array, whitening circuitry is configured to generate a random number comprising random number bits in response to the memory control circuit implementing at least one sequence of memory cycles on the array of the memory cells in the memory. The whitening circuitry is configured to provide the random number bits of the random number based on the variable bit states stored by the array of the memory cells. On average the whitening circuitry is configured to provide approximately half of the random number bits in the first bit state and half of random number bits in a second bit state.Type: GrantFiled: September 26, 2016Date of Patent: September 18, 2018Assignee: Arizona Board of Regents on behalf of Arizona State UniversityInventors: Lawrence T. Clark, James Adams, Keith E. Holbert
-
Patent number: 10061564Abstract: Aspects of present disclosure relate to random number generator, a method and a computer program product of improving entropy quality of the random number generator. The method may include: receiving, at an input/output interface module of the random number generator, a request to generate a random number having a predetermined number of random bits, and starting a random bit generating loop to generate each of the random bits of the random number to be generated. In certain embodiments, random bit generating loop may include: incorporating a CPU Time as a randomness factor in generating random number to improve entropy quality, including non-deterministic memory-subsystem latencies in entropy extraction, such as those introduced by unpredictable cache movements, generating a Candidate Bit by using a Clock Time, and generating a random bit for random number by using a von Neumann unbiasing analysis module, until every random bits of the random number is generated.Type: GrantFiled: November 10, 2017Date of Patent: August 28, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James W. Sweeny, Tamas Visegrady
-
Patent number: 9971567Abstract: The randomizer includes connection circuitry with a random connection layout to parallely couple each of a quantity of bits for each of a plurality of inputs of bit width n to multiple output bits of a respectively coupled output. Combinational circuitry combines at least a portion of each of the plurality of outputs associated with each of the plurality of inputs to create a single resultant output of random data having a bit width of the quantity n.Type: GrantFiled: December 26, 2016Date of Patent: May 15, 2018Assignee: MoSys, Inc.Inventors: Michael J. Miller, Michael J. Morrison, Jay B Patel
-
Patent number: 9891888Abstract: Various embodiments relate to a device including a digital component configured to output a plurality of parallel bits based on an input wherein the digital component is capable of occupying a metastable state between a time the input is changed and a time the output plurality of parallel bits changes based on the changed input, wherein the digital component outputs metastable bits while occupying the metastable state; and a synchronous sampling circuit configured to sample bits from the digital component in synchronization with a received clock signal pulse, wherein when the clock signal pulse occurs while the digital component occupies a metastable state, the synchronous sampling circuit samples metastable bits, and wherein the input into the digital component changes in a manner that is asynchronous with respect to the clock signal pulse. In various embodiments, the digital component is a substitution box (S-box).Type: GrantFiled: June 17, 2015Date of Patent: February 13, 2018Assignee: NXP B.V.Inventor: Sebastien Riou
-
Patent number: 9891889Abstract: Aspects of present disclosure relate to random number generator, a method and a computer program product of improving entropy quality of the random number generator. The method may include: receiving, at an input/output interface module of the random number generator, a request to generate a random number having a predetermined number of random bits, and starting a random bit generating loop to generate each of the random bits of the random number to be generated. In certain embodiments, random bit generating loop may include: incorporating a CPU Time as a randomness factor in generating random number to improve entropy quality, including non-deterministic memory-subsystem latencies in entropy extraction, such as those introduced by unpredictable cache movements, generating a Candidate Bit by using a Clock Time, and generating a random bit for random number by using a von Neumann unbiasing analysis module, until every random bits of the random number is generated.Type: GrantFiled: June 30, 2016Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James W. Sweeny, Tamas Visegrady
-
Patent number: 9747075Abstract: The random number generator comprises a linear feedback shift register (10), which comprises a series of storage elements (14(1), 14(2), . . . , 14(n)), a first input (11) to receive a clock signal from a clock oscillator (28), a feedback line (20) connecting the output of a last storage element (14(n)) with an input of at least a first storage element (14(1)), a second input (22) coupled with the feedback line (20) via at least one cell (15) and wherein the output of the cell (15) is coupled to an input of at least one of the storage elements (14(1), 14(2), . . . , 14(n)).Type: GrantFiled: April 11, 2014Date of Patent: August 29, 2017Assignee: EM Microelectronic-Marin S.A.Inventors: Tomas Hrdy, Michal Prazan, Pavel Holoubek
-
Patent number: 9712166Abstract: A data generating device according to embodiments comprises a ring oscillator, a flip-flop circuit and a generator. The flip-flop circuit includes a first terminal and a second terminal to each of which the ring oscillator output is inputted, and that determines a value of output of the ring oscillator. The generator generates an ID for authentication based on one or more values determined by the flip-flop circuit at the time when the ring oscillator is turned on.Type: GrantFiled: March 14, 2016Date of Patent: July 18, 2017Assignee: Kabushiki Kaisha ToshibaInventors: Tetsufumi Tanamoto, Shinichi Yasuda, Shinobu Fujita
-
Patent number: 9612801Abstract: A true random number generator, a method of generating a true random number and a system incorporating the generator or the method. In one embodiment, the generator includes: (1) a ring oscillator including inverting gates having power inputs and (2) a time-varying power supply coupled to the power inputs to provide power thereto and including power perturbation circuitry operable to perturb the power provided to at least one of the power inputs.Type: GrantFiled: October 22, 2015Date of Patent: April 4, 2017Assignee: Nvidia CorporationInventor: Sachin Idgunji
-
Patent number: 9557964Abstract: A random number generator and a method for generating random number thereof are provided. The random number generator is used for generating a random sequence and includes a linear-feedback shift register (LFSR) circuit, an oscillating circuit, a delay circuit and a logic operation circuit. The LFSR circuit receives the random sequence to generate a plurality of first control signals and a plurality of second control signals. The oscillating circuit receives the first control signals to generate a random clock signal. The delay circuit receives an alternating current signal and the second control signals to generate a random delay sampling signal. The logic operation circuit receives the random clock signal and the random delay signal to generate the random sequence.Type: GrantFiled: November 21, 2014Date of Patent: January 31, 2017Assignee: Winbond Electronics Corp.Inventor: Chen-Yi Lee
-
Patent number: 9542156Abstract: A system for reseeding a pseudo random number generator to generate pseudo random numbers includes a true random number generator generating a true random number, a storage device storing the generated true random number, a pseudo random number generator generating pseudo random numbers using the stored true random number as a seed, and a controller coupled to the true random number generator and the pseudo random number generator to (1) generate a new true random number concurrently with the operation of the pseudo random number generator, and storing the new true random number, and (2) reseed the pseudo random number generator with the new true random number.Type: GrantFiled: April 23, 2014Date of Patent: January 10, 2017Assignee: Synopsys, Inc.Inventors: Scott Andrew Hamilton, Neil Farquhar Hamilton
-
Patent number: 9529570Abstract: Apparatus and method for generating random numbers. In accordance with some embodiments, the apparatus comprises a random number generator circuit that generates a random number responsive to a total number of programming pulses used to transition a solid-state memory cell from a first programming state to a second programming state.Type: GrantFiled: March 19, 2014Date of Patent: December 27, 2016Assignee: Seagate Technology LLCInventors: William Erik Anderson, Monty Aaron Forehand
-
Patent number: 9465585Abstract: A method for detecting a correlation of a first ring oscillator with a second ring oscillator and a system for carrying out the method are provided. In the method, combinations of concatenations are compared to chronologically preceding concatenations.Type: GrantFiled: March 12, 2014Date of Patent: October 11, 2016Assignee: ROBERT BOSCH GMBHInventors: Matthew Lewis, Eberhard Boehl
-
Patent number: 9377997Abstract: A random number generator includes a first oscillator configured to output a first oscillating signal having a first frequency. A second oscillator is configured to output a second oscillating signal having a second frequency different from the first frequency. A sampling unit is configured to receive the first and second oscillating signals. The sampling unit is configured to generate at least one entropy source by combining the received first and second oscillating signals. The sampling unit is configured to generate a random bit corresponding to the generated entropy source using a third oscillating signal. A third oscillator & control unit is configured to control the first and second oscillators and to generate the third oscillating signal. A frequency of the third oscillating signal is lower than the first and second frequencies.Type: GrantFiled: January 6, 2014Date of Patent: June 28, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Ihor Vasyltsov, Bohdan Karpinskyy, Heonsoo Lee, Yunhyeok Choi
-
Patent number: 9335971Abstract: Systems and methods of generating a highly random bit are provided. Two nearly uncoupled clocks are utilized to generate a near-random bit. Even/Odd sampling at a variable rate is provided to condition many near-random bits to yield a single bit with a value of one or zero 50% of the time.Type: GrantFiled: February 27, 2009Date of Patent: May 10, 2016Assignee: CalAmp Corp.Inventors: Gordon Rouleau, Amir Arab
-
Patent number: 9252756Abstract: Provided is a random number generating device capable of generating highly irregular random numbers with a simple configuration. The random number generating device includes: a receiving unit including a receiving mechanism configured to receive, in a contactless manner, energy transmitted from a transmitting unit, the receiving unit being configured to convert the energy received by the receiving mechanism into a reception voltage; a voltage controlled oscillator configured to output an oscillating output signal based on the reception voltage; and a pseudorandom number generator configured to generate pseudorandom numbers varying in accordance with an oscillation frequency of the output signal from the voltage controlled oscillator.Type: GrantFiled: September 30, 2013Date of Patent: February 2, 2016Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Hideyuki Kihara, Kazuyo Ohta
-
Patent number: 9201630Abstract: Random numbers are generated according to a variety of solutions. A particular solution relates to a method for generating the random number. A common start signal is provided to each of a plurality of inverter components of a ring oscillator circuit. This causes the ring oscillator circuit to enter a metastable mode. At least a first bit and a second bit of a random number are both generated in parallel. The parallel generation of the bits involves the generation of the first bit from entropic properties of a signal of a first one of the plurality of inverter components and the generation of the second bit from entropic properties of a signal of a second one inverter components.Type: GrantFiled: February 10, 2012Date of Patent: December 1, 2015Assignee: Seagate Technology LLCInventor: Monty Aaron Forehand
-
Patent number: 9075674Abstract: Embodiments include bitstring generators and methods of their operation. A sampling parameter of the bitstring generator is set to a current value, and values of one or more bits are then repeatedly sampled based on the current value of the sampling parameter. The repeated sampling results in a set of test bits, which is analyzed to determine a randomness measurement associated with the set of test bits. A determination is made whether the randomness measurement meets a criterion. If not, the current value of the sampling parameter is changed to a different value that corresponds to a lower probability of being able to correctly predict the values of the one or more bits produced by the bitstring generator. The steps of repeatedly sampling, analyzing the set of test bits, and determining whether the randomness measurement meets the criteria are then repeated.Type: GrantFiled: December 12, 2012Date of Patent: July 7, 2015Assignee: Freescale Semiconductor, Inc.Inventors: Thomas E. Tkacik, David G. Abdoo
-
Patent number: 9052975Abstract: A random number generator includes a ring oscillator having an EX-OR gate and four inverters together forming a loop. This loop enters stable state for a start signal having the low level and oscillates for the start signal having the high level. When the start signal has a pulse of a width shorter than the loop's delay time, output nodes responsively, sequentially enter metastable state hovering between the high and low levels. The metastable waveform becomes smaller with time and finally disappears. As metastable state cannot be controlled in longevity, it disappears at any random number node. A counter thus outputs a signal serving as true random number data depending on the longevity of the metastable state. A random number generator miniaturized and having reduced power consumption, and of high performance can thus be implemented.Type: GrantFiled: August 2, 2012Date of Patent: June 9, 2015Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Kazuhiko Fukushima, Atsuo Yamaguchi
-
Patent number: 9032005Abstract: A random number generation method and apparatus using a low-power microprocessor is provided. In the random number generation method, a low-power microprocessor determines whether external power is supplied to a random number generator. The low-power microprocessor updates an internal state of the random number generator based on a first scheme if it is determined that the external power is supplied to the random number generator. The low-power microprocessor updates the internal state of the random number generator based on a second scheme different from the first scheme if it is determined that the external power is not supplied to the random number generator.Type: GrantFiled: May 17, 2013Date of Patent: May 12, 2015Assignee: Electronics and Telecommunications Research InstituteInventors: Dae-Seon Park, In-Seok Kang, Byeong-Ho Ahn
-
Publication number: 20150106415Abstract: A true random number generator (RNG) has one or more oscillators and an output register for storing a random number output. Each of the oscillators is activated, successively, in a free-running oscillation phase, and a capture phase during which the oscillator is quiescent. The output register latches during the capture phase of each oscillator an end state of that oscillator at or close to the end of its oscillation phase. The random number output is derived from the latched end states.Type: ApplicationFiled: August 18, 2014Publication date: April 16, 2015Applicant: Freescale Semiconductor, Inc.Inventors: Wangsheng Mei, Yang Wang, Jianzhou Wu, Yan Xiao
-
Publication number: 20150088950Abstract: A Self-Timed Logic Entropy Bit Stream Generator (STLEBSG) outputs a bit stream having non-deterministic entropy. The bit stream is supplied onto an input of a signal storage ring so that entropy of the bit stream is then stored in the ring as the bit stream circulates in the ring. Depending on the configuration of the ring, the bit stream as it circulates undergoes permutations, but the signal storage ring nonetheless stores the entropy of the injected bit stream. In one example, the STLEBSG is disabled and the bit stream is no longer supplied to the ring, but the ring continues to circulate and stores entropy of the original bit stream. With the STLEBSG disabled, a signal output from the ring is used to generate one or more random numbers.Type: ApplicationFiled: September 25, 2013Publication date: March 26, 2015Applicant: Netronome Systems, Inc.Inventor: Gavin J. Stark
-
Publication number: 20150088949Abstract: A bit stream having non-deterministic entropy is generated by a Self-Timed Logic Entropy Bit Stream Generator (STLEBSG). The STLEBSG includes an incrementer and a linear feedback shift register (LFSR), both implemented in self-timed logic as parts of an asynchronous state machine. In response to a command, the incrementer asynchronously increments a number of times and then stops, where the number of times is determined by command. For each increment of the incrementer, the LFSR undergoes a state transition. As the incrementer increments, the LFSR outputs the bit stream. If the command is a run repeatedly command, then after the incrementer stops the incrementer is reinitialized and then again increments the number of times. This incrementing, stopping, reinitializing, and incrementing process is repeated indefinitely. Another command causes the incrementer to be loaded. Another command causes the LFSR to be loaded.Type: ApplicationFiled: September 25, 2013Publication date: March 26, 2015Applicant: Netronome Systems, Inc.Inventor: Gavin J. Stark
-
Patent number: 8990276Abstract: The invention relates to a circuit for generating a true, circuit-specific and time-invariant random binary number, having: a matrix of K?L delay elements that can be connected to each other by means of L?1 single or double commutation circuits into chains of delay elements of length L, a single or double demultiplexer connected before the matrix, a single or double multiplexer connection after the matrix, and a run time or number comparator, wherein the setting of the commutation circuits, the demultiplexer, and the multiplexer can be prescribed by a control signal, wherein the circuit comprises a channel code encoder whereby code words of a channel code can be generated and a transcriber, whereby code words of the channel code can be transcribed into the control signal of the L?1 single or double commutation circuits, and a method for generating a true, circuit-specific and time-invariant random number by means of a matrix of L?K delay elements, L?1 single or double commutation circuits, a single or doubleType: GrantFiled: December 11, 2008Date of Patent: March 24, 2015Assignee: Micronas GmbHInventors: Dejan Lazich, Micaela Wuensche, Sebastian Kaluza