-
公开(公告)号:US12073093B2
公开(公告)日:2024-08-27
申请号:US18449647
申请日:2023-08-14
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto
CPC classification number: G06F3/0619 , G06F3/0614 , G06F3/0625 , G06F12/0246 , G06F1/266 , G06F3/0604 , G06F3/064 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F3/0683 , G06F3/0688 , G06F11/1068 , G06F2212/152 , G06F2212/214 , G06F2212/261 , G06F2212/263 , G06F2212/7201 , G06F2212/7211 , G11C5/144 , G11C5/147 , G11C5/148 , G11C29/52 , Y02D10/00
Abstract: A memory system includes an interface circuit configured to connect to a host device, a controller electrically connected to the interface circuit, and a nonvolatile semiconductor memory electrically connected to the controller. The controller is configured to transmit a first response in response to a power supplied from the host device via the interface circuit, upon receipt of a first command from the host device after transmitting the first response, determine a status of data stored in the nonvolatile semiconductor memory, and transmit to the host device a second response including the determined status of the data stored in the nonvolatile semiconductor memory.
-
2.
公开(公告)号:US11531480B2
公开(公告)日:2022-12-20
申请号:US17113870
申请日:2020-12-07
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto , Shinichi Kanno
Abstract: 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.
-
公开(公告)号:US11507500B2
公开(公告)日:2022-11-22
申请号:US17346605
申请日:2021-06-14
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto
Abstract: A storage system includes a host including a processor and a memory unit, and a storage device including a controller and a non-volatile memory unit. The processor is configured to output a write command, write data, and size information of the write data, to the storage device, the write command that is output not including a write address. The controller is configured to determine a physical write location of the non-volatile memory unit in which the write data are to be written, based on the write command and the size information, write the write data in the physical write location of the non-volatile memory unit, and output the physical write location to the host. The processor is further configured to generate, in the memory unit, mapping information between an identifier of the write data and the physical write location.
-
公开(公告)号:US11301373B2
公开(公告)日:2022-04-12
申请号:US17107236
申请日:2020-11-30
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto , Shigehiro Asano , Katsuhiko Ueki , Mark Hayashida
Abstract: A storage device includes a nonvolatile memory including a plurality of physical blocks, a communication interface connectable to a host, and a controller. The controller is configured to generate metadata of host data, which include user data and metadata of the user data, and write, in a physical block of the nonvolatile memory, the metadata of the host data, the metadata of the user data, and the user data continuously in this order, when the host data are received through the communication interface in association with a write command.
-
公开(公告)号:US11231856B2
公开(公告)日:2022-01-25
申请号:US16925258
申请日:2020-07-09
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto
Abstract: A memory system includes a memory device including a controller, a nonvolatile memory including physical blocks, a physical block being a unit of data erasure, and a volatile memory that stores block mapping data that maps each physical block to a free or an active physical block and indicates an erase count thereof. The memory system further includes a host device configured to receive the block mapping data from the memory device, compare a first erase count of a free physical block with a second erase count of an active physical block and determine whether a predetermined condition is met, and upon determining that the predetermined condition is met, cause the controller to copy data in the active physical block to the free physical block, and cause the controller to update the block mapping data to remap the active and free physical blocks to free and active physical blocks, respectively.
-
公开(公告)号:US11726661B2
公开(公告)日:2023-08-15
申请号:US17445273
申请日:2021-08-17
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto
IPC: G06F15/177 , G06F3/06 , G06F11/34 , G06F11/14 , G06F11/07 , G06F9/4401 , G06F11/00 , G06F11/10 , G06F12/10 , G11C29/52 , G06F9/445
CPC classification number: G06F3/0616 , G06F3/0619 , G06F3/0647 , G06F3/0652 , G06F3/0653 , G06F3/0659 , G06F3/0679 , G06F9/4401 , G06F11/004 , G06F11/0754 , G06F11/1068 , G06F11/1417 , G06F11/1456 , G06F11/3485 , G06F12/10 , G11C29/52 , G06F9/4403 , G06F9/4406 , G06F9/4416 , G06F9/44505 , G06F11/1461 , G06F11/3419 , G06F2201/81 , G06F2212/1032 , G06F2212/2022 , G06F2212/65
Abstract: According to the embodiments, a nonvolatile memory device is configured to store a normal operating system, and store a bootloader. A host device is capable of initiating the normal operating system by using the bootloader. The host device is configured to determine whether a first condition is established based on information obtained from the nonvolatile memory device; and rewrite, when determined the first condition is established, the bootloader so that an emergency software is initiated when booting the host device. The emergency software is executed on the host device. The host device is capable of issuing only a read command to the nonvolatile memory device under a control of the emergency software.
-
公开(公告)号:US12013779B2
公开(公告)日:2024-06-18
申请号:US17991133
申请日:2022-11-21
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto
CPC classification number: G06F12/0246 , G06F3/0604 , G06F3/0608 , G06F3/0643 , G06F3/0659 , G06F3/0683 , G06F3/0638 , G06F11/1456 , G06F2212/1028 , G06F2212/1044 , G06F2212/7201 , G06F2212/7208 , Y02D10/00
Abstract: A storage system includes a host including a processor and a memory unit, and a storage device including a controller and a non-volatile memory unit. The processor is configured to output a write command, write data, and size information of the write data, to the storage device, the write command that is output not including a write address. The controller is configured to determine a physical write location of the non-volatile memory unit in which the write data are to be written, based on the write command and the size information, write the write data in the physical write location of the non-volatile memory unit, and output the physical write location to the host. The processor is further configured to generate, in the memory unit, mapping information between an identifier of the write data and the physical write location.
-
公开(公告)号:US11361840B2
公开(公告)日:2022-06-14
申请号:US16847573
申请日:2020-04-13
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto
IPC: G11C29/52 , G11C16/10 , G06F3/06 , G06F3/00 , G06F11/10 , G11C16/26 , G11C16/16 , G11C11/56 , G11C29/42 , G06F12/02 , G11C29/44 , G11C16/04 , G11C29/00 , G11C29/02
Abstract: A storage device includes a nonvolatile memory, a communication interface connectable to a host, and a controller. The controller is configured to carry out writing of data that is received through the communication interface at a physical location of the nonvolatile memory when a write command associated with the data is received through the communication interface, control the communication interface to return a first notification upon determining that the writing of data at the physical location of the nonvolatile memory has completed, and control the communication interface to return a second notification a predetermined period of time after the first notification has been returned.
-
9.
公开(公告)号:US11922039B2
公开(公告)日:2024-03-05
申请号:US17987449
申请日:2022-11-15
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto , Shinichi Kanno
CPC classification number: G06F3/064 , G06F3/0608 , G06F3/061 , G06F3/0643 , G06F3/0659 , G06F3/0688 , G06F12/0253 , G06F16/00 , G06F16/1847
Abstract: 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.
-
公开(公告)号:US11768610B2
公开(公告)日:2023-09-26
申请号:US17582746
申请日:2022-01-24
Applicant: KIOXIA CORPORATION
Inventor: Daisuke Hashimoto
CPC classification number: G06F3/0619 , G06F1/266 , G06F3/0604 , G06F3/064 , G06F3/067 , G06F3/0614 , G06F3/0625 , G06F3/0659 , G06F3/0665 , G06F3/0683 , G06F3/0688 , G06F11/1068 , G06F12/0246 , G11C5/144 , G11C5/147 , G11C5/148 , G11C29/52 , G06F2212/152 , G06F2212/214 , G06F2212/261 , G06F2212/263 , G06F2212/7201 , G06F2212/7211 , Y02D10/00
Abstract: A memory system includes an interface circuit configured to connect to a host device, a controller electrically connected to the interface circuit, and a nonvolatile semiconductor memory electrically connected to the controller. The controller is configured to transmit a first response in response to a power supplied from the host device via the interface circuit, upon receipt of a first command from the host device after transmitting the first response, determine a status of data stored in the nonvolatile semiconductor memory, and transmit to the host device a second response including the determined status of the data stored in the nonvolatile semiconductor memory.
-
-
-
-
-
-
-
-
-