Programmable Rate Multiplier Circuit for Flexible Pulse Spacing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional rate multiplication methods in electronic circuits are inflexible, as they require hardware circuitry designed backwards from final waveforms, with non-adjustable pulse intervals, limiting usage flexibility and burdening circuit designers.

Innovation Solution

A method and circuit design that allows adjustable numerator and denominator rates in rate multiplication, using a microprocessor and simple circuits to determine time spacing between output pulse signals, enabling user-defined interval selection and higher order multiplications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hardware circuitry is used to select n pulse signals out of m pulse signals, then rate multiplication can be achieved, but circuit complexity increases substantially and design burden increases

Engineering Contradiction:
Improverate multiplication capabilityVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces complex hardware circuitry with a microprocessor-based software solution. The microprocessor executes instructions to count input pulses and generate output pulses based on programmable parameters stored in memory, substituting mechanical/electrical circuit implementation with computational logic.

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

Solution Approach 2:

The microprocessor provides a universal platform that can perform rate multiplication for different ratios (n/m) by simply changing stored parameters rather than redesigning hardware circuits. The same physical device handles multiple multiplication ratios through software configuration.

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

2Ease of manufacture

If fixed interval values are used for pulse selection, then hardware implementation is simplified, but usage flexibility is reduced

Engineering Contradiction:
Improvehardware implementation simplicityVSAvoidusage flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adjustability by storing multiple interval values in memory that can be selected based on different usage requirements. The system transitions from static fixed intervals to dynamic programmable intervals, allowing adaptation to various applications without hardware changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of pulse intervals from fixed hardware-determined values to programmable software-controlled values. By modifying stored parameter values, the system adapts to different multiplication ratios and timing requirements.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If hardware circuitry is designed backwards from final waveforms, then pulse selection can be achieved, but design burden on circuit designers increases substantially

Engineering Contradiction:
Improvepulse selection capabilityVSAvoiddesign ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent inverts the traditional design approach by using a microprocessor to execute forward-counting logic rather than designing complex backward-derivation hardware circuits. The software approach counts pulses forward and generates outputs when counters reach target values, which is more intuitive and easier to implement.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS7512644B2Rate multiplication method and rate multiplier
Publication Date: 2009.03.31 VIA TECH INC
  • US7512644B2 patent drawing
  • US7512644B2 patent drawing
  • US7512644B2 patent drawing

AI summary

The present invention discloses a rate multiplication method for counting a sequence of original pulse signals and outputting a target pulse signal. In this method a comparison data and original pulse signal sequence is received. The original pulse signal sequence is counted in order to obtain a pulse count. Comparing the pulse count and the comparison data. If the pulse count is equal to the comparison data, a corresponding original pulse signal is outputted as the target pulse signal. Reset and recount the pulse count, and obtain which repeatedly. In this present invention the pulse count and the pulse interval between the target pulse signals can be determined freely according to a rate.