Patent ID: 7934115

Claim:
A computer program product for deriving clocks in a memory system, the computer program product comprising: a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for facilitating a method comprising: receiving a reference oscillator clock at a hub device, the hub device in communication with a controller channel via a controller interface and the hub device in communication with a memory device via a memory interface; deriving a base clock from the reference oscillator clock, the base clock operating at a base clock frequency; deriving a memory interface clock by multiplying the base clock by a memory multiplier; deriving a controller interface clock by multiplying the base clock by a controller multiplier; applying the memory interface clock to the memory interface; and applying the controller interface clock to the controller interface, wherein controller interface information is transferred via a clock domain crossing function between the controller interface operating at a controller channel clock frequency and the memory interface operating at a memory module clock frequency, and further wherein the controller channel clock frequency is greater than the memory module clock frequency.