Data Processing Circuit for Clock Frequency Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in quickly adapting to changes in clock frequencies between modules, leading to inefficiencies in data transmission and reception, particularly when clocks operate at different frequencies.

Innovation Solution

A system comprising a data processing circuit and a controller that can switch between operating modes to synchronize data transmission between modules operating at different clock frequencies, using a multiplexer and bridge circuit to process and transmit data accordingly, ensuring seamless communication by confirming the bus idle state before mode changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If modules operate at different clock frequencies to optimize individual performance, then each module can operate at its optimal speed, but data transmission between modules becomes inefficient and error-prone

Engineering Contradiction:
Improvemodule operating speedVSAvoiddata transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A data processing circuit is introduced as an intermediary component between modules with different clock frequencies. This circuit includes a multiplexer that selects between original data and clock-adjusted data, and a bridge circuit that generates clock-synchronized data. The intermediary enables reliable data transmission between modules operating at different speeds by converting data to match the receiving module's clock frequency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the clock frequency parameter of data signals during transmission. When a module needs to communicate with another module operating at a different clock frequency, the data processing circuit adjusts the data's clock synchronization parameters to match the target module's frequency, enabling compatible communication between heterogeneous modules.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the system quickly switches between different clock frequencies to adapt to changing conditions, then responsiveness improves, but data transmission errors may increase due to synchronization issues

Engineering Contradiction:
Improveclock switching speedVSAvoiddata transmission accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The data processing circuit performs preliminary actions by pre-processing data before transmission. When a clock change is detected or anticipated, the bridge circuit proactively generates clock-synchronized data in advance, and the multiplexer is prepared to switch between data sources. This preliminary preparation ensures that when data transmission occurs after clock switching, synchronization is already established, preventing errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where the controller monitors clock frequency changes and adjusts the data processing circuit's operating mode accordingly. The multiplexer receives feedback about the current clock state and automatically selects the appropriate data source (original or clock-adjusted), ensuring reliable transmission even during rapid clock switching operations.

Inventive Principle:
Principle #23Feedback

3Reliability

If a data processing circuit is added to handle clock frequency differences, then data transmission reliability improves, but system complexity increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data processing circuit is designed with multi-functionality to reduce overall system complexity. The same circuit handles multiple tasks: it acts as a buffer, performs data conversion, synchronizes clocks, and manages data routing through the multiplexer. By consolidating these functions into a single universal component, the system achieves reliable data transmission between modules with different clock frequencies without requiring separate dedicated circuits for each function.

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

Data Source

PatentUS11334505B2System and method for operating system
Publication Date: 2022.05.17 SK HYNIX INC
  • US11334505B2 patent drawing
  • US11334505B2 patent drawing
  • US11334505B2 patent drawing

AI summary

Embodiments of the present disclosure relate to a system and a method for operating the system. The operating mode of a data processing circuit is changed according to a request indicating whether or not a first clock or a second clock is to be changed. Data transmitted from a first module to a second module inside the system is processed according to the operating mode of the data processing system. Accordingly, when the clock of one of modules included in the system changes, the module can quickly switch to a state in which the same can transmit/receive data to/from another module included in the system, and the performance of data transmission/reception between the modules included in the system can be optimized.