Volatile/non-volatile memory device access provisioning system
First Claim
1. A volatile/non-volatile memory device access provisioning system, comprising:
- a first memory device connector;
a processing system that is coupled to the first memory device connector;
a first memory devise that is coupled to the first memory device connector, wherein the first memory device includes at least one volatile memory subsystem and at least one non-volatile memory subsystem; and
a controller that is coupled to the first memory device connector and that is configured to;
detect a first memory device in the first memory device connector;
determine whether an access key for the first memory device is available; and
provide, in response to determining that the access key for the first memory device is available, the access key to the first memory device; and
cause memory device communications to be passed to the processing system in response to determining that there are no other memory devices coupled to the controller, andwherein the first memory device is configured to;
mask non-volatile memory subsystem access information that is included in the first memory device to prevent the processing system from accessing the at least one non-volatile memory subsystem, wherein the masking of the non-volatile memory subsystem access information prevents the processing system from being aware of the non-volatile memory subsystem;
determine the access key for the first memory device has been received from the controller; and
unmask the non-volatile memory subsystem access information such that the processing system can access the at least one non-volatile memory subsystem subsequent to the memory device communication being passed to the processing system.
14 Assignments
0 Petitions
Accused Products
Abstract
A volatile/non-volatile memory device access provisioning system includes a processing system and a controller coupled to a memory device. The controller provides an access key to the memory device and causes memory device communications to be passed to the processing system when the access key is available. The controller simply causes memory device communications to be passed to the processing system when the access key is not available. The memory device masks non-volatile memory subsystem access information in the memory device to prevent the processing system from accessing non-volatile memory subsystem(s) in the memory device, and then determines whether the access key has been received from the controller. The memory device will unmask the non-volatile memory subsystem access information such that the processing system can access non-volatile memory subsystem(s) in response to determining that the access key has been received from the controller.
-
Citations
13 Claims
-
1. A volatile/non-volatile memory device access provisioning system, comprising:
-
a first memory device connector; a processing system that is coupled to the first memory device connector; a first memory devise that is coupled to the first memory device connector, wherein the first memory device includes at least one volatile memory subsystem and at least one non-volatile memory subsystem; and a controller that is coupled to the first memory device connector and that is configured to; detect a first memory device in the first memory device connector; determine whether an access key for the first memory device is available; and provide, in response to determining that the access key for the first memory device is available, the access key to the first memory device; and cause memory device communications to be passed to the processing system in response to determining that there are no other memory devices coupled to the controller, and wherein the first memory device is configured to; mask non-volatile memory subsystem access information that is included in the first memory device to prevent the processing system from accessing the at least one non-volatile memory subsystem, wherein the masking of the non-volatile memory subsystem access information prevents the processing system from being aware of the non-volatile memory subsystem; determine the access key for the first memory device has been received from the controller; and unmask the non-volatile memory subsystem access information such that the processing system can access the at least one non-volatile memory subsystem subsequent to the memory device communication being passed to the processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for provisioning access to a volatile/non-volatile memory device, comprising:
-
masking, by a memory device, non-volatile memory subsystem access information that is stored in the memory device in order to prevent a system that is coupled to the memory device via a memory device connector from accessing at least one non-volatile memory subsystem that is included in the memory device, wherein volatile memory subsystem access information that is stored in the memory device allows the system to access at least one volatile memory subsystem that is included in the memory device and wherein the masking of the non-volatile memory subsystems access information prevents the system from being aware of the non-volatile memory subsystem; detecting, by a controller in the system, the memory device in a memory device connector; determining, by the controller in the system, the valid access key for the memory device is available; providing, by the controller in the system in response to determining that the valid access key for the memory device is available, the valid access key to the memory device; determining, by the memory device, the valid access key has been received from the system; unmasking, by the memory device, the non-volatile memory subsystem access information such that the system can access the at least one non-volatile memory subsystem in response to determining that the valid access key has been received from the system; and causing memory device communications to be passed from the controller in the system to at least one processor in the system in response to determining that there are no other memory devices coupled to the controller. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification