(57)【特許請求の範囲】
【請求項１】
上位装置と接続され、ハードディスク装置の動作を模擬する半導体ディスク装置であって、
半導体メモリで構成されるデータ記憶部と、
複数種類の前記ハードディスク装置の電源投入時の起動時間の値を含む設定値を前記ハードディスク装置のメーカおよび型式ごとに記憶する設定・管理情報記憶部と、
電源を投入してから予め選択された前記ハードディスク装置の前記設定値に含まれる起動時間の間は、前記データ記憶部を外部からのアクセスを受け付けない状態にすることで、前記上位装置に対する見かけ上の起動時間を遅延する遅延処理部
とを備えた半導体ディスク装置。
【請求項２】
前記設定値は、前記ハードディスク装置の前記上位装置からのコマンドに対する応答時間の値を含み、
前記遅延処理部は、前記コマンドを受け付けてから前記設定値に含まれる応答時間の間は、前記データ記憶部を待機状態にすることで、前記上位装置に対する応答を遅延する
ことを特徴とする請求項１記載の半導体ディスク装置。
【請求項３】
前記設定値は、前記上位装置と前記ハードディスク装置との間のデータ転送速度の値を含み、
前記設定値に基くデータ転送速度で、前記上位装置から前記データ記憶部に対するデータ書き込みおよびデータ読み出しを行う転送速度制御部を備えた
ことを特徴とする請求項１または請求項２記載の半導体ディスク装置。
【請求項４】
前記設定・管理情報記憶部は、前記設定値を固定値として予め記憶していることを特徴とする請求項１から請求項３のうちのいずれか１項記載の半導体ディスク装置。
【請求項５】
前記設定・管理情報記憶部は、前記上位装置から入力される値を前記設定値として記憶することを特徴とする請求項１から請求項３のうちのいずれか１項記載の半導体ディスク装置。
【請求項６】
前記設定・管理情報記憶部は、外部からそれぞれ指定可能な複数の前記設定値を記憶していることを特徴とする請求項１から請求項５のうちのいずれか１項記載の半導体ディスク装置。
【請求項７】
前記設定・管理情報記憶部は、前記上位装置が指定する論理アドレスと、前記ハードディスク上の記憶領域および当該記憶領域ごとのデータ転送速度とを対応づけたテーブルを記憶しており、
前記転送速度制御部は、前記上位装置が前記データ記憶部の任意のアドレスにアクセスすると、前記テーブルから取得した当該アドレスと同じ論理アドレスが割り当てられた前記記憶領域のデータ転送速度で前記アドレスのデータ書き込みおよびデータ読み出しを行う
ことを特徴とする請求項３記載の半導体ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、ナビゲーション装置などの情報処理装置におけるハードディスク装置に代えて、データを格納する半導体ディスク装置に関するものである。
【背景技術】
【０００２】
情報処理装置における記憶装置には、例えば、ハードディスク装置（ＨＤＤ＝Hard Disk Drive）や半導体ディスク装置が使用されている。例えば、カーナビゲーション装置においては、地図情報や音楽データを格納する手段としてハードディスク装置を使用したＨＤＤナビが広く普及している。一方、フラッシュ型メモリなどの半導体メモリの大容量化と低価格化に伴い、半導体メモリを搭載したカーナビゲーション装置（メモリナビ）が普及し始めている。半導体メモリはハードディスク装置のような機構部を有していないため起動時間、応答時間がハードディスク装置と比べて桁違いに早いという特長がある。
そこで、ハードディスク装置を半導体メモリに容易に置き換えるための半導体ディスク装置（ＳＳＤ＝Solid State Drive）の構成が開示されている。例えば、特許文献１によれば、半導体ディスク装置は、インターフェースの仕様をハードディスク装置と同一にして互換性を有するよう構成されており、既存のハードディスク装置に置き換えて上位装置と接続してデータを入出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０７−２１９７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の半導体ディスク装置は、既存のハードディスク装置と性能が異なるため、起動時間、応答時間又はデータ転送速度の差によってハードディスク装置のデータ入出力とは異なるタイミングで上位装置へデータを入出力し、上位装置において異常な処理動作になり上位装置の機能に障害が発生するという課題があった。
【０００５】
この発明は、上述した課題を解決するためになされたもので、既存の記憶装置からの置き換え時に当該記憶装置との性能差による障害発生を低減することができる半導体ディスク装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る半導体ディスク装置は、上位装置と接続され、ハードディスク装置の動作を模擬する半導体ディスク装置であって、半導体メモリで構成されるデータ記憶部と、複数種類のハードディスク装置の電源投入時の起動時間の値を含む設定値をハードディスク装置のメーカおよび型式ごとに記憶する設定・管理情報記憶部と、電源を投入してから予め選択されたハードディスク装置の設定値に含まれる起動時間の間は、データ記憶部を外部からのアクセスを受け付けない状態にすることで、上位装置に対する見かけ上の起動時間を遅延する遅延処理部とを備えたものである。
【発明の効果】
【０００７】
この発明によれば、半導体ディスク装置は、模擬対象のハードディスク装置の電源投入時の起動時間の値を含む設定値を記憶する設定・管理情報記憶部と、電源を投入してから設定値に含まれる起動時間の間は、データ記憶部を外部からのアクセスを受け付けない状態にすることで、接続した上位装置に対する見かけ上の起動時間を遅延する遅延処理部とを備えるよう構成したので、上位装置側から見れば模擬対象のハードディスク装置と同等の起動時間で読み書き可能な状態にすることができる。その結果、既存のハードディスク装置からの置き換え時に当該ハードディスク装置との性能差による障害発生を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る半導体ディスク装置の機能的な構成を示すブロック図である。
【図２】この発明の実施の形態１における半導体ディスク装置の起動時の動作を表わすタイムチャートである。
【図３】この発明の実施の形態１に係る半導体ディスク装置のデータ読出し時の動作を表わすタイミングチャートである。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態を、図面を参照しながら詳細に説明する。
実施の形態１．
図１は、半導体ディスク装置１の機能的な構成を示している。
半導体ディスク装置１は、例えば、外形が一般的なハードディスク装置の形状と同一であり、上位装置２と接続する図示しないコネクタも一般的なハードディスク装置のコネクタと同一の形状である。このような構成により、半導体ディスク装置１は、ハードディスク装置に置き換えて上位装置２に接続できるように構成されており、上位装置２からのデータを入力して書き込んだり、データを読み出して上位装置２へ出力したりするよう機能する。
【００１０】
上位装置２は、予め設定されたプログラム又は図示しない操作手段からの指示に基づくコマンドを生成して出力し、半導体ディスク装置１や外部からデータを取得し、取得したデータに基づいてデータ処理を行うよう構成されている。上位装置２は、例えば地図データやＧＰＳデータに基づいてデータ処理を行うカーナビゲーション装置である。
【００１１】
半導体ディスク装置１は、図１に示すように制御部１０とデータ記憶部２０で構成されている。データ記憶部２０は、データを記憶する複数のメモリアレイ２１で構成されており、メモリアレイ２１は、例えばフラッシュ型メモリなどの半導体メモリで構成されている。
【００１２】
制御部１０は、インターフェース制御部１１、メモリ制御部１３、設定・管理情報記憶部１５で構成されており、例えばインターフェース制御部１１とメモリ制御部１３はプログラムにより構成されている。
【００１３】
インターフェース制御部１１は、データ処理を行う上位装置２に接続されており、上位装置２からのコマンドに基づき上位装置２との通信を制御してメモリ制御部１３からのデータを入出力するよう機能する。インターフェース制御部１１は、例えば、上位装置２から受けたコマンドをデコードしてメモリ制御部１３へ渡し、データ記憶部２０からメモリ制御部１３を介してデータを取得すると、インターフェースの仕様に基づいて上位装置２へデータを出力する。なお、インターフェース制御部１１は、例えば、データ記憶部２０から異常を示す応答状況を入力すると、データ記憶部２０の応答状況に基づいてステータスを生成して上位装置２へ出力する。
【００１４】
また、インターフェース制御部１１は、インターフェースを管理しており、インターフェース上で発生したエラー履歴を設定・管理情報記憶部１５に記憶させるよう機能する。
【００１５】
さらに、インターフェース制御部１１は、後述する設定・管理情報記憶部１５に記憶された設定値で、半導体ディスク装置１の電源投入時の起動時間又は上位装置２からのコマンドに対する応答時間を遅延させる遅延処理部１２として機能する。遅延処理部１２は、後述する設定・管理情報記憶部１５から起動時間の設定値に基づき、半導体ディスク装置１の電源投入時の起動を遅延させる処理を行い、電源が投入されてからの経過時間が起動時間の設定値に達するまでは上位装置２との接続を確立せず、電源が投入されてからの経過時間が起動時間の設定値に達すると上位装置２との接続を確立して上位装置２からのコマンドを受け付ける。また、遅延処理部１２は、後述する設定・管理情報記憶部１５からの応答時間の設定値に基づき、上位装置２からのコマンドに対する応答時間を遅延させる処理を行い、コマンドを入力してからの経過時間が応答時間の設定値に達するまでは上位装置２へデータを出力せず、コマンドを入力してからの経過時間が応答時間の設定値に達すると上位装置２へデータを出力する。なお、遅延処理部１２は、メモリ制御部１３で機能するよう構成してもよい。
【００１６】
メモリ制御部１３は、上位装置２からインターフェース制御部１１を介して入力したコマンドと設定・管理情報記憶部１５の管理情報に基づいてデータ記憶部２０のデータ読み書き制御を行うよう機能する。メモリ制御部１３は、例えば、上位装置２からインターフェース制御部１１を介してコマンドを入力し、設定・管理情報記憶部１５の管理情報に基づいて、コマンドに記載されたハードディスク用の論理アドレスをデータ記憶部２０内のメモリアレイ２１の物理アドレスに変換し、該当するメモリアレイ２１からデータを読み出す。
【００１７】
また、メモリ制御部１３は、データ記憶部２０を監視しており、データ記憶部２０の性能や信頼性を保つための管理を行うよう機能する。メモリ制御部１３は、例えばメモリアレイ２１中の故障箇所、書き込み回数や電源投入回数など使用履歴、発生したエラー履歴を設定・管理情報記憶部１５へ出力すると共に、メモリアレイ２１の中に使用不能になった箇所があれば、それを予備のメモリアレイと代替させる。
【００１８】
さらに、メモリ制御部１３は、後述する設定・管理情報記憶部１５に記憶されたデータ転送速度の設定値に基づき、データ記憶部２０からのデータを設定されたデータ転送速度でインターフェース制御部１１を介して上位装置２へ出力する転送速度制御部１４として機能する。なお、転送速度制御部１４は、インターフェース制御部１１で機能するよう構成してもよい。
【００１９】
設定・管理情報記憶部１５は、半導体ディスク装置の仕様に関する設定情報、メモリやインターフェースに関する管理情報を記憶している。設定情報は、例えば半導体ディスク装置の記憶容量、インターフェースのデータ通信速度、インターフェース仕様などの情報である。管理情報は、データ記憶部２０に関する情報が記憶されており、例えばメモリアレイ２１中の故障箇所の情報、書き込み回数や電源投入回数という使用履歴の情報、上位装置２からの論理アドレスとメモリアレイ２１の物理アドレスを対応させるアドレス変換テーブルが記憶されている。また、管理情報は、半導体ディスク装置１内部やインターフェース上で発生したエラー履歴などの情報である。
【００２０】
また、設定・管理情報記憶部１５は、起動時間の設定値、応答時間の設定値、データ転送速度の設定値を予め記憶している。起動時間の設定値は電源投入時に電源を投入してから読み書き可能な状態にするまでの時間を示しており、応答時間の設定値は上位装置２からのコマンドを受け付けてからデータ記憶部２０がコマンドに対して応答するまでの時間を示しており、データ転送速度の設定値はデータ書き込み時及びデータ読み出し時にデータを上位装置２へ転送する速度を示している。このように構成することにより、半導体ディスク装置１は、遅延処理部１２と転送速度制御部１４により上位装置２側から見える状態遷移を設定値どおりに制御して、見かけ上、ハードディスク装置と同じ性能になるようにしている。
【００２１】
次に、半導体ディスク装置１の処理動作について説明する。
半導体ディスク装置１に上位装置２から電源が投入されると、装置内で初期化処理が開始される。インターフェース制御部１１の遅延処理部１２は、初期化処理を開始すると、設定・管理情報記憶部１５から起動時間の設定値を取得すると共に、図示しない内蔵の時計により経過時間の計測を開始する。
【００２２】
遅延処理部１２は、電源投入時からの経過時間が起動時間の設定値に達するまで、起動時間を遅延させる処理を行って、インターフェース制御部１１をＢＵＳＹ状態にして外部からのアクセスを受け付けない。遅延処理部１２は、電源投入時からの経過時間が起動時間の設定値に達すると、インターフェース制御部１１をＲＥＡＤＹ状態にして外部からのデータ読み書きを可能にする。
【００２３】
インターフェース制御部１１は、上位装置２からデータの読み込みを要求するコマンドを入力すると、コマンドをデコードしてメモリ制御部１３へ出力する。インターフェース制御部１１の遅延処理部１２は、このとき、設定・管理情報記憶部１５から応答時間を取得すると共に、図示しない内蔵の時計により経過時間の計測を開始する。遅延処理部１２は、コマンドを入力してからの経過時間が応答時間の設定値に達するまでインターフェース制御部１１を待機状態にして、応答を遅延させる処理を行う。
【００２４】
メモリ制御部１３は、インターフェース制御部１１からコマンドを入力すると、設定・管理情報記憶部１５のアドレス変換テーブルに基づいて、コマンドに記載された論理アドレスをデータ記憶部２０内のメモリアレイ２１の物理アドレスに変換し、該当するメモリアレイ２１のアドレスからデータを読み出す。
【００２５】
遅延処理部１２は、コマンドを入力してからの計測時間が応答時間の設定値に達すると、インターフェース制御部１１の待機状態を解除して、データ記憶部２０からメモリ制御部１３を介して入力したデータを上位装置２へ出力する。
【００２６】
メモリ制御部１３の転送速度制御部１４は、遅延処理部１２がインターフェース制御部１１の待機状態を解除すると、設定・管理情報記憶部１５からデータ転送速度の設定値を取得し、メモリ制御部１３がデータ転送速度の設定値でデータを入出力するよう制御する。インターフェース制御部１１は、メモリ制御部１３から入力したデータを予め設定されたインターフェース仕様で上位装置２へ出力する。
【００２７】
ここで、起動時間の設定値、応答時間の設定値、データ書き込み時およびデータ読み出し時のデータ転送速度の設定値について説明する。
図２は、電源投入時における半導体ディスク装置１の起動時の動作を示すタイムチャートであり、図３は、データ読出し時における半導体ディスク装置１の動作を表わすタイミングチャートである。
【００２８】
半導体ディスク装置１は、電源（＋５Ｖ）が投入されると、まず半導体ディスク装置１内で初期化処理を行うと共に、遅延処理部１２が上位装置２との接続を確立するまでの時間を遅延させて、図２に示すようにデータ読み書きが可能なＲＥＡＤＹ状態になるまで起動時間Ｔ１を要するようにしている。起動時間Ｔ１において、半導体ディスク装置１は外部からのアクセスを受け付けないＢＵＳＹ状態になっている。ハードディスク装置における起動時間Ｔ１は、円板が定速回転になるまでの時間が必要であるため一般に１〜３秒程度となる。一方、半導体ディスク装置１における起動時間Ｔ１は、半導体ディスク装置１が機構部を持たないメモリアレイ２１であるため通常１秒以下である。そこで、半導体ディスク装置１においては、起動時間を設定して経過時間が起動時間の設定値Ｔ１に達するまで待機状態にし、上位装置２側から見える状態遷移をその起動時間の設定値Ｔ１どおりに制御することで見かけ上の起動時間を故意に長くするようにしている。半導体ディスク装置１は、例えば２秒に起動時間の設定値Ｔ１を設定しておくことにより、ハードディスク装置と同等の起動時間Ｔ１にすることができる。
【００２９】
半導体ディスク装置１は、上述のようにＲＥＡＤＹ状態になった後、インターフェース制御部１１が上位装置２から読み込みを要求するコマンド（リードコマンド）を受け付けると、半導体ディスク装置１内部でデータ記憶部２０へのアクセスが開始される。このとき、遅延処理部１２は、インターフェース制御部１１から上位装置２へデータの出力を開始する時間（アクセスタイム）を遅延させて図３に示す応答時間Ｔ２を要するようにしている。ハードディスク装置における応答時間Ｔ２は、ヘッドの移動時間（シークタイム）と円板（ハードディスク）の回転待ち時間を合計した時間であり、平均的な応答時間Ｔ２として１０〜２０ｍｓｅｃ程度が必要である。一方、半導体ディスク装置１における応答時間は、半導体ディスク装置１が機構部を持たないメモリアレイ２１であるため、０．１ｍｓｅｃ以下まで短縮することができる。そこで、半導体ディスク装置１においては、応答時間を設定して経過時間が応答時間の設定値Ｔ２になるまで待機状態にし、上位装置２側から見えるインターフェース制御部１１の状態遷移をその応答時間の設定値Ｔ２どおりに制御することで見かけ上の応答時間を故意に長くするようにしている。半導体ディスク装置１は、例えば１５ｍｓｅｃに応答時間の設定値Ｔ２を設定しておくことにより、ハードディスク装置と同等の応答時間Ｔ２にすることができる。
【００３０】
半導体ディスク装置１は、応答時間Ｔ２を経過してデータ記憶部２０からのデータの読み書きが可能な状態になった後、転送速度制御部１４がデータ転送速度の設定値に基づくデータ転送速度でデータを上位装置２へ出力するよう制御してデータ転送時間Ｔ３でデータを上位装置２へ出力する。データ転送時間Ｔ３は、上位装置２へのデータ出力の開始から終了までの時間であり、転送するデータ量とデータ転送速度の積で決まるものである。ハードディスク装置におけるデータ転送速度は、円板（ハードディスク）上の円周方向のデータ記録密度と円板の回転速度から決まる。一方、半導体ディスク装置１においては、メモリアレイ２１の並列読み出しによってハードディスク装置に比べて高速で読み出しできる。そこで、実施の形態１の半導体ディスク装置１においては、データ転送速度を設定して、データ記憶部２０からのデータの読み出しタイミング（速度）をデータ転送速度の設定値に対応して制御することで、上位装置２から見たデータ転送速度を故意に遅くすることができる。半導体ディスク装置１は、例えばデータ転送速度の設定値を２０ＭＢ／ｓｅｃに設定することにより、ハードディスク装置と同等のデータ転送速度にすることができる。
【００３１】
以上のように、この発明の実施の形態１によれば、半導体ディスク装置１は、データを記憶するメモリアレイ２１（半導体メモリ）で構成されるデータ記憶部２０と、電源投入時の起動時間の設定値と上位装置２からのデータ要求に対する応答時間の設定値と上位装置２へのデータ転送速度の設定値を記憶する設定・管理情報記憶部１５と、設定・管理情報記憶部１５に記憶された起動時間の設定値で、電源を投入してからデータ記憶部２０を読み書き可能な状態にするまでの起動時間を遅延し、設定・管理情報記憶部１５に記憶された応答時間の設定値で、上位装置２からのコマンドに対するデータ記憶部２０の応答時間を遅延する遅延処理部１２と、設定・管理情報記憶部１５に記憶された設定値に基づくデータ転送速度で、データ記憶部２０のデータ書き込み及びデータ読み出しを行う転送速度制御部１４と、を備えるよう構成したことにより、模擬対象のハードディスク装置（記憶装置）と同等の起動時間、応答時間及びデータ転送時間でデータを上位装置２へ出力することができる。その結果、上位装置２がハードディスク装置（記憶装置）に接続されている場合と同様に動作するので、半導体ディスク装置１は既存の記憶装置からの置き換え時に当該記憶装置との性能差による障害発生を低減するという効果を奏する。
【００３２】
また、実施の形態１における半導体ディスク装置１は、設定・管理情報記憶部１５が起動時間の設定値、応答時間の設定値、データ転送速度の設定値を固定値で予め記憶するよう構成したので、簡単な構成にて既存の記憶装置と同等の特性を実現できる。
【００３３】
なお、実施の形態１における半導体ディスク装置１は、起動時間の設定値、応答時間の設定値及びデータ転送時間の設定値により、ハードディスク装置と同等の起動時間、応答時間及びデータ転送時間でデータを上位装置２へ出力することを説明したが、全ての設定値を用いずに少なくとも１つの設定値を用いる構成にしてもよい。
【００３４】
この場合、例えば、半導体ディスク装置１は、起動時間の設定値を記憶する設定・管理情報記憶部１５と、設定・管理情報記憶部１５に記憶された起動時間の設定値で、電源を投入してからデータ記憶部２０を読み書き可能な状態にするまでの起動時間を遅延する遅延処理部１２で構成しても、電源投入時にハードディスク装置と同等の起動時間で動作させることができる。また、半導体ディスク装置１は、応答時間の設定値を記憶する設定・管理情報記憶部１５と、設定・管理情報記憶部１５に記憶された応答時間の設定値で、上位装置２からのコマンドに対するデータ記憶部２０の応答時間を遅延する遅延処理部１２で構成しても、コマンド入力時にハードディスク装置と同等の応答時間で動作させることができる。さらに、半導体ディスク装置１は、データ転送速度の設定値を記憶する設定・管理情報記憶部１５と、設定・管理情報記憶部１５に記憶された設定値に基づくデータ転送速度で、データ記憶部２０のデータ書き込み及びデータ読み出しを行う転送速度制御部１４で構成しても、データの読み書き時にハードディスク装置と同等の応答時間で動作させることができる。その結果、既存の記憶装置からの置き換え時に当該記憶装置との性能差による障害発生を低減するという効果を奏する。
【００３５】
また、実施の形態１においては、設定・管理情報記憶部１５が起動時間の設定値、応答時間の設定値、データ転送速度の設定値を予め固定した設定値で記憶するよう説明したが、設定値を可変にした構成にしてもよい。その場合、設定・管理情報記憶部１５は、上位装置２から入力される起動時間の値、応答時間の値、データ転送速度の値を設定値として記憶するよう構成される。このように構成することにより、半導体ディスク装置１は、任意のメーカ・型名のハードディスク装置の起動時間、応答時間、転送速度を模擬（エミュレート）することができる。
【００３６】
さらに、設定・管理情報記憶部１５が起動時間の設定値、応答時間の設定値、データ転送速度の設定値をそれぞれ２つ以上記憶するよう構成してもよい。その場合、半導体ディスク装置１は、設定・管理情報記憶部１５が、外部からそれぞれ指定可能な起動時間の設定値、応答時間の設定値、データ転送速度の設定値を予めそれぞれ複数記憶している。半導体ディスク装置１は、設定・管理情報記憶部１５に記憶された設定値からそれぞれ１つを選択するスイッチを備え、スイッチの操作指示又は上位装置２（外部）からの指示に基づいて、各設定値を１つ選択するよう構成される。選択方法は、例えば、設定・管理情報記憶部１５が「２．５インチＨＤＤモード」や「３．５インチ１万回転ＨＤＤモード」といった複数のモードに相当する起動時間の設定値、応答時間の設定値、データ転送速度の設定値の設定値を記憶しており、各モードを示すモード番号を選択するよう構成してもよい。また、設定・管理情報記憶部１５がハードディスク装置のメーカ・形式名と各メーカ・型式のハードディスク装置に相当する起動時間の設定値、応答時間の設定値、データ転送速度の設定値の設定値を対応付けて記憶しており、ハードディスク装置のメーカ・型式を入力して選択するよう構成してもよい。このように構成することにより、半導体ディスク装置１は簡単な設定操作によって目的に適した模擬対象のハードディスク装置の特性を設定することができる。
【００３７】
さらに、上位装置２によりアクセスされた論理アドレスに対応してデータ転送速度を変化させるよう構成してもよい。その場合、半導体ディスク装置１は、設定・管理情報記憶部１５が、模擬対象のハードディスク装置（記憶装置）の記憶領域を示す論理アドレスとこの論理アドレスでのデータ転送速度を模擬した設定値とを対応付けて設定されたテーブルを記憶しており、転送速度制御部１４が、上位装置２からデータ記憶部２０の論理アドレスに対応するアドレスがアクセスされると、設定・管理情報記憶部１５に記憶された上記テーブルから取得した論理アドレスに対応する設定値に基づくデータ転送速度でデータ記憶部２０のデータ書き込みおよびデータ読み出しを行うよう構成される。このように構成することにより、半導体ディスク装置１は、データの読み書きの際に、模擬対象のハードディスク装置の円板（ハードディスク）の外周／内周によるデータ転送速度の違いを模擬することができる。その結果、模擬対象のハードディスク装置により近い特性を実現することができる。
【符号の説明】
【００３８】
１  半導体ディスク装置、２  上位装置（外部）、１０  制御部、１１  インターフェース制御部、１２  遅延処理部、１３  メモリ制御部、１４  転送速度制御部、１５  設定・管理情報記憶部、２０  データ記憶部、２１  メモリアレイ（半導体メモリ）。
【図１】
0005534852.tif 000002
【図２】
0005534852.tif 000003
【図３】
0005534852.tif 000004