US 11,868,638 B2
Inter-memory movement in a multi-memory system
Sourabh Dhir, Boise, ID (US); and Kang-Yong Kim, Boise, ID (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Sep. 11, 2020, as Appl. No. 17/018,570.
Claims priority of provisional application 63/072,604, filed on Aug. 31, 2020.
Prior Publication US 2022/0066675 A1, Mar. 3, 2022
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0647 (2013.01) [G06F 3/0616 (2013.01); G06F 3/0635 (2013.01); G06F 3/0653 (2013.01); G06F 3/0659 (2013.01); G06F 3/0683 (2013.01)] 12 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a first memory;
a second memory; and
a controller coupled with the first memory and the second memory, the controller configured to cause the apparatus to:
receive, from a host device and at a first controller for the first memory, an address and a command to move data;
determine that the command is an inter-memory data movement command for data movement between the first memory and the second memory via a data path that is internal to the apparatus and external to the host device;
determine, based at least in part on determining that the command is an inter-memory data movement command, that a direction of the data movement is from the second memory to the first memory;
transmit, to the host device from the first controller for the first memory, an indication for the host device to suspend access activity to the second memory based at least in part on determining that the command is an inter-memory data movement command, wherein the indication is transmitted before transmission of a read command for the data based at least in part on the direction of data movement being to the first memory from the second memory;
transmit, from the first controller, the address and the read command to a second controller for the second memory; and
communicate, based at least in part on transmitting the address and the read command, the data to the first memory from the second memory via the data path external to the host device.