MEMORY HUB WITH INTEGRATED NON-VOLATILE MEMORY
1 Assignment
0 Petitions
Accused Products
Abstract
A memory hub having an integrated non-volatile memory for storing configuration information is provided. The memory hub includes a high-speed interface for receiving memory access requests, a non-volatile memory having memory configuration information stored therein, and a memory controller coupled to the high-speed interface and the non-volatile memory. The memory controller includes registers into which the memory configuration information is loaded and is operable to output memory requests in response to receiving memory access requests from the high-speed interface and in accordance with the memory configuration information loaded in the registers. A method for initializing a memory sub-system is also 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.
-
Citations
29 Claims
-
1. (canceled)
-
2. A memory controller system comprising:
-
a non-volatile memory for storing configuration information that is stored in the non-volatile memory before initialization; a first configuration path coupled to the non-volatile memory and configured to provide access to the non-volatile memory; and a memory controller coupled to the non-volatile memory through the first configuration path and further coupled to memory, the memory controller having a plurality of configuration registers configured to load the configuration information from the non-volatile memory, the configuration information specific to the memory coupled to the memory controller, the memory controller operable to output memory requests to at least a portion of the memory coupled to the memory controller in response to receiving memory access requests from a host system and in accordance with the configuration information loaded in the plurality of registers; and a second configuration path coupled to the non-volatile memory, the second configuration path configured to provide the host system access to the non-volatile memory. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A memory sub-system for a host system, comprising:
-
a bus configured to communicate with the host system; and at least one memory controller, each memory controller coupled to the bus and coupled to respective memory to be accessed by the host system, each memory controller configured to control access to the respective coupled memory, receive memory access requests from the host system, and output memory access requests to the respective memory; and at least one non-volatile memory coupled to the at least one memory controller, the non-volatile memory configured to store configuration information that is stored in the non-volatile memory before initialization and is specific to the memory coupled to the at least one memory controller, the non-volatile memory being coupled to the at least one memory controller through a first configuration path configured to provide the memory controller with the configuration information; and a second configuration path coupled to the non-volatile memory, the second configuration path configured to provide the host system access to the non-volatile memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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; loading a configuration register of a memory controller with the configuration information from the non-volatile memory through a first configuration path; receiving memory access requests from a host system; and providing the host system access to the non-volatile memory through a second configuration path. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification