Pseudo-Random State Machine Feedback for Fast Word Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing pseudo-random number generators, particularly pseudo-random number generators, face challenges in generating high-speed pseudo-random word streams with sufficient statistical randomness, which is crucial for applications like numerical simulations and cryptographic processes, due to their deterministic nature and limitations in operational speed.

Innovation Solution

A state machine with clocked registers and a feedback circuit that utilizes a logic stage and adder with XOR or XNOR gates to generate pseudo-random word streams by selectively weighing register output signals based on multi-transmission matrix elements, enabling faster generation of pseudo-random bit sequences and word streams with improved statistical distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If pseudo-random number generators are used to generate high-speed pseudo-random word streams, then generation speed increases, but statistical randomness deteriorates due to deterministic nature

Engineering Contradiction:
Improvegeneration speedVSAvoidstatistical randomness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the pseudo-random number generation process into multiple independent linear feedback shift registers (LFSRs), each generating a separate bit stream. By combining multiple segmented streams through XOR operations, the system achieves both high generation speed (parallel operation) and improved statistical randomness (diversity of sources), resolving the contradiction between speed and reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a composite pseudo-random stream by combining multiple individual LFSR outputs. Each LFSR acts as a component with different statistical properties, and their combination through XOR operations produces a composite stream with superior statistical characteristics while maintaining high generation speed, effectively resolving the contradiction

Inventive Principle:
Principle #40Composite materials

2Productivity

If pseudo-random number generators operate at higher operational speeds, then processing efficiency improves, but implementation complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the high-speed generation task into multiple parallel LFSR segments, each operating at manageable speeds. This segmentation allows the system to achieve high overall productivity through parallel processing while keeping each individual component's implementation complexity low and manageable

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces complex sequential generation mechanisms with simpler parallel LFSR structures combined with XOR logic. This substitution enables high processing efficiency through parallel operation while reducing implementation complexity by using standard, well-understood digital logic components

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8880574B2State machine and generator for generating a description of a state machine feedback function
Publication Date: 2014.11.04 ADVANTEST CORP
  • US8880574B2 patent drawing
  • US8880574B2 patent drawing
  • US8880574B2 patent drawing

AI summary

An embodiment of a state machine for generating a pseudo-random word stream, each word of the word stream including a plurality of subsequent bits of a pseudo-random bit sequence includes a plurality of clock registers and a feedback circuit coupled to the registers and adapted to provide a plurality of feedback signals to the registers based on a feedback function and a plurality of register output signals of the registers, wherein the state machine is configured such that a first word defined by the plurality of register output signals includes a first set of subsequent bits of a pseudo-random bit stream and such that a subsequent second word defined by the plurality of register output signals includes a second set of subsequent bits of a pseudo-random bit stream.