Data Strobe Gate Signal Circuit for Asynchronous Memory Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The asynchronous nature of the clock signal from the processor and the data strobe signal from the memory in different clock domains can lead to incorrect data reading due to phase differences, causing issues in data extraction during read operations.

Innovation Solution

A data strobe gate signal generator circuit is implemented in the processor, comprising a selector circuit and a feedback circuit, which uses counting values from both signals to generate an enable signal, allowing for accurate extraction of the data strobe signal and subsequent accurate data reading from the memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the processor extracts the data strobe signal using its own clock signal, then the data reading operation can proceed, but the asynchronous nature of different clock domains causes phase differences leading to incorrect data reading

Engineering Contradiction:
Improvedata reading speedVSAvoiddata reading accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a data strobe gate signal generator circuit as an intermediary component between the processor clock domain and the memory data strobe signal. This circuit generates a gate signal that synchronizes the asynchronous clock domains, allowing accurate extraction of data strobe signals without direct conflict between different clock frequencies and phases

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs a feedback mechanism where the data strobe gate signal generator monitors the phase relationship between the processor clock signal and the memory data strobe signal, and dynamically adjusts the gate signal timing to maintain proper synchronization, thereby resolving the asynchronous clock domain conflict

Inventive Principle:
Principle #23Feedback

2Productivity

If the processor and memory operate in different clock domains to achieve higher reading/writing speeds, then productivity increases, but phase differences between clock signals cause harmful effects on data extraction accuracy

Engineering Contradiction:
Improvememory reading/writing speedVSAvoidphase difference interference
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The data strobe gate signal generator acts as a mediator that receives inputs from both the processor clock domain and the memory data strobe signal, processes their phase relationship, and outputs a synchronized gate signal that eliminates phase difference interference while maintaining high-speed operation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically changes the timing parameters of the gate signal generated by the data strobe gate signal generator based on the detected phase relationship between clock domains, adjusting the gate signal's phase and duration to compensate for frequency and phase variations, thereby eliminating harmful phase difference effects

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11816352B2Electronic device, data strobe gate signal generator circuit and data strobe gate signal generating method
Publication Date: 2023.11.14 REALTEK SEMICON CORP
  • US11816352B2 patent drawing
  • US11816352B2 patent drawing
  • US11816352B2 patent drawing

AI summary

A processor circuit sends a read request. A clock signal of the processor circuit corresponds to a first counting value. A memory circuit stores data and sends a data strobe signal in response to the read request. The data strobe signal corresponds to a second counting value. The processor circuit includes a selector circuit and a feedback circuit. The selector circuit selects and outputs a flag signal from a plurality of flag control signals according to the second counting value. The feedback circuit generates an enable signal according to a set signal associated with the first counting value, the flag signal associated with the second counting value, and a data strobe gate signal, and generates the data strobe gate signal according to the enable signal and the data strobe signal. The processor circuit reads the data according to the data strobe gate signal.