JP7219397B2 - 情報処理装置、記憶制御装置および記憶制御プログラム - Google Patents
情報処理装置、記憶制御装置および記憶制御プログラム Download PDFInfo
- Publication number
- JP7219397B2 JP7219397B2 JP2019006936A JP2019006936A JP7219397B2 JP 7219397 B2 JP7219397 B2 JP 7219397B2 JP 2019006936 A JP2019006936 A JP 2019006936A JP 2019006936 A JP2019006936 A JP 2019006936A JP 7219397 B2 JP7219397 B2 JP 7219397B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- scrubbing
- processing
- rewriting
- execution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0653—Monitoring storage devices or systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1048—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using arrangements adapted for a specific error detection or correction feature
- G06F11/106—Correcting systematically all correctable errors, i.e. scrubbing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/076—Error or fault detection not based on redundancy by exceeding limits by exceeding a count or rate limit, e.g. word- or bit count limit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Detection And Correction Of Errors (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
さらに、1つの案では、上記の情報処理装置の制御部と同様の処理をコンピュータに実行させる記憶制御プログラムが提供される。
〔第1の実施の形態〕
図1は、第1の実施の形態に係る情報処理装置の構成例および処理例を示す図である。図1に示す情報処理装置1は、記憶装置1aと制御部1bを有する。
次に、図1の情報処理装置1を含む情報処理システムとして、ストレージシステムを例示して説明する。
CM101は、I/O(Input/Output)制御部120を備える。I/O制御部120による処理は、例えば、プロセッサ111が所定のアプリケーションプログラムを実行することで実現される。
MRAM113は、ハードウェアとして、メモリセルアレイ130、記憶部140およびコントローラ150を備える。
また、スクラビング処理部157は、各ブロック131のスクラビングの実行周期(実行頻度)を、スクラビング制御テーブル141に記録された、各ブロック131に対応する書き込み回数に応じて調整することができる。
<処理例1>
処理例1では、I/O制御部120からの書き込み要求に応じてあるブロック131にデータが書き込まれた後、そのブロック131についてのスクラビングが一定周期で実行される。また、スクラビングによりデータのリライトが必要と判定されると、そのリライトの際にデータが複数回連続してリライトされる。このような連続リライトの実行により、ブロック131においてデータを保持可能な時間が長くなることから、連続リライトの実行後にはスクラビングの実行周期が延長され、スクラビングの実行頻度が低減される。
以上のように、I/O制御部120からの要求に応じてブロック131にデータが書き込まれたとき、そのブロック131に対応する書き込み回数Cwには「1」が設定される。この設定値は、ブロック131に対する直近の書き込み処理時における連続書き込み回数が「1」である(すなわち、連続書き込みが行われていない)ことを示す。
[ステップS21]スクラビング処理部157は、対応するブロック131についてのスクラビング実行時刻になったかを判定する。このブロック131についての前回のスクラビング実行時刻から、スクラビング実行周期を示す所定時間が経過した場合、スクラビング実行時刻になったと判定される。その場合、スクラビング処理部157はステップS22の処理を実行する。これにより、ステップS22以降の処理は、一定のスクラビング実行周期で実行される。
[ステップS31]スクラビング処理部157は、スクラビング制御テーブル141の対応するレコード142内の到達回数Cscを、「1」だけカウントアップする。
まず、図9は、処理例1~3におけるスクラビングの実行例を示す図である。図9は、ある1つのブロック131についてのスクラビングやリライトの実行例を示している。また、図9に示すスクラビング実行時刻(以下、「実行時刻」と略称する)T1~T11は、通常のスクラビング周期で現れる時刻である。仮に、図9の実行時刻T1~T11のすべてにおいてスクラビングを実行した場合、スクラビングが最も高頻度に実行されることになる。さらに、図9では、処理例1~3のいずれの場合にも、対応するブロック131に対して通常書き込みが行われた後、最初に実行時刻T1に到達したとする。
<処理例2>
処理例2では、通常書き込みの後の初回のリライトで複数回の連続書き込みが行われるとともに、その後のスクラビングの実行頻度が低減される点では、処理例1と同様である。ただし、処理例2では、スクラビングの実行頻度が低減された状態でスクラビングが一定回数だけ実行されると、その後にスクラビングの実行頻度が増加される。これにより、例えば、低い頻度でスクラビングが何度か実行されても反転ビット数が閾値n1まで上昇せず、リライトが行われなかったが、次のスクラビングの実行までにビット反転が進んでデータを訂正できなくなる、という事態の発生可能性を低減できる。
処理例3では、通常書き込みの後の初回のリライトで複数回の連続書き込みが行われるとともに、その後のスクラビングの実行頻度が低減される点では、処理例1,2と同様である。ただし、処理例3では、実行頻度が低減された状態において、スクラビングを実行すべき時刻に一定回数到達するたびに、強制的に複数回の連続的なリライトが行われる。これにより、例えば、処理例2と同様に、低い頻度でスクラビングが何度か実行されてもリライトが行われなかったが、次のスクラビングの実行までにビット反転が進んでデータを訂正できなくなる、という事態の発生可能性を低減できる。
次に、処理例4について説明する。なお、以下の処理例4の説明では、処理例1と同じ構成要素または同じ内容の処理ステップには同じ符号を付して示し、それらの説明を省略する。
次に、処理例5について説明する。なお、以下の処理例5の説明では、処理例1と同じ構成要素または同じ内容の処理ステップには同じ符号を付して示し、それらの説明を省略する。
次に、処理例6について説明する。なお、以下の処理例6の説明では、処理例1と同じ構成要素または同じ内容の処理ステップには同じ符号を付して示し、それらの説明を省略する。
[ステップS12a]書き込み要求受信部151は、データ特性テーブル143を参照し、書き込みデータのデータ特性に対応する連続書き込み回数を特定する。
上記の第2の実施の形態では、通常書き込み時における連続書き込み回数の制御や、スクラビングの実行周期の制御、スクラビングでのリライト時の連続書き込み回数の制御が、MRAM113の内部のコントローラ150によって実行された。しかし、これらの制御は、CM101のプロセッサ111が所定のプログラムを実行することで実現されてもよい。この場合、CM101の外部に接続されたMRAMについても同様な制御を実行できる。
図16は、第3の実施の形態におけるCMが備える処理機能の構成例を示す図である。なお、図16では、図4と同一の処理を実行する構成要素には同じ符号を付して示し、その説明を省略する。
(付記1) 不揮発性の記憶装置と、
前記記憶装置からデータを読み出す処理と、前記データを読み出した結果に応じて前記データの書き直しの要否を判定する処理と、書き直しが必要と判定した場合、読み出した前記データを前記記憶装置の同一位置に複数回連続的に書き直す処理とを含むスクラビング処理を実行する制御部と、
を有する情報処理装置。
前記制御部は、前記書き込み要求に応じた前記データの書き込み後、前記データについての前記スクラビング処理を第1の周期で実行し、実行された前記スクラビング処理において前記書き直しを最初に実行した後、前記スクラビング処理を前記第1の周期より長い第2の周期で実行する、
付記1記載の情報処理装置。
付記2記載の情報処理装置。
付記2記載の情報処理装置。
付記1乃至4のいずれか1つに記載の情報処理装置。
付記1記載の情報処理装置。
付記1または6記載の情報処理装置。
付記7記載の情報処理装置。
前記書き直す処理では、読み出した前記データにおける反転したビットを訂正した訂正後のデータを、前記記憶装置に書き直す、
付記1乃至8のいずれか1つに記載の情報処理装置。
を有する記憶制御装置。
不揮発性の記憶装置からデータを読み出す処理と、前記データを読み出した結果に応じて前記データの書き直しの要否を判定する処理と、書き直しが必要と判定した場合、読み出した前記データを前記記憶装置の同一位置に複数回連続的に書き直す処理とを含むスクラビング処理を実行する、
処理を実行させる記憶制御プログラム。
前記書き込み要求に応じた前記データの書き込み後、前記データについての前記スクラビング処理は第1の周期で実行され、実行された前記スクラビング処理において前記書き直しを最初に実行した後、前記スクラビング処理は前記第1の周期より長い第2の周期で実行される、
付記11記載の記憶制御プログラム。
付記12記載の記憶制御プログラム。
付記12記載の記憶制御プログラム。
付記11記載の記憶制御プログラム。
1a 記憶装置
1b 制御部
2 スクラビング処理
3 データ
S1~S3 ステップ
Claims (8)
- 不揮発性の記憶装置と、
前記記憶装置に対する書き込み要求に応じてデータを書き込む際に、前記データを前記記憶装置に1回書き込み、
前記記憶装置から前記データを読み出す処理と、前記データを読み出した結果に応じて前記データの書き直しの要否を判定する処理と、書き直しが必要と判定した場合、読み出した前記データを前記記憶装置の同一位置に複数回連続的に書き直す処理とを含むスクラビング処理を実行する、制御部と、
を有し、
前記制御部は、前記書き込み要求に応じた前記データの書き込み後、前記データについての前記スクラビング処理を第1の周期で実行し、実行された前記スクラビング処理において前記書き直しを最初に実行した後、前記スクラビング処理を前記第1の周期より長い第2の周期で実行する、
情報処理装置。 - 前記制御部は、前記第2の周期で前記スクラビング処理を所定回数実行すると、前記スクラビング処理の実行周期を前記第2の周期より短縮する、
請求項1記載の情報処理装置。 - 前記制御部は、前記第2の周期で現れる前記スクラビング処理の実行時刻のうち、所定の複数回数ごとに、前記書き直す処理を前記判定の結果に関係なく実行する、
請求項1記載の情報処理装置。 - 前記制御部は、前記書き直す処理を実行するたびに、前記データを連続的に書き直す回数を増加させる、
請求項1乃至3のいずれか1項に記載の情報処理装置。 - 前記制御部は、前記書き直す処理を実行するたびに、前記データを連続的に書き直す回数を増加させるとともに、前記スクラビング処理の実行周期を延長する、
請求項1記載の情報処理装置。 - 前記判定では、読み出した前記データにおける反転したビット数が所定数以上の場合に書き直しが必要と判定し、
前記書き直す処理では、読み出した前記データにおける反転したビットを訂正した訂正後のデータを、前記記憶装置に書き直す、
請求項1乃至5のいずれか1項に記載の情報処理装置。 - 不揮発性の記憶装置に対する書き込み要求に応じてデータを書き込む際に、前記データを前記記憶装置に1回書き込み、
前記記憶装置から前記データを読み出す処理と、前記データを読み出した結果に応じて前記データの書き直しの要否を判定する処理と、書き直しが必要と判定した場合、読み出した前記データを前記記憶装置の同一位置に複数回連続的に書き直す処理とを含むスクラビング処理を実行する、制御部、
を有し、
前記制御部は、前記書き込み要求に応じた前記データの書き込み後、前記データについての前記スクラビング処理を第1の周期で実行し、実行された前記スクラビング処理において前記書き直しを最初に実行した後、前記スクラビング処理を前記第1の周期より長い第2の周期で実行する、
記憶制御装置。 - コンピュータに、
不揮発性の記憶装置に対する書き込み要求に応じてデータを書き込む際に、前記データを前記記憶装置に1回書き込み、
前記記憶装置から前記データを読み出す処理と、前記データを読み出した結果に応じて前記データの書き直しの要否を判定する処理と、書き直しが必要と判定した場合、読み出した前記データを前記記憶装置の同一位置に複数回連続的に書き直す処理とを含むスクラビング処理を実行する、
処理を実行させ、
前記スクラビング処理の実行では、前記書き込み要求に応じた前記データの書き込み後、前記データについての前記スクラビング処理を第1の周期で実行し、実行された前記スクラビング処理において前記書き直しを最初に実行した後、前記スクラビング処理を前記第1の周期より長い第2の周期で実行する、
記憶制御プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019006936A JP7219397B2 (ja) | 2019-01-18 | 2019-01-18 | 情報処理装置、記憶制御装置および記憶制御プログラム |
US16/739,344 US20200233604A1 (en) | 2019-01-18 | 2020-01-10 | Information processing apparatus, storage control apparatus, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019006936A JP7219397B2 (ja) | 2019-01-18 | 2019-01-18 | 情報処理装置、記憶制御装置および記憶制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020119007A JP2020119007A (ja) | 2020-08-06 |
JP7219397B2 true JP7219397B2 (ja) | 2023-02-08 |
Family
ID=71609925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019006936A Active JP7219397B2 (ja) | 2019-01-18 | 2019-01-18 | 情報処理装置、記憶制御装置および記憶制御プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20200233604A1 (ja) |
JP (1) | JP7219397B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102670661B1 (ko) | 2019-06-19 | 2024-05-31 | 삼성전자주식회사 | 반도체 메모리 장치 및 이를 포함하는 메모리 시스템 |
US11561729B2 (en) * | 2020-08-19 | 2023-01-24 | Micron Technology, Inc. | Write determination counter |
US20240302972A1 (en) * | 2023-03-07 | 2024-09-12 | Western Digital Technologies, Inc. | Data Storage Device and Method for Read Scrub with Reduced Read Amplification |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006527447A (ja) | 2003-06-12 | 2006-11-30 | インフィネオン テクノロジーズ アクチエンゲゼルシャフト | 磁気抵抗ランダムアクセスメモリの誤り検出訂正方法、および、その装置 |
JP2008299621A (ja) | 2007-05-31 | 2008-12-11 | Toshiba Corp | データリフレッシュ装置、及びデータリフレッシュ方法 |
JP2010146654A (ja) | 2008-12-19 | 2010-07-01 | Toshiba Corp | メモリ装置 |
US20120191900A1 (en) | 2009-07-17 | 2012-07-26 | Atsushi Kunimatsu | Memory management device |
US20150293896A1 (en) | 2014-04-09 | 2015-10-15 | Bitspray Corporation | Secure storage and accelerated transmission of information over communication networks |
JP2017059017A (ja) | 2015-09-17 | 2017-03-23 | 株式会社東芝 | メモリアクセス部を備える制御装置 |
US20170109232A1 (en) | 2015-10-20 | 2017-04-20 | Samsung Electronics Co., Ltd. | Methods operating semiconductor memory devices with selective write-back of data for error scrubbing and related devices |
US20170139761A1 (en) | 2015-11-12 | 2017-05-18 | Sandisk Technologies Llc | Variable-Term Error Metrics Adjustment |
US20180081570A1 (en) | 2016-09-20 | 2018-03-22 | Kabushiki Kaisha Toshiba | Memory system and processor system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130191833A1 (en) * | 2012-01-23 | 2013-07-25 | Dell Products L.P. | System and method for assuring performance of data scrubbing operations |
US8918699B2 (en) * | 2012-07-31 | 2014-12-23 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor storage apparatus |
US10452315B2 (en) * | 2014-09-24 | 2019-10-22 | Hewlett Packard Enterprise Development Lp | Block priority information |
KR102507302B1 (ko) * | 2018-01-22 | 2023-03-07 | 삼성전자주식회사 | 스토리지 장치 및 상기 스토리지 장치의 동작 방법 |
-
2019
- 2019-01-18 JP JP2019006936A patent/JP7219397B2/ja active Active
-
2020
- 2020-01-10 US US16/739,344 patent/US20200233604A1/en not_active Abandoned
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006527447A (ja) | 2003-06-12 | 2006-11-30 | インフィネオン テクノロジーズ アクチエンゲゼルシャフト | 磁気抵抗ランダムアクセスメモリの誤り検出訂正方法、および、その装置 |
JP2008299621A (ja) | 2007-05-31 | 2008-12-11 | Toshiba Corp | データリフレッシュ装置、及びデータリフレッシュ方法 |
JP2010146654A (ja) | 2008-12-19 | 2010-07-01 | Toshiba Corp | メモリ装置 |
US20120191900A1 (en) | 2009-07-17 | 2012-07-26 | Atsushi Kunimatsu | Memory management device |
US20150293896A1 (en) | 2014-04-09 | 2015-10-15 | Bitspray Corporation | Secure storage and accelerated transmission of information over communication networks |
JP2017059017A (ja) | 2015-09-17 | 2017-03-23 | 株式会社東芝 | メモリアクセス部を備える制御装置 |
US20170109232A1 (en) | 2015-10-20 | 2017-04-20 | Samsung Electronics Co., Ltd. | Methods operating semiconductor memory devices with selective write-back of data for error scrubbing and related devices |
US20170139761A1 (en) | 2015-11-12 | 2017-05-18 | Sandisk Technologies Llc | Variable-Term Error Metrics Adjustment |
US20180081570A1 (en) | 2016-09-20 | 2018-03-22 | Kabushiki Kaisha Toshiba | Memory system and processor system |
JP2018049671A (ja) | 2016-09-20 | 2018-03-29 | 株式会社東芝 | メモリシステムおよびプロセッサシステム |
Also Published As
Publication number | Publication date |
---|---|
JP2020119007A (ja) | 2020-08-06 |
US20200233604A1 (en) | 2020-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7224689B2 (ja) | 誤り訂正及びデータスクラビング回路を備えたメモリシステム | |
US9916087B2 (en) | Method and system for throttling bandwidth based on temperature | |
US10672497B2 (en) | Memory system and method for bad block management | |
US9063844B2 (en) | Non-volatile memory management system with time measure mechanism and method of operation thereof | |
KR102677592B1 (ko) | 연장된 제품 수명을 갖는 메모리장치 및 그 동작방법 | |
US9146850B2 (en) | Data storage system with dynamic read threshold mechanism and method of operation thereof | |
US9183137B2 (en) | Storage control system with data management mechanism and method of operation thereof | |
US8719491B2 (en) | Encoding flash memory data with a randomizer using different seeds for different sectors | |
US8631310B2 (en) | Method for reducing uncorrectable errors of a memory device regarding error correction code, and associated memory device and controller thereof | |
KR101343262B1 (ko) | 동시 판독 및 기록 메모리 동작을 수행하는 방법 및 장치 | |
US10795827B2 (en) | Adaptive management of intermediate storage | |
US9256526B2 (en) | Flash memory storage system and access method | |
JP7219397B2 (ja) | 情報処理装置、記憶制御装置および記憶制御プログラム | |
JP2012022422A (ja) | 半導体記録再生装置 | |
US9898201B2 (en) | Non-volatile memory device, and storage apparatus to reduce a read retry occurrence frequency and prevent read performance from lowering | |
US20090024787A1 (en) | Data writing method and apparatus | |
KR20170078592A (ko) | 메모리 컨트롤러, 기억 장치, 정보 처리 시스템 및 메모리의 제어 방법 | |
JP5592478B2 (ja) | 不揮発性記憶装置及びメモリコントローラ | |
US20070041234A1 (en) | Storage device, file storage device, and computer system | |
JP6342013B2 (ja) | 不揮発性メモリ・アレイを含むデータ・ストレージ・システムを動作させるための方法、システム及びコンピュータ・プログラム | |
JP2011059907A (ja) | 端末装置及びそれに用いる不揮発メモリ管理方法並びにそのプログラム | |
JP5363460B2 (ja) | 誤り訂正機能付きコントローラ、誤り訂正機能付き記憶装置、及び誤り訂正機能付きシステム | |
JP2011227802A (ja) | データ記録装置 | |
US10922025B2 (en) | Nonvolatile memory bad row management | |
TWI823649B (zh) | 快閃記憶體控制器的控制方法、快閃記憶體控制器以及電子裝置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210810 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210820 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20210820 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220616 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220712 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220906 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221227 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230109 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7219397 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |