Digital randomizer for on-chip generation and storage of random self-programming data block
AssigneeVLSI Technology, Inc.
InventorRichard J. Takahashi
Life of this patent
Estimating the term…
Loading patent…
AssigneeVLSI Technology, Inc.
InventorRichard J. Takahashi
Estimating the term…
A purely digital randomizer system generates an undeterministic data block using standard cell library units and includes a random number generator. The generator preferably includes at least two metastable blocks that each include a plurality of D-type flip-flops. Each flip-flop is coupled to a dedicated free-running oscillator whose frequency is based on a relative prime number for each frequency leg. Each of the D-type flip-flops is also coupled to receive a common jitter clock signal. The flip-flops are thus forcibly operated in a metastable state by intentionally violating the flip-flop set-up or hold time margins of incoming data relative to the jitter clock. To further maximize entropy, the flip-flop outputs are exclusively `OR`d ("EX-OR'd") and then passed through first and second shift registers of uneven and preferably even and odd bit lengths. Preferably each shift register includes at least one metastably-operated D-type flip-flop, to further promote randomness. The shift register outputs are combined in an EX-OR tree are cross-fed back to the EX-ORs at the shift register inputs. The input from each shift register is then EX-OR'd and clocked out with a system clock to provide first and second channels of undeterministic data.
A system for generating an undeterministic data signal, comprising:
A system for generating first and second channels of undeterministic data signals, comprising:
A method for generating an undeterministic data signal, the method including the following steps:
A method for generating first and second channels of undeterministic data signals, the method including the following steps:
Dependencies are inferred from the claim text.