Variable Architecture for Random Number Generators
First Claim
1. 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.
18 Assignments
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification