-
公开(公告)号:US11977481B2
公开(公告)日:2024-05-07
申请号:US18310597
申请日:2023-05-02
Applicant: KIOXIA CORPORATION
Inventor: Kazuhiro Fukutomi , Kenichiro Yoshii , Shinichi Kanno , Shigehiro Asano
CPC classification number: G06F12/0246 , G06F3/061 , G06F3/0631 , G06F3/064 , G06F3/0659 , G06F3/0679 , G06F12/00 , G06F12/16 , G06F3/0608 , G06F3/0611 , G06F3/0638 , G06F3/0644 , G06F3/0665 , G06F3/0688 , G06F2212/1016 , G06F2212/214 , G06F2212/7202 , G06F2212/7205
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.
-
公开(公告)号:US11513682B2
公开(公告)日:2022-11-29
申请号:US17083529
申请日:2020-10-29
Applicant: Kioxia Corporation
Inventor: Hirokuni Yano , Shinichi Kanno , Toshikatsu Hida , Hidenori Matsuzaki , Kazuya Kitsunai , Shigehiro Asano
IPC: G06F3/06 , G11C11/56 , G06F12/02 , G06F12/0804 , G06F12/0866
Abstract: A semiconductor storage device includes a first memory area configured in a volatile semiconductor memory, second and third memory areas configured in a nonvolatile semiconductor memory, and a controller which executes following processing. The controller executes a first processing for storing a plurality of data by the first unit in the first memory area, a second processing for storing data outputted from the first memory area by a first management unit in the second memory area, and a third processing for storing data outputted from the first memory area by a second management unit in the third memory area.
-
公开(公告)号:US12259813B2
公开(公告)日:2025-03-25
申请号:US18624930
申请日:2024-04-02
Applicant: KIOXIA CORPORATION
Inventor: Kazuhiro Fukutomi , Kenichiro Yoshii , Shinichi Kanno , Shigehiro Asano
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.
-
公开(公告)号:US11960719B2
公开(公告)日:2024-04-16
申请号:US17974740
申请日:2022-10-27
Applicant: Kioxia Corporation
Inventor: Hirokuni Yano , Shinichi Kanno , Toshikatsu Hida , Hidenori Matsuzaki , Kazuya Kitsunai , Shigehiro Asano
IPC: G06F3/06 , G06F12/02 , G11C11/56 , G06F12/0804 , G06F12/0866
CPC classification number: G06F3/0604 , G06F3/0616 , G06F3/0631 , G06F3/064 , G06F3/0656 , G06F3/0658 , G06F3/0679 , G06F3/0685 , G06F12/0246 , G11C11/5628 , G06F12/0804 , G06F12/0866 , G06F2212/7201 , G06F2212/7202 , G06F2212/7203 , G06F2212/7209
Abstract: A semiconductor storage device includes a first memory area configured in a volatile semiconductor memory, second and third memory areas configured in a nonvolatile semiconductor memory, and a controller which executes following processing. The controller executes a first processing for storing a plurality of data by the first unit in the first memory area, a second processing for storing data outputted from the first memory area by a first management unit in the second memory area, and a third processing for storing data outputted from the first memory area by a second management unit in the third memory area.
-
公开(公告)号:US11482294B2
公开(公告)日:2022-10-25
申请号:US17335546
申请日:2021-06-01
Applicant: Kioxia Corporation
Inventor: Neil Buxton , Shigehiro Asano , Steven Wells , Mark Carlson
IPC: G06F11/08 , G06F13/00 , G11C11/34 , G11C16/04 , G11C29/00 , G11C29/04 , G06F11/07 , G06F11/30 , G06F11/10 , G06F3/06
Abstract: A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks.
-
公开(公告)号:US11372753B2
公开(公告)日:2022-06-28
申请号:US16433148
申请日:2019-06-06
Applicant: KIOXIA CORPORATION
Inventor: Shigehiro Asano
IPC: G06F12/00 , G06F13/00 , G06F12/02 , G11C11/56 , G11C16/16 , G11C16/08 , G11C16/30 , G06F3/06 , G06F12/1045 , G06F12/1009
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller selects, as a write mode, at least one of a first mode in which N-bit data is written per memory cell in the nonvolatile memory and a second mode in which M-bit data is written per memory cell in the nonvolatile memory as a write mode. N is equal to or larger than one. M is larger than N. The controller selects the second mode when a reception speed of data, which is received in accordance with acceptance of one or more write commands from the host, is equal to or slower than a threshold, and selects the first mode when the reception speed is faster than the threshold.
-
公开(公告)号: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.
-
公开(公告)号:US11269766B2
公开(公告)日:2022-03-08
申请号:US16995029
申请日:2020-08-17
Applicant: KIOXIA CORPORATION
Inventor: Kazuhiro Fukutomi , Kenichiro Yoshii , Shinichi Kanno , Shigehiro Asano
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.
-
公开(公告)号:US11727998B2
公开(公告)日:2023-08-15
申请号:US17512394
申请日:2021-10-27
Applicant: KIOXIA CORPORATION
Inventor: Shigehiro Asano , Neil Buxton , Julien Margetts , Shunichi Igahara , Takehiko Amaki
CPC classification number: G11C16/3431 , G11C8/12 , G11C16/26 , G11C16/3495 , G11C16/0483
Abstract: A memory system comprises a nonvolatile memory having a plurality of memory cells and a memory controller for controlling the nonvolatile memory. The plurality of memory cells is divided into different groups, and each group is assigned a threshold read count value from a predetermined range of read count values. The memory controller includes a counter which tracks a read count for each group, a determination circuit configured to compare the read count for each group tracked by the counter to the assigned threshold read count value for the group, and a nonvolatile memory read/write circuit configured to read data from the group when the determination circuit indicates the read count for the group has reached the assigned threshold read count value.
-
公开(公告)号:US11847037B2
公开(公告)日:2023-12-19
申请号:US17022943
申请日:2020-09-16
Applicant: KIOXIA CORPORATION
Inventor: Paul Edward Hanham , Shigehiro Asano , Julien Margetts
CPC classification number: G06F11/3075 , G06F3/0619 , G06F3/0659 , G06F3/0683 , G06F11/3037 , G06F11/328 , G06F11/3656
Abstract: Example implementations include a method of receiving a host command identifier associated with a host command, determining a device command associated with the host command and a memory controller device, receiving a device command timestamp corresponding to a time of the determining the device command, and determining a debug record contemporaneously with the determining the device command, the debug record including the host command identifier, a device command identifier associated with the device command, and the device command timestamp. Example implementations also include a device operably coupled to a memory array, and with a memory controller device configured to receive a host command identifier associated with a host command, and configured to determine a device command associated with the host command and a memory controller device, and a debug record generator device operatively coupled to the memory controller device and configured to receive a device command timestamp corresponding to a time of the determined device command, and configured to determine a debug record contemporaneously with the determining the device command, the debug record including the host command identifier, a device command identifier associated with the device command, and the device command timestamp.
-
-
-
-
-
-
-
-
-