US 9,811,275 B2
Memory system and data control method
Ju chen Chen, Yokohama (JP); and Fumio Hara, Yokohama (JP)
Assigned to TOSHIBA MEMORY CORPORATION, Minato-ku (JP)
Filed by Toshiba Memory Corporation, Minato-ku (JP)
Filed on Sep. 9, 2015, as Appl. No. 14/848,853.
Claims priority of provisional application 62/126,155, filed on Feb. 27, 2015.
Prior Publication US 2016/0253112 A1, Sep. 1, 2016
Int. Cl. G06F 11/00 (2006.01); G06F 3/06 (2006.01); G06F 12/1009 (2016.01); G06F 11/10 (2006.01)
CPC G06F 3/0619 (2013.01) [G06F 3/0647 (2013.01); G06F 3/0685 (2013.01); G06F 11/1072 (2013.01); G06F 12/1009 (2013.01); G06F 2212/1032 (2013.01); G06F 2212/2022 (2013.01); G06F 2212/7201 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A memory system comprising:
a non-volatile memory configured to include a plurality of blocks and to store first information, the plurality of blocks including a plurality of word lines, each word line being connected to a plurality of memory cells, the plurality of memory cells connected to one word line having a storage capacity of two or more pages, the first information being used to manage a correspondence between logical addresses and physical addresses, the physical addresses specifying storage locations in the non-volatile memory; and
a controller configured to
receive a first write request from a host, the first write request designating a first logical address,
write first data in a first storage location in the non-volatile memory in response to the first write request, the first storage location corresponding to a first physical address,
register the first physical address as a physical address corresponding to the first logical address in the first information,
receive a second write request from the host, the second write request designating the first logical address,
write second data in a second storage location in the non-volatile memory in response to the second write request, the second storage location corresponding to a second physical address,
perform a first process of changing a physical address corresponding to the first logical address in the first information from the first physical address to the second physical address,
store in the non-volatile memory second information in which the first physical address and the second physical address are associated, and
perform a second process of changing a physical address corresponding to the first logical address in the first information from the second physical address to the first physical address, with using the second information.