IP Library › Granted Patent US 12,394,455
Granted Patent B2
US 12,394,455 · App. 17/931,945 · Granted Aug 19, 2025

Memory system and non-volatile memory using soft bit data information to improve memory operation

Inventors: Keisuke Azuma (Tokyo, JP); Mitsuaki Honma (Fujisawa, JP); Daisuke Arizono (Yokohama, JP)
Assignee: Kioxia Corporation
G11C7/1069G06F12/0246G11C7/06G11C7/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,394,455
App. No.
17/931,945
Filed
Sep 14, 2022
Granted
Aug 19, 2025
Kind
B2
Art Unit
2824
USPC
365/189.011
Abstract

According to an embodiment, a memory system comprising: a non-volatile memory including a plurality of memory cells each capable of storing at least a first bit and a second bit, and configured to calculate third soft bit data based on a logical sum calculation using at least first soft bit data corresponding to the first bit and second soft bit data corresponding to the second bit; and a memory controller configured to restore the first soft bit data and the second soft bit data based on at least first hard bit data corresponding to the first bit, second hard bit data corresponding to the second bit, and the third soft bit data.

Claims (64)

1. A memory system comprising:

a non-volatile memory including a plurality of memory cells each capable of storing at least a first bit and a second bit, and configured to calculate third soft bit data via lossless compression by performing a logical sum calculation using at least first soft bit data corresponding to the first bit and second soft bit data corresponding to the second bit; and

a memory controller configured to fully restore the first soft bit data and the second soft bit data based on at least first hard bit data corresponding to the first bit, second hard bit data corresponding to the second bit, and the third soft bit data.

2. The memory system according to claim 1 , wherein

the memory controller is configured to read the first hard bit data, the second hard bit data, and the third soft bit data from the non-volatile memory, and is configured not to read the first soft bit data and the second soft bit data from the non-volatile memory.

3. The memory system according to claim 1 , wherein

the first bit is determined by at least a first read operation based on a first state,

the first read operation includes a second read operation using a first voltage corresponding to the first state and a third read operation using a second voltage corresponding to the first state and higher than the first voltage,

the first hard bit data is determined based on at least the second read operation, and

the first soft bit data is determined based on a calculation of the first hard bit data and a result of the third read operation.

4. The memory system according to claim 3 , wherein

the first soft bit data is determined based on an exclusive logical sum calculation of the first hard bit data and the result of the third read operation.

5. The memory system according to claim 3 , wherein

the memory controller is configured to transmit a first command set including a first command to the non-volatile memory, and

the non-volatile memory is configured to execute the first read operation and the calculation of the first soft bit data based on the first command.

6. The memory system according to claim 1 , wherein

the memory controller is configured to execute soft bit decoding processing based on at least the first hard bit data, the second hard bit data, the first soft bit data, and the second soft bit data.

7. The memory system according to claim 6 , wherein

the memory controller is configured to execute hard bit decoding processing based on at least the first hard bit data and the second hard bit data, and is configured to execute the soft bit decoding processing when the hard bit decoding processing fails.

8. The memory system according to claim 1 , wherein

the non-volatile memory further includes a counter counting the number of pieces of first logic level data of the third soft bit data, and

the memory controller is configured to read the third soft bit data from the non-volatile memory when the number is equal to or larger than a preset determination value, and is configured not to read the third soft bit data from the non-volatile memory when the number is less than the determination value.

9. A memory system comprising:

a non-volatile memory including a plurality of memory cells each capable of storing at least a first bit, a second bit, and a third bit; and

a memory controller configured to control the non-volatile memory, wherein

the non-volatile memory is configured to output first hard bit data of the first bit, second hard bit data of the second bit, third hard bit data of the third bit, and first soft bit data related to the first bit, the second bit, and the third bit to the memory controller,

the first soft bit data is compressed via lossless compression by performing a logical sum calculation on the first soft bit data, and

the memory controller is configured to execute error correction processing using the first hard bit data, the second hard bit data, the third hard bit data, and the first soft bit data.

10. The memory system according to claim 9 , wherein

a data size of the first hard bit data, a data size of the second hard bit data, a data size of the third hard bit data, and a data size of the first soft bit data are the same size.

11. The memory system according to claim 9 , wherein

the non-volatile memory is configured to calculate the first soft bit data based on a logical sum calculation using second soft bit data related to the first bit, third soft bit data related to the second bit, and fourth soft bit data related to the third bit.

12. The memory system according to claim 11 , wherein

the memory controller is configured to:

restore the second soft bit data based on the first hard bit data and the first soft bit data;

restore the third soft bit data based on the second hard bit data and the first soft bit data; and

restore the fourth soft bit data based on the third hard bit data and the first soft bit data.

13. The memory system according to claim 11 , wherein

the first bit is determined by at least a first read operation based on a first state,

the first read operation includes a second read operation using a first voltage corresponding to the first state and a third read operation using a second voltage corresponding to the first state and higher than the first voltage,

the first hard bit data is determined based on at least the second read operation, and

the second soft bit data is calculated based on a calculation of the first hard bit data and a result of the third read operation.

14. The memory system according to claim 11 , wherein

the memory controller is configured to execute the error correction processing based on the first hard bit data, the second hard bit data, the third hard bit data, the second soft bit data, the third soft bit data, and the fourth soft bit data.

15. The memory system according to claim 14 , wherein

the non-volatile memory further includes a counter counting the number of pieces of first logic level data of at least one of the first soft bit data, the second soft bit data, the third soft bit data, and the fourth soft bit data, and

the memory controller is configured to read the number, and read the first soft bit data from the non-volatile memory when the number is equal to or larger than a preset determination value.

16. A non-volatile memory comprising:

a plurality of memory cells each of that is capable of storing at least a first bit, a second bit, and a third bit;

a word line that is commonly coupled to the memory cells;

a plurality of bit lines coupled to the memory cells, respectively; and

a sense amplifier that is coupled to the bit lines, wherein

the sense amplifier is configured to generate first hard bit data of the first bit, second hard bit data of the second bit, third hard bit data of the third bit, and first soft bit data that is related to the first bit, the second bit, and the third bit and is compressed via lossless compression by performing a logical sum calculation on the first soft bit data.

17. The non-volatile memory according to claim 16 , wherein

a data size of the first hard bit data, a data size of the second hard bit data, a data size of the third hard bit data, and a data size of the first soft bit data are the same size.

18. The non-volatile memory according to claim 16 , wherein

the first soft bit data is calculated based on a logical sum calculation using second soft bit data related to the first bit, third soft bit data related to the second bit, and fourth soft bit data related to the third bit.

19. The non-volatile memory according to claim 18 , wherein

the first bit is determined by at least a first read operation based on a first state,

the first read operation includes a second read operation using a first voltage corresponding to the first state and a third read operation using a second voltage corresponding to the first state and higher than the first voltage,

the first hard bit data is determined based on at least the second read operation, and

the second soft bit data is calculated based on a calculation of the first hard bit data and a result of the third read operation.

20. The non-volatile memory according to claim 18 , further comprising:

a counter configured to count the number of pieces of first logic level data of at least one of the first soft bit data, the second soft bit data, the third soft bit data, and the fourth soft bit data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2022
From: AZUMA, KEISUKE; HONMA, MITSUAKI; ARIZONO, DAISUKE
To: KIOXIA CORPORATION
Reel/Frame 062066/0181 →
Priority Claims (1)
JP 2021-191709 · Nov 26, 2021 · national
Continuity (1)
Related Publication 20230170004A1 · Jun 1, 2023
References Cited (19)
US 8874994B2 · Sharon et al. · 2014 [cited by applicant]
US 9190161B2 · Shibata · 2015 [cited by applicant]
US 9214965B2 · Fitzpatrick · 2015 [cited by examiner]
US 10847230B2 · Ando et al. · 2020 [cited by applicant]
US 20100223538A1 · Sakurada · 2010 [cited by applicant]
US 20130051141A1 · Moschiano et al. · 2013 [cited by applicant]
US 20130077400A1 · Sakurada · 2013 [cited by examiner]
US 20130135927A1 · Jeon · 2013 [cited by examiner]
US 20140237318A1 · Fitzpatrick et al. · 2014 [cited by applicant]
US 20170046220A1 · Sharon et al. · 2017 [cited by applicant]
US 20170186484A1 · Takada et al. · 2017 [cited by applicant]
US 20210211142A1 · Hyodo et al. · 2021 [cited by applicant]
JP 4818381B2 · 2011 [cited by applicant]
JP 2014157650A · 2014 [cited by applicant]
JP 6025844B2 · 2016 [cited by applicant]
JP 202047312A · 2020 [cited by applicant]
JP 2021111826A · 2021 [cited by applicant]
TW 201314449A1 · 2013 [cited by applicant]
WO WO2005062494A1 · 2005 [cited by examiner]