DATA CLOCK SYNCHRONIZATION IN HYBRID MEMORY MODULES
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are techniques for implementing data clock synchronization in hybrid memory modules. Embodiments comprise a clock synchronization engine at a command buffer to generate a synchronized data clock having a phase relationship with data signals from a non-volatile memory controller that compensates for various synchronous and/or asynchronous delays to facilitate latching of the data signals at certain DRAM devices (e.g., during data restore operations). Other embodiments comprise a divider to determine the frequency of the synchronized data clock by dividing a local clock signal from the non-volatile memory controller by a selected divider value. Some embodiments comprise a set of synchronization logic that invokes the generation of the synchronized data clock signal responsive to receiving a certain local command and/or frame pulse from the non-volatile memory controller. In other embodiments, certain fixed and/or programmable delay elements can be implemented to compensate for various asynchronous delays.
22 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A system for performing backup and data restore operations between a volatile memory device and a non-volatile memory device, the system comprising:
-
one or more DRAM devices that are operatively connected through at least one data path to at least one non-volatile block-oriented mass storage device; at least one non-volatile memory controller coupled to at least one of the DRAM devices to communicate one or more data signals to the DRAM devices; a first circuit portion coupled to the non-volatile memory controller and the DRAM devices, to receive a local clock signal from the non-volatile memory controller; and a second circuit portion to generate a synchronized data clock signal based at least in part on the local clock signal, wherein a first phase relationship between the synchronized data clock signal and the data signals facilitate latching of the data signals at the DRAM devices, and wherein the first phase relationship compensates for at least one of, one or more synchronous delays, or one or more asynchronous delays. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification