-
公开(公告)号:US12170118B2
公开(公告)日:2024-12-17
申请号:US18088129
申请日:2022-12-23
Applicant: Kioxia Corporation
Inventor: Yoshihisa Kojima , Shunichi Igahara , Toshikatsu Hida
Abstract: According to one embodiment, a memory system includes a non-volatile memory and a memory controller. The non-volatile memory includes a first block that includes first and second sub-blocks. The memory controller instructs the non-volatile memory to execute a data erase process in units of sub-blocks on data stored in the non-volatile memory. In response to a first value corresponding to the first sub-block having reached a first threshold value, the memory controller reads first data from the first sub-block, executes an error correction process on the first data read from the first sub-block, and writes the first data on which the error correction process has been executed into the non-volatile memory.
-
公开(公告)号:US12034459B2
公开(公告)日:2024-07-09
申请号:US18312834
申请日:2023-05-05
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.
-
公开(公告)号: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.
-
公开(公告)号:US11954357B2
公开(公告)日:2024-04-09
申请号:US17468895
申请日:2021-09-08
Applicant: Kioxia Corporation
Inventor: Takehiko Amaki , Shunichi Igahara , Toshikatsu Hida , Yoshihisa Kojima , Riki Suzuki
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0638 , G06F3/064 , G06F3/0679
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.
-
公开(公告)号:US11940871B2
公开(公告)日:2024-03-26
申请号:US17895465
申请日:2022-08-25
Applicant: KIOXIA CORPORATION
Inventor: Yuki Mandai , Shuou Nomura , Ryo Yamaki , Toshikatsu Hida
CPC classification number: G06F11/1024 , G11C16/08 , G11C16/26
Abstract: A memory system includes a nonvolatile memory including memory cells, and a memory controller. The memory controller is configured to read first data through application of a first read voltage to each of the memory cells, perform a first decoding process with respect to the first data, when the first decoding process fails, perform a tracking process. The tracking process includes reading second data indicating a threshold voltage level of each of the memory cells through application of a plurality of second read voltages to each of the memory cells, and obtaining, with respect to each of the memory cells, likelihood information using the second data. The second read voltages are shifted by a predetermined amount. The memory controller is further configured to perform a second decoding process with respect to the second data using the likelihood information.
-
公开(公告)号:US11710515B2
公开(公告)日:2023-07-25
申请号:US17888065
申请日:2022-08-15
Applicant: Kioxia Corporation
Inventor: Shohei Asami , Toshikatsu Hida , Riki Suzuki
IPC: G11C11/40 , G11C11/406 , G11C16/16 , G11C16/10 , G11C16/34
CPC classification number: G11C11/40626 , G11C11/40615 , G11C16/102 , G11C16/16 , G11C16/3495
Abstract: According to one embodiment, a memory system includes a non-volatile memory and a memory controller. The non-volatile memory includes a plurality of groups, each including a plurality of memory cells. The memory controller is configured to determine whether to execute a refresh process for a first group based on whether a first temperature in a write process for the first group and a second temperature after the write process for the first group satisfy a first condition.
-
公开(公告)号:US20230122474A1
公开(公告)日:2023-04-20
申请号:US18086206
申请日:2022-12-21
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.
-
公开(公告)号:US11086718B2
公开(公告)日:2021-08-10
申请号: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.
-
公开(公告)号:US11789643B2
公开(公告)日:2023-10-17
申请号:US17685229
申请日:2022-03-02
Applicant: KIOXIA CORPORATION
Inventor: Suguru Nishikawa , Toshikatsu Hida , Shunichi Igahara , Takehiko Amaki
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0608 , G06F3/0619 , G06F3/0679
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.
-
公开(公告)号:US11734112B2
公开(公告)日:2023-08-22
申请号:US17869881
申请日:2022-07-21
Applicant: Kioxia Corporation
Inventor: Takehiko Amaki , Toshikatsu Hida , Shunichi Igahara , Yoshihisa Kojima , Suguru Nishikawa
IPC: G11C29/00 , G06F11/10 , G06F12/0891 , G06F12/02 , G06F11/07
CPC classification number: G06F11/1068 , G06F11/073 , G06F11/1004 , G06F12/0246 , G06F12/0891
Abstract: According to one embodiment, a memory system includes a nonvolatile memory, a random access memory and a controller. When writing n−1 data portions of a first unit that are included in n−1 error correction code frames of a first size, respectively, in the nonvolatile memory, the controller generates a second error correction code that constitutes an error correction code frame of a second size together with the n−1 data portions of the first unit and a second data portion to be written into the nonvolatile memory by encoding the n−1 data portions of the first unit and the second data portion, and writes the second data portion and the second error correction code into the nonvolatile memory.
-
-
-
-
-
-
-
-
-