Configurable Timing Control for Memory Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems with delays longer than one clock cycle or non-integer number of clock cycles are not compatible with industry standards for DIMMs like UDIMM, RDIMM, or LRDIMM, leading to signal integrity issues and incompatibility.

Innovation Solution

A system and method providing a configurable timing control using a re-timer circuit with a clock generation circuit, flip-flops, and programmable delays to synchronize data signals with DIMM clocks, allowing for programmable timing adjustments to match existing DIMM standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If signal delay through CPIO or RT device is increased to accommodate longer data paths, then signal integrity is improved, but the delay becomes a significant percentage of the operating period causing timing violations

Engineering Contradiction:
Improvesignal integrityVSAvoidsignal delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the memory system into multiple components (CPIO device, RT devices, DIMM modules) with distributed re-timing functions. Each segment has its own delay compensation mechanism, allowing the overall system to maintain timing integrity across long data paths without a single point of failure or excessive cumulative delay.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

RT devices serve as intermediary components between the CPIO device and DIMM modules. These intermediaries provide localized re-timing and delay compensation, breaking the direct long-path signal transmission into shorter segments that can be managed independently, thus maintaining signal integrity while controlling overall delay.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If programmable delay circuits are added to achieve precise timing control, then compatibility with JEDEC standards is improved, but device complexity increases

Engineering Contradiction:
Improvecompatibility with JEDEC standardsVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The RT devices are designed with universal re-timing capabilities that can be configured to work with various JEDEC standard DIMM types (UDIMM, RDIMM, LRDIMM). The same basic circuit architecture serves multiple standard compliance requirements through programmable delay settings, avoiding the need for different hardware designs for each standard.

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

Solution Approach 2:

The patent implements dynamically programmable delay circuits that can be configured at runtime based on the specific DIMM type and timing requirements. This dynamic adaptability allows a single device design to comply with multiple JEDEC standards without requiring complex static circuit variations for each standard.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If re-timer circuits are implemented to synchronize data signals with DIMM clocks, then timing precision is improved, but the number of components and system complexity increases

Engineering Contradiction:
Improvetiming precisionVSAvoidnumber of components
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the re-timing function with the existing RT device architecture that is already part of the memory system. By integrating timing synchronization capabilities into components that are already present for other purposes, the patent achieves precise timing control without adding entirely separate re-timer circuits for each function.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11062743B2System and method for providing a configurable timing control for a memory system
Publication Date: 2021.07.13 RAMBUS INC
  • US11062743B2 patent drawing
  • US11062743B2 patent drawing
  • US11062743B2 patent drawing

AI summary

A system and method for providing a configurable timing control of a memory system is provided. One system has a first interface to receive a DIMM clock and configuration information, a second interface to a first data bus, and a third interface to a second data bus. The system further has flip-flops, a multiplexer coupled to the flip-flops, a first control block for controlling to hold an input data within the flip-flops, and a second control block for controlling a timing of an output data from the flip-flops via the multiplexer with a programmable delay. The input data is received via the second interface. The programmable delay is received via the first interface. The output data is sent out with the timing delay via the third interface.