IP Library Granted Patent US 12,411,537
Granted Patent B2
US 12,411,537 · App. 18/159,022 · Granted Sep 9, 2025

Power reduction for systems having multiple ranks of memory

Inventors: Hyunjoon Kang (Suwon-si, KR); Taehun Kim (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F1/3275G06F3/0622G06F3/0658G06F3/0659G06F3/067
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,411,537
App. No.
18/159,022
Granted
Sep 9, 2025
Kind
B2
Abstract

Provided are electronic devices and methods for power reduction in systems with multiple memory ranks. The electronic device includes a memory system including first and second memory ranks and a memory controller connected to the memory system and configured to control power of the memory system. The memory controller being configured to cause the first memory rank to enter an idle power down (IPD) state during memory access in which a data toggle time without a data bubble is equal to or greater than an IPD minimum gain duration in another bank access for the second memory rank.

Claims (32)

1. An electronic device comprising:

a memory system including first and second memory ranks; and

a memory controller connected to the memory system and configured to control power of the memory system,

the memory controller further configured to cause the first memory rank to enter an idle power down (IPD) state during memory access in which a data toggle time without a data bubble is equal to or greater than an IPD minimum gain duration in another bank access for the second memory rank; and

wherein the IPD minimum gain duration includes a rank-to-rank switching time, a per-bank refresh cycle time and a delay time from issuance of an active command to application of a write/read command.

2. The electronic device of claim 1 , wherein the other bank access is configured to be performed between different bank groups of the second memory rank.

3. The electronic device of claim 1 , wherein

the memory controller is configured to cause the first memory rank to enter the IPD state by performing a downcounting operation using a count value, and

the count value is set as a waiting time for preparing for a possibility of an access request for the first memory rank or the second memory rank before entering the IPD state.

4. The electronic device of claim 1 , wherein the memory controller is configured to cause the first memory rank to enter the IPD state during memory access in which a page hit and miss processing time of the second memory rank is equal to or greater than the IPD minimum gain duration.

5. The electronic device of claim 1 , wherein the memory controller is configured to postpone a refresh operation of the first memory rank during the IPD minimum gain duration, and cause the first memory rank to enter the IPD state.

6. The electronic device of claim 5 , wherein the memory controller is configured to set a refresh postpone period of the first memory rank to be greater than the IPD minimum gain duration.

7. The electronic device of claim 1 , wherein the memory controller is configured to pull in a refresh operation of the first memory rank before the first memory rank enters the IPD state.

8. The electronic device of claim 1 , wherein the memory controller is configured to pull in a refresh operation of the first and second memory ranks during a memory training operation period for the first and second memory ranks.

9. The electronic device of claim 1 , wherein the memory controller is configured to pull in a refresh operation of the first and second memory ranks during a delay locked loop update of a memory physical layer connected to the first and second memory ranks.

10. The electronic device of claim 1 , wherein the memory controller is configured to pull in a refresh operation of the first and second memory ranks based on a read operation and a write operation being switched to each other from the first memory rank to the second memory rank.

11. The electronic device of claim 1 , wherein the memory controller is configured to pull in a refresh operation of a corresponding rank based on a read operation and a write operation being switched to each other in each of the first and second memory ranks.

12. The electronic device of claim 1 , wherein the memory controller is configured to pull in a refresh operation of a corresponding rank for a delay time due to a page miss or collision in each of the first and second memory ranks.

13. The electronic device of claim 1 , wherein the memory controller is configured to reorder a refresh order for banks of the first and second memory ranks waiting in a request queue before the first memory rank enters the IPD state.

14. An electronic device comprising:

a memory system including first and second memory ranks;

a memory controller connected to the memory system and configured to control power of the memory system,

the memory controller further configured to cause the first memory rank to enter an active power down (APD) state based on there being an open page for the first memory rank during memory access in which a data toggle time without a data bubble is shorter than an idle power-down (IPD) minimum gain duration in another bank access for the second memory rank; and

wherein the IPD minimum gain duration includes a rank-to-rank switching time, a per-bank refresh cycle time and a delay time from issuance of an active command to application of a write/read command.

15. The electronic device of claim 14 , wherein the other bank access is configured to be performed between different bank groups of the second memory rank.

16. The electronic device of claim 14 , wherein

the memory controller is configured to cause the first memory rank to enter the APD state by performing a downcounting operation using a count value, and

the count value is set as a waiting time for preparing for a possibility of an access request for the first memory rank or the second memory rank before entering the APD state.

17. The electronic device of claim 14 , wherein the memory controller is configured to cause the first memory rank to enter the APD state during memory access in which the data toggle time without a bubble is greater than an APD minimum gain duration for the second memory rank.

18. The electronic device of claim 14 , wherein the memory controller is configured to cause the first memory rank to enter the APD state during memory access in which a page hit processing time according to a page hit state of the first memory rank is shorter than an tRCD+RL time that is a sum of a last-to-cas delay time and a read latency time, based on there being no open page for the first memory rank during the data toggle time without the data bubble for the second memory rank.

19. The electronic device of claim 18 , wherein the memory controller is configured to cause the first memory rank to enter the APD state during memory access in which the page hit processing time based on any one page of the first memory rank being closed is shorter than the tRCD+RL time, in response to memory accessing in which the page hit processing time of the first memory rank is greater than the tRCD+RL time.

20. The electronic device of claim 19 , wherein the memory controller is configured to close a page having a relatively low priority during scheduling the first memory rank.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: KANG, HYUNJOON; KIM, TAEHUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 071577/0770 →
Priority Claims (2)
KR 10-2022-0011791 · Jan 26, 2022 · national
KR 10-2022-0085278 · Jul 11, 2022 · national
Continuity (1)
Related Publication 20230236653A1 · Jul 27, 2023
References Cited (18)
US 7761724B2 · Rajan et al. · 2010 [cited by applicant]
US 8209479B2 · Rajan et al. · 2012 [cited by applicant]
US 8972673B2 · Rajan et al. · 2015 [cited by applicant]
US 10198216B2 · Balakrishnan et al. · 2019 [cited by applicant]
US 20030229821A1 · Ma · 2003 [cited by applicant]
US 20080170456A1 · Yang · 2008 [cited by examiner]
US 20130159657A1 · Zerbe · 2013 [cited by examiner]
US 20130268741A1 · Daly et al. · 2013 [cited by applicant]
US 20140192583A1 · Rajan et al. · 2014 [cited by applicant]
US 20170269861A1 · Lu · 2017 [cited by examiner]
US 20200020384A1 · Zhao et al. · 2020 [cited by applicant]
US 20210064119A1 · Mirichigni · 2021 [cited by examiner]
US 20210325956A1 · Adsure · 2021 [cited by examiner]
US 20220413759A1 · Shen · 2022 [cited by examiner]
EP 3605542A1 · 2020 [cited by applicant]
EESR dated Jun. 20, 2023 for corresponding EP Patent Application No. 23153441.3. [cited by applicant]
JESD209-4 “Low Power Double Data Rate 4 (LPDDR4)” [cited by applicant]
JESD209-5B “Low Power Double Data Rate 5 (LPDDR5)” [cited by applicant]