Read-only operation of non-volatile memory module
AssigneeIntel Corporation
InventorsStanislaw Mosiolek, Jakub Radtke
Life of this patent
Estimating the term…
Abstract
A non-volatile memory module and a read-only operation of the non-volatile memory module are disclosed. A non-volatile memory module such as a non-volatile dual in-line memory module (NVDIMM) may, in response to a command from a host, set a particular memory range of the memory module as a read-only state by storing an address of the memory range with a secret associated with the memory range in an internal database of the memory module. The memory module may then reject a write command to the memory range in the read-only state. The internal database is stored within the memory module and the write protection is implemented inside the memory module so that no external entity may change the protected memory region.
Claims25
A memory module having a capability of read-only operation, comprising:
- a non-volatile memory;
- and
- a controller configured to, in response to a first command from a host, set a memory range of the memory module as a read-only state by storing an address of the memory range with a secret associated with the memory range in an internal database of the memory module, and reject a write command to the memory range in the read-only state,
- wherein the controller is further configured to indicate to the host, in response to a second command from the host, whether a secret provided with the second command matches the secret stored in the internal database.
(canceled)
A method for read-only operation of a memory module including a non-volatile memory, the method comprising:
- receiving by the memory module a first command from a host to set a memory range of the memory module to a read-only state;
- setting, by the memory module, the memory range to a read-only state by storing an address of the memory range with a secret associated with the memory range in an internal database of the memory module, wherein a write command to the memory range in the read-only state is rejected by the memory module;
- and
- indicating to the host, in response to a second command from the host, whether a secret provided with the second command matches the secret stored in the internal database.
(canceled)
A system having a capability of read-only operation of a memory module, comprising:
- a processor;
- and
- a memory module including:
- a non-volatile memory;
- and
- a controller configured to, in response to a first command from a host, set a memory range of the memory module as a read-only state by storing an address of the memory range with a secret associated with the memory range in an internal database of the memory module, and reject a write command to the memory range in the read-only state,
- wherein the controller is further configured to indicate to the host, in response to a second command from the host, whether a secret provided with the second command matches the secret stored in the internal database.
(canceled)
A non-transient machine-readable storage medium comprising code, when executed, to cause a machine to perform a method for read-only operation of a memory module, wherein the memory module includes a non-volatile memory, the method comprising:
- receiving by the memory module a first command from a host to set a memory range of the memory module to a read-only state;
- setting, by the memory module, the memory range to a read-only state by storing an address of the memory range with a secret associated with the memory range in an internal database of the memory module, wherein a write command to the memory range in the read-only state is rejected by the memory module;
- and
- indicating to the host, in response to a second command from the host, whether a secret provided with the second command matches the secret stored in the internal database.
Dependencies are inferred from the claim text.