US 11,914,532 B2
Memory device bandwidth optimization
Gregory S. Mathews, Saratoga, CA (US); and Shane J. Keil, San Jose, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Mar. 17, 2022, as Appl. No. 17/655,324.
Claims priority of provisional application 63/239,361, filed on Aug. 31, 2021.
Prior Publication US 2023/0063772 A1, Mar. 2, 2023
Int. Cl. G06F 13/16 (2006.01); G06F 1/06 (2006.01)
CPC G06F 13/1684 (2013.01) [G06F 1/06 (2013.01); G06F 13/1647 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a memory interface circuit configured to couple to a memory device via an interface having a command bus that is clocked by a command clock signal, wherein the memory device includes a plurality of banks; and
a control circuit coupled to the memory interface circuit and configured to initiate a multi-bank memory operation by scheduling a sequence of bank-specific commands to be sent over the command bus to the memory device, wherein the bank-specific commands for a given memory bank include:
a first activate command, followed by a second activate command two cycles of the command clock signal later; and
a read/write command that follows the second activate command by at least a minimum timing parameter specified for the memory device, wherein the read/write command specifies a type of operation to be performed; and
wherein every other read/write command during the multi-bank memory operation is scheduled to be delayed beyond the minimum timing parameter, and
wherein remaining read/write commands are scheduled to not be delayed beyond the minimum timing parameter.