发明名称 Memory system and method for controlling a nonvolatile semiconductor memory
摘要 A memory system includes a nonvolatile semiconductor memory having blocks, the block being data erasing unit; and a controller configured to execute; an update processing for; writing superseding data in a block, the superseding data being treated as valid data; and invalidating superseded data having the same logical address as the superseding data, the superseded data being treated as invalid data; and a compaction processing for; retrieving blocks having invalid data using a management table, the management table managing blocks in a linked list format for each number of valid data included in the block; selecting a compaction source block having at least one valid data from the retrieved blocks; copying a plurality of valid data included in the compaction source blocks into a compaction target block; invalidating the plurality of valid data in the compaction source blocks; and releasing the compaction source blocks in which all data are invalidated.
申请公布号 US9417799(B2) 申请公布日期 2016.08.16
申请号 US201514742374 申请日期 2015.06.17
申请人 KABUSHIKI KAISHA TOSHIBA 发明人 Yano Junji;Hatsuda Kosuke;Matsuzaki Hidenori;Okamoto Wataru
分类号 G06F12/00;G06F3/06;G06F12/02;G11C11/56;G11C16/04;G11C16/10 主分类号 G06F12/00
代理机构 Oblon, McClelland, Maier & Neustadt, L.L.P 代理人 Oblon, McClelland, Maier & Neustadt, L.L.P
主权项 1. A memory system comprising: a nonvolatile semiconductor memory including a plurality of storage units; a volatile semiconductor memory including a storage area; a controller configured to: select valid data stored in first storage units;store write data in the storage area, the write data being sent from a host apparatus;write the selected valid data, as first valid data, in a second storage unit, when a sum of the valid data stored in the first storage units does not reach a size of a unit of storage;copy, as second valid data, the write data stored in the storage area, to the second storage unit, when the write data stored in the storage area reaches a size of a unit of management of the valid data; andwrite the first valid data and the second valid data stored in the second storage unit, in a third storage unit, when a total size of the first valid data and the second valid data stored in the second storage unit reaches the size of the unit of storage.
地址 Minato-ku JP