(57)【要約】【課題】本発明は、ハードディスクドライブ検証システムに関し、ハードディスクドライブ内の特定内部処理中の所望のタイミングに簡単且つ確実に試験装置からコマンドを発行させて競合動作を開始でき、競合動作のファームウェア検証を確実に実施する。【解決手段】ＨＤＤ２は、受け付けコマンドに対する処理を実行していないアイドル状態が所定時間継続されたことにより開始し、その後のコマンド受け付けにより終了される所定の特定内部処理を実行中である特定期間を検出する特定期間検出部24と、該検出された特定期間の状態情報を、試験装置１との間に設けた特定期間通知線４を介して試験装置１へ通知する特定期間通知部25とを備え、試験装置１は、通知された状態情報に基づいて前記特定期間を認識する特定期間認識部13と、該特定期間の認識時点、またはその時点からの待機監視時間の経過時点にＨＤＤ２へコマンドを発行するコマンド発行部111 とを備える。【選択図】図１
2008140480.tif 000002
【特許請求の範囲】
【請求項１】
接続インタフェースを介したコマンドによりアクセスされるハードディスクドライブと試験装置とを接続し、該試験装置から発行される前記コマンドに基づいて前記ハードディスクドライブ内のファームウェア動作を検証するハードディスクドライブ検証システムにおいて、
前記ハードディスクドライブは、
前記コマンドに対する処理を実行していないアイドル状態が所定時間継続されたことにより開始し、その後の前記コマンドの受け付けにより終了される所定の特定内部処理を実行中である特定期間を検出する特定期間検出手段と、
該検出された特定期間の状態情報を、前記試験装置との間に設けた特定期間通知線を介して前記試験装置へ通知する特定期間通知手段と、を備え、
前記試験装置は、
前記特定期間通知線からの前記状態情報に基づいて前記特定期間を認識する特定期間認識手段と、
該特定期間の認識時点、または該認識時点からの予め設定された待機監視時間の経過時点に前記ハードディスクドライブへ前記コマンドを発行するコマンド発行手段と、
を備えることを特徴とするハードディスクドライブ検証システム。
【請求項２】
前記状態情報は、
前記ハードディスクドライブで実行される前記特定内部処理の種類ごとに異なる
ことを特徴とする請求項１記載のハードディスクドライブ検証システム。
【請求項３】
前記試験装置は、
前記特定期間の認識により発行した前記コマンドに応じて、前記特定期間が前記コマンド発行からの予め設定された変化監視時間以内に解除されない場合、前記ハードディスクドライブが正常に動作していないと判断して動作異常を発生する動作異常発生手段を更に備える
ことを特徴とする請求項１記載のハードディスクドライブ検証システム。
【請求項４】
接続インタフェースを介したコマンドによりアクセスされるハードディスクドライブと試験装置とを接続し、該試験装置から発行される前記コマンドに基づいて前記ハードディスクドライブ内のファームウェア動作を検証するハードディスクドライブ検証方法であって、
前記ハードディスクドライブは、
特定期間検出手段が、前記コマンドに対する処理を実行していないアイドル状態が所定時間継続されたことにより開始し、その後の前記コマンドの受け付けにより終了される所定の特定内部処理を実行中である特定期間を検出するステップと、
特定期間通知手段が、前記検出された特定期間の状態情報を前記試験装置との間に設けた特定期間通知線を介して前記試験装置へ通知するために、該状態情報を所定のハードウェアポートに設定するステップと、
を含むとともに、
前記試験装置は、
特定期間認識手段が、前記特定期間通知線からの前記状態情報に基づいて前記特定期間を認識するステップと、
コマンド発行手段が、該特定期間の認識時点、または該認識時点からの予め設定された待機監視時間の経過時点に前記ハードディスクドライブへ前記コマンドを発行するステップと、
を含むことを特徴とするハードディスクドライブ検証方法。
【請求項５】
接続インタフェースを介したコマンドによりアクセスされるハードディスクドライブと試験装置とを接続し、該試験装置から発行される前記コマンドに基づいて前記ハードディスクドライブ内のファームウェア動作を検証するハードディスクドライブ検証システムにおいて、
前記ハードディスクドライブのコンピュータに、
前記コマンドに対する処理を実行していないアイドル状態が所定時間継続されたことにより開始し、その後の前記コマンドの受け付けにより終了される所定の特定内部処理を実行中である特定期間を検出する特定期間検出機能と、
該検出された特定期間の状態情報を前記試験装置との間に設けた特定期間通知線を介して前記試験装置へ通知するために、該状態情報を所定のハードウェアポートに設定する特定期間通知機能と、
を実現させるためのハードディスクドライブ検証制御プログラム。
【請求項６】
接続インタフェースを介したコマンドによりアクセスされるハードディスクドライブと試験装置とを接続し、該試験装置から発行される前記コマンドに基づいて前記ハードディスクドライブ内のファームウェア動作を検証するハードディスクドライブ検証システムにおいて、
前記試験装置のコンピュータに、
前記コマンドに対する処理を実行していないアイドル状態が所定時間継続されたことにより開始し、その後の前記コマンドの受け付けにより終了される所定の特定内部処理を実行中である特定期間の状態情報を、前記ハードディスクドライブとの間に設けた特定期間通知線を介して前記ハードディスクドライブから受け取り、該状態情報に基づいて前記特定期間を認識する特定期間認識機能と、
該特定期間の認識時点、または該認識時点からの予め設定された待機監視時間の経過時点に前記ハードディスクドライブへ前記コマンドを発行するコマンド発行機能と、
を実現させるためのハードディスクドライブ検証制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクドライブを検証するハードディスクドライブ検証システムに関し、特に試験装置を接続してハードディスクドライブ内のファームウェア動作を検証する技術に関する。
【背景技術】
【０００２】
パソコンやサーバ、ディスクアレイ装置など（以下、上位装置と称す）に搭載あるいは外部接続して使用されるハードディスクドライブ（以下、ＨＤＤと称す）は、接続インタフェース（例えば、Fibre Channelインタフェースや Serial Attached SCSIインタフェースなど）を介してデータアクセスなどのために入力される各種コマンドに対する所定のコマンド処理や、それらコマンドに因らない各種処理などを実行しているが、一般にそれらの処理はファームウェアによって制御されている。
【０００３】
前記の各種処理には、上位装置からのいずれのコマンドに対する処理も実行していないアイドル状態が所定時間継続されたことにより処理が開始されて、その後のいずれかのコマンドの受け付けにより処理が終了される周知のメディアスキャンやパワーセーブ、内部ログセーブなどの処理（以下、特定内部処理と称す）がある。
【０００４】
特定内部処理は、上位装置から入力されるコマンドとは独立して実行される内部処理であるため、上位装置は一般に、ＨＤＤが特定内部処理を実行している特定期間であるか否かを認識することなく、ＨＤＤにコマンドを発行する。ＨＤＤは、上位装置が発行したコマンド（以下、発行コマンドと称す）を受け付けた時が特定期間でないときならば、発行コマンドに対するコマンド処理の実行を開始し、一方、特定期間であるときならば、現在実行中の特定内部処理を中止させ、その後に発行コマンドに対するコマンド処理を実行する。
【０００５】
特にＨＤＤのファームウェアの開発段階（製品出荷以前）においては、特定内部処理の実行中か否かに関係無く、また例え実行中であってもその実行中の状態とは非同期に発行される上位装置からの発行コマンドの入力に伴う特定内部処理への対処、例えば特定内部処理の実行開始時や実行中での特定内部処理の中止処理や、実行終了途中での終了処理、およびそれら中止処理後や終了処理後に引き続いて実行されるコマンド処理などの処理動作（以下、競合動作と称す）に不具合を生じ易い。
【０００６】
そのため、競合動作の正常性を検証するために、ＨＤＤ内では特定内部処理へ移行させるためのアイドル状態の監視時間を短時間に設定し且つ、上位装置から高頻度にコマンド発行することによって競合動作を起動させるタイミングを増加させたり、また、ＨＤＤ内にファームウェア開発評価用のデバッガ装置（例えば、ＩＣＥ：In Circuit Emulator）をセットし、デバッガ装置により特定内部処理中の所望のタイミングにてファームウェア動作を停止させた、その後に上位装置からコマンドを発行し、デバッガ装置によりファームウェア動作を再開させることにより競合動作を確実に起動させるなどして、競合動作を検証していた。
【０００７】
しかし、前者の方法では、特定内部処理中の所望のタイミングで競合動作を確実に起動させることが困難であり、また後者の方法では、ＨＤＤを実動作させている実時間にて検証することができない。
【０００８】
そこで従来には、検証装置と被検証装置（ＨＤＤに相当）とを高速デジタルバスで接続し、検証装置側ではこのバスを介すことによって被検証装置側のメモリ実空間を検証装置側のメモリマップ上に配置させ、検証装置が検証装置内のアドレスをアクセスすることで被検証装置内の被検証対象をアクセスできる構成とすることにより、検証装置側が検証装置の一部の動作として被検証装置側の被検証対象を動作させることができ、被検証対象のアドレス空間上で検証する内容を検証装置側から操作および検証できるものがある（例えば、特許文献１参照）。
【特許文献１】特開２００１−９２６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の技術は、被検証装置の被検証対象のアドレス空間上で検証する内容を検証装置側から操作でき且つ、検証装置側で検証できるものであるが、例えば競合動作を検証しようとする場合、特定内部処理中の所望のタイミングで競合動作を確実に起動させるためには被検証装置側の動作制御を一時的に停止状態にさせるなどの操作が必要とされ、この操作の程度や頻度が大きい場合には被検証装置内のファームウェア処理速度が実使用時に比べて低下するなどを生じることから、検証時のファームウェア処理速度が被検証装置の実使用時とは異なる状態があるという問題がある。
【００１０】
そこで本発明は、ハードディスクドライブ内の特定内部処理中の所望のタイミングに簡単且つ確実に試験装置からコマンドを発行させて競合動作を開始でき、競合動作のファームウェア検証が確実に実施できるハードディスクドライブ検証システム、検証方法および検証制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の発明のハードディスクドライブ検証システムは、接続インタフェースを介したコマンドによりアクセスされるハードディスクドライブと試験装置とを接続し、該試験装置から発行される前記コマンドに基づいて前記ハードディスクドライブ内のファームウェア動作を検証するハードディスクドライブ検証システムにおいて、前記ハードディスクドライブは、前記コマンドに対する処理を実行していないアイドル状態が所定時間継続されたことにより開始し、その後の前記コマンドの受け付けにより終了される所定の特定内部処理（周知のメディアスキャンやパワーセーブ、内部ログセーブなど）を実行中である特定期間を検出する特定期間検出手段と、該検出された特定期間の状態情報を、前記試験装置との間に設けた特定期間通知線を介して前記試験装置へ通知する特定期間通知手段と、を備え、前記試験装置は、前記特定期間通知線からの前記状態情報に基づいて前記特定期間を認識する特定期間認識手段と、該特定期間の認識時点、または該認識時点からの予め設定された待機監視時間の経過時点に前記ハードディスクドライブへ前記コマンドを発行するコマンド発行手段と、を備える構成とする。
【００１２】
前記第１の発明によれば、ハードディスクドライブは特定内部処理を実行中である特定期間を検出して特定期間通知線を介して試験装置へ通知し、試験装置では通知された特定期間の認識時点、またはその認識時点からの予め設定された待機監視時間の経過時点にハードディスクドライブへコマンドを発行することから、試験装置はハードディスクドライブ内での特定内部処理の実行期間中に確実にコマンドを発行できるとともに、ハードディスクドライブでの競合動作を所望のタイミングで確実に開始させることができる。
【発明の効果】
【００１３】
本発明によれば、ハードディスクドライブは特定内部処理を実行中である特定期間を検出して試験装置へ通知し、試験装置では通知された特定期間の認識時点、またはその認識時点からの予め設定された待機監視時間の経過時点にハードディスクドライブへコマンドを発行できることから、試験装置はハードディスクドライブ内での特定内部処理中の所望のタイミングに簡単且つ確実にコマンドを発行させて競合動作を開始でき、ハードディスクドライブでの競合動作のファームウェア検証が確実に実施できる。
【発明を実施するための最良の形態】
【００１４】
（実施例１）
以下、本発明の実施の形態について、図面を参照しつつ説明する。図１は、本発明に係るハードディスクドライブ検証システムを示すブロック図である。なお、図１は、ハードディスクドライブ検証システムの構成を示す図ではあるが、ハードディスクドライブ（以下、ＨＤＤと称す）および試験装置それぞれのブロック図は、それらが装置として機能するに必要な構成部分の全てを網羅したものではなく、説明の都合上、本発明に関わる構成部分に限定したブロック図である。
【００１５】
図１において、ハードディスクドライブ検証システムは、ＨＤＤ２とＨＤＤ２の上位装置に相当する試験装置１とが所定の接続インタフェース（Fibre Channelインタフェース、Serial Attached SCSIインタフェースなど）３によって接続され、ＨＤＤ２は接続インタフェース３を介して試験装置１から発行されるコマンドによりアクセスされる。
【００１６】
ＨＤＤ２は、検証される被試験装置であって、接続インタフェース３との接続を制御するホストＩ／Ｆ制御部２３と、上位装置からのコマンドアクセスによるデータなどが記録保持されるハードディスク媒体部２２と、ホストＩ／Ｆ制御部２３やハードディスク記憶部２２などと接続してＨＤＤ２の全体制御を行う装置制御部２１と、を備える。
【００１７】
装置制御部２１には少なくとも、接続インタフェース３を介したホストＩ／Ｆ制御部２３からのコマンドを受け付けるコマンド受付部２１１と、いずれのコマンドに対する処理も実行していない状態のアイドル状態が所定時間継続されたことにより開始し、その後の前記コマンドの受け付けにより終了される特定内部処理（周知のメディアスキャンやパワーセーブ、内部ログセーブなど）を実行する特定処理実行部２１２と、を備える。
【００１８】
ＨＤＤ２について上述した従来のＨＤＤ２が備える所定の構成に加えて、本発明のＨＤＤ２では、特定内部処理を実行中である特定期間を検出する特定期間検出部２４と、特定期間検出部２４で検出された特定期間の状態情報を、試験装置１との間に設けた特定期間通知線４を介して試験装置１へ通知する特定期間通知部２５と、を有する。
【００１９】
状態情報は、ＨＤＤ２内にてその時に実行されている特定内部処理の種類によってその情報は異なり、例えばメディアスキャンやパワーセーブ、内部ログセーブなどのそれぞれの種類に応じて情報が異なる。勿論、それぞれの種類を区別させることなく、共通の１つの情報としても構わない。
【００２０】
特定期間通知部２５では、状態情報を所定のハードウェアポート、例えばＣＰＵが備える周知のＩ／Ｏ（Input/Output）ポートに設定することにより状態情報を特定期間通知線４へ出力し、特定期間通知線４を介して試験装置１へ通知する。勿論、他の既設のハードウェアポートを利用しても良いし、新たにハードウェアポートを設け、それを利用しても構わない。
【００２１】
Ｉ／Ｏポートへの状態情報の設定は、特定内部処理の種類ごとに対応付けられたＩ／Ｏポート（種類１つに対してＩ／Ｏポート１つ）それぞれに対応させて設定、あるいは特定内部処理の種類ごとにコード化し、そのコード化に必要な複数のビット（上述した３種類の特定内部処理の場合は少なくとも２ビット）それぞれをＩ／Ｏポートに割り付け、それらＩ／Ｏポートにコード化情報を設定するなど、いずれでも構わない。ここでは説明の便宜上、前者の方法とし、状態情報は、特定期間の場合には論理値"１" を維持し、一方、特定期間でない場合は論理値"０" を維持するものとする。
【００２２】
なお、ここでは、状態情報の試験装置１への通知に、Ｉ／Ｏポートを用いて、且つ特定期間通知線４を介することによりハードウェア構成の簡略化と通知の即時性を図っているが、メリットの程度は低下するものの、周知のシリアルインタフェース（例えば、ＲＳ−２３２Ｃ、ＲＳ−４２２、ＩＥＥＥ１３９４など）または周知のパラレルインタフェースなどを利用しての通知であっても良い。
【００２３】
一方、試験装置１は、ＨＤＤ２を検証する側の装置であり、接続インタフェース３との接続を制御するホストＩ／Ｆ制御部１２と、ホストＩ／Ｆ制御部１２に接続して試験装置１の全体制御を行う試験処理部１１とを備えて、試験処理部１１には少なくとも、ホストＩ／Ｆ制御部２３および接続インタフェース３を介してＨＤＤ２へ送出するコマンドを発行するコマンド発行部１１１を備える。
【００２４】
試験装置１について上述した従来の試験装置１が備える所定の構成に加えて、本発明の試験装置１では、特定期間通知線４を介して通知されたＨＤＤ２からの状態情報に基づいてＨＤＤ２の特定期間を認識する特定期間認識部１３を有する。
【００２５】
また、コマンド発行部１１１には、特定期間認識部１３による特定期間の認識時点からコマンド発行までのコマンド発行待機のための待機監視時間を計時する発行待機監視タイマ１１１a を新たに有し、発行待機監視タイマ１１１a への時間設定は検証開始以前に行う。
【００２６】
発行待機監視タイマ１１１a に設定される待機監視時間は、競合動作を開始させたいとする所望の競合開始タイミングに合わせた値に決めれば良い。勿論、その値が、ＨＤＤ２での特定期間の時間内であることが好ましいことは言うまでもない。
【００２７】
また、各種タイミング検証のために競合開始タイミングを順次変えたい場合には、発行待機監視タイマ１１１a の起動前までにその都度（プログラム等による自動的な処理が好適）、次の所望の競合開始タイミングの値に設定し直せば良い。なお、ここでは説明の便宜上、発行待機監視タイマ１１１a に設定する値は、１種類の値とする。
【００２８】
更にコマンド発行部１１１は、ＨＤＤ２を検証するために所定の発行順序に基づき行われる従来のコマンド発行に加えて、コマンドを特定期間認識部１３での特定期間の認識時点、または発行待機監視タイマ１１１a が待機監視時間を計時し終えた時点のいずれかのタイミングにて発行する機能を有する。この機能を用いて発行されるコマンドによって、ＨＤＤ２での競合動作を確実に開始させることができる。
【００２９】
試験装置１は更に、動作異常発生部１４を有し、この動作異常発生部１４は、特定期間の認識によるコマンド発行から、その発行コマンドによってＨＤＤ２の特定期間が解除されるまでの時間を監視するための変化監視時間を計時する状態変化監視タイマ１４a を有し、状態変化監視タイマ１４a への時間設定は検証開始以前に行う。
【００３０】
なお、状態変化監視タイマ１４a に設定される変化監視時間は、ＨＤＤ２へコマンドを発行した時点からその発行コマンドによりＨＤＤ２にて特定内部処理の特定期間が正常に解除されるまでの解除最大時間を越える値から、好適に決めれば良い。勿論、その値は、解除最大時間により近いことが好ましいことは言うまでもない。
【００３１】
もしも、その解除最大時間が特定内部処理の種類ごとに異なる場合には、状態変化監視タイマ１４a の起動前までにその都度（プログラム等による自動的な処理が好適）、状態情報に基づく対象の特定内部処理に合わせて変化監視時間を設定し直しても構わない。なお、ここでは説明の便宜上、状態変化監視タイマ１４a に設定する値は、１種類の値とする。
【００３２】
動作異常発生部１４では、特定期間の認識によりＨＤＤ２へ発行したコマンドによって、特定期間認識部１３にて認識している特定期間が状態変化監視タイマ１４a による変化監視時間以内に解除されない場合、ＨＤＤ２は特定内部処理中のコマンド受け付けに対する処理動作、つまり競合動作を正常に処理できていない（特定内部処理の中止処理や終了処理における不適性処理やハングアップ等の発生）と判断して、動作異常を発生する。
【００３３】
試験装置１は更に、動作異常発生部１４で発生した動作異常に基づいて、図示しない所定の表示出力部にその旨の動作異常を表示させる異常表示部１５を有する。表示出力部は例えば、ＣＲＴや液晶表示などのディスプレイに限らず、印刷装置や記憶装置などであっても構わない。特に、印刷装置とした場合の表示は印刷媒体への印刷であり、また記憶装置とした場合には記録媒体への記録である。なお、ここでは説明の便宜上、表示出力部は、ディスプレイとする。
【００３４】
次に、本発明の実施の形態の動作について、図面を参照しつつ説明する。図２は、本発明に係るハードディスクドライブ検証システムの動作を説明するフローチャートである。なお、図２中に記述の記号Ｓは、処理のステップを意味するものである。
【００３５】
ここでは、本発明に係る処理動作、つまりＨＤＤ２の競合動作を評価する場合の動作についてだけを説明し、競合動作の評価に関係しない処理動作、つまりコマンドを所定の順序により順次に発行してＨＤＤ２を評価する場合の動作については従来と同様の動作で良いことから説明を省略する。また、ＨＤＤ２で実行される特定内部処理は、そのいずれの種類でも基本的な動作に差が無いことから、ここでは説明の便宜上、その種類を限定せずに特定内部処理として説明する。
【００３６】
図２において、試験装置１側では、コマンド発行部１１１はＨＤＤ２に競合動作の評価をさせようとする段階で、ＨＤＤ２側にて特定内部処理を開始する条件を成立させるために、ＨＤＤ２へのコマンド発行を保留する（Ｓ１１）。次に、特定期間認識部１３は、特定期間通知線４を介してＨＤＤ２から通知される状態情報が特定期間認識のための情報であるか否かを監視する（Ｓ１２）。
【００３７】
一方、ＨＤＤ２側では、試験装置１から発行されるコマンドが途絶えたことにより、それ以前に受け付けたコマンド対する全ての処理が終了した時点からアイドル状態となる。特定処理実行部２１２は、アイドル状態が所定時間継続したことから特定内部処理の開始条件が成立したとして図示しない所定の特定内部処理を実行し始め、更に特定期間検出部２４ではその開始条件を監視している（Ｓ３１）ことから、その開始条件を検出（Yes判定）する。
【００３８】
前記ステップＳ３１による開始条件の検出に基づいて、特定期間通知部２５は予め割り当てられたＩ／Ｏポートに、特定内部処理を実行中の特定期間中を示す情報（論理値"１"）を設定する（Ｓ３２）。その設定によって特定期間通知線４上には、状態情報"１" が出力される（Ｓ３３）。
【００３９】
試験装置１側では、前記ステップＳ１２にて、特定期間通知線４を介して通知された状態情報から特定期間が認識された場合（Yes判定）、コマンド発行部１１１は発行待機監視タイマ１１１a を起動して待機監視時間を計時する（Ｓ１３）。
【００４０】
更にコマンド発行部１１１は、発行待機監視タイマ１１１a の計時が待機監視時間に到達したか否かを監視し続け（Ｓ１４）、待機監視時間に到達した場合（Yes判定）には、ＨＤＤ２で競合動作を開始させるために、前記ステップＳ１１で発行を保留していたコマンドをホストＩ／Ｆ制御部１２および接続インタフェース３を介してＨＤＤ２へ発行する（Ｓ１５）。
【００４１】
続いて、動作異常発生部１４は、前記ステップＳ１５によるコマンド発行に基づいて状態変化監視タイマ１４a を起動し、変化監視時間を計時する（Ｓ１６）。
【００４２】
一方、ＨＤＤ２側では、コマンド受付部２１１は、接続インタフェース３およびホストＩ／Ｆ制御部２３を介した試験装置１からの発行コマンドの受け付けの有無を監視しており（Ｓ３４）、コマンドの受け付けが有った場合（Yes判定）、そのコマンドの受け付けが特定内部処理の停止条件となることから特定処理実行部２１２は、現在実行中の特定内部処理を所定の処理にて停止させる。
【００４３】
特定期間検出部２４は、特定内部処理の停止条件を監視している（Ｓ３５）ことから、その停止条件を検出（Yes判定）する。前記ステップＳ３５による停止条件の検出に基づいて特定期間通知部２５は、Ｉ／Ｏポートに既に設定中である特定期間中を示す情報を解除する（Ｓ３６）。その解除（論理値"０" の設定）によって特定期間通知線４上には、状態情報"０" が出力される（Ｓ３７）。
【００４４】
このとき試験装置１側では、特定期間認識部１３は、特定期間通知線４を介してＨＤＤ２から通知された状態情報が特定期間終了のための情報（論理値"０"）であるか否かを監視しており（Ｓ１７）、特定期間が終了したと認識できた場合（Yes判定）、ＨＤＤ２での受け付けコマンドに対する競合動作の処理、つまり受け付けコマンドによっての特定内部処理の終結動作が正常に実行されたとして、競合動作の検証を正常終了する。
【００４５】
一方、前記ステップＳ１７にて、状態情報から特定期間の終了が依然認識できない場合（No判定）には、動作異常発生部１４は状態変化監視タイマ１４a の計時が変化監視時間に到達したか否かを確認し（Ｓ２１）、その結果が変化監視時間に未到達（No判定）ならば、状態情報の変化を再度確認するために前記ステップＳ１７の判定処理に戻る。
【００４６】
もしも前記ステップＳ２１による確認にて、変化監視時間への到達が確認された（Yes判定）ならば、動作異常発生部１４はＨＤＤ２での競合動作の処理に不具合を生じていると判断して、競合動作の処理異常を発生する（Ｓ２２）。
【００４７】
続いて、異常表示手段１５は、前記ステップＳ２２での競合動作の処理異常の発生に基づき、表示出力部であるディスプレイ上に競合動作の処理異常を表示させ（Ｓ２３）、その旨を検証試験者に知らしめて、競合動作の検証を異常終了する。
【００４８】
以上の一連の処理による１つの競合動作の検証が、ＨＤＤ２での競合動作の処理異常により終了した場合（前記ステップＳ２１からＳ２３の処理）は、ＨＤＤ２内には通常その不具合状態が保持されていることからその後に引き続く別の条件での競合動作の検証を継続させることは困難であるが、一方、競合動作の検証が正常に終了した場合（前記ステップＳ１７のYes判定の処理）には、ＨＤＤ２内には不具合状態が保持されていないことから、引き続いて別の条件での競合動作を再度検証することができる。
【００４９】
その場合、図２のフローチャートの先頭ステップＳ１１を初めとする一連の処理の繰り返しを自動的に行うようにすれば良い。このようにして競合動作の検証を繰り返させることにより、試験装置１によるＨＤＤ２の競合動作の検証を自動的に行うことができることから、無人でのＨＤＤ２の検証試験が可能となる。
【００５０】
以上、本発明についての動作を図２のフローチャートに基づいて説明したが、図示したフローチャートの処理手順は一例であって、本発明は、それら処理手順に限定されるものではない。例えば、前記ステップＳ２１からＳ２３までの一連の処理と前記ステップＳ１７とを入れ替え、前記ステップＳ２１のNo判定の場合に前記ステップＳ１７の判定処理を行うようにしたとしても、同様の処理結果が得られるものである。したがって、図２中の処理手順を入れ替えたとしても同様の処理結果が得られる場合、都合に合わせて処理手順を適宜入れ替えても良い。
【図面の簡単な説明】
【００５１】
【図１】本発明に係るハードディスクドライブ検証システムを示すブロック図
【図２】本発明に係るハードディスクドライブ検証システムの動作を説明するフローチャート
【符号の説明】
【００５２】
１    試験装置
２    ＨＤＤ
３    接続インタフェース
４    特定期間通知線
１１  試験処理部
１２  ホストＩ／Ｆ制御部
１３  特定期間認識部
１４  動作異常発生部
１４a 状態変化監視タイマ
１５  異常表示部
２１  装置制御部
２２  ハードディスク媒体部
２３  ホストＩ／Ｆ制御部
２４  特定期間検出部
２５  特定期間通知部
１１１  コマンド発行部
１１１a 発行待機監視タイマ
２１１  コマンド受付部
２１２  特定処理実行部
【図１】
2008140480.tif 000003
【図２】
2008140480.tif 000004