Parallel Ramp Signal Circuit for Fine Timing at Lower Clock Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic circuits struggle to provide digital signals with precise ramps at high frequencies using a clock signal with lower frequency, limiting their ability to modify the succession of ramps effectively.

Innovation Solution

An electronic circuit that stores start values, slopes, and duration data for each ramp in memories, using interpolation circuits to generate multiple digital values per clock cycle, allowing for parallel reading and interpolation to achieve the desired ramp succession.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If an electronic circuit is clocked by a clock signal at a frequency lower than the desired granularity of the digital signal, then the circuit complexity is reduced, but the temporal accuracy and frequency of the digital signal are insufficient

Engineering Contradiction:
Improvetemporal accuracyVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the generation of digital signal values into multiple parallel interpolation circuits (Nout circuits), each handling a portion of the calculation. This segmentation allows the circuit to achieve high temporal accuracy by generating multiple digital values per clock cycle while distributing the computational complexity across multiple specialized units rather than requiring a single complex high-frequency clocking system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a time-based solution (using a high-frequency clock signal) to a spatial solution (using multiple parallel interpolation circuits operating at a lower clock frequency). By processing Nout digital values simultaneously in parallel circuits within each clock cycle, the system achieves the equivalent of a higher frequency operation without requiring a higher frequency clock, thus resolving the contradiction between temporal accuracy and circuit complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If the circuit generates multiple digital values per clock cycle in parallel, then the temporal accuracy and frequency of the digital signal are improved, but the device complexity increases

Engineering Contradiction:
Improvedigital signal generation rateVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the digital signal generation task into Nout independent interpolation circuits, each capable of generating a digital value independently in parallel. This segmentation enables the circuit to produce Nout digital values per clock cycle, significantly increasing productivity. The complexity is managed by using identical, standardized circuit blocks rather than a single complex sequential generator.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses memories to pre-store the parameters needed for generating digital signal values (such as ramp characteristics, timing information, and control data). By having this data prepared and stored in advance in the memories, the interpolation circuits can directly compute multiple digital values in parallel without requiring complex real-time data preparation logic, thus increasing productivity while controlling complexity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the circuit uses parallel interpolation circuits to generate multiple digital values per clock cycle, then the productivity is improved, but the ease of operation for modifying ramp sequences is reduced

Engineering Contradiction:
Improvedigital signal generation rateVSAvoidflexibility in modifying ramp sequences
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements a universal memory structure and control logic that can accommodate different ramp configurations and parameters. The memories store generalized data structures that can represent various ramp types (linear, exponential, custom waveforms) and the interpolation circuits use a unified algorithm to process them. This multi-functionality allows flexible modification of ramp sequences without requiring changes to the underlying circuit architecture, maintaining ease of operation despite high productivity.

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

Solution Approach 2:

The patent prepares all necessary ramp parameters and control data in advance and stores them in memories before the signal generation begins. By having the complete ramp sequence pre-configured in the memories, users can modify ramp sequences by simply updating the stored data without touching the circuit logic. This preliminary preparation of data separates the flexibility requirement from the processing complexity, allowing easy modification while maintaining high productivity through parallel processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12355447B2Electronic circuit for providing a digital signal with ramps
Publication Date: 2025.07.08 COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
  • US12355447B2 patent drawing
  • US12355447B2 patent drawing
  • US12355447B2 patent drawing

AI summary

The present description concerns an electronic circuit (10) for providing a digital signal (Sn) comprising a succession of ramps, the electronic circuit being clocked by a clock signal, the electronic circuit being configured to supply a number Nout of digital values of the digital signal at each cycle of the clock signal, Nout being greater than 1. The electronic circuit comprises a first memory (30) in which are stored, for each ramp, first data, and a second memory (32) in which are stored second data relative to the numbers of cycles of the clock signal over which some of the ramps extend, and a first circuit (40) configured to read from the first memory the first data relative to a plurality of successive ramps and from the second memory the second data associated with said plurality of successive ramps, and to supply said digital values.