Controller Dynamic RTT Value Training for Memory Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data processing systems using memory systems like SSDs and UFS devices face inefficiencies in determining the optimal outstanding ready-to-transfer (RTT) value, leading to suboptimal data transaction operations due to fixed RTT values that may not reflect the actual performance capabilities of the system.
Innovation Solution
A controller and method that perform a training operation to determine the optimal RTT value by measuring and normalizing reception times across a range of values, selecting the threshold value corresponding to the minimum normalization time, and using this optimal value for subsequent data transactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a fixed RTT value is used in data processing systems, then the system structure is simple and easy to implement, but the data transaction efficiency is suboptimal because the fixed value may not reflect actual system performance capabilities
Solution Approach 1:
The patent implements dynamic RTT value determination through a training operation that measures reception times across multiple RTT values and selects the optimal one. The system transitions from a static fixed RTT value to a dynamic selection process that adapts to actual system performance, thereby improving data transaction efficiency while accepting increased operational complexity
Solution Approach 2:
The patent performs a training operation before actual data transactions to pre-determine the optimal RTT value. This preliminary action involves measuring reception times for multiple RTT values and storing the optimal selection, which then guides subsequent data transactions, improving overall system productivity
2Productivity
If a training operation is performed to determine the optimal RTT value through measuring and normalizing reception times, then the data transaction efficiency is improved, but the operation time and processing steps increase
Solution Approach 1:
The training operation that measures and normalizes reception times is performed as a preliminary step before actual data transactions. By investing time upfront to determine the optimal RTT value, the system achieves faster program operation speeds during subsequent transactions, effectively trading initial setup time for long-term performance gains
Solution Approach 2:
The patent systematically varies the RTT parameter during the training operation, measuring reception times for multiple different RTT values (from minimum to maximum). By changing this parameter and analyzing the results through normalization, the system identifies the optimal value that maximizes program operation speed
Data Source
AI summary
A controller includes: a host interface providing a host with reception ready signals corresponding to a threshold value in response to a program command; and a processor performing a training operation to determine an optimal value for the threshold value, wherein the processor includes: an outstanding ready-to-transfer (RTT) value selector selecting one value in a range from a minimum value to a maximum value as the threshold value; a time measurer providing the host with the reception ready signals that are selected corresponding to the threshold value and measuring a reception time of data corresponding to each of the selected reception ready signals; a normalizer normalizing the reception times to generate normalized times that are measured for values ranging from the minimum value to the maximum value; and an optimal outstanding RTT value determiner determining the threshold value corresponding to a minimum normalization time as the optimal value.


