Variable Architecture for Random Number Generators
AssigneeAtmel Rousset S.A.S.
InventorsAlain Vergnes, Guillaume Pean, Frédéric Schumacher
Life of this patent
Estimating the term…
Abstract
A variable architecture for random number generators is disclosed. In some implementations, the architecture of a random number generator may be varied based on microcontroller-specific data stored on the microcontroller. For example, a random number generator module may be embedded in a microcontroller circuit. The random number generator module may be designed to receive input from data sources in the circuit that contain microcontroller-specific data (e.g., a unique chip identifier, data carried in fuse bits). In some implementations, the architecture of the random number generator module may be adjusted or varied based on the microcontroller-specific data.
Claims21
A system comprising:
- one or more inputs configured for receiving one or more digital values that are substantially constant and unique to the system;
- and
- one or more circuits coupled to the one or more inputs, the one or more circuits including one or more digital circuit elements that are configurable by the one or more received digital values to produce one or more pseudo random digital values.
A method comprising:
- receiving in a microcontroller data unique to the microcontroller;
- adjusting one or more digital circuits of a pseudo random number generator in the microcontroller based on the unique data;
- and
- generating a pseudo random sequence using the adjusted one or more digital circuits.
Dependencies are inferred from the claim text.