DIMM device controller supervisor
First Claim
1. A method of performing supervisory functions for a dual in-line memory module (DIMM), at a controller in the DIMM, comprising:
- upon power-up, determining a power supply voltage provided to the DIMM;
in accordance with a determination that power supply criteria are satisfied, the power supply criteria including a requirement that a power supply voltage provided to the DIMM falls within one of N predefined voltage ranges, wherein N is an integer greater than one;
performing one or more power-up operations, including initiating a usage counter;
monitoring a temperature of the DIMM;
monitoring the DIMM for occurrence of one or more of a set of predetermined trigger events,wherein the set of predetermined trigger events is selected from the group consisting of a temperature measurement of the DIMM in excess of a predefined temperature and a current number of program-erase cycles performed on respective flash memory that meets predefined criteria; and
in response to detecting one of the set of predetermined trigger events, logging information corresponding to the detected trigger event, wherein the logging includes storing the logged information in non-volatile memory in the DIMM.
3 Assignments
0 Petitions
Accused Products
Abstract
The various implementations described herein include systems, methods and/or devices used to enable performing supervisory functions for a dual in-line memory module (DIMM), at a controller in the DIMM. The method includes upon power-up, determining a power supply voltage provided to the DIMM. In accordance with a determination that power supply criteria are satisfied, the method includes: (1) performing one or more power-up operations, including initiating a usage counter, (2) monitoring a temperature of the DIMM, (3) monitoring the DIMM for occurrence of one or more of a set of predetermined trigger events, and (4) in response to detecting one of the set of predetermined trigger events, logging information corresponding to the detected predetermined event.
507 Citations
18 Claims
-
1. A method of performing supervisory functions for a dual in-line memory module (DIMM), at a controller in the DIMM, comprising:
-
upon power-up, determining a power supply voltage provided to the DIMM; in accordance with a determination that power supply criteria are satisfied, the power supply criteria including a requirement that a power supply voltage provided to the DIMM falls within one of N predefined voltage ranges, wherein N is an integer greater than one; performing one or more power-up operations, including initiating a usage counter; monitoring a temperature of the DIMM; monitoring the DIMM for occurrence of one or more of a set of predetermined trigger events, wherein the set of predetermined trigger events is selected from the group consisting of a temperature measurement of the DIMM in excess of a predefined temperature and a current number of program-erase cycles performed on respective flash memory that meets predefined criteria; and in response to detecting one of the set of predetermined trigger events, logging information corresponding to the detected trigger event, wherein the logging includes storing the logged information in non-volatile memory in the DIMM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A dual in-line memory module (DIMM) device, comprising:
-
an interface for coupling the DIMM device to a host system; and a controller in the DIMM, the controller configured to; upon power-up, determine a power supply voltage provided to the DIMM; in accordance with a determination that power supply criteria are satisfied, the power supply criteria including a requirement that a power supply voltage provided to the DIMM falls within one of N predefined voltage ranges, wherein N is an integer greater than one; perform one or more power-up operations, including initiating a usage counter; monitor a temperature of the DIMM; monitor the DIMM for occurrence of one or more of a set of predetermined trigger events, wherein the set of predetermined trigger events is selected from the group consisting of a temperature measurement of the DIMM in excess of a predefined temperature and a current number of program-erase cycles performed on respective flash memory that meets predefined criteria; and in response to detecting one of the set of predetermined trigger events, log information corresponding to the detected trigger event, wherein the logged information is stored in non-volatile memory in the DIMM. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of a dual in-line memory module (DIMM) device having one or more controllers, the one or more programs including instructions for:
-
upon power-up, determining a power supply voltage provided to the DIMM; in accordance with a determination that power supply criteria are satisfied, the power supply criteria including a requirement that a power supply voltage provided to the DIMM falls within one of N predefined voltage ranges, wherein N is an integer greater than one; performing one or more power-up operations, including initiating a usage counter; monitoring a temperature of the DIMM; monitoring the DIMM for occurrence of one or more of a set of predetermined trigger events, wherein the set of predetermined trigger events is selected from the group consisting of a temperature measurement of the DIMM in excess of a predefined temperature and a current number of program-erase cycles performed on respective flash memory that meets predefined criteria; and in response to detecting one of the set of predetermined trigger events, logging information corresponding to the detected trigger event, wherein the logging includes storing the logged information in non-volatile memory in the DIMM.
-
Specification