Nonvolatile Memory Channel Timing for Stable Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In memory systems with multiple nonvolatile memories connected via channels, data transfer can be unstable due to high current change rates that exceed the capacity of the power supply regulator, leading to potential malfunctions.
Innovation Solution
The controller delays the start timing of data transfer via channels using delay values determined through training, ensuring the current change rate remains within the regulator's limit threshold, thereby stabilizing power supply voltage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data transfer is performed via multiple channels simultaneously, then data transfer efficiency is improved, but current change rate increases causing power supply instability
Solution Approach 1:
The controller performs training operations before actual data transfer to determine appropriate delay values for each channel. These delay values are stored and applied during subsequent data transfers, allowing the system to pre-establish timing parameters that prevent current change rate violations while maintaining high transfer efficiency.
Solution Approach 2:
The system dynamically adjusts the start timing of data transfer on each channel based on individually determined delay values. This dynamic timing adjustment ensures that channels are activated at optimized moments, preventing simultaneous high-current events while maintaining overall transfer efficiency.
2Reliability
If data transfer timing is delayed to reduce current change rate, then power supply stability is improved, but data transfer speed decreases
Solution Approach 1:
The controller applies different delay values to different channels based on their individual characteristics determined during training. This localized optimization allows each channel to have its timing precisely tuned, maintaining overall transfer speed while ensuring power supply stability for each specific channel.
Solution Approach 2:
The system changes the timing parameter (delay value) for each channel based on training results. By adjusting these parameters dynamically rather than using fixed delays, the system optimizes the balance between power supply stability and transfer speed for each specific operating condition.
Data Source
AI summary
A memory system including a plurality of nonvolatile memories and a controller. The controller is connected to the plurality of nonvolatile memories via a plurality of channels. The nonvolatile memory stores a first parameter indicating a delay value. The controller acquires the first parameter from the nonvolatile memory. The controller delays start timing of data transfer to the nonvolatile memory via a channel among the plurality of channels by a delay value according to the first parameter.


