Memory hub with integrated non-volatile memory
First Claim
Patent Images
1. A method of initializing a memory sub-system, comprising:
- accessing a non-volatile memory that contains configuration information specific to the memory sub-system on which the non-volatile memory is located, the configuration information being stored in the non-volatile memory before initialization, the non-volatile memory accessed through a first configuration path from a memory controller of the memory sub-system to the non-volatile memory;
loading a configuration register included in the memory controller with the configuration information from the non-volatile memory through the first configuration path, wherein the configuration information is specific to the memory sub-system;
receiving memory access requests from a host system through a link interface coupled to the memory controller; and
providing the host system access to the non-volatile memory through a second configuration path coupled to the link interface and the non-volatile memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for initializing a memory sub-system is provided. The method includes loading configuration registers of a plurality of memory hubs with the configuration information provided by a respective one of a plurality of embedded non-volatile memories integrated in the respective memory hub. The non-VOLATILE memory is accessed through a first configuration path from a memory controller of the memory sub-system to the non-VOLATILE memory.
246 Citations
14 Claims
-
1. A method of initializing a memory sub-system, comprising:
-
accessing a non-volatile memory that contains configuration information specific to the memory sub-system on which the non-volatile memory is located, the configuration information being stored in the non-volatile memory before initialization, the non-volatile memory accessed through a first configuration path from a memory controller of the memory sub-system to the non-volatile memory; loading a configuration register included in the memory controller with the configuration information from the non-volatile memory through the first configuration path, wherein the configuration information is specific to the memory sub-system; receiving memory access requests from a host system through a link interface coupled to the memory controller; and providing the host system access to the non-volatile memory through a second configuration path coupled to the link interface and the non-volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of initializing a memory sub-system, comprising:
-
accessing a non-volatile memory that contains configuration information specific to the memory sub-system on which the non-volatile memory is located, the configuration information being stored in the non-volatile memory before initialization, the non-volatile memory accessed through a first configuration path from a memory controller of the memory sub-system to the non-volatile memory; loading at least one configuration register included in the memory controller with at least a portion of the configuration information specific to at least a portion of memory of the memory sub-system through the first configuration path; providing a host system access to the non-volatile memory, the non-volatile memory accessed by the host system through a second configuration path coupled to the memory controller and the non-volatile memory, the second configuration path comprising a link interface; receiving, at the memory controller, at least one memory access request from the host system through the link interface; and accessing, at the memory controller, in response to the at least one memory access request and in accordance with the at least a portion of the configuration information, at least a portion of memory of the memory sub-system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification