Memory hub with integrated non-volatile memory
First Claim
1. A memory hub for a hub-based memory sub-system, comprising:
- a link interface for receiving memory access requests;
an electrically programmable non-volatile memory having memory module configuration information stored therein;
a first configuration path coupled to the link interface and the electrically programmable non-volatile memory, the first configuration path configured to provide the link interface access to the electrically programmable non-volatile memory;
a second configuration path coupled to the electrically programmable non-volatile memory and configured to provide access to the electrically programmable non-volatile memory;
a local serial bus coupled to the electrically programmable non-volatile memory and configured to provide a host system access to the electrically programmable non-volatile memory; and
a memory controller coupled to the link interface and further coupled to the electrically programmable non-volatile memory through the second configuration path, the memory controller having registers into which the memory configuration information is loaded, the memory controller operable to access the electrically programmable non-volatile memory through the second configuration path and further operable to output memory requests in response to receiving memory access requests from the link interface and in accordance with the memory configuration information loaded in the registers.
2 Assignments
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
8 Claims
-
1. A memory hub for a hub-based memory sub-system, comprising:
-
a link interface for receiving memory access requests; an electrically programmable non-volatile memory having memory module configuration information stored therein; a first configuration path coupled to the link interface and the electrically programmable non-volatile memory, the first configuration path configured to provide the link interface access to the electrically programmable non-volatile memory; a second configuration path coupled to the electrically programmable non-volatile memory and configured to provide access to the electrically programmable non-volatile memory; a local serial bus coupled to the electrically programmable non-volatile memory and configured to provide a host system access to the electrically programmable non-volatile memory; and a memory controller coupled to the link interface and further coupled to the electrically programmable non-volatile memory through the second configuration path, the memory controller having registers into which the memory configuration information is loaded, the memory controller operable to access the electrically programmable non-volatile memory through the second configuration path and further operable to output memory requests in response to receiving memory access requests from the link interface and in accordance with the memory configuration information loaded in the registers. - View Dependent Claims (2, 3, 4)
-
-
5. A processor-based system, comprising:
-
a processor having a processor bus; a system controller coupled to the processor bus, the system controller having a system memory port and a peripheral device port; an input/output channel coupled to the system controller; and a memory module coupled to the system memory port of the system controller, the memory module comprising; a plurality of memory devices; and a memory hub coupled to the plurality of memory devices, comprising; a link interface for receiving memory access requests from the system controller; an electrically programmable non-volatile memory having memory module configuration information for the plurality of memory devices stored therein; a first configuration path coupled to the link interface and the electrically programmable non-volatile memory, the first configuration path configured to provide the link interface access to the electrically programmable non-volatile memory; a second configuration path coupled to the electrically programmable non-volatile memory and configured to provide access to the electrically programmable non-volatile memory; a local serial bus coupled to the electrically programmable non-volatile memory and configured to provide a host system access to the electrically programmable non-volatile memory; and a memory controller coupled to the link interface and further coupled to the electrically programmable non-volatile memory through the second configuration path, the memory controller operable to access the electrically programmable non-volatile memory through the second configuration path and further operable to output memory requests to the plurality of memory devices in response to receiving memory access requests from the link interface and in accordance with the memory configuration information stored by the electrically programmable non-volatile memory. - View Dependent Claims (6, 7, 8)
-
Specification