On-Die Termination Control for Faster Multi-Memory Readout
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices with multiple non-volatile memory devices and on-die termination circuits face delays in controlling operations due to the time required for the storage controller to manage commands, which slows down data communication.
Innovation Solution
A storage device architecture that includes a storage controller capable of providing simultaneous commands to enable and disable on-die termination circuits, utilizing a command queue and control logic to streamline operations, thereby reducing the need for multiple commands and enhancing data communication efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the storage controller controls operations of multiple on-die termination circuits through separate commands, then each circuit can be controlled individually, but the time required for data communication increases
Solution Approach 1:
The patent combines multiple individual ODT control commands into a single group command that can simultaneously control multiple ODT circuits. The storage controller transmits one group command to enable or disable multiple ODT circuits across different memory devices at the same time, eliminating the sequential command transmission delay while maintaining individual circuit control capability through targeted addressing within the group command structure.
2Reliability
If multiple commands are used to control on-die termination circuits, then precise control is achieved, but the operational speed of the storage device decreases
Solution Approach 1:
Multiple control operations are merged into a single group command structure that maintains precise control over individual ODT circuits while executing simultaneously. The group command includes identifiers for each target circuit, allowing the storage controller to precisely control which circuits are enabled or disabled in each operation, thereby maintaining control reliability while improving operational speed.
Solution Approach 2:
The storage controller prepares group commands in advance that contain all necessary control information for multiple ODT circuits. By pre-configuring the group command with target circuit identifiers and control states, the controller can execute multiple control operations in a single transmission cycle, eliminating the need for sequential command processing and thereby increasing operational speed without sacrificing control precision.
Data Source
AI summary
A storage device may include a plurality of non-volatile memory devices including a plurality of on-die termination (ODT) circuits, respectively, and a storage controller configured to provide a first read command to a first non-volatile memory device among the plurality of non-volatile memory devices, provide an ODT enable command to the plurality of non-volatile memory devices, enable the plurality of ODT circuits in response to the ODT enable command, provide a first selection chip enable (SCE) command to the first non-volatile memory device, and in response to the first SCE command, disable a first ODT circuit included in the first non-volatile memory device among the plurality of ODT circuits, and output data stored in the first non-volatile memory device.


