IP Library › Granted Patent US 12,333,169
Granted Patent B2
US 12,333,169 · App. 18/304,813 · Granted Jun 17, 2025

Memory system for optimizing on-die termination settings of multi-ranks, method of operation of memory system, and memory controller

Inventors: Youngdo Um (Suwon-si, KR); Taeyoung Oh (Suwon-si, KR); Hoseok Seol (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F3/0634G06F3/0611G06F3/0673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,333,169
App. No.
18/304,813
Granted
Jun 17, 2025
Kind
B2
Abstract

Provided is a memory system including a host system including a memory controller configured to control a read or write operation for a plurality of memory ranks, based on target or non-target information for the plurality of memory ranks, and a memory device including a storage configured to store on-die termination (ODT) information of the memory ranks. Here, the memory controller is further configured to determine a target rank to be read or written, and transmit information about the determined target rank, to the memory device, and the memory device is further configured to perform a comparison of the ODT information of the memory ranks stored in the storage with target or non-target information received from the memory controller, and change an ODT value of the target rank, based on target information received from the memory controller based on a result of the comparison.

Claims (46)

1. A memory system comprising:

a host system comprising a memory controller configured to control a read operation or a write operation for a plurality of memory ranks configured to share a signal line; and

a multi-rank memory device comprising a nonvolatile memory device configured to store on-die termination (ODT) information of the plurality of memory ranks,

wherein the memory controller is further configured to determine a target rank to be read or written, and transmit a read or write command comprising information about the determined target rank via the signal line, to the multi-rank memory device,

wherein the multi-rank memory device is further configured to perform a comparison of the ODT information of the plurality of memory ranks stored in the nonvolatile memory device with the information about the determined target rank received from the memory controller, determine a memory rank corresponding to the determined target rank and a memory rank corresponding to a non-target rank based on a result of the comparison and set an ODT value of the non-target rank, wherein the ODT value of the non-target rank during the write operation is different from the ODT value of the non-target rank during the read operation.

2. The memory system of claim 1 , wherein the multi-rank memory device is further configured to store first information about the target rank and second information about ones of the plurality of memory ranks except the target rank.

3. The memory system of claim 2 , wherein the multi-rank memory device is further configured to change ODT values of the plurality of memory ranks, based on the first information and the second information, when a read operation for the multi-rank memory device is performed.

4. The memory system of claim 2 , wherein the multi-rank memory device is further configured to change ODT values of the plurality of memory ranks, based on the first information and the second information, when a write operation for the multi-rank memory device is performed.

5. The memory system of claim 1 , wherein the multi-rank memory device is further configured to perform a refresh operation of the target rank.

6. The memory system of claim 1 , wherein the multi-rank memory device is further configured to perform a fusing operation of the rank information to the nonvolatile memory device.

7. A method of operating a memory system including a plurality of memory ranks configured to share a signal line, the method comprising:

controlling, by a host system comprising a memory controller, a read operation or a write operation for a plurality of memory ranks configured to share the signal line; and

storing on-die termination (ODT) information of the plurality of memory ranks in a storage of a multi-rank memory device comprising a nonvolatile memory device configured to store the rank information of the plurality of memory ranks,

wherein the controlling of the read or write operation for the plurality of memory ranks comprises:

determining a target rank to be read or written, and transmitting a read or write command comprising information about the determined target rank via the signal line, to the multi-rank memory device; and

comparing the ODT information of the plurality of memory ranks stored in the nonvolatile memory device with the information about the determined target rank received from the memory controller;

determining a memory rank corresponding to the determined target rank and a memory rank corresponding to a non-target rank based on a result of the comparing; and

setting an ODT value of the non-target rank, wherein the ODT value of the non-target rank during the write operation is different from the ODT value of the non-target rank during the read operation.

8. The method of claim 7 , wherein the controlling of the read or write operation for the plurality of memory ranks comprises:

storing first information about the target rank and second information about the plurality of memory ranks except the target rank.

9. The method of claim 8 , wherein the controlling of the read or write operation for the plurality of memory ranks comprises:

changing ODT values of the plurality of memory ranks, based on the first information and the second information, when a read operation for the multi-rank memory device is performed.

10. The method of claim 8 , further comprising:

performing an enable or disable operation of a command/address signal line receiver connected to a command/address signal line, based on the target or non-target information; and

performing an enable or disable operation of a transmit data bus receiver connected to a data bus, based on the target or non-target information.

11. The method of claim 7 , further comprising:

transmitting a refresh command to a first rank of the multi-rank memory by a host system,

wherein the controlling of the read or write operation for the plurality of memory ranks further comprises receiving the refresh command and performing a refresh operation of the first rank.

12. The method of claim 7 , wherein the controlling of the read or write operation for the plurality of memory ranks further comprises performing a fusing operation of an information of a first rank or a second rank to a memory block.

13. The method of claim 12 , wherein the controlling of the read or write operation for the plurality of memory ranks further comprises performing the fusing operation of the information of the first rank or the second rank to a nonvolatile memory device.

14. A host system comprising:

a memory device; and

a memory controller configured to control a read operation or a write operation for a memory device comprising a plurality of memory ranks which share a signal line,

wherein the memory controller is configured to perform operations comprising:

controlling the read or write operation for the plurality of memory ranks; and

storing rank information of the plurality of memory ranks in a storage of a multi-rank memory device comprising a nonvolatile memory device configured to store on-die termination (ODT) information of the plurality of memory ranks,

wherein the controlling of the read or write operation for the plurality of memory ranks comprises:

determining a target rank to be read or written, and transmitting a read or write command comprising information about the determined target rank via the signal line, to the multi-rank memory device; and

comparing the ODT information of the plurality of memory ranks stored in the nonvolatile memory device with the information about the determined target rank received from the memory controller;

determining a memory rank corresponding to the determined target rank and a memory rank corresponding to a non-target rank based on a result of the comparing; and

setting an ODT value of the non-target rank, wherein the ODT value of the non-target rank during the write operation is different from the ODT value of the non-target rank during the read operation.

15. The host system of claim 14 , wherein the memory controller is further configured to store first information about the target rank and second information about the plurality of memory ranks except the target rank.

16. The host system of claim 15 , wherein the memory controller is further configured to change ODT values of the plurality of memory ranks, based on the first information and the second information, when a read operation for the multi-rank memory device is performed.

17. The host system of claim 15 , wherein the memory controller is further configured to change ODT values of the plurality of memory ranks, based on the first information and the second information, when a write operation for the multi-rank memory device is performed.

18. The host system of claim 14 , wherein the memory controller is further configured to perform a refresh operation of the target rank.

19. The host system of claim 14 , wherein the memory controller is further configured to perform a fusing operation of the target rank to the storage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2023
From: UM, YOUNDO; OH, TAEYOUNG; SEOL, HOSEOK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 063402/0547 →
Priority Claims (2)
KR 10-2022-0051031 · Apr 25, 2022 · national
KR 10-2022-0091318 · Jul 22, 2022 · national
Continuity (1)
Related Publication 20230342050A1 · Oct 26, 2023
References Cited (15)
US 8169233B2 · Ferolito et al. · 2012 [cited by applicant]
US 8619492B2 · Jeon · 2013 [cited by applicant]
US 10141935B2 · Bains et al. · 2018 [cited by applicant]
US 10199084B2 · Nale · 2019 [cited by applicant]
US 10916279B2 · Son et al. · 2021 [cited by applicant]
US 11120860B1 · Wieduwilt · 2021 [cited by examiner]
US 20100027356A1 · Oh et al. · 2010 [cited by applicant]
US 20110241727A1 · Oh et al. · 2011 [cited by applicant]
US 20130242680A1 · Heo et al. · 2013 [cited by applicant]
US 20140192583A1 · Rajan · 2014 [cited by examiner]
US 20170337965A1 · Ware · 2017 [cited by examiner]
US 20190018614A1 · Balko · 2019 [cited by examiner]
US 20190304517A1 · Moon · 2019 [cited by examiner]
US 20210233575A1 · Son et al. · 2021 [cited by applicant]
US 20220365708A1 · Zhang · 2022 [cited by examiner]