Correlator With Selectable Processing Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional bit correlators are limited in design flexibility as they primarily perform multiplication operations and lack capabilities for operations beyond or in addition to these, restricting their application in digital signal processing.

Innovation Solution

A correlator circuit with selectable processing logic, including a programmable fabric, allows for the selection between default and alternate processing logic to handle data and coefficient values, enabling operations beyond simple multiplication through user-defined or alternate processing logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional bit correlators are used, then multiplication operations are performed efficiently, but design flexibility is limited

Engineering Contradiction:
Improvedesign flexibilityVSAvoidprocessing logic complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The correlator employs dynamic processing logic selection where the same hardware infrastructure can be configured to perform different operations (multiplication, addition, subtraction, bitwise operations) based on control signals. This allows the device to adapt its processing behavior dynamically without requiring separate dedicated circuits for each operation type, thereby improving design flexibility while managing complexity through software-like configurability in hardware.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The correlator is designed with universal processing logic that can execute multiple types of operations through a single unified architecture. The processing logic unit can be configured to perform various functions including traditional multiplication, addition, subtraction, and bitwise operations, eliminating the need for separate dedicated circuits for each operation and thus enhancing versatility without proportionally increasing hardware complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If traditional multiplication operations are used, then processing is simple, but processing capabilities are limited

Engineering Contradiction:
Improveprocessing capabilitiesVSAvoidoperation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically switches between different processing modes and operations based on control signals. The processing logic can transition from simple multiplication to more complex operations like addition, subtraction, and bitwise operations, allowing the correlator to handle diverse processing requirements without requiring fundamentally different hardware for each operation type.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The correlator changes operational parameters and behavior through control signals rather than requiring physical reconfiguration. By modifying control parameters, the system can switch between different operations (multiplication, addition, subtraction, bitwise) and processing modes, thereby enhancing processing capabilities while maintaining operational simplicity through parameter-based configuration rather than structural changes.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple operations are supported, then design flexibility is improved, but device complexity increases

Engineering Contradiction:
Improveoperations beyond multiplicationVSAvoidprocessing logic structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A universal processing logic unit is implemented that can execute multiple operations (multiplication, addition, subtraction, bitwise operations) through a single integrated architecture. This multi-functional design eliminates the need for separate dedicated circuits for each operation, allowing the correlator to support diverse processing capabilities without proportionally increasing hardware complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Control signals act as intermediaries that mediate between the input data and the processing logic. These control signals direct the processing logic to perform the desired operation by selecting appropriate processing paths and configurations, thereby enabling multiple operations to be supported through a unified structure without requiring complex interconnections and separate dedicated circuits for each operation type.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7606851B2Correlator having user-defined processing
Publication Date: 2009.10.20 LATTICE SEMICON CORP
  • US7606851B2 patent drawing
  • US7606851B2 patent drawing
  • US7606851B2 patent drawing

AI summary

In one embodiment of the invention, a circuit may include and/or involve a correlator, a programmable fabric, and logic to enable selection of one of default processing logic and alternate processing logic to process corresponding data and coefficient values of the correlator.