JP6018113B2 - 不揮発性メモリのデータ消失を防止する方法、コンピュータおよびホスト装置。 - Google Patents
不揮発性メモリのデータ消失を防止する方法、コンピュータおよびホスト装置。 Download PDFInfo
- Publication number
- JP6018113B2 JP6018113B2 JP2014083345A JP2014083345A JP6018113B2 JP 6018113 B2 JP6018113 B2 JP 6018113B2 JP 2014083345 A JP2014083345 A JP 2014083345A JP 2014083345 A JP2014083345 A JP 2014083345A JP 6018113 B2 JP6018113 B2 JP 6018113B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- power
- refresh
- standby state
- computer
- 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
Landscapes
- Power Sources (AREA)
- Debugging And Monitoring (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
Description
最初に本明細書で使用する用語を説明する。ホスト装置とは、SSDの電源を制御することが可能な装置をいう。ホスト装置は、省電力状態(待機状態)に遷移している間にSSDの電源を停止するがリフレッシュが必要なタイミングで一時的に電源を投入することができる。データ保持時間とは、フラッシュ・メモリのページにデータを書き込んでからフローティング・ゲートに注入した電荷が抜けてデータが消失すると想定するまでの時間または電荷を維持してデータの記憶を維持すると想定する時間をいう。データの書込時刻からの経過時間がデータ保持時間に到達するとデータは十分な信頼性のもとで記憶されているとはいえなくなり、実質的に消失したことと同等の状態として扱う。
図1は、ホスト装置の一例としてのノートブック型パーソナル・コンピュータ(ノートPC)10の、本実施形態の理解に必要な構成を説明するための機能ブロック図である。本明細書では、後に第1のリフレッシュ方法から第3のリフレッシュ方法まで3つのリフレッシュの実行態様を説明する。それぞれの実行態様では、図1に示すいずれかの要素を利用する。したがって、図1に示す要素がすべて各実行態様の必須の要素にはならない。本発明の必須の要素は特許請求の範囲に記載するとおりである。
図4は、ノートPC10が第1のリフレッシュ方法を実行する手順を説明するためのフローチャートである。ブロック101でノートPC10は、パワー・オン状態に遷移しており、CPU11はSSD30にデータを書き込む。SSD30のMPU33は、電源投入時およびその後随時RTC21が計時した時刻情報をシステムから取得して電源が投入されている間は内部で経過時間を計時して時刻情報を生成することができる。SSD30は、パワー・オン状態の間は周知のリテンション・チェックを利用してデータを保持することができる。
第1のリフレッシュ方法では、EC40がタイマー57で一時的にウェイクアップして電池ユニット60が計時する残存時間またはRTCウェイク回路24のカレンダ時刻を確認したときにリフレッシュの必要がなく、再び待機状態に戻る動作をすることが多くなる。第2のリフレッシュ方法は、システム・ファームウェアがシリアル・バス32を通じてリフレッシュ・コマンドを送る点では第1のリフレッシュ方法と同じであるが、待機状態のときにEC40をタイマー57でウェイクアップさせないでリフレッシュが必要なときにだけウェイクアップさせる。
第1のリフレッシュ方法と第2のリフレッシュ方法は、いずれも、SSD30にリフレッシュ・コマンドを送ってリフレッシュするため、SSD30についてはファームウェアの変更をするだけで実現できる。ただし、リフレッシュ・コマンドを送る際に、CPU11、システム・メモリ13およびチップ・セット20などに電力を供給する必要がある。第3のリフレッシュ方法では、リフレッシュ・コマンドに代えてサイドバンド34、38を通じてリフレッシュ信号を送る。SSD30にはリフレッシュ信号で設定するリフレッシュ端子39を設ける。第3のリフレッシュ方法の手順は、図4のブロック111からブロック119までの手順に代えて行う。
30 ソリッド・ステート・ドライブ(SSD)
40 エンベデッド・コントローラ(EC)
60 電池ユニット
34、38、64 サイドバンド
39 リフレッシュ端子
37 フラッシュ・メモリ
81 ブロック管理テーブル(SSDに格納)
83、85 リフレッシュ管理テーブル(ECに格納)
Claims (17)
- 待機状態に遷移することが可能なコンピュータであって、
不揮発性メモリとリフレッシュ・コマンドを受け取って前記不揮発性メモリをリフレッシュするコントローラを含む記憶装置の接続が可能なインターフェースと、
前記記憶装置の電源が停止する待機状態に遷移してから前記不揮発性メモリが記憶するデータが消失する消失時刻までの経過時間を計時する計時部と、
前記待機状態の間に前記経過時間を監視して前記消失時刻が到来したと判断したときに、前記記憶装置と前記リフレッシュ・コマンドを送出するために必要な回路に電源を投入する電源制御部と、
電源が投入されてからオペレーティング・システムがロードされる前に前記記憶装置に前記インターフェースを通じて前記リフレッシュ・コマンドを送出するコマンド送出部と
を有するコンピュータ。 - 前記記憶装置がオペレーティング・システムを記憶するソリッド・ステート・ドライブである請求項1に記載のコンピュータ。
- 前記不揮発性メモリが、ハードディスク・ドライブのキャッシュである請求項1に記載のコンピュータ。
- 待機状態に遷移することが可能なコンピュータであって、
不揮発性メモリとリフレッシュ・コマンドを受け取って前記不揮発性メモリをリフレッシュするコントローラを含む記憶装置の接続が可能なインターフェースと、
前記記憶装置の電源が停止する待機状態に遷移してから前記不揮発性メモリが記憶するデータが消失する消失時刻までの経過時間を計時する計時部と、
前記待機状態に遷移したときに電源が停止し、前記待機状態の間に所定のタイミングでウェイクアップして前記計時部が計時した前記経過時間を監視して前記消失時刻が到来したと判断したときに、前記記憶装置と前記リフレッシュ・コマンドを送出するために必要な回路に電源を投入する電源制御部と、
前記記憶装置に前記インターフェースを通じて前記リフレッシュ・コマンドを送出するコマンド送出部と
を有するコンピュータ。 - 待機状態に遷移することが可能なコンピュータであって、
不揮発性メモリとリフレッシュ・コマンドを受け取って前記不揮発性メモリをリフレッシュするコントローラを含む記憶装置の接続が可能なインターフェースと、
前記記憶装置の電源が停止する待機状態に遷移してから前記不揮発性メモリが記憶するデータが消失する消失時刻までの経過時間を計時するように前記コンピュータに電力を供給する電池の充放電を制御する電池ユニットの制御部で構成した計時部と、
前記待機状態の間に前記経過時間を監視して前記消失時刻が到来したと判断したときに、前記記憶装置と前記リフレッシュ・コマンドを送出するために必要な回路に電源を投入する電源制御部と、
前記記憶装置に前記インターフェースを通じて前記リフレッシュ・コマンドを送出するコマンド送出部と
を有するコンピュータ。 - 前記電源制御部が前記待機状態に遷移して電源が停止する前に前記電池ユニットに前記消失時刻までの経過時間を設定し、前記電池ユニットは前記消失時刻が到来したときに前記電源制御部をウェイクアップさせる請求項5に記載のコンピュータ。
- 待機状態に遷移することが可能なコンピュータであって、
不揮発性メモリとリフレッシュ・コマンドを受け取って前記不揮発性メモリをリフレッシュするコントローラを含む記憶装置の接続が可能なインターフェースと、
前記記憶装置の電源が停止する待機状態に遷移してから前記不揮発性メモリが記憶するデータが消失する消失時刻までの経過時間を計時するようにシステムの時刻情報を生成するリアル・タイム・クロックを含むウェイクアップ回路で構成した計時部と、
前記待機状態の間に前記経過時間を監視して前記消失時刻が到来したと判断したときに、前記記憶装置と前記リフレッシュ・コマンドを送出するために必要な回路に電源を投入する電源制御部と、
前記記憶装置に前記インターフェースを通じて前記リフレッシュ・コマンドを送出するコマンド送出部と
を有するコンピュータ。 - 前記電源制御部が前記待機状態に遷移して電源が停止する前に前記ウェイクアップ回路に前記消失時刻を設定し、前記ウェイクアップ回路は前記消失時刻が到来したときに前記電源制御部をウェイクアップさせる請求項7に記載のコンピュータ。
- 待機状態に遷移することが可能なコンピュータであって、
不揮発性メモリとリフレッシュ端子と該リフレッシュ端子を参照して前記不揮発性メモリのリフレッシュをするコントローラを含む記憶装置の接続が可能なインターフェースと、
前記記憶装置の電源が停止する待機状態に遷移してから前記不揮発性メモリが記憶するデータが消失するまでの残存時間を計時する計時部と、
前記残存時間の経過に応答して前記記憶装置に電源を投入する電源制御部と、
前記残存時間の経過に応答して前記リフレッシュ端子を設定する設定部と
を有するコンピュータ。 - 前記設定部は前記インターフェースを利用しないサイドバンドを経由して前記リフレッシュ端子を設定する請求項9に記載のコンピュータ。
- 前記計時部と前記設定部を前記コンピュータに電力を供給する電池ユニットが構成する請求項9に記載のコンピュータ。
- 前記計時部と前記設定部をシステムの時刻情報を生成するリアル・タイム・クロックを含むウェイクアップ回路が構成する請求項9に記載のコンピュータ。
- 不揮発性メモリを含むディスク・ドライブが接続されたコンピュータが、前記不揮発性メモリが記憶するデータの消失を防ぐ方法であって、
待機イベントに応じて前記コンピュータが前記ディスク・ドライブの電源が停止する待機状態に遷移するステップと、
前記コンピュータが前記待機状態に遷移してから前記不揮発性メモリが記憶するデータが消失する消失時刻までの経過時間を計時するステップと、
前記消失時刻が到来したことに応答して、前記コンピュータがリフレッシュ・コマンドを送出するために必要な回路と前記ディスク・ドライブに電源を投入するステップと、
電源が投入されてからオペレーティング・システムがロードされる前に前記ディスク・ドライブに前記リフレッシュ・コマンドを送付するステップと、
前記リフレッシュ・コマンドに応答して前記ディスク・ドライブが前記不揮発性メモリをリフレッシュするステップと
を有する方法。 - 前記待機イベントに応じて前記コンピュータが前記ディスク・ドライブから前記消失時刻を計算するための書込日時に関する情報とデータ保持時間に関する情報を取得する請求項13に記載の方法。
- 不揮発性メモリとリフレッシュ端子を含むディスク・ドライブが接続されたコンピュータが、前記不揮発性メモリが記憶するデータの消失を防ぐ方法であって、
前記コンピュータが前記ディスク・ドライブの電源が停止する待機状態に遷移するステップと、
前記コンピュータが前記待機状態に遷移してから前記不揮発性メモリが記憶するデータが消失するまでの残存時間を計時するステップと、
前記残存時間の経過に応答して、前記ディスク・ドライブに電源を投入し前記リフレッシュ端子を設定するステップと、
前記リフレッシュ端子を参照して前記ディスク・ドライブが前記不揮発性メモリをリフレッシュするステップと
を有する方法。 - 不揮発性メモリを搭載するディスク・ドライブが接続されたホスト装置であって、
パワー・オン状態において前記不揮発性メモリが記憶するデータの消失時刻を取得する消失時刻取得部と、
待機状態に遷移して前記ディスク・ドライブの電源を停止してからの経過時間を計時する計時部と、
前記経過時間に基づいて前記消失時刻が到来したと判断したときに前記ディスク・ドライブに電力を供給する電源制御部と、
電力が供給された前記ディスク・ドライブにオペレーティング・システムがロードされる前にリフレッシュさせるための指示をする指示部と
を有するホスト装置。 - 不揮発性メモリを搭載するディスク・ドライブが接続されたホスト装置が、前記不揮発性メモリが記憶するデータの消失を防止する方法であって、
前記ホスト装置がパワー・オン状態において前記不揮発性メモリが記憶するデータの消失時刻を取得するステップと、
前記ホスト装置が待機状態に遷移して前記ディスク・ドライブの電源を停止するステップと、
前記ホスト装置が前記ディスク・ドライブの電源を停止してからの経過時間を計時するステップと、
前記ホスト装置が前記経過時間に基づいて前記消失時刻が到来したと判断したときに前記ディスク・ドライブに電力を供給してオペレーティング・システムがロードされる前にリフレッシュの指示をするステップと、
電力が供給された前記ディスク・ドライブが前記指示に基づいて前記不揮発性メモリをリフレッシュするステップと
を有する方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014083345A JP6018113B2 (ja) | 2014-04-15 | 2014-04-15 | 不揮発性メモリのデータ消失を防止する方法、コンピュータおよびホスト装置。 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014083345A JP6018113B2 (ja) | 2014-04-15 | 2014-04-15 | 不揮発性メモリのデータ消失を防止する方法、コンピュータおよびホスト装置。 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015203995A JP2015203995A (ja) | 2015-11-16 |
JP6018113B2 true JP6018113B2 (ja) | 2016-11-02 |
Family
ID=54597417
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014083345A Active JP6018113B2 (ja) | 2014-04-15 | 2014-04-15 | 不揮発性メモリのデータ消失を防止する方法、コンピュータおよびホスト装置。 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6018113B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11175835B2 (en) | 2018-08-03 | 2021-11-16 | Samsung Electronics Co., Ltd. | Storage device initiating maintenance operation actively without instruction of host and electronic system including the same |
US11360836B2 (en) | 2020-07-02 | 2022-06-14 | Kioxia Corporation | Receiving terminal, communication system, and program |
US11733883B2 (en) | 2018-08-03 | 2023-08-22 | Samsung Electronics Co., Ltd. | Storage device initiating maintenance operation actively without instruction of host and electronic system including the same |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6668674B2 (ja) | 2015-10-15 | 2020-03-18 | 住友電気工業株式会社 | 炭化珪素基板 |
CN106356097B (zh) * | 2016-08-25 | 2020-02-14 | 浙江宇视科技有限公司 | 一种防止数据丢失的保护方法和装置 |
JP6475210B2 (ja) * | 2016-10-14 | 2019-02-27 | Necプラットフォームズ株式会社 | フラッシュメモリ装置 |
KR102244921B1 (ko) * | 2017-09-07 | 2021-04-27 | 삼성전자주식회사 | 저장 장치 및 그 리프레쉬 방법 |
KR102576684B1 (ko) * | 2018-11-15 | 2023-09-11 | 에스케이하이닉스 주식회사 | 저장 장치 및 그 동작 방법 |
CN114175004B (zh) * | 2019-07-12 | 2024-04-23 | 松下知识产权经营株式会社 | 车载存储*** |
CN113672450B (zh) * | 2021-07-19 | 2022-11-22 | 荣耀终端有限公司 | 固态硬盘的处理方法和装置 |
CN117666972B (zh) * | 2024-02-01 | 2024-05-14 | 合肥康芯威存储技术有限公司 | 一种存储装置及其数据处理方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4580621B2 (ja) * | 2003-03-17 | 2010-11-17 | ソニー株式会社 | 半導体メモリ |
JP2008090477A (ja) * | 2006-09-29 | 2008-04-17 | Toshiba Corp | 情報記録装置、情報処理装置および書き込み制御方法 |
JP5609604B2 (ja) * | 2009-12-11 | 2014-10-22 | 株式会社デンソー | ナビゲーション装置 |
JP5928031B2 (ja) * | 2011-03-15 | 2016-06-01 | オムロン株式会社 | ユーザプログラム開発支援装置、ユーザプログラム開発支援用プログラム、記録媒体、プログラマブルコントローラシステム及びプログラマブルコントローラ |
JP5716473B2 (ja) * | 2011-03-18 | 2015-05-13 | 株式会社リコー | 画像処理装置 |
JP2013171600A (ja) * | 2012-02-20 | 2013-09-02 | Denso Corp | 不揮発性メモリ装置 |
-
2014
- 2014-04-15 JP JP2014083345A patent/JP6018113B2/ja active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11175835B2 (en) | 2018-08-03 | 2021-11-16 | Samsung Electronics Co., Ltd. | Storage device initiating maintenance operation actively without instruction of host and electronic system including the same |
US11733883B2 (en) | 2018-08-03 | 2023-08-22 | Samsung Electronics Co., Ltd. | Storage device initiating maintenance operation actively without instruction of host and electronic system including the same |
US11360836B2 (en) | 2020-07-02 | 2022-06-14 | Kioxia Corporation | Receiving terminal, communication system, and program |
Also Published As
Publication number | Publication date |
---|---|
JP2015203995A (ja) | 2015-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6018113B2 (ja) | 不揮発性メモリのデータ消失を防止する方法、コンピュータおよびホスト装置。 | |
US10521006B2 (en) | Report updated threshold level based on parameter | |
US10891062B2 (en) | Managing host communication with a regulator in a low power mode | |
US11995348B2 (en) | Data and power management of partitioned buffer in a storage device | |
US9389673B2 (en) | Systems and methods of performing a data save operation | |
US20180275740A1 (en) | System on chip for reducing wake-up time, method of operating same, and computer system including same | |
US9092150B2 (en) | Systems and methods of performing a data save operation | |
US20140226400A1 (en) | Semiconductor device | |
JP3974510B2 (ja) | コンピュータ装置、電力管理方法、およびプログラム | |
US8914594B2 (en) | Systems and methods of loading data from a non-volatile memory to a volatile memory | |
KR20120127624A (ko) | 수면 상태에서의 메모리 전력 감소 | |
US20140223213A1 (en) | Memory system | |
JP5281625B2 (ja) | コンピュータのリセット方法およびコンピュータ | |
JP5795758B2 (ja) | 不揮発性記憶装置のデータを保護する方法 | |
TWI769794B (zh) | 記憶體系統以及在記憶體系統中管理功率的方法 | |
JP5894044B2 (ja) | ハイブリッド・ディスク・ドライブにデータを記憶する方法および携帯式コンピュータ | |
KR20080083878A (ko) | 디바이스의 대기전류 감소를 위한 방법 및 장치 | |
RU2815054C2 (ru) | Электронное устройство и его способ использования пространства для хранения | |
JP5913770B2 (ja) | 回転式のディスクを備える記憶装置のパワー・ステートを制御する方法および携帯式コンピュータ | |
US20220083123A1 (en) | Information processing apparatus and control method | |
US20130080717A1 (en) | Information processing apparatus and control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160309 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160315 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160518 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160607 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160721 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160818 |
|
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: 20160927 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160929 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6018113 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |