-
公开(公告)号:US20240256184A1
公开(公告)日:2024-08-01
申请号:US18591444
申请日:2024-02-29
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO , Hideki Yoshida
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/064 , G06F3/0656 , G06F3/0679 , G06F3/0683
Abstract: According to one embodiment, a memory system receives, from a host, a write request including a first identifier associated with one write destination block and storage location information indicating a location in a write buffer on a memory of the host in which first data to be written is stored. When the first data is to be written to a nonvolatile memory, the memory system obtains the first data from the write buffer by transmitting a transfer request including the storage location information to the host, transfers the first data to the nonvolatile memory, and writes the first data to the one write destination block.
-
公开(公告)号:US20240248648A1
公开(公告)日:2024-07-25
申请号:US18628357
申请日:2024-04-05
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0652 , G06F3/0653 , G06F3/0679
Abstract: According to one embodiment, when a command executed in a nonvolatile memory is an erase/program command and when a cumulative weight value satisfies a condition that a first input is selected as an input of high priority, a memory system suspends execution of the erase/program command by transmitting a suspend command to the nonvolatile memory. The memory system repeats executing an operation of starting the execution of one read command of the first input and an operation of updating the cumulative weight by using the weight associated with the read command until read command no longer exists in the first input or until the condition that the cumulative weight is larger than the first value is not satisfied, and resumes the execution of the suspended erase/program command.
-
公开(公告)号:US20240201904A1
公开(公告)日:2024-06-20
申请号:US18461603
申请日:2023-09-06
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0679
Abstract: According to one embodiment, a memory system includes a nonvolatile memory including dies, a controller, and a first queue, a second queue, and a command buffer provided for each die. In response to a read command to be executed being stored in the command buffer corresponding to a first die, the controller determines whether or not a next read command needs to be issued. In response to determining that the next read command needs to be issued, the controller identifies a second die in which second data subsequent to first data corresponding to the read command to be executed is stored, and stores a read command to read the second data in the second queue corresponding to the second die.
-
公开(公告)号:US20240061610A1
公开(公告)日:2024-02-22
申请号:US18499750
申请日:2023-11-01
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO , Hideki YOSHIDA , Naoki ESAKA , Hiroshi NISHIMURA
IPC: G06F3/06 , G06F12/1009
CPC classification number: G06F3/0656 , G06F3/061 , G06F12/1009 , G06F3/064 , G06F3/0679
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller acquires, from a host, write data having the same first size as a data write unit of the nonvolatile memory and obtained by dividing write data associated with one write command having a first identifier indicating a first write destination block in a plurality of write destination blocks into a plurality of write data or combining write data associated with two or more write commands having the first identifier. The controller writes the acquired write data having the first size to the first write destination block by a first write operation.
-
25.
公开(公告)号:US20240045619A1
公开(公告)日:2024-02-08
申请号:US18484563
申请日:2023-10-11
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
CPC classification number: G06F3/0659 , G06F3/0616 , G06F3/0679 , G06F3/0604 , G06F3/0608 , G06F3/0631 , G06F3/0652 , G06F3/0688 , G11C16/10 , G11C16/16 , G11C16/26 , G11C16/3495
Abstract: 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.
-
公开(公告)号:US20230384980A1
公开(公告)日:2023-11-30
申请号:US18449924
申请日:2023-08-15
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0652 , G06F3/0656 , G06F3/0679 , G06F3/0644 , G06F3/0604 , G06F3/0619 , G06F3/0631
Abstract: According to one embodiment, a controller of a memory system executes a first write operation of writing write data into a first storage region, in response to reception of one or more write requests for specifying a first zone from a host, during a period from execution of an erase operation of the first storage region until a first time elapses. When the first time has elapsed after execution of the erase operation, in a state in which an unwritten region having a size larger than or equal to a first size remains in the first storage region, the controller does not execute the first write operation, allocates the first storage region as a nonvolatile buffer capable of temporarily storing write data to be written to each of a plurality of zones.
-
公开(公告)号:US20230333980A1
公开(公告)日:2023-10-19
申请号:US18337205
申请日:2023-06-19
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
IPC: G06F12/02 , G06F12/1009 , G11C16/26 , G11C16/08 , G06F13/16
CPC classification number: G06F12/0246 , G06F12/1009 , G11C16/26 , G11C16/08 , G06F13/1673 , G06F2212/7201
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. In response to receiving a first write command from a host, the controller determines a first physical address indicative of a physical storage location of the nonvolatile memory to which first write data associated with the first write command is to be written, and updates an address translation table such that the first physical address is associated with a logical address of the first write data. The controller starts updating the address translation table before the transfer of the first write data is finished or before the write of the first write data to the nonvolatile memory is finished.
-
28.
公开(公告)号:US20230305701A1
公开(公告)日:2023-09-28
申请号:US18204854
申请日:2023-06-01
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO , Hiroshi NISHIMURA , Hideki YOSHIDA , Hiroshi MURAYAMA
IPC: G06F3/06 , G06F1/3234 , G06F11/10 , G11C29/52 , H03M13/29
CPC classification number: G06F3/0604 , G06F3/0688 , G06F1/3275 , G06F3/0653 , G06F3/0659 , G06F3/0679 , G06F3/0619 , G06F3/0655 , G06F11/1068 , G11C29/52 , H03M13/2906 , G06F12/0246
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller which controls the nonvolatile memory. The controller notifies to an outside an extensive signal which indicates a predetermined state of the nonvolatile memory or the controller.
-
29.
公开(公告)号:US20230267075A1
公开(公告)日:2023-08-24
申请号:US18310597
申请日:2023-05-02
Applicant: KIOXIA CORPORATION
Inventor: Kazuhiro FUKUTOMI , Kenichiro YOSHII , Shinichi KANNO , Shigehiro ASANO
CPC classification number: G06F12/0246 , G06F3/064 , G06F12/00 , G06F12/16 , G06F3/061 , G06F3/0631 , G06F3/0659 , G06F3/0679 , G06F3/0611 , G06F3/0688 , G06F2212/7205 , G06F3/0608 , G06F3/0644 , G06F3/0665 , G06F3/0638 , G06F2212/1016 , G06F2212/214 , G06F2212/7202
Abstract: According to one embodiment, a write instructing unit instructs a data access unit to write, in a storage area of a data storage unit indicated by a first physical address, write object data, instructs a management information access unit to update address conversion information, and instructs a first access unit to update the first physical address. A compaction unit extracts a physical address of compaction object data, instructs the data access unit to read the compaction object data stored in a storage area of the data storage unit indicated by the physical address, instructs the data access unit to write the compaction object data in a storage area of the data storage unit indicated by a second physical address, instructs the management information access unit to update the address conversion information, and instructs a second access unit to update the second physical address.
-
公开(公告)号:US20230229791A1
公开(公告)日:2023-07-20
申请号:US18190550
申请日:2023-03-27
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
CPC classification number: G06F21/602 , G06F3/0658 , G06F21/71 , G06F3/0604 , G06F3/0679
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. In response to receiving from a host a write request designating a first address for identifying data to be written, the controller encrypts the data with the first address and a first encryption key, and writes the encrypted data to the nonvolatile memory together with the first address. In response to receiving from the host a read request designating a physical address indicative of a physical storage location of the nonvolatile memory, the controller reads both the encrypted data and the first address from the nonvolatile memory on the basis of the physical address, and decrypts the read encrypted data with the first encryption key and the read first address.
-
-
-
-
-
-
-
-
-