IP Library Granted Patent US 9,348,699
Granted Patent B2
US 9,348,699 · App. 14/677,361 · Granted May 24, 2016

Memory system

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 9,348,699
App. No.
14/677,361
Granted
May 24, 2016
Kind
B2
Abstract

According to the embodiments, a memory system includes a nonvolatile semiconductor memory and a writing-loop-count monitoring unit that monitors a loop count of an applied voltage to the nonvolatile semiconductor memory required for data writing of the nonvolatile semiconductor memory as a writing loop count. Moreover, the memory system includes a management table for managing the writing loop count in block unit that is a unit of data erasing and a life managing unit that determines a degraded state of the nonvolatile semiconductor memory based on the management table.

Claims (126)

1. A system comprising:

a memory; and

a management unit configured to determine a state of the memory, wherein

the memory comprises:

a first semiconductor nonvolatile memory configured to store data, the first semiconductor nonvolatile memory including a first area and a second area, the first area storing data from a host and the second area including blocks for at least one of management, replacement, and buffering; and

a second semiconductor nonvolatile memory configured to store management information of the first semiconductor nonvolatile memory, the management information of the first semiconductor nonvolatile memory including management information of the second area, wherein

the second semiconductor nonvolatile memory is configured to store a number of blocks related to degradation in the second area of the memory, and

the management unit is configured to cause a display device to display a warning when the number of blocks related to the degradation in the second area reaches a first threshold.

2. The system according to claim 1 , wherein

the memory further comprises:

a temperature sensor configured to detect temperature and to output temperature information.

3. The system according to claim 1 , wherein

the memory further comprises:

an LED configured to indicate status of the memory.

4. The system according to claim 1 , wherein

the first area includes a valid physical block, the valid physical block being a physical block that is ensured over a lifetime of the system, and

the second area includes a physical block other than the valid physical block.

5. The system according to claim 1 , wherein

a number of blocks in the second area is more than a number of blocks that are visible from an outside as a data capacity.

6. The system according to claim 1 , wherein

the memory is configured to store the management information of the first semiconductor nonvolatile memory, the management information of the first semiconductor nonvolatile memory includes first information and second information, the first information is related to a total capacity of the first semiconductor nonvolatile memory, and the second information is related to an amount of data written to the first semiconductor nonvolatile memory, and

the management unit is configured to calculate a ratio of the first and second information and is configured to cause the display device to display the ratio.

7. The system according to claim 1 , wherein

the management unit includes a writing-loop-count monitoring unit and a life managing unit,

the writing-loop-count monitoring unit monitors, as a writing loop count, a loop count of a voltage applied to the first semiconductor nonvolatile memory in writing data to the first semiconductor nonvolatile memory, and

the life managing unit counts, on the basis of the writing loop count, the number of blocks related to the degradation in the second area.

8. The system according to claim 7 , wherein

the life managing unit counts, on the basis of a number of blocks that have the writing loop count smaller than a predetermined threshold, the number of blocks related to the degradation in the second area.

9. The system according to claim 7 , wherein

at least one block includes a plurality of pages, the plurality of pages being units of data writing and data reading, and

the writing-loop-count monitoring unit employs, as the writing loop count, a writing loop count of a page that has a smallest writing loop count in the block.

10. The system according to claim 1 , wherein

the management unit includes a writing-loop-count monitoring unit and a life managing unit,

the writing-loop-count monitoring unit monitors, as a writing loop count, a loop count of a voltage applied to the first semiconductor nonvolatile memory in writing data to the first semiconductor nonvolatile memory, and

the life managing unit determines, on the basis of the writing loop count, a degraded state of the first semiconductor nonvolatile memory.

11. The system according to claim 10 , wherein

the life managing unit determines, on the basis of a number of blocks that have the writing loop count smaller than a predetermined threshold, the degraded state of the first semiconductor nonvolatile memory.

12. The system according to claim 1 , wherein

the management unit includes an erasing-loop-count monitoring unit and a life managing unit,

the erasing-loop-count monitoring unit monitors, as an erasing loop count, a loop count of a voltage applied to the first semiconductor nonvolatile memory in erasing data from the first semiconductor nonvolatile memory, and

the life managing unit counts, on the basis of the erasing loop count, the number of blocks related to the degradation in the second area.

13. The system according to claim 12 , wherein

the life managing unit counts, on the basis of a number of blocks that have the erasing loop count larger than a predetermined threshold, the number of blocks related to the degradation in the second area.

14. The system according to claim 1 , wherein

the first semiconductor nonvolatile memory is a NAND-type flash memory, and

the system is an SSD.

15. The system according to claim 1 , wherein

the first semiconductor nonvolatile memory includes a plurality of chips.

16. The system according to claim 1 , wherein

in data writing or in data erasing, a voltage is applied to the first semiconductor nonvolatile memory a plurality of times while the voltage is gradually increased.

17. The system according to claim 1 , wherein

a life managing unit outputs, to the display device, a warning indication, and

the display device displays the warning.

18. The system according to claim 1 , wherein

when a request is issued from the host, the management unit transmits, to the host, the management information of the first semiconductor nonvolatile memory.

19. The system according to claim 1 , wherein

the system is configured to be capable of transmitting and receiving data to and from a device for debugging and manufacture inspection via a communication interface.

20. The system according to claim 14 , wherein

the NAND-type flash memory includes a plurality of parallel operation elements that performs parallel operations, the plurality of parallel operation elements being connected to a drive control circuit by a plurality of channels, the parallel operation element including a plurality of banks.

21. The system according to claim 15 , wherein

at least one chip includes a plurality of planes, and

one of erasing, writing, and reading can be performed simultaneously on the plurality of planes.

22. The system according to claim 1 , wherein

at least one block is a unit of data erasing.

23. The system according to claim 1 , wherein,

in data writing, every time a write voltage is applied to a memory cell of the memory, a verifying operation is performed to check whether the writing is performed normally, and

when the writing is not performed normally, increase of the write voltage and the verifying operation are repeatedly performed until normal writing is performed or until a time-out.

24. The system according to claim 1 , wherein

in data erasing, every time an erase voltage is applied to a memory cell of the memory, a verifying operation is performed to check whether the erasing is performed normally, and

when the erasing is not performed normally, increase of the erase voltage and the verifying operation are repeatedly performed until normal erasing is performed or until a time-out.

25. A system comprising:

a memory; and

a management unit, wherein

the memory comprises:

a first semiconductor nonvolatile memory configured to store data, the first semiconductor nonvolatile memory including a first area and a second area, the first area storing data from a host and the second area including blocks for at least one of management, replacement, and buffering; and

a second semiconductor nonvolatile memory configured to store a number of blocks related to degradation in the second area of the memory, and

the management unit is configured to cause a display device to display a warning when the number of blocks related to the degradation in the second area reaches a first threshold.

26. The system according to claim 25 , wherein

the management unit includes a writing-loop-count monitoring unit and a life managing unit,

the writing-loop-count monitoring unit monitors, as a writing loop count, a loop count of a voltage applied to the first semiconductor nonvolatile memory in writing data to the first semiconductor nonvolatile memory, and

the life managing unit counts, on the basis of the writing loop count, the number of blocks related to the degradation in the second area.

27. The system according to claim 26 , wherein

the life managing unit counts, on the basis of a number of blocks that have the writing loop count smaller than a predetermined threshold, the number of blocks related to the degradation in the second area.

28. The system according to claim 26 , wherein

at least one block includes a plurality of pages, the plurality of pages being units of data writing and data reading, and

the writing-loop-count monitoring unit employs, as the writing loop count, a writing loop count of a page that has a smallest writing loop count in the block.

29. The system according to claim 25 , wherein

the management unit includes a writing-loop-count monitoring unit and a life managing unit,

the writing-loop-count monitoring unit monitors, as a writing loop count, a loop count of a voltage applied to the first semiconductor nonvolatile memory in writing data to the first semiconductor nonvolatile memory, and

the life managing unit determines, on the basis of the writing loop count, a degraded state of the first semiconductor nonvolatile memory.

30. The system according to claim 29 , wherein

the life managing unit determines, on the basis of a number of blocks that have the writing loop count smaller than a predetermined threshold, the degraded state of the first semiconductor nonvolatile memory.

31. The system according to claim 25 , wherein

the management unit includes an erasing-loop-count monitoring unit and a life managing unit,

the erasing-loop-count monitoring unit monitors, as an erasing loop count, a loop count of a voltage applied to the first semiconductor nonvolatile memory in erasing data from the first semiconductor nonvolatile memory, and

the life managing unit counts, on the basis of the erasing loop count, the number of blocks related to the degradation in the second area.

32. The system according to claim 31 , wherein

the life managing unit counts, on the basis of a number of blocks that have the erasing loop count larger than a predetermined threshold, the number of blocks related to the degradation in the second area.

33. The system according to claim 25 , wherein

the first semiconductor nonvolatile memory is a NAND-type flash memory, and

the system is an SSD.

34. The system according to claim 25 , wherein

the first semiconductor nonvolatile memory includes a plurality of chips.

35. The system according to claim 25 , wherein

in data writing or in data erasing, a voltage is applied to the first semiconductor nonvolatile memory a plurality of times while the voltage is gradually increased.

36. The system according to claim 25 , wherein

the life managing unit outputs, to the display device, a warning indication, and

the display device displays the warning.

37. The system according to claim 25 , wherein

the second semiconductor nonvolatile memory is configured to store management information of the first semiconductor nonvolatile memory, and

when a request is issued from the host, the management unit transmits, to the host, the management information of the first semiconductor nonvolatile memory.

38. The system according to claim 25 , wherein

the system is configured to be capable of transmitting and receiving data to and from a device for debugging and manufacture inspection via a communication interface.

39. The system according to claim 33 , wherein

the NAND-type flash memory includes a plurality of parallel operation elements that performs parallel operations, the plurality of parallel operation elements being connected to a drive control circuit by a plurality of channels, the parallel operation element including a plurality of banks.

40. The system according to claim 34 , wherein

at least one chip includes a plurality of planes, and

one of erasing, writing, and reading can be performed simultaneously on the plurality of planes.

41. The system according to claim 25 , wherein

at least one block is a unit of data erasing.

42. The system according to claim 25 , wherein

in data writing, every time a write voltage is applied to a memory cell of the memory, a verifying operation is performed to check whether the writing is performed normally, and

when the writing is not performed normally, increase of the write voltage and the verifying operation are repeatedly performed until normal writing is performed or until a time-out.

43. The system according to claim 25 , wherein

in data erasing, every time an erase voltage is applied to a memory cell of the memory, a verifying operation is performed to check whether the erasing is performed normally, and

when the erasing is not performed normally, increase of the erase voltage and the verifying operation are repeatedly performed until normal erasing is performed or until a time-out.

Assignments (4)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043088/0620 →