CPC G06F 3/0659 (2013.01) [G06F 3/0614 (2013.01); G06F 3/0629 (2013.01); G06F 3/0653 (2013.01); G06F 3/0658 (2013.01); G06F 3/0679 (2013.01); G11C 11/40622 (2013.01)] | 15 Claims |
1. A memory controller that is configured to be able to issue a command for a DRAM, comprising:
a storage unit configured to store one or more requests to the DRAM;
a deciding unit configured to decide an issuance order of the one or more requests stored in the storage unit; and
an issuance unit configured to issue a DRAM command based on the issuance order decided by the deciding unit,
wherein in a period from the issuance of a preceding DRAM command targeting a first bank until a command targeting the first bank and having a penalty period is issued, if another DRAM command targeting a second bank different from the first bank can be issued, the deciding unit decides the issuance order so that the other DRAM command that can be issued is to be issued before the command targeting the first bank and having the penalty period.
|