Chip Select Training via Write Leveling Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for training chip select and clock signals in memory qualification and validation are cumbersome, error-prone, and time-consuming, especially as DRAM frequency increases, making it difficult to achieve skew compensation across the entire silicon process range.

Innovation Solution

A method and system for automatically training the skew between chip select and clock signals using the write leveling mechanism, which programs a memory controller to operate in a specific mode, initializes a programmable delay line, and performs a write leveling procedure to determine if the memory module is in a pass or error state, allowing for adjustment of delay values to ensure proper timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual trace length extraction and software algorithm methods are used to train chip select, then chip select timing can be adjusted, but the process becomes cumbersome, error-prone, and time-consuming

Engineering Contradiction:
Improvechip select timing accuracyVSAvoidtraining process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The memory device performs self-training by autonomously determining its own optimal chip select timing parameters through the write leveling mechanism, eliminating the need for external manual measurement and software processing. The device uses its internal write leveling circuits to automatically adjust and optimize chip select timing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of trace length extraction using physical tools and software algorithms is replaced by an electronic hardware-based write leveling mechanism that automatically performs timing adjustment through electrical signal manipulation and digital control circuits.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If manual trace length extraction tools and software algorithms are used for chip select training, then timing compensation can be achieved, but the process is time-consuming and must be repeated for every board type and memory configuration

Engineering Contradiction:
Improveskew compensation reliabilityVSAvoidtraining throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The write leveling mechanism serves multiple functions: it trains chip select timing, performs write leveling calibration, and validates memory device operation. This single hardware mechanism handles various board types and memory configurations universally without requiring separate manual procedures for each case.

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

Solution Approach 2:

The chip select training is performed as a preliminary step during the write leveling initialization sequence, before normal memory operations begin. This preliminary automated calibration ensures timing compensation is established in advance for all subsequent operations.

Inventive Principle:
Principle #10Preliminary action

3Speed

If DRAM frequency is increased to improve performance, then data throughput increases, but the available chip select and clock eye width decreases making training increasingly difficult

Engineering Contradiction:
ImproveDRAM frequencyVSAvoidchip select training difficulty
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

The write leveling mechanism dynamically adapts to different DRAM frequencies by automatically adjusting timing parameters based on real-time measurements performed at the operating frequency. The hardware circuits are designed to function across a range of frequencies, automatically optimizing chip select timing for the specific frequency being used.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9368169B2Hardware chip select training for memory using write leveling mechanism
Publication Date: 2016.06.14 NVIDIA CORP
  • US9368169B2 patent drawing
  • US9368169B2 patent drawing
  • US9368169B2 patent drawing

AI summary

A method of training chip select for a memory module. The method includes programming a memory controller into a mode wherein a command signal is active for a programmable time period. The method then programs a programmable delay line of the chip select with a delay value and performs initialization of the memory module. The memory module is then placed in a write leveling mode wherein placing the memory module in the write leveling mode toggles a state of the chip select. A write leveling procedure is then performed and a response thereto is determined from the memory module. A determination is made whether the memory module is in a pass state or an error state based on the response.