FPGA Signal Generator for Adjustable Waveforms With Lower Compute Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing signal generators, particularly those implemented in FPGAs, face challenges in efficiently generating periodic output signals with adjustable amplitude and frequency due to high computational complexity and resource intensity.

Innovation Solution

A signal generator system that uses a processing unit to determine a signal direction and apply a step size to an actual amplitude based on input parameters, allowing for the generation of triangular, square, and sine wave signals with adjustable frequency and amplitude, while leveraging bit shifting and multiplication to reduce computational complexity, enabling efficient operation even in resource-constrained FPGAs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If function generators are used to generate periodic output signals with adjustable amplitude and frequency, then the signal generation capability is improved, but the computational complexity and resource consumption increase significantly

Engineering Contradiction:
Improvesignal generation capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The signal generation process is divided into separate functional blocks: a counter unit that generates time-base signals, a control unit that processes amplitude and frequency parameters, and an output unit that generates the actual signal. This segmentation allows each block to perform a specific function with reduced computational requirements compared to a monolithic function generator.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Amplitude and frequency parameters are pre-processed and stored in registers before signal generation begins. The control unit calculates and stores the necessary control values in advance, eliminating the need for complex real-time calculations during signal generation, thus reducing computational complexity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If function generators with adjustable amplitude and frequency are implemented, then the versatility of signal generation is improved, but the resource consumption in FPGA increases

Engineering Contradiction:
Improveamplitude and frequency adjustmentVSAvoidFPGA resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

A single counter unit is designed to generate multiple types of periodic signals (triangular, square, sine waves) by varying the control parameters and output processing. This multi-functional approach eliminates the need for separate hardware circuits for each signal type, significantly reducing FPGA resource consumption while maintaining full versatility.

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

Solution Approach 2:

The signal generator uses parameter-based control where amplitude and frequency are adjusted by changing numerical values in registers rather than reconfiguring hardware. This allows full adaptability with minimal resource usage, as the same hardware structure generates different signals through parameter modification alone.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If complex signal calculations are performed in real-time, then the signal accuracy is improved, but the processing time increases

Engineering Contradiction:
Improvesignal accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses a clocked counter that increments at regular intervals to generate the time base for signal generation. This periodic action ensures consistent timing and signal accuracy while maintaining a steady, predictable processing rate that minimizes overall processing time through efficient use of FPGA clock cycles.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11264975B2Signal generator
Publication Date: 2022.03.01 CARL ZEISS INDUSTRIELLE MESSTECHNIKE GMBH
  • US11264975B2 patent drawing
  • US11264975B2 patent drawing
  • US11264975B2 patent drawing

AI summary

A signal generator includes a processing unit. The signal generator is configured to generate at least one periodic output signal. The output signal comprises a triangular-waveform signal. A frequency and an amplitude of the output signal are adjustable. The signal generator is configured to receive an input parameter. The input parameter comprises at least one piece of information about a setpoint amplitude and a setpoint frequency of the output signal. The processing unit is configured to determine a signal direction of the output signal. The processing unit is configured to determine a step size. The processing unit is configured to apply the step size to an actual amplitude based on the signal direction for a number of clock cycles. The number of clock cycles is dependent on the setpoint frequency of the output signal.