US 12,072,809 B2
Memory system, memory controller, and operation method of memory system for loading and updating mapping information to host memory area
Kyu Ho Choi, Icheon-si (KR)
Assigned to SK HYNIX INC., Icheon-si (KR)
Filed by SK hynix Inc., Icheon-si (KR)
Filed on Sep. 28, 2020, as Appl. No. 17/035,477.
Claims priority of application No. 10-2020-0060049 (KR), filed on May 20, 2020.
Prior Publication US 2021/0365382 A1, Nov. 25, 2021
Int. Cl. G06F 12/10 (2016.01)
CPC G06F 12/10 (2013.01) [G06F 2212/657 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A memory system comprising:
a memory device structured to provide memory for storing information; and
a memory controller configured to control the memory device,
wherein the memory controller is communicatively coupled to a host that accesses the memory system and configured to:
transmit, after the host completes a first initial setting operation for setting values to allow the host to access the memory system, mapping information between a logical address and a physical address to the host in order to load the mapping information between the logical address and the physical address into a host memory area located in the host, wherein the host memory area is set while the host performs the first initial setting operation and before the host performs a second initial setting operation, and wherein the host memory area is identified with a start address and a size, and
transmit, before the host executes the second initial setting operation for setting values to allow the host to access the memory system subsequent to the first initial setting operation, to the host, updated mapping information between the logical address and the physical address to update, based on a change made to at least one of the start address or the size of the host memory area, the mapping information between the logical address and the physical address loaded into the host memory area,
wherein the second initial setting operation is not executed until a lock set by the host in the first initial setting operation is released and the second initial setting operation is executed after the lock set in the first initial setting operation is released,
wherein the memory controller is configured to receive information on the start address of the host memory area and the size of the host memory area from the host, the start address and the size of the host memory area being dynamically changed by the host,
wherein the memory controller is configured to transmit the mapping information to the host when receiving, from the host, a first query command that requests to transmit the mapping information to the host memory area, and
wherein the memory controller is configured to transmit the updated mapping information to the host when receiving a second query command indicating a change in at least one of the start address or the size of the host memory area after receiving the first query command.