Storage Controller Read Training for Distorted Flash Signals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile memory devices face issues with distorted electrical signals during operation, leading to impaired data transmission and reception, which affects the normal functioning of flash memory devices in computing systems.
Innovation Solution
A storage controller with training circuitry performs a read training operation based on user data to compensate for signal distortions, using a pattern generator, pattern buffer, and comparator to ensure data alignment and reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If electrical signals are transmitted during operation of the flash memory device, then data can be communicated between the storage controller and non-volatile memory device, but signal distortion occurs due to various factors affecting transmission reliability
Solution Approach 1:
The patent performs a read training operation before normal data transmission to preliminarily adjust and equalize the signal transmission characteristics. The training circuit transmits training patterns and compares received signals to establish baseline timing and voltage levels, preparing the communication channel for reliable subsequent data transmission.
Solution Approach 2:
The patent implements a feedback mechanism where the training circuit receives electrical signals during the read training operation, compares them against expected training patterns, and uses this feedback to adjust timing recovery and equalization parameters. This closed-loop feedback enables dynamic compensation for signal distortion factors.
2Measurement precision
If a read training operation is performed using separately generated training data, then signal timing can be calibrated, but additional data-in operations are required increasing operation time
Solution Approach 1:
The patent merges the read training operation with the normal read operation by using the same data-in pathway. The training circuit utilizes the data signal lines that would otherwise be used for normal data transmission, combining the calibration function with the data transfer function to eliminate separate training phases.
Solution Approach 2:
The data-in circuit is designed to serve dual purposes: it can transmit normal user data for storage operations and simultaneously transmit training patterns for read training operations. This multi-functionality eliminates the need for dedicated training data pathways and reduces operational overhead.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A storage device includes a storage controller (200) that includes training circuitry and that transmits a data signal including a command and user data, and a non-volatile memory device (300) that receives the data signal from the storage controller (200). The training circuitry performs a read training operation based on at least a part of the user data.