US 12,050,787 B2
Memory controller systems with nonvolatile memory for storing operating parameters
Shih-ho Wu, Thousand Oaks, CA (US); and Christopher Haywood, Cary, NC (US)
Assigned to Rambus Inc., San Jose, CA (US)
Filed by Rambus, Inc., San Jose, CA (US)
Filed on Feb. 10, 2022, as Appl. No. 17/650,643.
Application 17/650,643 is a continuation of application No. 16/585,193, filed on Sep. 27, 2019, granted, now 11,249,658.
Application 16/585,193 is a continuation of application No. 14/444,225, filed on Jul. 28, 2014, granted, now 10,430,092, issued on Oct. 1, 2019.
Prior Publication US 2022/0229567 A1, Jul. 21, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G11C 14/00 (2006.01); G11C 16/04 (2006.01)
CPC G06F 3/0625 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G11C 14/0063 (2013.01); G11C 16/0408 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A memory system comprising:
a communication interface; and
a controller circuit coupled to the communication interface, wherein the controller circuit comprises:
a load reduction memory buffer coupled between a host interface and a volatile memory interface;
a register block to store one or more parameters or settings, wherein the one or more parameters or settings comprises at least one of a speed parameter, a frequency parameter, or a latency parameter of a volatile memory coupled to the volatile memory interface; and
data buffers to provide speed matching between the volatile memory interface and a non-volatile memory interface, wherein the controller circuit is to:
execute a first set of one or more commands according to the one or more parameters or settings;
receive a request to update at least one of the one or more parameters or settings or the first set of one or more commands;
update the at least one of the one or more parameters or settings to one or more updated parameters or settings or the first set of one or more commands to an updated set of one or more commands; and
send, to a non-volatile memory coupled to the non-volatile memory interface, a copy of the at least one of the one or more updated parameters or settings or the updated set of one or more commands such that the at least one of the one or more updated parameters or settings or the updated set of one or more commands are preserved after a power cycle.