Data Reading Writing Circuit Clock Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data reading/writing technologies face high clock synchronization complexity due to differing time deviations between clock signals for different storage modules, requiring frequent adjustments of synchronization parameters when switching operations among storage modules.

Innovation Solution

Implementing a data reading/writing circuit with separate synchronization parameters for each storage module, using a first synchronization parameter for initial synchronization and a second synchronization parameter for superposition synchronization, reducing the need for parameter modifications during operation switching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single synchronization parameter is used for multiple storage modules, then the device complexity is reduced, but the manufacturing precision of clock synchronization deteriorates due to differing time deviations between storage modules

Engineering Contradiction:
Improvesynchronization parameter managementVSAvoidclock synchronization accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent divides the synchronization parameter management into segments: a first synchronization parameter stored in the controller and a second synchronization parameter stored in each storage module. This segmentation allows each module to have its own customized synchronization parameters, achieving precise clock synchronization for each storage module while maintaining manageable complexity through the structured division of synchronization responsibilities.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If synchronization parameters are frequently adjusted when switching operations among storage modules, then the clock synchronization accuracy is maintained, but the loss of time increases due to frequent parameter modifications

Engineering Contradiction:
Improveclock synchronization accuracyVSAvoidtime for parameter adjustment
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-storing the second synchronization parameter in each storage module before operations are switched. When a storage module becomes the active operation object, its pre-stored synchronization parameter is immediately applied without requiring real-time adjustment. This eliminates the time loss associated with frequent parameter modifications while maintaining synchronization accuracy.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If separate synchronization parameters are implemented for each storage module, then the manufacturing precision of clock synchronization is improved, but the device complexity increases due to multiple parameters and storage locations

Engineering Contradiction:
Improveclock synchronization accuracyVSAvoidsynchronization parameter management
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by allowing each storage module to have its own second synchronization parameter tailored to its specific time deviation characteristics. This enables each module to operate with optimized synchronization parameters for its local conditions, achieving high precision clock synchronization for each module while the overall system complexity is managed through the clear separation of parameter storage and usage responsibilities.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11790964B1Data reading/writing circuit, method, and device
Publication Date: 2023.10.17 CHANGXIN MEMORY TECH INC
  • US11790964B1 patent drawing
  • US11790964B1 patent drawing
  • US11790964B1 patent drawing

AI summary

A data reading/writing circuit includes a controller and a memory. The memory is configured to decode an instruction based on a first clock signal from the controller and to sample data based on a second clock signal from the controller. The memory includes first and second storage modules, and a mode register that stores a second synchronization parameter, and a second delay circuit is disposed in the second storage module. In reading/writing data on the first storage module, the controller is configured to synchronize the first and second clock signals using a first synchronization parameter. In reading/writing data on the second storage module, the controller is configured to perform first synchronization on the first and second clock signals using the first synchronization parameter, and the memory is configured to perform second synchronization on the first and second clock signals using the second delay circuit and the second synchronization parameter.