US 12,229,441 B2
Memory system and method for controlling nonvolatile memory
Shinichi Kanno, Ota (JP); Hideki Yoshida, Yokohama (JP); Naoki Esaka, Kawasaki (JP); and Hiroshi Nishimura, Hachioji (JP)
Assigned to KIOXIA CORPORATION, Tokyo (JP)
Filed by KIOXIA CORPORATION, Tokyo (JP)
Filed on Nov. 1, 2023, as Appl. No. 18/499,750.
Application 18/499,750 is a continuation of application No. 17/981,817, filed on Nov. 7, 2022, granted, now 11,861,218.
Application 17/981,817 is a continuation of application No. 17/406,619, filed on Aug. 19, 2021, granted, now 11,543,997, issued on Jan. 3, 2023.
Application 17/406,619 is a continuation of application No. 16/928,422, filed on Jul. 14, 2020, granted, now 11,150,835, issued on Oct. 19, 2021.
Application 16/928,422 is a continuation of application No. 16/351,993, filed on Mar. 13, 2019, granted, now 10,761,771, issued on Sep. 1, 2020.
Claims priority of application No. 2018-083662 (JP), filed on Apr. 25, 2018.
Prior Publication US 2024/0061610 A1, Feb. 22, 2024
Int. Cl. G06F 3/06 (2006.01); G06F 12/1009 (2016.01)
CPC G06F 3/0656 (2013.01) [G06F 3/061 (2013.01); G06F 3/064 (2013.01); G06F 3/0679 (2013.01); G06F 12/1009 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A memory system connectable to a host, comprising:
a nonvolatile memory; and
a controller electrically connected to the nonvolatile memory and configured to:
in response to receiving, from the host, a write command designating at least a first location of a memory of the host where first data is stored, acquire the first data from the first location of the memory of the host; and
in response to receiving from the host, after acquiring the first data from the first location of the memory of the host, a read command requesting reading of the first data and designating at least a second location of the memory of the host where the first data is to be stored, the second location being different from the first location, acquire the first data again from the first location of the memory of the host, and return the first data, which has been acquired again, to the host such that the first data is stored in the second location of the memory of the host.