A memory system may include: a memory device including a plurality of memory dies suitable for storing data; and a controller operatively coupled to the memory dies of the memory device via a plurality of channels, the controller may be suitable for checking the plurality of the channels, selecting independently best transmission channels and best reception channels among the plurality of the channels according to states of the channels, requesting performing of command operations corresponding to the commands through the best transmission channels to the memory dies, and receiving performance results of the command operations through the best reception channels from the memory dies.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A memory system configured to communicate with a host, the memory system comprising: a memory device including a plurality of memory dies is configured to store data; and a controller operatively coupled to the memory dies of the memory device via a plurality of channels, wherein the controller selects first channel and second channel among the plurality of channels respectively as at least one transmission channel and at least one reception channel, releases the first channel after requesting first command operation through the first channel, releases the second channel after receiving performance results of the first command through the second channel, reselects released the first channel and released the second channel respectively as the reception channel and the transmission channel, releases reselected the second channel after requesting second command operation through reselected the second channel, and releases reselected the first channel after receiving performance results of the second command through reselected the first channel.
2. The memory system according to claim 1 , wherein the controller checks states of the plurality of channels, and selects the transmission channel and the reception channel according to the checked states of the plurality of channels.
3. The memory system according to claim 2 , wherein the states of the plurality of channels include at least one of a busy state, a ready state, an active state and an idle state.
4. The memory system according to claim 3 , wherein the controller selects at least one channel in the ready state or the idle state among the plurality of channels as the transmission channels or the reception channels.
5. The memory system according to claim 1 , wherein the controller matches descriptors of the commands for the command operations requested through the transmission channels and descriptors of the performance results received through the reception channels.
6. The memory system according to claim 5 , wherein both the descriptors of the commands and the descriptors of the performance results include data information or location information corresponding to the commands.
7. The memory system according to claim 1 , wherein further comprising a channel hub module coupled with the controller through the plurality of the channels, and configured to transfer the first command from the controller to the at least one memory die through the first channel and the performance result of the first command operation from the at least one memory die to the controller through the second channel.
8. A method for operating a memory system, the method comprising: checking a plurality of channels for a memory device including a plurality of memory dies; selecting first channel and second channel among the channels respectively as at least one transmission channel and at least one reception channel according to the checked states of the channels; releasing the first channel after requesting first command operation through the first channel; releasing the second channel after receiving performance result of the first command operation through the second channel; reselecting released the first channel and released the second channel respectively as the reception channel and the transmission channel; releasing reselected the second channel after requesting second command operation through reselected the second channel; and releasing reselected the first channel after receiving performance result of the second command operation through reselected the first channel.
9. The method according to claim 8 , further comprising matching descriptors of the commands for the first command operation requested through the first channels and descriptors of the performance results of the command operation received through the second channels.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 1, 2020
May 3, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.