Memory Clock Signal Segmentation for Data Latching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices face timing difficulties in latching data to the read FIFO due to differences in data and clock signal paths, leading to potential incorrect data latching during read operations.

Innovation Solution

The implementation of a control logic system that generates clock signals with synchronous and asynchronous portions, allowing data to be latched at specific edges of these signals, ensuring data is valid at the read FIFO during the data eye period, thereby mitigating timing variations and incorrect data latching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data is latched to read FIFO using a simple clock signal, then the device complexity is low, but timing difficulties occur due to differences in data and clock signal paths

Engineering Contradiction:
Improveclock signal generationVSAvoiddata latching accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The clock signal is segmented into synchronous and asynchronous portions. The synchronous portion is generated in response to edges of a first clock signal, while the asynchronous portion is generated independently. This segmentation allows the system to handle timing variations by using the asynchronous portion to compensate for path differences, thereby improving data latching accuracy without significantly increasing overall device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clock signal generation is made dynamic by allowing the asynchronous portion to be generated independently of the first clock signal edges. This dynamic approach enables the system to adapt to varying timing conditions and process variations, ensuring reliable data latching despite differences in data and clock signal paths.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If the clock signal path is made synchronous with data path, then timing alignment is improved, but the system becomes vulnerable to process variations affecting both paths

Engineering Contradiction:
Improvetiming alignmentVSAvoidrobustness to process variations
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The asynchronous portion of the clock signal acts as an intermediary that is generated independently of the first clock signal. This intermediary signal compensates for timing misalignments caused by path differences while being immune to process variations affecting the original clock signal, thus maintaining both timing alignment and robustness to process variations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If a single clock signal is used for data transfer, then the device complexity is low, but timing difficulties occur during read operations

Engineering Contradiction:
Improveclock signal structureVSAvoidread operation reliability
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The single clock signal is segmented into synchronous and asynchronous portions. The synchronous portion maintains simplicity by being derived from the first clock signal, while the asynchronous portion improves read operation reliability by compensating for timing difficulties. This segmentation achieves both low complexity and high reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clock signal uses periodic edges of the first clock signal to generate the synchronous portion, providing regular timing references for data transfer. This periodic action maintains ease of operation while the asynchronous portion addresses timing difficulties during read operations.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10802721B2Memory devices configured to latch data for output in response to an edge of a clock signal generated in response to an edge of another clock signal
Publication Date: 2020.10.13 MICRON TECHNOLOGY INC
  • US10802721B2 patent drawing
  • US10802721B2 patent drawing
  • US10802721B2 patent drawing

AI summary

Memory device including a controller configured to cause the memory device to generate a first clock edge of a first clock signal in response to a first clock edge of a second clock signal; to generate a second, opposite, clock edge of the first clock signal immediately following the first clock edge of the first clock signal in response to a second, opposite, clock edge of the second clock signal immediately following the first clock edge of the second clock signal; and to latch data for output from the memory device in response to the second clock edge of the first clock signal.