| CPC G06F 12/1458 (2013.01) [G06F 3/0619 (2013.01); G06F 12/023 (2013.01); G06F 13/16 (2013.01); G06F 13/1657 (2013.01); G06F 13/1684 (2013.01); G06F 13/1694 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/1052 (2013.01)] | 20 Claims |

|
1. A memory controller to control a first memory device including a plurality of first banks where each first bank has a plurality of first sub-banks that is each selectable by a sub-bank address corresponding to the first sub-bank, the memory controller comprising:
a first data interface circuit to couple to the first memory device via a first data bus and transmit a first calibration pattern to the first memory device; and
a command interface to transmit to the first memory device, a first refresh command including a sub-bank address of a first sub-bank of the plurality of first sub-banks for refresh,
wherein the memory controller performs a first calibration operation on the first data interface circuit responsive to the first data interface circuit receiving a response to the first calibration pattern from the first memory device, wherein the first calibration operation is performed while the first sub-bank corresponding to the sub-bank address is being refreshed.
|