Toggle-Signal Clock Synchronization for Mixed-Frequency Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock signal frequency dividing circuits fail to efficiently communicate between circuits operating at different frequencies, leading to increased power consumption, circuit scale, and design costs due to the need for special clock switching or timing designs.

Innovation Solution

A processing device and method that uses a toggle signal and marker parts to synchronize communication between circuits with different clock frequencies, employing a clock signal frequency dividing circuit that generates a frequency-divided clock signal with masked pulses and marker patterns to facilitate efficient inter-block data communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If a frequency dividing circuit masks M-N clock pulses among M consecutive clock pulses to generate a frequency-divided clock signal at ratio N/M, then the target circuit can operate at a lower frequency, but communication timing becomes complex and design cost increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcommunication timing design
Core Design Contradiction:
Use of energy by stationary objectVSDevice complexity

Solution Approach 1:

The frequency division ratio is predetermined and stored in advance in a register. The mask control circuit uses this pre-stored ratio to generate mask signals without requiring real-time calculation or complex timing design, thereby simplifying the communication timing while enabling frequency division for reduced power consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A mask control circuit is introduced as an intermediary component that receives the input clock signal and frequency division ratio, then generates appropriate mask signals to control the mask circuit. This intermediary simplifies the overall system by centralizing the frequency division control logic, reducing design complexity while enabling power-efficient operation at divided frequencies

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If special clock switching or timing designs are used to communicate between circuits with different frequencies, then communication between circuits is enabled, but circuit scale and design costs increase

Engineering Contradiction:
Improvecommunication capabilityVSAvoidcircuit scale
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The frequency dividing circuit is designed to be universally applicable to any target circuit requiring a lower operating frequency. By using a programmable frequency division ratio stored in a register, the same circuit structure can adapt to different frequency requirements without requiring specialized clock switching designs, thereby enabling versatile communication while maintaining compact circuit scale

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

Solution Approach 2:

The frequency division ratio is implemented as a changeable parameter stored in a register rather than a fixed hardware configuration. This allows the circuit to adapt to different frequency requirements by simply changing the stored ratio value, enabling versatile communication between circuits with different frequencies without increasing circuit scale or requiring complex timing designs

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a frequency dividing circuit with ratio N/M is used to generate lower frequency clock signals, then optimum operating frequency for each circuit block is achieved, but the circuit becomes more complex compared to integer division

Engineering Contradiction:
Improvesignal processing efficiencyVSAvoidfrequency division circuit
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The frequency division ratio N/M is predetermined and stored in a register before operation. This preliminary setup allows the mask control circuit to generate mask signals based on pre-calculated timing information, achieving the optimum operating frequency for signal processing efficiency while avoiding the complexity of real-time ratio calculation or conversion circuits

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex mechanical or hardware-based frequency division mechanisms with a software-like approach using registers to store frequency division ratios and mask control circuits to generate timing signals. This substitution achieves rational number frequency division (N/M) with simpler circuitry compared to traditional integer-only division circuits, enabling optimized signal processing without excessive complexity

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

Data Source

PatentUS12498753B2Processing device, processing system, and processing method
Publication Date: 2025.12.16 NEC CORP
  • US12498753B2 patent drawing
  • US12498753B2 patent drawing
  • US12498753B2 patent drawing

AI summary

A processing device according to an aspect of the present disclosure includes: a toggle signal reception circuit configured to receive a toggle signal a value of which transitions between binary values at a timing of a pulse of a frequency-divided clock signal in which a periodic pattern signal is repeated, pulses of the periodic pattern signal being generated by masking predetermined pulses of a mask pulse number among consecutive pulses of a periodic pulse number in an input clock signal, the mask pulse number being smaller than the periodic pulse number; and a communication circuit configured to communicate with another processing device operated by the frequency-divided clock signal at the timing of the pulse of the frequency-divided clock signal among the pulses of the input clock signal, the timing of the pulse of the frequency-divided clock signal being specified using the toggle signal.