Patent ID: 9652176
Date: 2017-05-16
CPC Classifications: G06F,G11C

Claim:
1. A memory controller to control a memory device having storage arrays each including rows of storage cells, the storage arrays arranged into at least first and second bank groups, the storage arrays to be accessed using row activation commands and memory access read commands, where a minimum time interval that specifies a minimum number of clock cycles must elapse between successive read accesses to an open row of storage cells in a selected one of the storage arrays, the memory controller comprising: at least one transaction queue to queue the memory access read commands, the memory controller to identify the bank group associated with each memory access read command; and circuitry responsive to content of the at least one transaction queue to transmit the queued commands to the memory device; where the memory controller is to send the memory access read commands in a manner such that, for an open first row in a storage array in the first bank group and a concurrently-open second row in a storage array in the second bank group and during respective portions of a first time interval, a first one of the memory access read commands can be sent to a storage array in the first bank group, and a second one of the memory access read commands can be sent to the storage array in the second bank group, where the first time interval is less than twice the minimum time interval; where each memory access read command transmitted by the memory controller to the memory device includes a bank group indication and a bank address; and where the memory controller is to transmit a command in association with each of the first and second memory access read commands to banks respectively associated with the first and second bank groups, in a manner including a field indicating that a precharge operation is to be performed at the corresponding bank address at a conclusion of access corresponding to the respective first or second memory access read command.