(57)【要約】【課題】ディスクデータのセキュリティを維持しつつ、短時間に起動できるハードディスク装置を提供する。【解決手段】データを記憶する磁気ディスクメディア部（１４）と、パスワードを記憶する不揮発性メモリ（２４）と、入力パスワードを不揮発性メモリ（１４）に記憶されているパスワードと照合する照合手段（２０）と、照合手段の照合結果に応じて磁気ディスクメディア部のデータへのアクセスを制御する制御手段（２０）とを具備し、不揮発性メモリ（２４）、照合手段（２０）、制御手段（２０）は回路基板上に構成される。【選択図】      図１
2008165439.tif 000002
【特許請求の範囲】
【請求項１】
記憶メディアを備える記憶メディア部と、
磁気ディスクメディアを備える磁気ディスクメディア部と、
ホストから送信されたデータを前記記憶メディアに記憶する記憶手段と、
外部から入力されたパスワードを前記記憶メディアまたは前記記憶メディアと同一の基板に構成される半導体メモリに予め記憶されているパスワードと照合する第１の照合手段と、
前記記憶メディア部に設けられ、前記第１の照合手段の照合結果に応じて前記磁気ディスクメディア部に構成される前記磁気ディスクメディアへのアクセスを制御する制御手段と、
を具備する磁気ディスク装置。
【請求項２】
記憶メディアを備える記憶メディア部と、
磁気ディスクメディアを備える磁気ディスクメディア部と、
ホストから送信されたデータを前記記憶メディアに記憶する記憶手段と、
外部から入力されたパスワードを前記記憶メディアに予め記憶されているパスワードと照合する第１の照合手段と、
前記入力されたパスワードと前記記憶メディアに記憶されているパスワードが一致した場合に、前記磁気ディスクメディアに予め記憶されているパスワードと前記記憶メディアに予め記憶されているパスワードを照合する第２の照合手段と、
前記第２の照合手段の照合結果に応じて前記磁気ディスクメディアへのアクセスを制御する制御手段と、
を具備する磁気ディスク装置。
【請求項３】
記憶メディアを備える記憶メディア部と、
磁気ディスクメディアを備える磁気ディスクメディア部と、
前記記憶メディア部および磁気ディスクメディア部にパスワードを記憶する手段と、
ホストから送信されたデータを前記記憶メディアに記憶する記憶手段と、
外部から入力されたパスワードを前記記憶メディアに予め記憶されているパスワードと照合する第１の照合手段と、
前記入力されたパスワードと前記記憶メディアに記憶されているパスワードが一致した場合に、前記磁気ディスクメディアに予め記憶されているパスワードと前記記憶メディアに予め記憶されているパスワードと照合する第２の照合手段と、
前記第２の照合手段の照合結果に応じて前記磁気ディスクメディアへのアクセスを制御する制御手段と、
を具備する磁気ディスク装置。
【請求項４】
前記外部から入力されたパスワードが前記記憶メディアに予め記憶されているパスワードと一致した場合に前記磁気ディスクメディアを起動し、前記記憶メディアに記憶されているパスワードと前記磁気ディスクメディアに記憶されているパスワードを比較することを特徴とする請求項１乃至請求項３のいずれか一項記載の磁気ディスク装置。
【請求項５】
前記外部から入力されたパスワードと前記記憶メディアに予め記憶されているパスワードの一致を検出した後に、前記磁気ディスクメディア部へのデータアクセス要求を受信すると、前記磁気ディスクメディア部を起動し、前記記憶メディア部に記憶されているパスワードと前記磁気ディスクメディア部に記憶されているパスワードを比較することを特徴とする請求項１乃至請求項４のいずれか一項記載の磁気ディスク装置。
【請求項６】
前記外部から入力されたパスワードと前記記憶メディアに予め記憶されているパスワードの不一致を検出すると、前記磁気ディスクメディア部へのデータアクセスを禁止する手段をさらに具備することを特徴とする請求項１乃至請求項５のいずれか一項記載の磁気ディスク装置。
【請求項７】
前記記憶メディア部は記憶メディア部および磁気ディスクメディア部に記憶しているデータのアドレスと、空き容量を示す情報を記憶することを特徴とする請求項１乃至請求項６のいずれか一項記載の磁気ディスク装置。
【請求項８】
電源投入後の起動時間を比較すると、前記記憶メディアの起動時間の方が前記磁気ディスクメディアの起動時間より早いことを特徴とする請求項１乃至請求項７のいずれか一項記載の磁気ディスク装置。
【請求項９】
前記記憶メディアは半導体メモリであることを特徴とする請求項１乃至請求項８のいずれか一項記載の磁気ディスク装置。
【請求項１０】
記憶メディアを備える記憶メディア部と、磁気ディスクメディアを備える磁気ディスクメディア部とを具備する磁気ディスクの制御方法において、
ホストから送信されたデータを前記記憶メディアに記憶するステップと、
外部から入力されたパスワードを前記記憶メディアまたは前記記憶メディアと同一の基板に構成される半導体メモリに予め記憶されているパスワードと照合する第１の照合ステップと、
前記第１の照合ステップの照合結果に応じて前記磁気ディスクメディア部に構成される前記磁気ディスクメディアへのアクセスを制御するステップと、
を具備する磁気ディスクの制御方法。
【請求項１１】
記憶メディアを備える記憶メディア部と、磁気ディスクメディアを備える磁気ディスクメディア部と、ホストから送信されたデータを前記記憶メディアに記憶する記憶手段とを具備する磁気ディスクの制御方法において、
外部から入力されたパスワードを前記記憶メディアに予め記憶されているパスワードと照合する第１の照合ステップと、
前記入力されたパスワードと前記記憶メディアに記憶されているパスワードが一致した場合に、前記磁気ディスクメディアに予め記憶されているパスワードと前記記憶メディアに予め記憶されているパスワードを照合する第２の照合ステップと、
前記第２の照合ステップの照合結果に応じて前記磁気ディスクメディアへのアクセスを制御するステップと、
を具備する磁気ディスクの制御方法。
【請求項１２】
記憶メディアを備える記憶メディア部と、磁気ディスクメディアを備える磁気ディスクメディア部と、前記記憶メディア部および磁気ディスクメディア部にパスワードを記憶する手段と、ホストから送信されたデータを前記記憶メディアに記憶する記憶手段とを具備する磁気ディスクの制御方法において、
外部から入力されたパスワードを前記記憶メディアに予め記憶されているパスワードと照合する第１の照合ステップと、
前記入力されたパスワードと前記記憶メディアに記憶されているパスワードが一致した場合に、前記磁気ディスクメディアに予め記憶されているパスワードと前記記憶メディアに予め記憶されているパスワードと照合する第２の照合ステップと、
前記第２の照合ステップの照合結果に応じて前記磁気ディスクメディアへのアクセスを制御するステップと、
を具備する磁気ディスクの制御方法。
【請求項１３】
前記外部から入力されたパスワードが前記記憶メディアに予め記憶されているパスワードと一致した場合に前記磁気ディスクメディアを起動し、前記記憶メディアに記憶されているパスワードと前記磁気ディスクメディアに記憶されているパスワードを比較することを特徴とする請求項１０乃至請求項１２のいずれか一項記載の磁気ディスクの制御方法。
【請求項１４】
前記外部から入力されたパスワードと前記記憶メディアに予め記憶されているパスワードの一致を検出した後に、前記磁気ディスクメディア部へのデータアクセス要求を受信すると、前記磁気ディスクメディア部を起動し、前記記憶メディア部に記憶されているパスワードと前記磁気ディスクメディア部に記憶されているパスワードを比較することを特徴とする請求項１０乃至請求項１３のいずれか一項記載の磁気ディスクの制御方法。
【請求項１５】
前記外部から入力されたパスワードと前記記憶メディアに予め記憶されているパスワードの不一致を検出すると、前記磁気ディスクメディア部へのデータアクセスを禁止するステップをさらに具備することを特徴とする請求項１０乃至請求項１４のいずれか一項記載の磁気ディスクの制御方法。
【請求項１６】
オペレーティングシステムとデータとパスワードを記憶する記憶メディアを備える記憶メディア部と、
前記記憶メディア部に接続され、データと前記記憶メディアに記憶されているパスワードと同じパスワードを記憶する磁気ディスクを備える磁気ディスクメディア部とを具備する磁気ディスク装置と、
前記磁気ディスク装置に接続されるホストシステムと、
を具備する情報処理装置において、
前記ホストシステムの電源オンに応じて前記磁気ディスクメディア部と前記記憶メディア部の電源をオンする手段と、
前記磁気ディスクメディア部がロックされている時に前記ホストシステムからパスワードを入力する手段と、
前記入力手段により入力されたパスワードを前記記憶メディアに記憶されているパスワードと比較する第１比較手段と、
前記第１比較手段が両パスワードの一致を検出すると、前記磁気ディスクメディア部のロックを解除する手段と、
前記解除手段がロックを解除した後に、前記記憶メディアに記憶されているオペレーティングシステムを実行し、前記記憶メディアに記憶されているデータにアクセスする手段と、
前記磁気ディスクメディア部のデータへのアクセス要求を受信すると、前記記憶メディアに記憶されているパスワードと前記磁気ディスクメディア部に記憶されているパスワードとを比較する第２比較手段と、
前記第２比較手段が両パスワードの一致を検出すると、前記磁気ディスクメディア部のデータへのアクセスセスを許可する制御手段と、
を具備する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードディスク装置等の磁気ディスク装置及びその制御方法に関する。
【背景技術】
【０００２】
一般に、コンピュータのオペレーティングシステムは磁気ディスク装置としてのハードディスク装置に格納されている。そのため、コンピュータを起動する際には、ハードディスク装置を起動してオペレーティングシステムを読み出し、実行している。ハードディスク装置では、電源がオンになってからモータが一定速度で安定に回転し、データを読み出すまでにかなりの時間がかかる。この時間がコンピュータの迅速な起動の妨げになっていた。
【０００３】
一方、コンピュータを真正なユーザ以外のユーザが利用することを防ぐために、コンピュータにパスワードを設定している。設定されたパスワードはハードディスク装置に格納され、起動時は先ずパスワード照合（入力パスワードとハードディスク装置に格納されているパスワードとの比較）が行われる。正しいパスワードが入力されたことが確認された後、ハードディスク装置のデータへのアクセスが許可され、オペレーティングシステムの読み出しが可能とされる。これにより、コンピュータ、ハードディスク装置のセキュリティを高めることができる。
【０００４】
近年、フラッシュメモリの大容量化に伴い、フラッシュメモリを内蔵し、オペレーティングシステムをハードディスク装置ではなく、フラッシュメモリに記憶し、瞬時にオペレーティングシステムを読み出し、コンピュータを起動するハイブリッド型のハードディスク装置が開発されている。しかし、ユーザ認証に使われるパスワードは磁気ディスクに格納されているので、フラッシュメモリに記憶されているオペレーティングシステムの読み出し時間が短縮しても、パスワード照合のためにハードディスク装置を起動する時間がかかるので、コンピュータの起動時間の大幅な短縮は望めなかった。
【０００５】
パスワード照合に関する従来例として、暗号化復号装置がある（例えば、特許文献１参照）。特許文献１では、ユーザが暗号化した暗号文データをユーザ以外の秘密鍵を寄託された第三者が復号できるように、平文データを暗号化するごとに使い捨て鍵を生成し、これを用いて平文データを暗号化し、暗号文データを生成する。使い捨て鍵をユーザ固有鍵および公開鍵で暗号化し、第１の暗号化鍵および第２の暗号化鍵を生成する。ユーザが暗号文データを復号するときには、ユーザ固有鍵を用いて第１の暗号化鍵を復号することにより使い捨て鍵を得る。秘密鍵を寄託された第三者が暗号文データを復号するときには、秘密鍵を用いて第２の暗号化鍵を復号することにより使い捨て鍵を得る。
【０００６】
しかし、特許文献１はハードディスク装置のパスワード照合に関するものではなく、ハードディスク装置に内蔵されたフラッシュメモリに記憶したオペレーティングシステムの起動の際にパスワード照合をして、真正のユーザを判別することは記載されていない。
【特許文献１】特開平１１−１６１１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このように従来のハードディスク装置はセキュリティを保つと起動時間が長いという欠点がある。
【０００８】
本発明の目的はセキュリティを維持しつつ、短時間に起動できる磁気ディスク装置を提供することにある。
【０００９】
本発明の他の目的はセキュリティを維持しつつ、短時間に磁気ディスク装置を起動する制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一実施態様による磁気ディスク装置は、記憶メディアを備える記憶メディア部と、磁気ディスクメディアを備える磁気ディスクメディア部と、ホストから送信されたデータを前記記憶メディアに記憶する記憶手段と、外部から入力されたパスワードを前記記憶メディアまたは前記記憶メディアと同一の基板に構成される半導体メモリに予め記憶されているパスワードと照合する第１の照合手段と、前記記憶メディア部に設けられ、前記第１の照合手段の照合結果に応じて前記磁気ディスクメディア部に構成される前記磁気ディスクメディアへのアクセスを制御する制御手段とを具備する。
【００１１】
本発明の他の実施態様による磁気ディスク装置は、記憶メディアを備える記憶メディア部と、磁気ディスクメディアを備える磁気ディスクメディア部と、ホストから送信されたデータを前記記憶メディアに記憶する記憶手段と、外部から入力されたパスワードを前記記憶メディアに予め記憶されているパスワードと照合する第１の照合手段と、前記入力されたパスワードと前記記憶メディアに記憶されているパスワードが一致した場合に、前記磁気ディスクメディアに予め記憶されているパスワードと前記記憶メディアに予め記憶されているパスワードを照合する第２の照合手段と、前記第２の照合手段の照合結果に応じて前記磁気ディスクメディアへのアクセスを制御する制御手段とを具備する。
【００１２】
本発明の他の実施態様による磁気ディスク装置は、記憶メディアを備える記憶メディア部と、磁気ディスクメディアを備える磁気ディスクメディア部と、前記記憶メディア部および磁気ディスクメディア部にパスワードを記憶する手段と、ホストから送信されたデータを前記記憶メディアに記憶する記憶手段と、外部から入力されたパスワードを前記記憶メディアに予め記憶されているパスワードと照合する第１の照合手段と、前記入力されたパスワードと前記記憶メディアに記憶されているパスワードが一致した場合に、前記磁気ディスクメディアに予め記憶されているパスワードと前記記憶メディアに予め記憶されているパスワードと照合する第２の照合手段と、  前記第２の照合手段の照合結果に応じて前記磁気ディスクメディアへのアクセスを制御する制御手段とを具備する。
【００１３】
本発明の他の実施態様による磁気ディスクの制御方法は、記憶メディアを備える記憶メディア部と、磁気ディスクメディアを備える磁気ディスクメディア部とを具備する磁気ディスクの制御方法において、ホストから送信されたデータを前記記憶メディアに記憶するステップと、外部から入力されたパスワードを前記記憶メディアまたは前記記憶メディアと同一の基板に構成される半導体メモリに予め記憶されているパスワードと照合する第１の照合ステップと、前記第１の照合ステップの照合結果に応じて前記磁気ディスクメディア部に構成される前記磁気ディスクメディアへのアクセスを制御するステップとを具備する。
【００１４】
本発明の他の実施態様による磁気ディスクの制御方法は、記憶メディアを備える記憶メディア部と、磁気ディスクメディアを備える磁気ディスクメディア部と、ホストから送信されたデータを前記記憶メディアに記憶する記憶手段とを具備する磁気ディスクの制御方法において、外部から入力されたパスワードを前記記憶メディアに予め記憶されているパスワードと照合する第１の照合ステップと、前記入力されたパスワードと前記記憶メディアに記憶されているパスワードが一致した場合に、前記磁気ディスクメディアに予め記憶されているパスワードと前記記憶メディアに予め記憶されているパスワードを照合する第２の照合ステップと、前記第２の照合ステップの照合結果に応じて前記磁気ディスクメディアへのアクセスを制御するステップとを具備する。
【００１５】
本発明の他の実施態様による磁気ディスクの制御方法は、記憶メディアを備える記憶メディア部と、磁気ディスクメディアを備える磁気ディスクメディア部と、前記記憶メディア部および磁気ディスクメディア部にパスワードを記憶する手段と、ホストから送信されたデータを前記記憶メディアに記憶する記憶手段とを具備する磁気ディスクの制御方法において、外部から入力されたパスワードを前記記憶メディアに予め記憶されているパスワードと照合する第１の照合ステップと、前記入力されたパスワードと前記記憶メディアに記憶されているパスワードが一致した場合に、前記磁気ディスクメディアに予め記憶されているパスワードと前記記憶メディアに予め記憶されているパスワードと照合する第２の照合ステップと、前記第２の照合ステップの照合結果に応じて前記磁気ディスクメディアへのアクセスを制御するステップとを具備する。
【００１６】
本発明の他の実施態様による情報処理装置は、オペレーティングシステムとデータとパスワードを記憶する記憶メディアを備える記憶メディア部と、  前記記憶メディア部に接続され、データと前記記憶メディアに記憶されているパスワードと同じパスワードを記憶する磁気ディスクを備える磁気ディスクメディア部とを具備する磁気ディスク装置と、前記磁気ディスク装置に接続されるホストシステムと、を具備する情報処理装置において、  前記ホストシステムの電源オンに応じて前記磁気ディスクメディア部と前記記憶メディア部の電源をオンする手段と、前記磁気ディスクメディア部がロックされている時に前記ホストシステムからパスワードを入力する手段と、前記入力手段により入力されたパスワードを前記記憶メディアに記憶されているパスワードと比較する第１比較手段と、前記第１比較手段が両パスワードの一致を検出すると、前記磁気ディスクメディア部のロックを解除する手段と、前記解除手段がロックを解除した後に、前記記憶メディアに記憶されているオペレーティングシステムを実行し、前記記憶メディアに記憶されているデータにアクセスする手段と、前記磁気ディスクメディア部のデータへのアクセス要求を受信すると、前記記憶メディアに記憶されているパスワードと前記磁気ディスクメディア部に記憶されているパスワードとを比較する第２比較手段と、前記第２比較手段が両パスワードの一致を検出すると、前記磁気ディスクメディア部のデータへのアクセスセスを許可する制御手段とを具備する。
【発明の効果】
【００１７】
以上説明したように本発明の一実施態様によれば、設定されたパスワードを記憶メディアに記憶することにより、磁気ディスクメディア部を起動することなくパスワード照合を行うことができ、パスワード入力から磁気ディスクメディア部のデータへのアクセスまでの時間を短縮できる磁気ディスク装置及びその制御方法が提供される。
【００１８】
また、本発明の他の実施態様によれば、パスワードを記憶メディアと磁気ディスクメディアとに二重に記憶し、入力パスワードと記憶メディアのパスワードとの照合後に磁気ディスクメディアを起動し、記憶メディアのパスワードと磁気ディスクメディアのパスワードとの照合後に磁気ディスクメディアへのアクセスを許可することにより、磁気ディスクメディア部と記憶メディア部との不正な組み合わせによる磁気ディスクメディア部へのアクセスを防止することができ、セキュリティを保ったまま短時間に起動できる磁気ディスク装置及びその制御方法が提供される。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明による磁気ディスク装置及びその制御方法の実施の形態を説明する。
【００２０】
図１は本発明の第１の実施の形態に係るフラッシュメモリを内蔵したハイブリッド型のハードディスク装置の構成を示す図である。本実施の形態に係るハードディスク装置は汎用バス、例えばＡＴＡ（ＩＤＥ）バスを介してホストシステム１０に接続される。ハードディスク装置は回路基板上に構成される半導体メディア部１２と、ディスクメディア部としての磁気ディスクメディア部１４とからなる。ハードディスク装置（半導体メディア部１２と磁気ディスクメディア部１４）はホストシステム１０としてのパーソナルコンピュータの筐体内に配置される内蔵型でもよいし、筐体外に配置される外付け型のいずれでもよい。
【００２１】
半導体メディア部１２は、例えば３２ビットのＣＰＵ（ＲＡＭやフラッシュメモリを含む）２０、ハードディスクコントローラ２２、フラッシュメモリ２４、例えば１６ＭＢのバッファメモリ２６、リード／ライトＩＣ２８、モータドライバＩＣ３０を含む。ハードディスクコントローラ２２は、ＡＴＡインタフェース、バッファコントローラ、ＥＣＣ回路、ディスクコントローラ、データフラッシュコントローラ、ＣＰＵインタフェース、周辺機器インタフェース、サーボロジックを含む。
【００２２】
磁気ディスクメディア部１４はディスク（磁気ディスクメディア）４０を含む。ディスク４０の例えば上側の表面はデータが磁気記録される記録面をなしている。ディスク４０の記録面に対応してヘッド（磁気ヘッド）４４が配置されている。ヘッド４４は、ディスク４０へのデータ書き込み（データ記録）及びディスク４０からのデータ読み出し（データ再生）に用いられる。なお、図示は省略するが、ディスク４０の下側の表面も記録面をなし、その記録面に対応してヘッド４４と同様のヘッドが配置されているものとする。図１の構成では、単一のディスク４０を備えたハードディスク装置を想定している。しかし、ディスク４０が複数枚積層配置されたハードディスク装置であっても構わない。
【００２３】
ディスク４０はスピンドルモータ４２により高速に回転させられる。ヘッド４４はヘッド移動機構としてのアクチュエータ（図示せず）に取り付けられている。更に具体的に述べるならば、ヘッド４４はアクチュエータのアームから延出したサスペンションに取り付けられている。アクチュエータは、基台として機能するハードディスク装置のケースの底壁上に固定された軸受け組み立て体を有している。アームは、この軸受け組み立て体から延出している。アクチュエータはまた、アームとは反対方向に延出した例えばＶ字形状の支持フレームを有している。アクチュエータは、軸受け組み立て体を中心として回動自在である。これにより、アームを介してサスペンションに支持されたヘッド４４は、アーム及びサスペンションと一体的に回動し、ディスク４０上の任意のトラック位置へディスク４０の半径方向に移動可能となっている。アクチュエータは、当該アクチュエータの駆動源となるボイスコイルモータ４６により駆動される。スピンドルモータ４２及びボイスコイルモータ４６は回路部１２内のモータドライバＩＣ３０から供給される駆動電流により駆動される。
【００２４】
ヘッド４４はヘッドアンプ回路（ヘッドアンプＩＣ）４８と接続されている。ヘッドアンプＩＣ４８は回路部１２内のリード／ライト回路（リード／ライトＩＣ）２８に接続される。リード／ライト回路２８はヘッド４４により読み出されたリード信号を増幅するリードアンプ、及びライトデータをヘッド４４に与えるライト電流に変換するライトアンプを有する。リード／ライト回路２８は、各種の信号処理を実行する信号処理デバイスである。リード／ライト回路２８は、ヘッドアンプＩＣ４８により増幅されたリード信号に対するＡ／Ｄ（アナログ／ディジタル）変換処理及びＡ／Ｄ変換後のデータからサーボ情報を抽出するサーボ検出（サーボデコード）処理を行う。リード／ライト回路２８は、抽出されたサーボ情報をハードディスクコントローラ２２に送出する。リード／ライト回路２８はまた、抽出されたサーボ情報からシリンダアドレス、セクタアドレス及びＰＥＳ（バーストデータ）を抽出してＣＰＵ２０に送出する。リード／ライト回路２８はまた、ライトデータを符号化する処理及びリードデータを復号化する処理も行う。
【００２５】
リード／ライト回路２８はハードディスクコントローラ２２及びＣＰＵ２０と接続されている。ハードディスクコントローラ２２は、ホストシステム（ハードディスク装置を利用するパーソナルコンピュータ１０等のディジタル機器）及びＣＰＵ２０と接続されている。ハードディスクコントローラ２２は、ホストシステム１０と当該ハードディスクコントローラ２２との間のコマンド（ライトコマンド、リードコマンド等）及びデータの通信と、リード／ライト回路２８を介して行われるディスク４０との間のデータ転送の制御等を司る。
【００２６】
ＣＰＵ２０は図１に示すハードディスク装置の主コントローラである。ＣＰＵ２０は、図示しないが、フラッシュメモリ、ＲＡＭを含む。フラッシュメモリは、ＣＰＵ２０により実行される制御プログラムが予め格納された書き換え可能な不揮発性メモリである。ＲＡＭの記憶領域の一部は、ＣＰＵ２０のワーク領域として用いられる。
【００２７】
フラッシュメモリ２４は例えば電気的に書き換えが可能なＮＡＮＤ型ＥＥＰＯＲＭである。フラッシュメモリ２４は電源の供給がなくても記憶データを維持できる。このため、フラッシュメモリ２４はＣＰＵ２０のＲＡＭ、あるいはバッファメモリ２６と違いデータを長時間記憶させておくのに適している。本実施形態では、フラッシュメモリ２４はディスク４０とは別のデータを記憶するのに用いられる。また、フラッシュメモリ２４はアクセス速度の向上のために、バッファメモリ２６と同様にディスク４０上に存在するデータの一部を記憶するのにも使用される。
【００２８】
フラッシュメモリ２４は図２に示すように、データ記憶エリア２４Ａ以外に管理データ記憶エリア２４Ｂを有している。管理データ記憶エリア２４Ｂはデータ記憶エリア２４Ａに記憶されているデータの論理ブロックアドレス（ＬＢＡ）を記憶するものであり、図２の例はＬＢＡ２０、４０、６０、…のデータがデータ記憶エリア２４Ａに記憶されていることを示す。また、管理データ記憶エリア２４Ｂはデータ記憶エリア２４Ａの空き容量ＥＭＰも記憶する。このため、回路基板部１２のＣＰＵ２０はホストシステム１０から読出しアドレス（論理ブロックアドレス）が与えられると、管理データ記憶エリア２４Ｂを参照して、当該アドレスのデータはフラッシュメモリ２４に記憶されているのか、ディスク４０に記憶されているのかを判断できる。また、ＣＰＵ２０はホストシステム１０から書込むべきデータのサイズが与えられると、管理データ記憶エリア２４Ｂの空き容量ＥＭＰを参照して、当該データはフラッシュメモリ２４に記憶できるのか、ディスク４０に記憶すべきかを判断できる。なお、データをフラッシュメモリ２４、ディスク４０のいずれに書込むか、あるいはいずれから読み出すかをホストシステム１０が管理して、磁気ディスク装置に対して指定しても良い。
【００２９】
さらに、フラッシュメモリ２４はコンピュータを起動するオペレーティングシステムを記憶している。従来は、オペレーティングシステムはディスク４０に記憶されているので、コンピュータを起動するためには、磁気ディスクメディア部１４（スピンドルモータ４２、ボイスコイルモータ４６）を起動して、ディスク４０を一定の回転数で安定的に回転させるとともにヘッド４４を位置決めしてからオペレーティングシステムを読み出し、実行しなければならず、主にスピンドルモータ４２の回転が安定するまでの待ち時間の影響により、迅速にコンピュータを起動することができなかった。
【００３０】
しかしながら、本実施の形態ではオペレーティングシステムをフラッシュメモリ２４に記憶しているので、コンピュータの起動前に磁気ディスクメディア部１４を起動する必要が無く、短時間でオペレーティングシステムを実行でき、コンピュータの起動時間が短縮される。なお、オペレーティングシステムの記憶媒体はフラッシュメモリ２４に限らず、不揮発性のメモリであれば、何でも良い。フラッシュメモリ２４の代わりにＣＰＵ２０の内蔵のフラッシュメモリに記憶しても良い。さらに、ＣＰＵ２０内のＲＡＭがバッテリバックアップされていれば、それに記憶しても良い。
【００３１】
本実施の形態はフラッシュメモリ２４、ディスク４０へのアクセスに対してパスワード照合を必要とするセキュリティの高いシステムである。
【００３２】
図３はパスワードを設定する際の処理を示すフローチャートである。本実施の形態のハードディスク装置（ＨＤＤ）は常時はロックされており、正しいパスワードが入力された場合のみロックが解除され、データへのアクセスが可能となる。そのため、正しいパスワードを予め設定する必要がある。通常、パーソナルコンピュータを最初に使用する時、パスワードの設定画面が表示され、これに従い、図３の処理が実行される。しかし、パスワードの設定は初期に行われるのみならず、パスワードの変更が可能なように随時実施可能である。
【００３３】
ホストシステム１０のキーボードを操作することにより、ユーザはパスワードを入力する（ステップＳ１２）。入力パスワードはバッファメモリ２６に記憶される。バッファメモリ２６に記憶されているパスワードを半導体メディア部１２のフラッシュメモリ２４に書き込む（ステップＳ１４）。なお、独立したフラッシュメモリ２４の代わりにＣＰＵ２０の内蔵フラッシュメモリに書き込んでも良い。さらに、ＣＰＵ２０内のＲＡＭがバッテリバックアップされていれば、それに書き込んでも良い。要するに、不揮発性のメモリにパスワードを書き込めば良い。
【００３４】
次に、バッファメモリ２６に記憶されているパスワード（フラッシュメモリ２４に書き込んだパスワードと等しい）をディスク４０にも書き込む（ステップＳ１４）。すなわち、入力パスワードをフラッシュメモリ２４とディスク４０とに二重に書き込む。なお、ステップＳ１２とステップＳ１４とは順番を逆にしてパスワードをディスク４０に書き込んでから、フラッシュメモリ２４に書き込んでも良いし、ステップＳ１２とステップＳ１４とを同時に実行し、パスワードをディスク４０とフラッシュメモリ２４に同時に書き込んでも良い。
【００３５】
これにより、パスワードの設定（フラッシュメモリ２４とディスク４０への書き込み）が行われる。パスワードの更新時は、フラッシュメモリ２４とディスク４０に記憶されている旧いパスワードが新しいパスワードによって上書きされる。
【００３６】
図４は、このように設定されたパスワードを使用してハードディスク装置の起動を制御する方法を示すフローチャートである。起動制御のために、ＣＰＵ２０内のＲＡＭにロックビットが設けられ、この値によりロック状態（“１”）あるいはアンロック状態（“０”）が判別される。なお、電源投入時、ロックビットは“１”（ロック状態）である。これにより、ハードディスク装置のセキュリティを高めている。
【００３７】
先ず、ホストシステム１０のキーボードを操作することにより、ユーザはハードディスク装置のロックを解除するアンロックコマンドを入力する。具体的には図３の処理で設定されたパスワードと同じパスワードを入力する（ステップＳ２２）。入力パスワードはバッファメモリ２６に記憶される。
【００３８】
ステップＳ２４で入力パスワードをフラッシュメモリ２４内のパスワードと比較する。ステップＳ２６で両者が一致しているか否かが判定され、両者が一致していることが検出されると、パスワードを入力したユーザは設定されたパスワードを知っている真正なユーザであると判断できるので、ステップＳ２８でハードディスク装置のロックを解除する。具体的には、ＣＰＵ２０のＲＡＭ内のロックビットが“０”とされる。ステップＳ２８では、ロックの解除とともに、先ずフラッシュメモリ２４のデータへのアクセスを許可する。すなわち、この段階では、ディスク４０のデータへのアクセスは未許可である。この後、フラッシュメモリ２４のデータへのアクセスが行われ、例えばオペレーティングシステムが実行され、コンピュータを起動することができる。また、オペレーティングシステムの起動後に、フラッシュメモリ２４のデータへのアクセスが行われる。あるデータをフラッシュメモリ２４に記憶するか、ディスク４０に記憶するかはホストシステム１０が指定する場合もあるし、管理データ記憶エリア２４Ｂのデータに基づいて回路基板部１２のＣＰＵ２０が決める場合もある。
【００３９】
ステップＳ３０でディスク４０のデータへのアクセス要求を待つ。フラッシュメモリ２４だけでデータ処理が完結する場合もある。その場合は、磁気ディスクメディア部１４を起動しないので、データ処理にこの起動の待ち時間が含まれることがない。
【００４０】
ディスク４０のデータへのアクセス要求が来ると、ステップＳ３２で磁気ディスクメディア部１４を起動（スピンドルモータ４２、ボイスコイルモータ４６を回転開始）する。ヘッド４４が所望のトラック上に位置し、スピンドルモータ４２の回転が安定してディスク４０のデータへの正常なアクセスができるようになると、ステップＳ３４でフラッシュメモリ２４内のパスワードとディスク４０内のパスワードとを比較する。
【００４１】
ステップＳ３６で両者が一致しているか否かが判定され、両者が一致していることが検出されると、本ハードディスク装置は真正な装置である（ステップＳ２６のパスワード照合が成功しフラッシュメモリ２４のパスワードが判った回路部１２を取り外して他のハードディスク装置の磁気ディスクメディア部１４に取り付けたものではない）と判断できるので、ステップＳ３８でディスク４０のデータへのアクセスを許可する。
【００４２】
ステップＳ３６でフラッシュメモリ２４内のパスワードとディスク４０内のパスワードとが一致していないことが検出されると、本ハードディスク装置は不正な装置であると判断できるので、ステップＳ４０でハードディスク装置をロック状態にして（ロックビットを“１”とする）、起動処理を終了する。
【００４３】
ステップＳ２６で入力パスワードがフラッシュメモリ２４内のパスワードと一致していないことが検出されると、設定されたパスワードを知らない不正なユーザがパスワードを入力したと判断できるので、ハードディスク装置の起動処理をこれ以上実行せずに（ハードディスク装置のロックを解除せずに）、終了する。そのため、この時はロックビットは初期状態（“１”）のままである。
【００４４】
図５は上記の動作タイミングを示すタイミングチャートである。
【００４５】
同図（ａ）に示すようにホストシステム１０の電源スイッチ（図示せず）がオンされると、（ｂ）に示すようにハードディスク装置も電源オンとなるとともに、（ｃ）に示すようにフラッシュメモリ２４も電源オンとなる。
【００４６】
この後、図５（ｄ）に示すようにユーザがパスワードを入力する（図４のステップＳ２２）と、（ｅ）に示すように入力パスワードとフラッシュメモリ２４のパスワードとを比較する（図４のステップＳ２４）。比較結果が一致の場合（図４のステップＳ２６のイエス）は、（ｆ）に示すようにＨＤＤ装置のロックを解除し（図４のステップＳ２８）、（ｇ）に示すようにフラッシュメモリ２４のデータへのアクセスを許可し、オペレーティングシステムの実行、あるいは通常のデータアクセスもする（図４のステップＳ２８）。
【００４７】
図５（ｈ）に示すようにディスク４０のデータへのアクセス要求が来ると（図４のステップＳ３０のイエス）、（ｉ）に示すように磁気ディスクメディア部１４を起動し（図４のステップＳ３２）、ディスク４０からパスワードを読み出し、同図（ｊ）に示すようにフラッシュメモリ２４内のパスワードとディスク４０内のパスワードとを比較する（図４のステップＳ３４）。比較結果が一致の場合（図４のステップＳ３６のイエス）は、ディスク４０のデータへのアクセスが許可され、同図（ｋ）に示すようにディスク４０のデータへのアクセスが実行される（図４のステップＳ３８）。
【００４８】
以上説明したように、第１の実施の形態によれば、照合用のパスワードをフラッシュメモリ２４に記憶しているので、パスワード照合のために磁気ディスクメディア部１４を起動する必要が無く、短時間でパスワード照合ができる。そして、オペレーティングシステムもフラッシュメモリ２４に記憶しているので、コンピュータの起動前に磁気ディスクメディア部１４を起動する必要が無く、短時間でオペレーティングシステムを実行でき、コンピュータの起動時間が短縮される。さらに、パスワードをフラッシュメモリ２４とディスク４０に二重に記憶し、両者のパスワードが照合した場合のみディスク４０のデータへのアクセスを許可しているので、パスワード照合が成功した回路部１２を取り外して他のハードディスク装置の磁気ディスクメディア部１４に取り付けても、パスワード照合が成功できないので、ディスク４０のデータへのアクセスが不可能となり、ディスク４０のデータのセキュリティが高い。
【００４９】
変形例
なお、この発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。例えば、図４のフローチャートでは、ディスク４０のデータへのアクセス要求が来るまで、スピンドルモータ４２の回転を開始しないが、ステップＳ２６で入力パスワードとフラッシュメモリ２４内のパスワードとが一致していることが検出された場合は、直ぐにスピンドルモータ４２の回転を開始して、ディスク４０のデータへのアクセス要求が来たら直ぐにディスク４０のデータへのアクセスができるように待機しても良い。
【００５０】
上記実施の形態はパーソナルコンピュータにハードディスク装置を応用したものを説明したが、携帯電話、携帯用のディジタル音楽再生装置、携帯用の情報処理端末等、ハードディスク装置を用いるものなら何でも良い。
【００５１】
また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施の形態に係るハードディスク装置の構成を示す図である。
【図２】図１のフラッシュメモリの構成を示す図。
【図３】本発明の一実施の形態によるパスワード設定の処理を示すフローチャートである。
【図４】本発明の一実施の形態による磁気ディスク装置の起動処理を示すフローチャートである。
【図５】本発明の一実施の形態による磁気ディスク装置の起動処理を示すタイミングチャートである。
【符号の説明】
【００５３】
１０…ホストシステム、１２…半導体メディア部、１４…磁気ディスクメディア部、２０…ＣＰＵ、２２…ハードディスクコントローラ、２４…フラッシュメモリ、２６…バッファメモリ、２８…リード／ライトＩＣ、３０…モータドライバＩＣ、４０…ディスク、４８…ヘッドアンプＩＣ。
【図１】
2008165439.tif 000003
【図２】
2008165439.tif 000004
【図３】
2008165439.tif 000005
【図４】
2008165439.tif 000006
【図５】
2008165439.tif 000007