Timing Control Circuit for Asynchronous Memory Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in accurately controlling timing parameters, such as CAS Latency and row-to-column delay, especially when accessing synchronous memory modules through asynchronous interfaces, which can lead to data integrity issues and failed transactions.

Innovation Solution

A timing control circuit and method that dynamically adjusts a tracking clock signal based on various latency parameters within the memory module, allowing for precise timing control independent of the external clock signal, thereby ensuring correct data access and write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If asynchronous interface is used to access synchronous memory module, then interface flexibility and adaptability are improved, but timing control precision deteriorates leading to data integrity issues

Engineering Contradiction:
Improveinterface flexibilityVSAvoidtiming control precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a timing control circuit as an intermediary component between the asynchronous interface and the synchronous memory module. This circuit generates internal timing signals (such as column selection signals) that mediate the interaction between the asynchronous external interface and the synchronous memory operations, thereby maintaining timing precision while preserving interface flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The timing control circuit segments the timing control function from the main memory operations. By separating the generation of column selection signals and other timing-critical signals into a dedicated circuit module, the patent ensures that timing precision is maintained independently from the asynchronous interface operations.

Inventive Principle:
Principle #1Segmentation

2Reliability

If external clock signal is used for timing control, then synchronization with external controller is improved, but reliability deteriorates when external clock is unavailable

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidindependence from external clock
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The timing control circuit implements self-service by generating its own internal timing signals based on received command signals, rather than relying exclusively on an external clock signal. The circuit can autonomously generate column selection signals and other timing signals based on the asynchronous command interface, ensuring operation independence while maintaining synchronization when needed.

Inventive Principle:
Principle #25Self-service

3Device complexity

If timing parameters are fixed, then design simplicity is improved, but adaptability to different latency conditions deteriorates

Engineering Contradiction:
Improvedesign simplicityVSAvoidadaptability to latency parameters
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The timing control circuit implements dynamic timing parameter adjustment by generating internal timing signals adaptively based on the specific latency conditions and memory operations. The circuit can adjust the timing of column selection signals and other critical signals dynamically according to the actual memory state and operation requirements, rather than using fixed timing parameters.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250191641A1Timing control circuit and method for asynchronous time domain to synchronous time domain transfer and related memory module thereof
Publication Date: 2025.06.12 PIECEMAKERS TECH
  • US20250191641A1 patent drawing
  • US20250191641A1 patent drawing
  • US20250191641A1 patent drawing

AI summary

A timing control circuit for use in a memory module includes: a clock generation circuit and a data queue. The clock generation circuit is configured to generate one or more delayed versions of an external clock signal and select one of the external clock signal and the one or more delayed versions of the external clock signal to generate a tracking clock signal according to a write latency count satisfaction indication signal and a row-to-column delay end indication signal. The data queue is configured to queue input data according to the external clock signal and generate an output data signal by de-queuing the queue data according to the tracking clock signal. Specifically, the output data signal and the tracking clock signal are utilized to perform a write operation within the memory module in response to an external write command.