(57)【要約】【課題】高速読み出し・書き込みを可能とするハイブリッド記録再生方式のハードディスク装置を提供する。【解決手段】本発明のハードディスク装置１は、磁気ディスク６と、不揮発性メモリ５，７と、データの読み出し・書き込みを制御するコントローラ３とを備え、不揮発性メモリ５，７は、読み出し用及び書き込み用の不揮発性メモリからなり、読み出し用の不揮発性メモリ５は、予め定められたオペレーティングシステムのアプリケーションを格納するのに充分な容量を有し、書き込み用の不揮発性メモリ７は、磁気ディスク６への書き込みの一時記憶メモリとしての機能を有し、コントローラ３は、当該装置１の電源投入から前記磁気ディスクの回転が安定するまでの立ち上がり時間を監視するとともに、該立ち上がり時間の間の読み出し用及び書き込み用の不揮発性メモリ５，７のアクセスを制御する。【選択図】図１
2010055702.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスクと、不揮発性メモリと、データの読み出し・書き込みを制御するコントローラとを備えるハイブリッド記録再生方式のハードディスク装置であって、
前記不揮発性メモリは、読み出し用及び書き込み用の不揮発性メモリからなり、
前記読み出し用の不揮発性メモリは、予め定められたオペレーティングシステムのアプリケーションを格納するのに充分な容量を有し、
前記書き込み用の不揮発性メモリは、磁気ディスクへの書き込みの一時記憶メモリとしての機能を有し、
前記コントローラは、当該装置の電源投入から前記磁気ディスクの回転が安定するまでの立ち上がり時間を監視するとともに、該立ち上がり時間の間の読み出し用及び書き込み用の不揮発性メモリのアクセスを制御するアクセス制御手段を有することを特徴とする、ハードディスク装置。
【請求項２】
前記不揮発性メモリは、読み出し用及び書き込み用の不揮発性メモリの各々の格納領域を有する１つの固体メモリからなり、
前記アクセス制御手段は、該固体メモリの読み出し用及び書き込み用の各々の格納領域のアクセスを制御することを特徴とする、請求項１に記載のハードディスク装置。
【請求項３】
前記コントローラは、初期記録時には、前記読み出し用の不揮発性メモリにデータを記録し、該データとして、予め定められたオペレーティングシステムのアプリケーションを格納する初期記録手段を有することを特徴とする、請求項１又は２に記載のハードディスク装置。
【請求項４】
前記コントローラは、初期記録後に予め定められたオペレーティングシステムのアプリケーションの読み出しを制御する場合には、前記立ち上がり時間の間にも関らず、前記読み出し用の不揮発性メモリからデータを読み出すデータ読出し手段を有することを特徴とする、請求項３に記載のハードディスク装置。
【請求項５】
前記コントローラは、初期記録後にデータの書き込みを制御する場合には、前記立ち上がり時間の間にも関らず、前記書き込み用の不揮発性メモリにデータを書き込むデータ書き込み手段と、前記立ち上がり時間の経過後に、前記書き込み用の不揮発性メモリに書き込んだデータを前記磁気ディスクに転送記録するデータ記録手段とを有することを特徴とする、請求項１〜４のいずれか一項に記載のハードディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク装置に関し、特に、コンピュータや画像を記録する装置において高速読み出し・書き込みが要求されるハードディスク装置に関する。
【背景技術】
【０００２】
現在用いられているハードディスク装置（ＨＤＤ）は、セクタと称される記録単位（通常５１２Ｂｙｔｅ）でデータを記録する。通常、ハードディスク装置は、複数の磁気ディスクと、データの読み出し・書き込みを行うＨＤＤコントローラと、ＨＤＤコントローラと磁気ディスクとの間の安定な読み書き制御を確保する一時記憶メモリ（キャッシュメモリ）とを具備している。また、典型的なＨＤＤコントローラは、各ディスクの外周部から順に論理セクタ番号を割り振り、ディスク上に外周部より内周側に向かってデータを記録するように制御する。
【０００３】
尚、起動時間の短縮や省電力化、或いは又、情報の冗長化を図るために、例えば、複数の磁気ディスクのほかに、不揮発性メモリ（フラッシュメモリ）を用いるハイブリッド記録再生方式のハードディスク装置も既に知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００８−９８１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のハイブリッド記録式のハードディスク装置は、フラッシュメモリを大容量のキャッシュメモリとして利用するが、フラッシュメモリサイズがそれほど大きくなく、オペレーティングシステム（ＯＳ）のアプリケーションにおける一時ファイルを保存するのみであるため、必要なファイルがキャッシュされていない場合に、ハードディスクヘのアクセスが発生する。
【０００６】
また、ハードディスク装置からの読出しは、電源投入からディスク回転が安定するまでの立ち上がり時間分は読出すことができない。ポータブルの映像記録装置などでは、電源投入してすぐに映像ストリームの記録を行うことが望ましく、瞬時の応答が必要とされる用途では、ハードディスク装置が使えないという問題がある。
【０００７】
本発明の目的は、高速読み出し・書き込みを可能とするハイブリッド記録再生方式のハードディスク装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、本発明によるハードディスク装置（ＨＤＤ）は、磁気ディスクと、固体メモリである不揮発性メモリ（フラッシュメモリ）と、データの読み出し・書き込みを制御するコントローラとを備えるハイブリッド記録再生方式のハードディスク装置（ＨＤＤ）として構成する。この不揮発性メモリは、読み出し用及び書き込み用の不揮発性メモリからなり、読み出し用の不揮発性メモリは、少なくともオペレーティングシステム（ＯＳ）のアプリケーションを格納するのに充分な容量を有する。また、書き込み用の不揮発性メモリは、磁気ディスクへの書き込みの一時記憶メモリとして機能する。コントローラは、電源投入からディスク回転が安定するまでの立ち上がり時間を監視するとともに、該立ち上がり時間の間の読み出し用及び書き込み用の不揮発性メモリのアクセスを制御するようにする。
【０００９】
即ち、本発明によるハードディスク装置は、磁気ディスクと、不揮発性メモリと、データの読み出し・書き込みを制御するコントローラとを備えるハイブリッド記録再生方式のハードディスク装置であって、前記不揮発性メモリは、読み出し用及び書き込み用の不揮発性メモリからなり、前記読み出し用の不揮発性メモリは、予め定められたオペレーティングシステムのアプリケーションを格納するのに充分な容量を有し、前記書き込み用の不揮発性メモリは、磁気ディスクへの書き込みの一時記憶メモリとしての機能を有し、前記コントローラは、当該装置の電源投入から前記磁気ディスクの回転が安定するまでの立ち上がり時間を監視するとともに、該立ち上がり時間の間の読み出し用及び書き込み用の不揮発性メモリのアクセスを制御するアクセス制御手段を有することを特徴とする。
【００１０】
また、本発明によるハードディスク装置において、前記不揮発性メモリは、読み出し用及び書き込み用の不揮発性メモリの各々の格納領域を有する１つの固体メモリからなり、前記アクセス制御手段は、該固体メモリの読み出し用及び書き込み用の各々の格納領域のアクセスを制御することを特徴とする。
【００１１】
また、本発明によるハードディスク装置において、前記コントローラは、初期記録時には、前記読み出し用の不揮発性メモリにデータを記録し、該データとして、予め定められたオペレーティングシステムのアプリケーションを格納する初期記録手段を有することを特徴とする。
【００１２】
また、本発明によるハードディスク装置において、前記コントローラは、初期記録後に予め定められたオペレーティングシステムのアプリケーションの読み出しを制御する場合には、前記立ち上がり時間の間にも関らず、前記読み出し用の不揮発性メモリからデータを読み出すデータ読出し手段を有することを特徴とする。
【００１３】
また、本発明によるハードディスク装置において、前記コントローラは、初期記録後にデータの書き込みを制御する場合には、前記立ち上がり時間の間にも関らず、前記書き込み用の不揮発性メモリにデータを書き込むデータ書き込み手段と、前記立ち上がり時間の経過後に、前記書き込み用の不揮発性メモリに書き込んだデータを前記磁気ディスクに転送記録するデータ記録手段とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、磁気ディスクの電源投入直後にディスク回転が安定し、磁気ディスクへの記録が可能となるまでの時間に不揮発性メモリ（フラッシュメモリ）に記録を行い、且つＯＳの読み出しを高速化することができ、ハードディスク装置のレスポンスを向上させることができる。
【発明を実施するための最良の形態】
【００１５】
本発明による一実施例のハードディスク装置を説明する。
【００１６】
［装置構成］
図１に、本発明による一実施例のハードディスク装置の概略図を示す。ハードディスク装置１は、データストリームインタフェース（Ｉ／Ｆ）２と、データの読み出し・書き込みを制御するＨＤＤコントローラ３と、一時記憶メモリ（キャッシュメモリ）４と、ハイブリッド記録再生ユニット９とを備え、ハイブリッド記録再生方式のハードディスク装置を構成する。ハイブリッド記録再生ユニット９は、高速読み出しを実現する第２不揮発性メモリ（フラッシュメモリ）５と、１枚以上の磁気ディスク６と、高速書き込みを実現する第１不揮発性メモリ（キャッシュメモリ）７と、記録再生用のディスクヘッド８とを備える。
【００１７】
データストリームインタフェース（Ｉ／Ｆ）２は、例えばＳＡＳインタフェースか、又はＳＡＴＡインタフェースとして知られる、外部からのデータ（例えば、データストリームのパケット）を一時記憶メモリ（キャッシュメモリ）４を介してハイブリッド記録再生ユニット９の記録再生を可能にする。
【００１８】
読み出し用の第２不揮発性メモリ（フラッシュメモリ）５は、予め定められたオペレーティングシステムのアプリケーションを格納するのに充分な容量を有する（例えば、工場出荷時の初期記録時に適切な容量を選定又は設定することができ、例えば１〜１０ＧＢｙｔｅとすることができる）。
【００１９】
書き込み用の第１不揮発性メモリ（キャッシュメモリ）７は、磁気ディスクへの書き込みの一時記憶メモリとして機能する。通常、メモリの最大書き込みレートは設計時に選定でき、磁気ディスク６の回転安定時間及びシーク等に要する待ち時間を補償するのに充分な容量を確保する。
【００２０】
ＨＤＤコントローラ３は、データストリームインタフェース（Ｉ／Ｆ）２、一時記憶メモリ（キャッシュメモリ）４、及びハイブリッド記録再生ユニット９を制御することができ、特に、ハードディスク装置１の電源投入から磁気ディスク６の回転が安定するまでの立ち上がり時間を監視するとともに、該立ち上がり時間の間の読み出し用及び書き込み用の不揮発性メモリのアクセスを制御する機能を有する。
【００２１】
更に、ＨＤＤコントローラ３は、初期記録時には、読み出し用の第２不揮発性メモリ（フラッシュメモリ）５にデータを記録し、該データとして、予め定められたオペレーティングシステムのアプリケーションを格納する。
【００２２】
特に、ＨＤＤコントローラ３は、初期記録後に予め定められたオペレーティングシステムのアプリケーションの読み出しを制御する場合には、ハードディスク装置１の立ち上がり時間の間にも関らず、読み出し用の第２不揮発性メモリ（フラッシュメモリ）５からデータを読み出す機能を有する。
【００２３】
更に、ＨＤＤコントローラ３は、初期記録後にデータの書き込みを制御する場合には、ハードディスク装置１の立ち上がり時間の間にも関らず、書き込み用の第１不揮発性メモリ（キャッシュメモリ）７にデータを書き込み、その立ち上がり時間の経過後に、第１不揮発性メモリ（キャッシュメモリ）７に書き込んだデータを磁気ディスク６に転送記録する機能を有する。
【００２４】
一時記憶メモリ（キャッシュメモリ）４は、通常、揮発性メモリで構成し、ＨＤＤコントローラ３とハイブリッド記録再生ユニット９との間の安定な読み書き制御を確保するのに用いられる。
【００２５】
記録再生用のディスクヘッド８は、磁気ディスク６の記録再生を行う磁気ヘッドであり、磁気ディスク６の両面又は片面のデータの記録再生を行う機能を有する。
【００２６】
高速読み出しを実現する第２不揮発性メモリ（フラッシュメモリ）５、及び高速書き込みを実現する第１不揮発性メモリ（キャッシュメモリ）７は、説明の便宜のために、２つの異なる固体メモリ（１つの固体メモリは、複数のメモリセルのアレイを含む）として説明するが、読み出し用及び書き込み用の不揮発性メモリの各々の格納領域を有する１つの固体メモリとして構成することができる。この場合、ＨＤＤコントローラ３は、該固体メモリの読み出し用及び書き込み用の各々の格納領域のアクセスを制御する。
【００２７】
図２に、磁気ディスク６上のトラック（即ち、複数のゾーン０〜Ｎｚ（Ｎｚは、１以上の自然数））の概略図を示す。トラックは、ＨＤＤコントローラ３の制御により初期記録前に磁気ディスク６の記録面に複数（数百〜数千）のセクタが割り当てられて構成される。磁気ディスク６上には、最外周トラックから内周側に順次記録されていくのが一般的である。通常、ハードディスク装置１の電源投入後、磁気ディスク６からデータを読み出すためには、ディスク回転数が安定し、最初の読出しセクタへのディスクヘッド８の位置合わせ（シーク）を行わなければならないため、数百ｍｓ〜数秒の立ち上がり時間が必要である。セクタサイズは、通常５１２ｋＢｙｔｅ。ディスク面はセクタ数が一定のゾーンに分けられる。２．５インチディスクでは２０程度のゾーンに分割される。
【００２８】
以下、本発明による一実施例のハードディスク装置１のより詳細な動作を説明する。
【００２９】
［装置動作］
図３に、本発明による一実施例のハードディスク装置と従来技術との起動ブロセスの比較図を示す。図３の上段部に示すように、従来のＨＤＤ動作は、ＨＤＤコントローラ３が起動し（時間Ｔ１）、磁気ディスク６の回転が確立されたことを確認された後（時間Ｔ２）、ディスクヘッド８を磁気ディスク６上にロードし、読出し位置へ移動（シーク）させて（時間Ｔ３）、磁気ディスク６上にデータの読み書きを行っていた（時間Ｔ４）。
【００３０】
一方、ハードディスク装置１の起動直後の読み出しのＨＤＤ動作は、図３の中段部に示すように、ＨＤＤコントローラ３が起動し（時間Ｔ１）、直ちに、第２不揮発性メモリ（フラッシュメモリ）５から、初期記録時に格納してある予め定められたオペレーティングシステムのアプリケーションを読み出し（時間Ｔｒ）、ディスクヘッド８を磁気ディスク６上にロードし、且つ読出し位置へ移動（シーク）させている間（時間Ｔ３）の待ち時間をなくすことができる。
【００３１】
更に、ハードディスク装置１の起動直後の書き込みのＨＤＤ動作は、図３の下段部に示すように、ＨＤＤコントローラ３が起動し（時間Ｔ１）、直ちに、第１不揮発性メモリ（キャッシュメモリ）７にデータを書き込み（時間Ｔｗ）、ディスクヘッド８を磁気ディスク６上にロードし、且つ読出し位置へ移動（シーク）させている間（時間Ｔ３）の待ち時間をなくし、時間Ｔ３後に第１不揮発性メモリ（キャッシュメモリ）７に書き込んだデータを磁気ディスク６に転送記録して、次のハードディスク装置１の起動直後の書き込みのための第１不揮発性メモリ（キャッシュメモリ）７の書き込み領域を再び確保する。
【００３２】
このように、ＨＤＤコントローラ３が、第２不揮発性メモリ（フラッシュメモリ）５を、あたかも最初のセクタ領域に割り当てるのと同様であり、ＨＤＤコントローラ３が立ち上がるとすぐにデータのアクセスが可能となる。第２不揮発性メモリ（フラッシュメモリ）５の読み出し、又は第１不揮発性メモリ（キャッシュメモリ）７の書き込みの間にディスクヘの記録準備を整える。これにより、見かけ上ディスクヘの高遠読出し・書込みを実現する。
【００３３】
図４に、第１不揮発性メモリ（キャッシュメモリ）７、第２不揮発性メモリ（フラッシュメモリ）５、及び磁気ディスク６上へのセクタ配置の一例を示す。ＨＤＤコントローラ３は、任意にセクタ割り当てを行うことができるが、最初の論理セクタを第２不揮発性メモリ（フラッシュメモリ）５に割り当て、次に磁気ディスク６上に割り当て、個別に第１不揮発性メモリ（キャッシュメモリ）７にセクタを割り当てる。尚、第１不揮発性メモリ（キャッシュメモリ）７及び第２不揮発性メモリ（フラッシュメモリ）５を１つの固体メモリとして構成して、ＨＤＤコントローラ３により、格納領域別のセクタ管理を実現して、キャッシュメモリ又はフラッシュメモリとして機能させることができる。
【００３４】
図５に、ＨＤＤコントローラ３による高速書き込みを行うための制御フロー図を示す。ＨＤＤコントローラ３の起動直後（ステップＳ１１）、立上げ直後にデータヘの書き込み動作が要求された場合、ＨＤＤコントローラ３は、第１不揮発性メモリ（キャッシュメモリ）７にデータを格納する（ステップＳ１２）。次に、ＨＤＤコントローラ３は、磁気ディスク６ヘの書込み制御が可能になり次第、磁気ディスク６上へ順次データの書込みを行う（ステップＳ１３）。第１不揮発性メモリ（キャッシュメモリ）７に格納するデータが少ない場合にも、それ以後の書き込み要求があれば、ＨＤＤコントローラ３は、磁気ディスク６上へ直接書き込みを行うことができる。ＨＤＤコントローラ３は、磁気ディスク６上への安定書き込み確保後に、第１不揮発性メモリ（キャッシュメモリ）７に格納したデータを、磁気ディスク６上に転送記録する（ステップＳ１４）。これにより、例えば、ファイルのメタデータなどを第１不揮発性メモリ（キャッシュメモリ）７に一時記録しておくことで、見かけ上高速な読出しが可能となる。
【００３５】
図６に、ＨＤＤコントローラ３による高速読み出しを行うための制御フロー図を示す。ＨＤＤコントローラ３の起動直後（ステップＳ２１）、ハードディスク装置１の立上げ直後にＯＳアプリケーションの読み出し動作が要求された場合、ＨＤＤコントローラ３は、第２不揮発性メモリ（フラッシュメモリ）５に初期記録時に格納してあるＯＳアプリケーションを読み出す（ステップＳ２２）。次に、ＨＤＤコントローラ３は、磁気ディスク６の読み出し制御が可能になり次第、磁気ディスク６から順次データの読み出しを行う（ステップＳ２３）。
【００３６】
尚、一般に、ハードディスク装置１の立ち上げ直後に、如何なるデータを読み出す場合にもＯＳアプリケーションの読み出し動作が要求されるという見識に基づいているため、このような高速読み出し効果を発揮するが、仮に複数のハードディスク装置１を連接制御して用いた場合、最初に選定されるべきハードディスク装置１にＯＳアプリケーションが格納されているものとする。また、このような複数のハードディスク装置１を連接制御のときに、ＯＳアプリケーションが格納されていないハードディスク装置１からデータを読み出す場合や、或いは又ＯＳアプリケーション以外のデータを読み出す場合は、従来と同様に磁気ディスク６から読み出すため、特定の条件化では、高速読み出しが発揮しない場合を起こりうるが、そのような場合も従来技術のＨＤＤに対して読み出し時間が遅くなるわけではなく、多くの場合に有用な効果を発揮するものであることは云うまでもない。
【００３７】
このように、本実施例のハードディスク装置１によれば、格納するＯＳには特別な設定は必要なく、フラッシュメモリの高速アクセス性と安価で大容量な記録容量を兼ね備えたハードディスクの案現が可能となる。また、フラッシュメモリ領域１のサイズをＯＳが収まる程度のサイズを確保し、ＯＳをインストールすることで、ＳＳＤと同程度の立ち上がりパフォーマンスを得ることができる。
【００３８】
以上、詳述したことから明らかなように、本実施例によれば、従来のハードディスクと比較して電源投入からのデータの読み書きを行うまでの起動時間を大幅に低滅することができる。
【００３９】
上述の実施例については代表的な例として説明したが、本発明の趣旨及び範囲内で、多くの変形及び置換することができることは当業者に明らかである。例えば、上述の実施例では、一時記憶メモリ４を揮発性メモリとして説明し、第１及び第２の不揮発性メモリ５，７とは別個に設けるとして説明したが、これらのメモリを不揮発性の１つの固体メモリとして構成することもできる。従って、本発明は、上述の実施例によって制限するものと解するべきではなく、特許請求の範囲によってのみ制限される。
【産業上の利用可能性】
【００４０】
本発明によれば、電源投入からのデータの読み書きを行うまでの起動時間を大幅に低滅できるので、電源投入直後から記録を行いたい高精細映像機器などへの記録装置として有用である。
【図面の簡単な説明】
【００４１】
【図１】本発明による一実施例のハードディスク装置の概略図である。
【図２】磁気ディスクのトラックの概略図である。
【図３】本発明による一実施例のハードディスク装置と従来技術との起動ブロセスの比較図である。
【図４】本発明による一実施例のハードディスク装置における第１不揮発性メモリ（キャッシュメモリ）、第２不揮発性メモリ（フラッシュメモリ）、及び磁気ディスク上へのセクタ配置の一例を示す図である。
【図５】本発明による一実施例のハードディスク装置におけるＨＤＤコントローラによる高速書き込みを行うための制御フロー図である。
【図６】本発明による一実施例のハードディスク装置におけるＨＤＤコントローラによる高速読み出しを行うための制御フロー図である。
【符号の説明】
【００４２】
１  ハードディスク装置
２  データストリームインタフェース（Ｉ／Ｆ）
３  ＨＤＤコントローラ
４  一時記憶メモリ（キャッシュメモリ）
５  第２不揮発性メモリ（フラッシュメモリ）
６  磁気ディスク
７  第１不揮発性メモリ（キャッシュメモリ）
８  記録再生用のディスクヘッド
９  ハイブリッド記録再生ユニット
【図１】
2010055702.tif 000003
【図２】
2010055702.tif 000004
【図３】
2010055702.tif 000005
【図４】
2010055702.tif 000006
【図５】
2010055702.tif 000007
【図６】
2010055702.tif 000008