MEMORY SYSTEM AND METHOD OF CONTROLLING MEMORY SYSTEM

    公开(公告)号:US20220100377A1

    公开(公告)日:2022-03-31

    申请号:US17643034

    申请日:2021-12-07

    IPC分类号: G06F3/06 G06F12/02

    摘要: According to one embodiment, a memory system includes a non-volatile semiconductor memory, a block management unit, and a transcription unit. The semiconductor memory includes a plurality of blocks to which data can be written in both the first mode and the second mode. The block management unit manages a block that stores therein no valid data as a free block. When the number of free blocks managed by the block management unit is smaller than or equal to a predetermined threshold value, the transcription unit selects one or more used blocks that stores therein valid data as transcription source blocks and transcribes valid data stored in the transcription source blocks to free blocks in the second mode.

    STORAGE SYSTEM, INFORMATION PROCESSING SYSTEM AND METHOD FOR CONTROLLING NONVOLATILE MEMORY

    公开(公告)号:US20220083278A1

    公开(公告)日:2022-03-17

    申请号:US17536502

    申请日:2021-11-29

    发明人: Shinichi KANNO

    摘要: According to one embodiment, a storage system performs a first allocation operation of allocating, for a first namespace, a plurality of first blocks included in the blocks of a nonvolatile memory. The storage system performs a read operation, a write operation or an erase operation on one of the first blocks in response to a command received from a host to read, write or erase the one first block, counts the total number of erase operations performed on the first blocks, and notifies the host of the counted number of erase operations in response to a command received from the host to obtain an erase count associated with the first namespace.

    NONVOLATILE SEMICONDUCTOR MEMORY DEVICE
    3.
    发明申请

    公开(公告)号:US20200264805A1

    公开(公告)日:2020-08-20

    申请号:US16561399

    申请日:2019-09-05

    摘要: According to one embodiment, a nonvolatile semiconductor memory device is connectable to a controller. The nonvolatile semiconductor memory device includes a cell array and a control circuit. The cell array includes a plurality of blocks. The control circuit executes program operations for a plurality of pages included in a write destination block of the blocks, in a certain program order. The write destination block is selected by the controller from the blocks. The control circuit is configured to notify a page address corresponding to a next program operation with respect to the write destination block to the controller.

    STORAGE SYSTEM, INFORMATION PROCESSING SYSTEM AND METHOD FOR CONTROLLING NONVOLATILE MEMORY

    公开(公告)号:US20200241802A1

    公开(公告)日:2020-07-30

    申请号:US16850508

    申请日:2020-04-16

    发明人: Shinichi KANNO

    摘要: According to one embodiment, a storage system performs a first allocation operation of allocating, for a first namespace, a plurality of first blocks included in the blocks of a nonvolatile memory. The storage system performs a read operation, a write operation or an erase operation on one of the first blocks in response to a command received from a host to read, write or erase the one first block, counts the total number of erase operations performed on the first blocks, and notifies the host of the counted number of erase operations in response to a command received from the host to obtain an erase count associated with the first namespace.

    MEMORY SYSTEM AND METHOD FOR CONTROLLING NONVOLATILE MEMORY

    公开(公告)号:US20200241799A1

    公开(公告)日:2020-07-30

    申请号:US16564412

    申请日:2019-09-09

    发明人: Shinichi KANNO

    IPC分类号: G06F3/06

    摘要: According to one embodiment, a memory system determines a write destination block and a write destination location in the write destination block to which write data is to be written, and notifies a host of an identifier of the write data, a block address of the write destination block, and an offset indicative of the write destination location. The memory system retrieves the write data from a write buffer of the host, and writes the write data to the write destination location. In a case where a read command to designate a physical address of first data is received before a write operation of the first data is finished, the memory system reads the first data from the write buffer of the host.

    STORAGE SYSTEM AND INFORMATION PROCESSING SYSTEM FOR CONTROLLING NONVOLATILE MEMORY

    公开(公告)号:US20190065370A1

    公开(公告)日:2019-02-28

    申请号:US16171856

    申请日:2018-10-26

    发明人: Shinichi KANNO

    摘要: According to one embodiment, a storage system includes a controller. The controller receives, from a host, a write command including a block address indicating a first block in a plurality of blocks, and a page address indicating a first page of the first block. The controller writes data, designated by the write command to the first page of the first block. The controller notifies the host 2 of a page address indicating a latest readable page which is included in pages of the first block, the pages containing data which was written by the host before the designated data was written to the first page, the latest readable page having become readable by writing the designated data to the first page.

    MEMORY SYSTEM AND CONTROL METHOD
    8.
    发明申请

    公开(公告)号:US20220107761A1

    公开(公告)日:2022-04-07

    申请号:US17554092

    申请日:2021-12-17

    发明人: Shinichi KANNO

    IPC分类号: G06F3/06 G06F11/07

    摘要: According to one embodiment, a memory system is connectable to a host. The memory system includes a nonvolatile memory and a controller. The nonvolatile memory includes a plurality of blocks. The controller is electrically coupled to the nonvolatile memory. The controller controls the nonvolatile memory. When receiving, from the host, a first command for changing a state of an allocated block to a reallocatable state in a case where a second command that is yet to be executed or being executed involving read of data from the allocated block has been received from the host, the controller changes the state of the allocated block to the reallocatable state after the second command is finished.

    MEMORY SYSTEM AND METHOD FOR CONTROLLING NONVOLATILE MEMORY

    公开(公告)号:US20210223986A1

    公开(公告)日:2021-07-22

    申请号:US17223094

    申请日:2021-04-06

    发明人: Shinichi KANNO

    IPC分类号: G06F3/06

    摘要: According to one embodiment, a memory system stores write data received from a host to a shared write buffer for write destination blocks, acquires first write data for plural pages from the shared write buffer, and writes the first write data to a first write destination block by a first-step write operation. When receiving write data from the host in a state in which an empty region does not exist in the shared write buffer, the memory system discards write data in the shared write buffer in which the first-step write operation has been finished. In a case where the first write data do not exist in the shared write buffer when a second-step write operation of the first write data is to be executed, the memory system transmits a request to acquire the first write data to the host.

    STORAGE DEVICE THAT SECURES A BLOCK FOR A STREAM OR NAMESPACE AND SYSTEM HAVING THE STORAGE DEVICE

    公开(公告)号:US20210117092A1

    公开(公告)日:2021-04-22

    申请号:US17113870

    申请日:2020-12-07

    摘要: A storage device includes a nonvolatile semiconductor memory device including a plurality of physical blocks and a memory controller. The memory controller is configured to associate one or more physical blocks to each of a plurality of stream IDs, execute a first command containing a first stream ID received from a host, by storing write data included in the write IO in the one or more physical blocks associated with the first stream ID, and execute a second command containing a second stream ID received from the host, by selecting a first physical block that includes valid data and invalid data, transfer the valid data stored in the first physical block to a second physical block, and associate the first physical block from which the valid data has been transferred, with the second stream ID.