IP Library Granted Patent US 9,761,326
Granted Patent B2
US 9,761,326 · App. 15/065,092 · Granted Sep 12, 2017

Memory system and memory control method

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,761,326
App. No.
15/065,092
Granted
Sep 12, 2017
Kind
B2
Abstract

According to one embodiment, a memory system includes: a non-volatile memory; a memory interface that reads a received word from the non-volatile memory; a decoder that decodes the received word; a control unit that predicts the number of error bits in the received word read from the non-volatile memory, predicts decoding time on the basis of the number of error bits predicted, and determines an operating clock frequency of the decoder on the basis of the predicted decoding time and requested decoding time being the decoding time requested; and a frequency control unit that supplies the operating clock frequency determined by the control unit to the decoder and supplies voltage corresponding to the operating clock frequency being determined to the decoder.

Claims (36)

1. A memory system comprising:

a non-volatile memory;

a memory interface that reads a received word from the non-volatile memory;

at least one decoder that decodes the received word;

a control unit that predicts the number of error bits in the received word read from the non-volatile memory, predicts a decoding time on a basis of the number of error bits predicted, and determines an operating clock frequency of the decoder on a basis of the predicted decoding time and a requested decoding time; and

a frequency control unit that supplies the operating clock frequency determined by the control unit to the decoder and supplies voltage corresponding to the operating clock frequency determined by the control unit to the decoder.

2. The memory system according to claim 1 , wherein

the memory interface can read a plurality of received words in parallel through a plurality of channels,

the at least one decoder comprises a plurality of decoders respectively correspond to the plurality of channels, and

the control unit predicts the number of error bits within the received words read in parallel from the non-volatile memory for each channel, sets predicted decoding time of the channel with the largest number of error bits as the requested decoding time and determines an operating clock frequency of the decoder for each channel.

3. The memory system according to claim 1 , wherein the control unit predicts the number of error bits within the received word on the basis of the number of error bit acquired in past decoding.

4. The memory system according to claim 1 , wherein the control unit predicts the number of error bits within the received word on a basis of the number of error bits acquired in preprocessing of decoding of the received word being read.

5. A memory system comprising:

a non-volatile memory;

at least one encoder that encodes data and generates a codeword;

a memory interface that writes the codeword to the non-volatile memory;

a control unit that predicts quality of a memory area into which the codeword is written, predicts programming time required to perform write into the non-volatile memory on a basis of the predicted quality, and determines an operating clock frequency of the encoder on a basis of the predicted programming time and requested writing time being a requested value of time required to perform encoding and write into the non-volatile memory; and

a frequency control unit that supplies the operating clock frequency determined by the control unit to the encoder and supplies voltage corresponding to the operating clock frequency determined by the control unit to the encoder.

6. The memory system according to claim 5 , wherein

the memory interface can read a plurality of received words in parallel through a plurality of channels,

the at least one encoder comprises a plurality of encoders respectively correspond to the plurality of channels, and

the control unit predicts quality within the received words read in parallel from the non-volatile memory for each channel, sets predicted decoding time of the channel with the most inferior quality and determines an operating clock frequency of the encoder for each channel.

7. A memory control method that controls a non-volatile memory, the method comprising:

reading a received word from the non-volatile memory;

decoding the received word by using a at least one decoder;

predicting the number error bits in the received word read from the non-volatile memory, predicting decoding time on a basis of the number of error bits predicted, and determining an operating clock frequency of the decoder on a basis of the predicted decoding time and requested decoding time that is the decoding time requested; and

supplying the determined operating clock frequency to the decoder and supplying voltage corresponding to the determined operating clock frequency to the decoder.

8. The memory control method according to claim 7 , wherein

a plurality of received words can be read in parallel for each channel,

the at least one decoder comprises a plurality of decoders respectively correspond to the plurality of channels, and

the method comprises:

predicting the number of error bits within the received words read in parallel from the non-volatile memory for each channel,

setting predicted decoding time of the channel with the largest number of error bits as the requested decoding time, and

determining an operating clock frequency of the decoder for each channel.

9. The memory control method according to claim 7 , wherein the number of error bits within the received word is predicted on a basis of the number of error bit acquired in past decoding.

10. The memory control method according to claim 7 , wherein the number of error bits within the received word is predicted on a basis of the number of error bits acquired in preprocessing of decoding of the received word being read.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2016
From: NAKANISHI, YU; IWAI, DAISUKE; WATANABE, KIWAMU; FUNAOKA, KENJI; SUNATA, TETSUYA; HARA, KEIGO; TAKADA, MARIE
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 038819/0007 →