Chip Select Training via Write Leveling Mechanism
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


