MEMORY MODULE AND SYSTEM AND METHOD OF OPERATION
First Claim
1. A memory module for use in a computer system, the computer system including a memory controller coupled to a memory channel, the memory channel including a data bus and a control/address (C/A) bus, comprising:
- a volatile memory subsystem coupled to the memory channel;
a non-volatile memory subsystem; and
a module control device coupled to the volatile memory subsystem, the non-volatile memory subsystem, and the memory channel, the module controller to read first data from the non-volatile memory subsystem in response to a Flash access request received via the memory channel, the module control device to cause at least a portion of the first data to be written into the volatile memory subsystem in response to a dummy write memory command received via the C/A bus.
3 Assignments
0 Petitions
Accused Products
Abstract
A memory module comprises a volatile memory subsystem configured to coupled to a memory channel in computer system and capable of serving as main memory for the computer system, a non-volatile memory subsystem providing storage for the computer system, and a module controller coupled to the volatile memory subsystem, the non-volatile memory subsystem, and the C/A bus. The module controller reads first data from the non-volatile memory subsystem in response to a Flash access request received via the memory channel, and causes at least a portion of the first data to be written into the volatile memory subsystem in response to a dummy write memory command received via the C/A bus. The module control device includes status registers accessible by the computer system via the memory bus.
26 Citations
20 Claims
-
1. A memory module for use in a computer system, the computer system including a memory controller coupled to a memory channel, the memory channel including a data bus and a control/address (C/A) bus, comprising:
-
a volatile memory subsystem coupled to the memory channel; a non-volatile memory subsystem; and a module control device coupled to the volatile memory subsystem, the non-volatile memory subsystem, and the memory channel, the module controller to read first data from the non-volatile memory subsystem in response to a Flash access request received via the memory channel, the module control device to cause at least a portion of the first data to be written into the volatile memory subsystem in response to a dummy write memory command received via the C/A bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a memory module in a computer system, the computer system including a memory controller coupled to the memory module via a memory channel, the memory channel including a data bus and a control/address (C/A) bus, the memory module including a volatile memory subsystem and a non-volatile memory subsystem, the method comprising:
-
receiving a Flash access request via the memory channel; reading first data from the non-volatile memory subsystem in response to the Flash access request; receiving a dummy write memory command via the C/A bus; and causing at least a portion of the first data to be written into the volatile memory subsystem in response to the dummy write memory command. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification