IP Library › Granted Patent US 12,300,307
Granted Patent B2
US 12,300,307 · App. 18/203,591 · Granted May 13, 2025

Memory systems and methods for improved power management

Inventors: Frederick A. Ware (Los Altos Hills, CA); James E. Harris (Tyler, TX)
Assignee: Rambus Inc.
G11C11/4093G11C5/04G11C5/063G11C7/22G11C8/12
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,300,307
App. No.
18/203,591
Granted
May 13, 2025
Kind
B2
Abstract

A memory module with multiple memory devices includes a buffer system that manages communication between a memory controller and the memory devices. Each memory device supports an access mode and a low-power mode, the latter used to save power for devices that are not immediately needed. The module provides granular power management using a chip-select decoder that decodes chip-select signals from the memory controller into power-state signals that determine which of the memory devices are in which of the modes. Devices can thus be brought out of the low-power mode in relatively small numbers, as needed, to limit power consumption.

Claims (36)

1. A command-buffer component comprising:

a controller interface to receive a controller command and a controller clock-enable signal;

a decoder to decode the controller command to a first number of memory-device clock-enable signals; and

memory interfaces to connect the command-buffer component to a second number of memory devices and convey the first number of memory-device clock-enable signals to respective ones of the second number of memory devices.

2. The command-buffer component of claim 1 , wherein the first number is less than the second number.

3. The command-buffer component of claim 2 , further comprising a register to store a value indicative of the first number.

4. The command-buffer component of claim 2 , the decoder to decode chip-select signals from the controller command, the chip-select signals to identify a subset of the memory devices, and direct the first number of clock-enable signals to the subset of the memory devices responsive to the decoded chip-select signals.

5. The command-buffer component of claim 1 , further comprising buffer-command ports to connect to data buffers that communicate data to and from the memory devices.

6. The command-buffer component of claim 5 , the buffer-command ports to selectively issue data-buffer-enable signals to subsets of the data buffers.

7. The command-buffer component of claim 6 , the buffer-command ports to selectively issue the data-buffer-enable signals responsive to the controller clock-enable signal.

8. The command-buffer component of claim 1 , the command-buffer component to awaken responsive to the controller clock-enable signal.

9. The command-buffer component of claim 1 , wherein the controller command includes address bits.

10. The command-buffer component of claim 9 , wherein the controller command includes an activate bit.

11. The command-buffer component of claim 1 , the decoder to receive the controller command at a first rate and retime the command to a slower second rate.

12. A method for selectively changing power states for a command-buffer component and subsets of a first number of memory devices connected to the command-buffer component, the method comprising:

receiving, at the command-buffer component, a controller clock-enable signal;

awakening the command-buffer component from a low-power state responsive to the controller clock-enable signal;

receiving, at the awakened command-buffer component, a power command with encoded chip-select signals;

decoding the encoded chip-select signals to a second number of memory-device clock-enable signals, the second number less than the first number; and

issuing the memory-device clock-enable signals to the second number of the memory devices to enable the second number of the memory devices.

13. The method of claim 12 , further comprising:

receiving, at the awakened command-buffer component, an activate command; and

forwarding the activate command to the first number of memory devices.

14. The method of claim 13 , further comprising:

receiving, at the awakened command-buffer component, a read command;

asserting chip-select signals, responsive to the read command, selecting a third number of the memory devices greater than the second number of the memory devices; and

issuing second memory-device clock-enable signals to the third number of the memory devices to enable the third number of the memory devices.

15. The method of claim 12 , wherein the memory devices communicate data via data-buffer components, the method further comprising sending a buffer clock-enable signal to the data-buffer components responsive to the controller clock-enable signal.

16. The method of claim 12 , further comprising reading a value from a configuration register, the value indicating the second number.

17. A command-buffer component comprising:

a controller interface to receive a controller command and a controller clock-enable signal;

means for decoding the controller command to a first number of memory-device clock-enable signals; and

memory interfaces to connect the command-buffer component to a second number of memory devices and convey the first number of memory-device clock-enable signals to respective ones of the second number of memory devices.

18. The command-buffer component of claim 17 , wherein the first number is less than the second number.

19. The command-buffer component of claim 18 , further comprising a register to store a value indicative of the first number.

20. The command-buffer component of claim 18 , the means for decoding to decode chip-select signals from the controller command, the chip-select signals identifying a subset of the memory devices, and directing the first number of clock-enable signals to the subset of the memory devices responsive to the decoded chip-select signals.

Continuity (7)
Continuation 17702475 · Mar 23, 2022
Continuation 17100850 · Nov 21, 2020
Continuation 16693071 · Nov 22, 2019
Continuation 16101480 · Aug 12, 2018
Continuation 15522182
Provisional Application 62082294 · Nov 20, 2014
Related Publication 20230360695A1 · Nov 9, 2023
References Cited (145)
US 5088062A · Shikata · 1992 [cited by examiner]
US 5287353A · Buda · 1994 [cited by examiner]
US 5297029A · Nakai · 1994 [cited by examiner]
US 5524183A · Kwon · 1996 [cited by examiner]
US 5600804A · Ip · 1997 [cited by applicant]
US 5617559A · Le et al. · 1997 [cited by applicant]
US 5881017A · Matsumoto et al. · 1999 [cited by applicant]
US 5892730A · Sato et al. · 1999 [cited by applicant]
US 5943285A · Kohno · 1999 [cited by examiner]
US 5982163A · Shinozaki · 1999 [cited by applicant]
US 6021082A · Shirai · 2000 [cited by examiner]
US 6058063A · Jang · 2000 [cited by applicant]
US 6161162A · DeRoo et al. · 2000 [cited by applicant]
US 6172893B1 · Ryan · 2001 [cited by applicant]
US 6191999B1 · Fujieda · 2001 [cited by examiner]
US 6240048B1 · Matsubara · 2001 [cited by applicant]
US 6295560B1 · Kanno et al. · 2001 [cited by applicant]
US 6337814B1 · Tanida et al. · 2002 [cited by applicant]
US 6351404B1 · Wright et al. · 2002 [cited by applicant]
US 6510095B1 · Matsuzaki · 2003 [cited by examiner]
US 6742098B1 · Halbert et al. · 2004 [cited by applicant]
US 6941433B1 · Libby et al. · 2005 [cited by applicant]
US 7773435B2 · Cho · 2010 [cited by applicant]
US 7796694B1 · O'Connor et al. · 2010 [cited by applicant]
US 7889595B2 · Park · 2011 [cited by applicant]
US 7994833B2 · Shin · 2011 [cited by applicant]
US 8030981B2 · Kim · 2011 [cited by applicant]
US 8144530B2 · Kim et al. · 2012 [cited by applicant]
US 8539145B1 · Warnes et al. · 2013 [cited by applicant]
US 8667312B2 · Rajan et al. · 2014 [cited by applicant]
US 8984320B2 · Bringivijayaraghavan · 2015 [cited by applicant]
US 9166579B2 · Huber et al. · 2015 [cited by applicant]
US 9208836B1 · Ware · 2015 [cited by applicant]
US 9443565B2 · Jung · 2016 [cited by applicant]
US 9508417B2 · Kwak · 2016 [cited by applicant]
US 9778877B1 · Ware · 2017 [cited by applicant]
US 9843315B2 · Ware et al. · 2017 [cited by applicant]
US 9997233B1 · Ware et al. · 2018 [cited by applicant]
US 10649927B2 · Raghava et al. · 2020 [cited by applicant]
US 10978141B1 · Chong et al. · 2021 [cited by applicant]
US 20020071441A1 · Curtis et al. · 2002 [cited by applicant]
US 20020184461A1 · Zumkehr · 2002 [cited by applicant]
US 20030021177A1 · La · 2003 [cited by examiner]
US 20030065900A1 · Mes · 2003 [cited by applicant]
US 20030067812A1 · Kajimoto · 2003 [cited by applicant]
US 20030105932A1 · David et al. · 2003 [cited by applicant]
US 20030156465A1 · LaBerge · 2003 [cited by applicant]
US 20030179620A1 · Arakawa · 2003 [cited by examiner]
US 20040024959A1 · Taylor · 2004 [cited by applicant]
US 20040039883A1 · LaBerge et al. · 2004 [cited by applicant]
US 20040107324A1 · Nystuen · 2004 [cited by applicant]
US 20040117566A1 · McClannahan et al. · 2004 [cited by applicant]
US 20050021922A1 · Munguia et al. · 2005 [cited by applicant]
US 20050078019A1 · Cohen et al. · 2005 [cited by applicant]
US 20050117376A1 · Wilson · 2005 [cited by applicant]
US 20060039204A1 · Cornelius · 2006 [cited by applicant]
US 20060039205A1 · Cornelius · 2006 [cited by applicant]
US 20060044909A1 · Kinsley et al. · 2006 [cited by applicant]
US 20060056640A1 · Barnhill · 2006 [cited by applicant]
US 20060112293A1 · Przybysz et al. · 2006 [cited by applicant]
US 20060161745A1 · Lee et al. · 2006 [cited by applicant]
US 20060261929A1 · Hein · 2006 [cited by examiner]
US 20070025487A1 · Chiba · 2007 [cited by applicant]
US 20070047340A1 · Kim · 2007 [cited by applicant]
US 20070086269A1 · Lee · 2007 [cited by examiner]
US 20070164883A1 · Furtner · 2007 [cited by examiner]
US 20070237010A1 · Hong et al. · 2007 [cited by applicant]
US 20080024165A1 · Madurawe et al. · 2008 [cited by applicant]
US 20080025117A1 · Yu et al. · 2008 [cited by applicant]
US 20080031072A1 · Rajan et al. · 2008 [cited by applicant]
US 20080080261A1 · Shaeffer et al. · 2008 [cited by applicant]
US 20080189568A1 · Kwak · 2008 [cited by applicant]
US 20080192563A1 · Cho · 2008 [cited by applicant]
US 20080250292A1 · Djordjevic · 2008 [cited by examiner]
US 20090040847A1 · Lee · 2009 [cited by applicant]
US 20090168565A1 · Kim et al. · 2009 [cited by applicant]
US 20090184805A1 · Yamada · 2009 [cited by applicant]
US 20090216939A1 · Smith et al. · 2009 [cited by applicant]
US 20090219750A1 · Tokiwa · 2009 [cited by examiner]
US 20090268539A1 · Ruckerbauer et al. · 2009 [cited by applicant]
US 20090290646A1 · Gong · 2009 [cited by examiner]
US 20100036997A1 · Brewer et al. · 2010 [cited by applicant]
US 20100091537A1 · Best et al. · 2010 [cited by applicant]
US 20100124130A1 · Oh · 2010 [cited by applicant]
US 20100182817A1 · Koshizuka · 2010 [cited by applicant]
US 20110016279A1 · Gillingham · 2011 [cited by applicant]
US 20110026293A1 · Riho · 2011 [cited by examiner]
US 20110029583A1 · Nakanishi · 2011 [cited by applicant]
US 20110078524A1 · Saxena · 2011 [cited by examiner]
US 20110078549A1 · Thueringer et al. · 2011 [cited by applicant]
US 20110084722A1 · Nishioka · 2011 [cited by examiner]
US 20120063246A1 · Suzuki · 2012 [cited by applicant]
US 20120140583A1 · Chung · 2012 [cited by applicant]
US 20120140869A1 · Choi · 2012 [cited by applicant]
US 20120155205A1 · Ku · 2012 [cited by examiner]
US 20120257459A1 · Berke · 2012 [cited by applicant]
US 20130031326A1 · Grunzke · 2013 [cited by applicant]
US 20130058175A1 · Lin et al. · 2013 [cited by applicant]
US 20130086334A1 · Schuetz · 2013 [cited by applicant]
US 20130162874A1 · Hashimoto et al. · 2013 [cited by applicant]
US 20130194881A1 · Woo et al. · 2013 [cited by applicant]
US 20130214833A1 · Kim · 2013 [cited by applicant]
US 20130215662A1 · Lim · 2013 [cited by examiner]
US 20130246831A1 · Yuzawa · 2013 [cited by applicant]
US 20130254495A1 · Kim et al. · 2013 [cited by applicant]
US 20130293310A1 · Levesque et al. · 2013 [cited by applicant]
US 20130307616A1 · Berchtold et al. · 2013 [cited by applicant]
US 20140003178A1 · Song · 2014 [cited by examiner]
US 20140040698A1 · Loh · 2014 [cited by examiner]
US 20140059325A1 · Morimoto · 2014 [cited by examiner]
US 20140063996A1 · Takahashi · 2014 [cited by applicant]
US 20140082453A1 · Sikdar et al. · 2014 [cited by applicant]
US 20140108889A1 · Shaeffer · 2014 [cited by applicant]
US 20140112401A1 · Wiley et al. · 2014 [cited by applicant]
US 20140119148A1 · Earle · 2014 [cited by applicant]
US 20140181417A1 · Loh · 2014 [cited by examiner]
US 20140192583A1 · Rajan et al. · 2014 [cited by applicant]
US 20140229666A1 · Schoenborn et al. · 2014 [cited by applicant]
US 20140289446A1 · Takizawa · 2014 [cited by examiner]
US 20140337539A1 · Lee · 2014 [cited by examiner]
US 20140355359A1 · Linam et al. · 2014 [cited by applicant]
US 20150016172A1 · Loh · 2015 [cited by examiner]
US 20150095565A1 · Morris et al. · 2015 [cited by applicant]
US 20150115455A1 · Chen · 2015 [cited by examiner]
US 20150149735A1 · Nale et al. · 2015 [cited by applicant]
US 20160011813A1 · Ellis · 2016 [cited by applicant]
US 20160098328A1 · Lucas et al. · 2016 [cited by applicant]
US 20160306591A1 · Ellis et al. · 2016 [cited by applicant]
US 20170255509A1 · Tsuboi · 2017 [cited by examiner]
US 20170337965A1 · Ware et al. · 2017 [cited by applicant]
US 20190146870A1 · Cha · 2019 [cited by examiner]
US 20190286555A1 · Park · 2019 [cited by applicant]
US 20190287629A1 · Bang et al. · 2019 [cited by applicant]
US 20190325938A1 · Lee · 2019 [cited by applicant]
US 20200145367A1 · Patel et al. · 2020 [cited by applicant]
US 20200192759A1 · Hwang et al. · 2020 [cited by applicant]
US 20200192816A1 · Byun · 2020 [cited by applicant]
US 20200265908A1 · Bang et al. · 2020 [cited by applicant]
US 20200284883A1 · Ferreira et al. · 2020 [cited by applicant]
US 20200294616A1 · Helmick et al. · 2020 [cited by applicant]
US 20210193214A1 · Kim et al. · 2021 [cited by applicant]
US 20210249087A1 · Oh · 2021 [cited by applicant]
US 20210287731A1 · Oh et al. · 2021 [cited by applicant]
US 20210304808A1 · Penney et al. · 2021 [cited by applicant]
Notification Concerning Transmittal of International Preliminary Report on Patentability with Mail Date Jun. 1, 2017 re: Int'l Appln. No. PCT/US2015/058956. 7 Pages. [cited by applicant]