Patent ID: 8397100
Filing Date: 2013-03-12
Classification: G06F,G11C

Abstract:
1. A method of managing memory refreshes, the method comprising: for a plurality of dynamic random access memory modules, a plurality of memory redrive devices coupled to the plurality of dynamic random access memory modules via one or more memory buses, and a memory controller device having a plurality of memory controller ports coupled to the plurality of memory redrive devices via one or more high speed buses, determining, at the memory controller device, that a number of transmission errors between a particular memory controller port and a particular memory redrive device exceeds an error threshold; in response to determining that the number of the transmission errors between the particular memory controller port and the particular memory redrive device exceeds the error threshold, initiating a first link retraining process between the particular memory controller port and the particular memory redrive device; placing in a self-refresh mode at least one dynamic random access memory module of the plurality of dynamic random access memory modules that is coupled with the particular memory redrive device as part of the link retraining process; removing the at least one dynamic random access memory module of the plurality of dynamic random access memory modules that is coupled to the particular memory redrive device from the self-refresh mode after the first link retraining process has completed; and enabling overlapping refreshes of one or more dynamic random access memory modules of the plurality of dynamic random access memory modules.