System Including Hierarchical Memory Modules Having Different Types Of Integrated Circuit Memory Devices
First Claim
1. A memory system comprising:
- a memory controller;
a first set of volatile memory devices defining a first memory hierarchy, the first set of volatile memory devices disposed on at least one first memory module, the at least one first memory module coupled to the memory controller in a daisy-chained configuration and including a first integrated circuit buffer device;
a second set of nonvolatile memory devices defining a second memory hierarchy, the second set of nonvolatile memory devices disposed on at least one second memory module, the at least one second memory module coupled to the at least one first memory module in a daisy-chained configuration and including a second integrated circuit buffer device.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system is disclosed comprising a memory controller and a first set of volatile memory devices defining a first memory hierarchy. The first set of volatile memory devices are disposed on at least one first memory module, which is coupled to the memory controller in a daisy-chained configuration. A first integrated circuit buffer device is included on the module. The system has a second set of nonvolatile memory devices defining a second memory hierarchy. The second set of nonvolatile memory devices are disposed on at least one second memory module, which is coupled to the at least one first memory module in a daisy-chained configuration. The second module includes a second integrated circuit buffer device. The system is configured such that signals transmitted between the memory controller and the second memory hierarchy pass through the first memory hierarchy.
49 Citations
17 Claims
-
1. A memory system comprising:
-
a memory controller; a first set of volatile memory devices defining a first memory hierarchy, the first set of volatile memory devices disposed on at least one first memory module, the at least one first memory module coupled to the memory controller in a daisy-chained configuration and including a first integrated circuit buffer device; a second set of nonvolatile memory devices defining a second memory hierarchy, the second set of nonvolatile memory devices disposed on at least one second memory module, the at least one second memory module coupled to the at least one first memory module in a daisy-chained configuration and including a second integrated circuit buffer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of operating a memory system, the memory system having a memory controller coupled in a daisy-chained fashion to a first set of volatile memory devices disposed on at least one first memory module, the memory system including a second set of nonvolatile memory devices disposed on at least one second memory module daisy-chained to the at least one first memory module, the method comprising:
-
transmitting write data from the memory controller to a portion of the first set of volatile memory devices along a downstream signal path; accumulating the write data in a portion of the first set of volatile memory devices; and transferring the write data from the first set of volatile memory devices to a portion of the second set of nonvolatile memory devices along a second downstream signal path. - View Dependent Claims (13, 14)
-
-
15. A method of operating a memory system, the memory system having a memory controller coupled in a daisy-chained fashion to a first set of volatile memory devices disposed on at least one first memory module, the memory system including a second set of nonvolatile memory devices disposed on at least one second memory module daisy-chained to the at least one first memory module, the method comprising:
-
transferring read data from a portion of the second set of nonvolatile memory devices along an upstream data path to the first set of volatile memory devices; storing the read data in a portion of the first set of volatile memory devices; accessing data stored in the portion of the first set of volatile memory devices. - View Dependent Claims (16)
-
-
17. A method of operating a memory system, the memory system having a memory controller coupled in a daisy-chained fashion to a first set of volatile memory devices disposed on at least one first memory module, the memory system including a second set of nonvolatile memory devices disposed on at least one second memory module daisy-chained to the at least one first memory module, the method comprising:
-
transferring first read data from a first portion of the second set of nonvolatile memory devices along a first upstream data path to the first set of volatile memory devices; writing the first read data to a second portion of the first set of volatile memory devices; identifying second data stored in a third portion of the first set of volatile memory devices; and merging the first data with the second data by transferring the first read data and the second data from the first and second portions of the first set of volatile memory devices along a downstream data path to the second set of nonvolatile memory devices, and writing the first and second data to a block portion of the second set of nonvolatile memory devices.
-
Specification