-
公开(公告)号:US20220245028A1
公开(公告)日:2022-08-04
申请号:US17464552
申请日:2021-09-01
Applicant: KIOXIA CORPORATION
Inventor: Noboru OKAMOTO , Toshikatsu HIDA
Abstract: A memory system connectable to a host, includes a non-volatile memory including a plurality of memory cell transistors and a controller configured to execute read operations on the non-volatile memory. The controller executes one or more first read operations on the non-volatile memory to obtain read data using read voltages that are determined from one of a plurality of entries stored in a shift table, and performs error correction on the read data, until the error correction is successful, and when the error correction on the read data is successful, records an index corresponding to the entry stored in the shift table that was used in obtaining the successfully error-corrected read data. The controller executes a second read operation on the non-volatile memory to obtain read data using read voltages that are determined from the entry stored in the shift table corresponding to the recorded index.
-
公开(公告)号:US20250130713A1
公开(公告)日:2025-04-24
申请号:US19007674
申请日:2025-01-02
Applicant: Kioxia Corporation
Inventor: Kazuya KITSUNAI , Shinichi KANNO , Hirokuni YANO , Toshikatsu HIDA , Junji YANO
Abstract: A memory system includes a nonvolatile memory including a plurality of blocks as data erase units, a measuring unit which measures an erase time at which data of each block is erased, and a block controller which writes data supplied from at least an exterior into a first block which is set in a free state and whose erase time is oldest.
-
公开(公告)号:US20230275601A1
公开(公告)日:2023-08-31
申请号:US18312834
申请日:2023-05-05
Applicant: KIOXIA CORPORATION
Inventor: Riki SUZUKI , Toshikatsu HIDA , Osamu TORII , Hiroshi YAO , Kiyotaka IWASAKI
CPC classification number: H03M13/35 , G06F11/1044 , G06F11/1008 , G06F11/1076 , H03M13/29 , H03M13/2957 , H03M13/2906 , G06F11/1048 , G06F3/0619 , G06F3/064 , G06F3/0653 , G06F3/0679 , G06F11/1068 , G11C29/52 , G11C7/1006
Abstract: According to one embodiment, a nonvolatile memory includes a plurality of memory areas and controller circuit including an error correction code encoder. The error correction code encoder encodes a first data to generate a first parity in a first operation and encodes a second data to generate a second parity in a second operation. The controller circuit writes the first data and the first parity into a first memory area among the plurality of memory areas and writes the second data and the second parity into a second memory area among the plurality of memory areas. The size of the second data is smaller than the size of the first data and the size of the second parity is equal to the size of the first parity.
-
公开(公告)号:US20230073249A1
公开(公告)日:2023-03-09
申请号:US17685229
申请日:2022-03-02
Applicant: KIOXIA CORPORATION
Inventor: Suguru NISHIKAWA , Toshikatsu HIDA , Shunichi IGAHARA , Takehiko AMAKI
IPC: G06F3/06
Abstract: According to one embodiment, a memory system includes non-volatile memory and volatile memory. A controller encodes a first unit size data portion to be written into the non-volatile memory and generates a first error correction code for the data portion, then writes the data portion into the non-volatile memory. The controller also stores the first error correction code in the volatile memory. When non-volatilization of an error correction code protect the data portion is requested, the controller encodes the data portion to generate a second error correction code for the data portion, and then writes the second error correction code into the non-volatile memory. The second error correction code is smaller in size than the first error correction code.
-
公开(公告)号:US20220300190A1
公开(公告)日:2022-09-22
申请号:US17468895
申请日:2021-09-08
Applicant: Kioxia Corporation
Inventor: Takehiko AMAKI , Shunichi IGAHARA , Toshikatsu HIDA , Yoshihisa KOJIMA , Riki SUZUKI
IPC: G06F3/06
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a memory controller. The nonvolatile memory includes blocks each including memory cells. The memory controller is configured to control access to the nonvolatile memory. The memory controller is configured to: set a first block, among the plurality of blocks, to be written in a first mode, the first mode being a mode in which data of a first number of bits is written into the memory cell, and set a plurality of second blocks, among the plurality of blocks, to be written in a second mode, the second mode being a mode in which data of a second number of bits is written into the memory cell, the second number being larger than the first number; acquire access information related to the second blocks; and change a writing mode of the first block which has been set in the first mode to the second mode when a first condition of the second blocks based on the access information is satisfied.
-
公开(公告)号:US20240322845A1
公开(公告)日:2024-09-26
申请号:US18680900
申请日:2024-05-31
Applicant: KIOXIA CORPORATION
Inventor: Riki SUZUKI , Toshikatsu HIDA , Osamu TORII , Hiroshi YAO , Kiyotaka IWASAKI
CPC classification number: H03M13/35 , G06F3/0619 , G06F3/064 , G06F3/0653 , G06F3/0679 , G06F11/1008 , G06F11/1044 , G06F11/1048 , G06F11/1068 , G06F11/1076 , G11C29/52 , H03M13/29 , H03M13/2906 , H03M13/2957 , G11B20/1833 , G11C7/1006 , G11C2029/0411
Abstract: According to one embodiment, a nonvolatile memory includes a plurality of memory areas and controller circuit including an error correction code encoder. The error correction code encoder encodes a first data to generate a first parity in a first operation and encodes a second data to generate a second parity in a second operation. The controller circuit writes the first data and the first parity into a first memory area among the plurality of memory areas and writes the second data and the second parity into a second memory area among the plurality of memory areas. The size of the second data is smaller than the size of the first data and the size of the second parity is equal to the size of the first parity.
-
公开(公告)号:US20240295969A1
公开(公告)日:2024-09-05
申请号:US18592763
申请日:2024-03-01
Applicant: Kioxia Corporation
Inventor: Suguru NISHIKAWA , Takehiko AMAKI , Shunichi IGAHARA , Toshikatsu HIDA , Yoshihisa KOJIMA
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/0656 , G06F3/0659 , G06F3/0679
Abstract: According to an embodiment, a memory system includes a nonvolatile memory and a memory controller. The nonvolatile memory includes a first memory cell configured to nonvolatilely store data of a plurality of bits including a first bit and a second bit, and a second memory cell configured to nonvolatilely store data of at least one bit. The memory controller is configured to execute a save operation in accordance with reception of a command from a host, in the save operation, write first bit data to the second memory cell in a case where the first memory cell stores the first bit data as the first bit and does not store data as the second bit, and transmit, to the host, a completion response to the command after the first bit data has been written to the second memory cell.
-
公开(公告)号:US20230342051A1
公开(公告)日:2023-10-26
申请号:US18343835
申请日:2023-06-29
Applicant: KIOXIA CORPORATION
Inventor: Shunichi IGAHARA , Toshikatsu HIDA , Riki SUZUKI , Takehiko AMAKI , Suguru NISHIKAWA , Yoshihisa KOJIMA
CPC classification number: G06F3/0634 , G06F3/0604 , G06F3/061 , G06F3/0619 , G06F3/0659 , G06F3/0679 , G06F12/0253 , G06F12/10 , G06F2212/1044 , G06F2212/657
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller electrically connected to the nonvolatile memory. The controller selects a write mode from a first mode in which data having N bits is written per one memory cell and a second mode in which data having M bits is written per one memory cell. N is equal to or larger than one. M is larger than N. The controller writes data into the nonvolatile memory in the selected write mode. The controller selects either the first mode or the second mode at least based on a total number of logical addresses mapped in a physical address space of the nonvolatile memory.
-
公开(公告)号:US20210081276A1
公开(公告)日:2021-03-18
申请号:US16806131
申请日:2020-03-02
Applicant: KIOXIA CORPORATION
Inventor: Riki SUZUKI , Toshikatsu HIDA , Yoshihisa KOJIMA , Takehiko AMAKI , Suguru NISHIKAWA
Abstract: A memory system includes a nonvolatile memory, a buffer, and a controller. The buffer can temporarily store a plurality of data bits to be written to the nonvolatile memory. The controller can write the plurality of data bits, read from the buffer, to the nonvolatile memory; write a plurality of intermediate parity bits to the buffer, but not to the nonvolatile memory, wherein each of the plurality of intermediate parity bits is associated with an error correction process on each of the plurality of data bits; and write, to the nonvolatile memory, an accumulated parity bit that is an integration of the plurality of intermediate parity bits.
-
公开(公告)号:US20250094336A1
公开(公告)日:2025-03-20
申请号:US18780618
申请日:2024-07-23
Applicant: Kioxia Corporation
Inventor: Suguru NISHIKAWA , Takehiko AMAKI , Shunichi IGAHARA , Toshikatsu HIDA , Yoshihisa KOJIMA
IPC: G06F12/02
Abstract: According to an embodiment, a memory system includes a nonvolatile memory including memory cells and a memory controller coupled to the nonvolatile memory. Each of the plurality of memory cells is configured to store, in a nonvolatile manner, a plurality of bits of data. The memory controller is configured to, in a case where a first memory cell stores valid first bit data as a first bit and does not store data as a second bit, and a second memory cell stores valid second bit data as the first bit and does not store data as the second bit, and upon reception of a flush command from a host, read the second bit data from the second memory cell and write the second bit data read from the second memory cell to the first memory cell as the second bit.
-
-
-
-
-
-
-
-
-