(57)【要約】【課題】受信側機器に入力される信号の振幅を、シリアルＡＴＡバスの長さに影響されずにシリアルＡＴＡインタフェースの規格内に収める。【解決手段】ＣＰＵ１２２は、出力アンプ１０１ａからＳＡＴＡバス３０上に出力されたシリアルデータ信号がホスト２０に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、出力アンプ１０１ａからシリアルデータ信号が出力される際の当該出力信号の振幅を決定するためのパラメータとしてのゲイン値を、ジャンパー部１２１の状態によって示されるＳＡＴＡバス３０のケーブル長に応じて生成して、出力レベル調整レジスタ１０３に設定する。これにより出力アンプ１０１ａのゲインが、レジスタ１０３に設定されたゲイン値に調整される。出力アンプ１０１ａは、この調整されたゲインでシリアルデータ信号を増幅してＳＡＴＡバス３０上に出力する。【選択図】図１
2005056179.tif 000002
【特許請求の範囲】
【請求項１】
シリアルＡＴＡインタフェース持つ電子機器において、
前記電子機器とは別の機器であってシリアルＡＴＡインタフェースを持つ別の機器と前記電子機器とを接続するシリアルＡＴＡバスにシリアルデータ信号を出力する信号出力手段と、
前記シリアルＡＴＡバスのケーブル長を、ユーザの操作に従って指定するためのケーブル長指定手段と、
前記信号出力手段から前記シリアルＡＴＡバス上に出力されたシリアルデータ信号が前記別の機器に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、前記信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅を決定するための振幅パラメータを、前記ケーブル長指定手段によって指定されたケーブル長に応じて生成する振幅パラメータ生成手段と、
前記信号出力手段から出力されるシリアルデータ信号の振幅が前記振幅パラメータ生成手段により生成された振幅パラメータによって決定される振幅となるように、当該信号出力手段を制御する信号振幅調整手段と
を具備することを特徴とするシリアルＡＴＡインタフェース持つ電子機器。
【請求項２】
前記振幅パラメータ生成手段は、
前記信号出力手段から前記シリアルＡＴＡバス上に出力されたシリアルデータ信号が前記別の機器に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、前記信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅を決定するための振幅パラメータを、異なるケーブル長にそれぞれ対応付けて記憶する振幅パラメータ記憶手段と、
前記ケーブル長指定手段によって指定されたケーブル長に対応した振幅パラメータを前記振幅パラメータ記憶手段から選択する選択手段と
を含むことを特徴とする請求項１記載のシリアルＡＴＡインタフェース持つ電子機器。
【請求項３】
前記ケーブル長設定手段はジャンパーを含むことを特徴とする請求項１記載のシリアルＡＴＡインタフェース持つ電子機器。
【請求項４】
前記信号振幅調整手段は、前記振幅パラメータ生成手段によって生成された振幅パラメータを保持する出力レベル調整レジスタを含むことを特徴とする請求項１記載のシリアルＡＴＡインタフェース持つ電子機器。
【請求項５】
前記信号出力手段と前記出力レベル調整レジスタとが、パラレルＡＴＡバスまたは当該パラレルＡＴＡバスに準じたバスとしてのパラレルインタフェースバスと前記シリアルＡＴＡバスとを接続し、前記パラレルインタフェースバスに対応するインタフェースと前記シリアルＡＴＡバスに対応するシリアルＡＴＡインタフェースとの間のインタフェース変換を行うブリッジ装置に設けられていることを特徴とする請求項４記載のシリアルＡＴＡインタフェース持つ電子機器。
【請求項６】
前記信号出力手段は、ゲインが可変可能な出力アンプを含むことを特徴とする請求項１記載のシリアルＡＴＡインタフェース持つ電子機器。
【請求項７】
前記振幅パラメータ生成手段によって生成される振幅パラメータの値は前記出力アンプのゲイン値を示し、
前記信号振幅調整手段は、前記出力アンプのゲインを、前記振幅パラメータ生成手段によって生成された振幅パラメータの値に設定する
ことを特徴とする請求項６記載のシリアルＡＴＡインタフェース持つ電子機器。
【請求項８】
前記信号振幅調整手段は、前記振幅パラメータ生成手段によって生成された振幅パラメータの値を保持する出力レベル調整レジスタを含むことを特徴とする請求項７記載のシリアルＡＴＡインタフェース持つ電子機器。
【請求項９】
前記電子機器がディスクドライブであり、前記別の機器が当該ディスクドライブを記憶装置として利用するホスト機器であることを特徴とする請求項１に記載の電子機器。
【請求項１０】
シリアルＡＴＡインタフェース持つ第１の電子機器と
シリアルＡＴＡインタフェース持つ第２の電子機器と、
前記第１の電子機器と前記第２の電子機器とを接続するシリアルＡＴＡバスと
を具備し、
前記第１の電子機器は、
前記シリアルＡＴＡバスにシリアルデータ信号を出力する第１の信号出力手段と、
前記第１の信号出力手段から出力されるシリアルデータ信号の振幅が外部から与えられた振幅パラメータによって決定される振幅となるように、当該第１の信号出力手段を制御する第１の信号振幅調整手段とを備え、
前記第２の電子機器は、
前記シリアルＡＴＡバスにシリアルデータ信号を出力する第２の信号出力手段と、
前記シリアルＡＴＡバスのケーブル長を、ユーザの操作に従って指定するためのケーブル長指定手段と、
前記第２の信号出力手段から前記シリアルＡＴＡバス上に出力されたシリアルデータ信号が前記第１の電子機器に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、前記第２の信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅を決定するための振幅パラメータを、前記ケーブル長指定手段によって指定されたケーブル長に応じて生成する振幅パラメータ生成手段と、
前記第２の信号出力手段から出力されるシリアルデータ信号の振幅が前記振幅パラメータ生成手段により生成された振幅パラメータによって決定される振幅となるように、当該第２の信号出力手段を制御する第２の信号振幅調整手段と
前記振幅パラメータ生成手段により生成された振幅パラメータを含み、当該パラメータを前記第１の電子機器の前記第１の信号振幅調整手段に与えるための特定コマンドを、前記第２の信号出力手段により前記シリアルＡＴＡバスを介して前記第１の電子機器に転送させる手段とを備えている
ことを特徴とするシリアルＡＴＡバスを備えたシステム。
【請求項１１】
前記振幅パラメータ生成手段は、
前記第２の信号出力手段から前記シリアルＡＴＡバス上に出力されたシリアルデータ信号が前記第１の電子機器に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、前記第２の信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅を決定するための振幅パラメータを、異なるケーブル長にそれぞれ対応付けて記憶する振幅パラメータ記憶手段と、
前記ケーブル長指定手段によって指定されたケーブル長に対応した振幅パラメータを前記振幅パラメータ記憶手段から選択する選択手段と
を含むことを特徴とする請求項１０記載のシリアルＡＴＡバスを備えたシステム。
【請求項１２】
前記ケーブル長設定手段はジャンパーを含むことを特徴とする請求項１０記載のシリアルＡＴＡバスを備えたシステム。
【請求項１３】
前記第１の信号振幅調整手段は、前記特定コマンドに含まれている振幅パラメータを保持する第１の出力レベル調整レジスタを含み、
前記第２の信号振幅調整手段は、前記振幅パラメータ生成手段により生成された振幅パラメータを保持する第２の出力レベル調整レジスタを含む
ことを特徴とする請求項１０記載のシリアルＡＴＡバスを備えたシステム。
【請求項１４】
前記第１の電子機器はディスクドライブであり、
前記第２の電子機器は前記ディスクドライブを記憶装置として利用するホスト機器である
ことを特徴とする請求項１０記載のシリアルＡＴＡバスを備えたシステム。
【請求項１５】
シリアルＡＴＡインタフェース持つ第１の電子機器とシリアルＡＴＡインタフェース持つ第２の電子機器とがシリアルＡＴＡバスにより接続され、前記第１の電子機器が前記シリアルＡＴＡバスにシリアルデータ信号を出力する信号出力手段を備えたシステムにおいて、前記信号出力手段から前記シリアルＡＴＡバスに出力されるシリアルデータ信号の振幅を調整する信号振幅調整方法であって、
前記信号出力手段から前記シリアルＡＴＡバス上に出力されたシリアルデータ信号が前記第２の電子機器に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、前記信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅を決定するための振幅パラメータを、ユーザ操作に従って指定されたケーブル長に応じて生成するステップと、
前記信号出力手段から出力されるシリアルデータ信号の振幅を振幅パラメータに従って調整する信号振幅調整手段に対し、生成された振幅パラメータを設定するステップと
を具備することを特徴とする信号振幅調整方法。
【請求項１６】
前記生成ステップは、前記信号出力手段から前記シリアルＡＴＡバス上に出力されたシリアルデータ信号が前記第２の電子機器に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、前記信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅を決定するための振幅パラメータを、異なるケーブル長にそれぞれ対応付けて記憶する振幅パラメータ記憶手段から、ユーザ操作に従って指定されたケーブル長に対応した振幅パラメータを選択するステップを含むことを特徴とする請求項１５記載の信号振幅調整方法。
【請求項１７】
ケーブル長を指定するジャンパーの状態を読み取るステップを更に具備し、
前記生成ステップでは、読み取られた前記ジャンパーの状態の示すケーブル長に対応した振幅パラメータが生成されることを特徴とする請求項１５記載の信号振幅調整方法。
【請求項１８】
シリアルＡＴＡインタフェース持つ第１の電子機器とシリアルＡＴＡインタフェース持つ第２の電子機器とがシリアルＡＴＡバスにより接続され、前記第１の電子機器が前記シリアルＡＴＡバスにシリアルデータ信号を出力する第１の信号出力手段と前記第１の信号出力手段から出力されるシリアルデータ信号の振幅を振幅パラメータに従って調整する第１の信号振幅調整手段とを備え、前記第２の電子機器が前記シリアルＡＴＡバスにシリアルデータ信号を出力する第２の信号出力手段と前記第２の信号出力手段から出力されるシリアルデータ信号の振幅を振幅パラメータに従って調整する第２の信号振幅調整手段とを備えたシステムにおいて、前記第１及び第２の信号出力手段から前記シリアルＡＴＡバスに出力されるシリアルデータ信号の振幅を調整する信号振幅調整方法であって、
前記第２の信号出力手段から前記シリアルＡＴＡバス上に出力されたシリアルデータ信号が前記第１の電子機器に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、前記第２の信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅を決定するための振幅パラメータを、ユーザ操作に従って指定されたケーブル長に応じて生成するステップと、
生成された振幅パラメータを前記第２の信号振幅調整手段に対して設定するステップと、
生成された振幅パラメータを含み、当該パラメータを設定することを前記第１の電子機器に対して指示する特定コマンドを、前記第２の信号出力手段から前記シリアルＡＴＡバスを介して前記第１の電子機器に転送させるステップと、
前記第１の電子機器に転送された前記特定コマンドに従い、当該特定コマンドに含まれている振幅パラメータを前記第１の信号振幅調整手段に対して設定するステップと
を具備することを特徴とする出力信号振幅調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シリアルＡＴＡ（AT Attachment）インタフェースを用いてデータをシリアル転送する電子機器に係り、特にシリアルＡＴＡバスでの信号減衰を考慮した出力信号振幅の最適化に好適な、シリアルＡＴＡインタフェース持つ電子機器及び信号振幅調整方法に関する。
【背景技術】
【０００２】
現在、ディスクドライブの新インタフェースであるシリアルＡＴＡインタフェースの規格が策定中である。シリアルＡＴＡインタフェースは、従来のＡＴＡインタフェース（つまりパラレルＡＴＡインタフェース）と同様に、磁気ディスクドライブに代表される周辺機器とパーソナルコンピュータに代表されるホスト（ホストシステム）との間のインタフェースとして用いられる。
【０００３】
シリアルＡＴＡインタフェースを持つ周辺機器、例えば磁気ディスクドライブ（以下、ＨＤＤと称する）は、ホストとシリアルＡＴＡバスにより接続される。このようなＨＤＤでは、従来のＡＴＡインタフェースとの互換性を確保するために、従来のＡＴＡインタフェースをシリアルＡＴＡインタフェースに、そしてシリアルＡＴＡインタフェースを従来のＡＴＡインタフェースに、それぞれ変換する必要がある。このようなインタフェース変換は、例えばシリアルＡＴＡブリッジと呼ばれるＬＳＩ（ブリッジＬＳＩ）で行われる。
【０００４】
シリアルＡＴＡインタフェース規格では、機能別に３つの層、つまり物理（ＰＨＹ)層(
Physcal Layer）、リンク（ＬＩＮＫ)層及びトランスポート（Transport）層が定義されている。物理層は高速のシリアルデータ送受信を実行する機能を持つ部分であり、受信内容を解釈してリンク層に伝達し、またリンク層からの要求に応じて信号の出力を実施する。リンク層はトランスポート層からの要求内容に応じて物理層に信号出力の要求を出し、また物理層からの受信入力をトランスポート層へ伝達する。トランスポート層は従来のＡＴＡ規格における動作への変換を行う。このトランスポート層の役割は、従来のＡＴＡ接続の場合と比較すると、ブリッジＬＳＩが磁気ディスクドライブに用いられたとき、ホスト側のＡＴＡ信号出力を行う部分に相当する。このブリッジＬＳＩとＨＤＤ内のディスクコントローラ（ＨＤＣ）との間は、従来のＡＴＡインタフェース規格に準拠したＡＴＡバス（またはそれに準じたバス）で接続される。このためブリッジＬＳＩとＨＤＤ内のＨＤＣとの間の接続部分は、従来のＡＴＡインタフェース規格と同等の、またはそれに準じた動作となる。このように、シリアルＡＴＡインタフェースにおいては、論理的コマンド等のプロトコルについては従来のＡＴＡ規格との互換性を有する一方、従来パラレルで接続されていた部分がシリアルデータ信号に変換される。
【０００５】
シリアルＡＴＡインタフェース規格では、シリアルＡＴＡインタフェースを使用したデータ転送において最大１ｍのケーブルが使用できることと定められている。また、受信側での信号振幅の最大レベル及び最小レベルについても、それぞれ６００ｍＶ及び３２５ｍＶと定めらている。
【０００６】
ところが、実際にシリアルＡＴＡインタフェースを用いて機器を接続する場合、ケーブル（シリアルＡＴＡバス）によるデータ信号の減衰が考えられる。つまり、シリアルＡＴＡインタフェースを適用する送信側の機器から出力されたデータ信号はケーブル（シリアルＡＴＡバス）で減衰され、受信側では信号振幅は小さくなる。したがって、受信側での信号振幅を規格内に収めるために送信側の出力信号の振幅を決定する際には、このケーブルでの減衰を考慮する必要がある。
【０００７】
例えば、１ｍのケーブル長（配線長）を想定して信号減衰を考慮して、送信側の機器での出力信号の振幅を決定することにより、受信側での信号振幅を規格内に収めることが可能であるものとする。この送信側機器を、配線長の極めて短いケーブル（シリアルＡＴＡバス）で受信側の機器と接続するものとする。この場合、ケーブルでの信号の減衰が少ないために、配線長の長いケーブルを用いた場合に比べて、受信側での信号振幅は大きくなる。この結果、受信信号の振幅が規格より大きくなる虞があり、受信側機器に対して悪影響を与える可能性がある。これとは逆に、ケーブルの配線長が短かい場合に合わせて送信側機器での出力信号の振幅を決定したにも拘わらずに、長いケーブルを用いると、受信側での信号振幅が規格より小さくなる虞がある。
【０００８】
このように、想定したケーブル長と実際のケーブル長とが異なるケースは、シリアルＡＴＡインタフェースを適用する機器が例えば小型の磁気ディスクドライブの場合に生じ得る。その理由は、次の通りである。まず、小型の磁気ディスクドライブは、大型の磁気ディスクドライブと同様に固定設置される計算機の記憶装置として用いられる他にも、ノート型パーソナルコンピュータ等、持ち運びのできる電子機器の記憶装置としても用いられる。つまり、小型の磁気ディスクドライブが利用される場面は多様である。磁気ディスクドライブが、持ち運びのできる計算機の記憶装置として用いられる場合、当該ディスクドライブを設置するスペースは狭く限られていることが多く、接続に用いるケーブルのケーブル長を選択する自由度は狭い。例えばノート型パーソナルコンピュータの記憶装置に２．５インチ型の磁気ディスクドライブを用いる場合、当該ディスクドライブはケーブルを介さずに直接パーソナルコンピュータに接続される。このように、小型の磁気ディスクドライブは使用する場面によってケーブルの長さを変えなければならず、使用するケーブル長を予め設定しておくことはできない。このため、想定したケーブル長と実際のケーブル長とが異なるケースが生じる。
【０００９】
一方、ユーザの操作でケーブル長に応じて信号振幅を調整することが可能な画像信号伝送装置が知られている（例えば、特許文献１参照）。この装置においては、ユーザがケーブル長設定用のアプリケーションソフトウェアを起動することにより、ケーブル長をユーザに指定させるための選択画面が表示される。ユーザが、この選択画面上で所望のケーブル長を選択すると、選択されたケーブル長に応じた振幅制御指令が発行される。グラフィックスコントローラは、この振幅制御指令に応じた振幅制御信号を出力する。送信側ユニット内の振幅制御回路は、この振幅制御信号に応じて、当該送信側ユニットからケーブルに出力される画像信号の振幅を制御する。
【特許文献１】特開２０００−３４１１７７（段落００１７、段落００３４乃至００３７）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記したように、特許文献１に記載された画像信号伝送装置においては、送信側ユニットからケーブルに出力される画像信号の振幅を、ユーザが指定したケーブル長に応じて調整できる。しかし、特許文献１には、出力信号の振幅が、ケーブル長として３ｍが選択された場合には、２段階の振幅のうちの小さい方となり、ケーブル長として１０ｍが選択された場合には、２段階の振幅のうちの大きい方となることが記載されているだけで、具体的にどのような振幅に調整するかについては記載されていない。したがって、特許文献１に記載された画像信号振幅を調整する技術を、シリアルＡＴＡインタフェースを用いて機器間が接続されるシステムに適用しても、受信側機器での入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めることは容易ではない。
【００１１】
本発明は上記事情を考慮してなされたものでその目的は、シリアルＡＴＡインタフェースを持つ機器間がシリアルＡＴＡバスで接続されるシステムにおいて、当該シリアルＡＴＡバスの長さに応じた信号減衰を考慮して送信側機器から出力される信号の振幅を最適化することにより、受信側機器に入力される信号の振幅を、当該シリアルＡＴＡバスの長さに影響されずにシリアルＡＴＡインタフェースの規格内に収めることができる、シリアルＡＴＡインタフェース持つ電子機器及び信号振幅調整方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の１つの観点によれば、シリアルＡＴＡインタフェース持つ電子機器が提供される。この電子機器は、当該電子機器とは別の機器であってシリアルＡＴＡインタフェースを持つ別の機器と当該電子機器とを接続するシリアルＡＴＡバスにシリアルデータ信号を出力する信号出力手段と、上記シリアルＡＴＡバスのケーブル長を、ユーザの操作に従って指定するためのケーブル長指定手段と、上記信号出力手段から上記シリアルＡＴＡバス上に出力されたシリアルデータ信号が上記別の機器に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、上記信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅を決定するための振幅パラメータを、上記ケーブル長指定手段によって指定されたケーブル長に応じて生成する振幅パラメータ生成手段と、上記信号出力手段から出力されるシリアルデータ信号の振幅が上記振幅パラメータ生成手段により生成された振幅パラメータによって決定される振幅となるように、当該信号出力手段を制御する信号振幅調整手段とを備えたことを特徴とする。
【００１３】
このような構成において、電子機器（送信側機器）の信号出力手段からシリアルＡＴＡバス上にシリアルデータ信号が出力された場合、当該シリアルデータ信号は、シリアルＡＴＡバスで減衰されながら当該電子機器とは別の機器（受信側機器）に転送される。したがって、送信側機器の信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅に対して、当該シリアルデータ信号が受信側機器に入力される際の当該入力信号の振幅は低下している。しかし、上記構成においては、受信側機器に入力される際のシリアルデータ信号の振幅がシリアルＡＴＡインタフェースの規格内に収まるように、シリアルＡＴＡバスのケーブル長に応じた信号減衰を考慮して生成（決定）される振幅パラメータによって、送信側機器から出力される信号の振幅が最適化されるため、受信側機器での入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めることができる。
【００１４】
ここで、上記振幅パラメータ生成手段が、振幅パラメータ記憶手段と選択手段とを含む構成とするとよい。振幅パラメータ記憶手段は、上記信号出力手段から上記シリアルＡＴＡバス上に出力されたシリアルデータ信号が上記別の機器に入力される際の当該入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めるのに必要な、上記信号出力手段からシリアルデータ信号が出力される際の当該出力信号の振幅を決定するための振幅パラメータを、異なるケーブル長にそれぞれ対応付けて記憶する。選択手段は、上記ケーブル長指定手段によって指定されたケーブル長に対応した振幅パラメータを上記振幅パラメータ記憶手段から選択する。このような構成においては、シリアルＡＴＡバスのケーブル長に最適な出力信号の振幅を決定するための振幅パラメータを簡単に生成できる。  
また、上記ケーブル長設定手段がジャンパーを含む構成とすることにより、ユーザはケーブル長を簡単に指定できる。
【００１５】
また、シリアルＡＴＡバスによって相互接続される２つの機器の双方が信号出力手段を持つ場合に、当該２つの機器に、それぞれ上記ケーブル長指定手段と、上記振幅パラメータ生成手段と、上記信号振幅調整手段とを備えるとよい。また、上記ケーブル長指定手段と上記振幅パラメータ生成手段とを一方の機器だけに持たせ、当該一方の機器から他方の機器に対して、上記振幅パラメータ生成手段によって生成された振幅パラメータを含む特定コマンドを転送して、当該振幅パラメータを上記他方の機器の上記信号振幅調整手段に与える構成とすることも可能である。
【発明の効果】
【００１６】
本発明によれば、シリアルＡＴＡインタフェースを持つ機器間がシリアルＡＴＡバスで接続されるシステムにおいて、受信側機器に入力される際のシリアルデータ信号の振幅がシリアルＡＴＡインタフェースの規格内に収まるように、ユーザ操作に従ってケーブル長指定により指定された当該シリアルＡＴＡバスのケーブル長に応じた信号減衰を考慮して生成（決定）される振幅パラメータによって、送信側機器から出力される信号の振幅が最適化されるため、受信側機器での入力信号の振幅をシリアルＡＴＡインタフェースの規格内に収めることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明をシリアルＡＴＡインタフェース（以下、ＳＡＴＡインタフェースと称する）を持つ磁気ディスクドライブを備えたシステムに適用した実施の形態につき図面を参照して説明する。図１は本発明の一実施形態に係る磁気ディスクドライブ（以下、ＨＤＤと称する）１０を備えたシステムの構成を示すブロック図である。ＨＤＤ１０は、従来から知られている、ＡＴＡインタフェースを用いてパラレルデータ転送を行うＨＤＤの構成に加えて、ＳＡＴＡブリッジ１００を備えている。ＳＡＴＡブリッジ１００は例えば１チップのＬＳＩ（Large Scale Integlated Circuit）であり、ＡＴＡインタフェースとＳＡＴＡインタフェースとの間のインタフェース変換を行うＳＡＴＡインタフェース制御回路を構成する。
【００１８】
ＳＡＴＡブリッジ１００は、ホスト２０とＳＡＴＡバス３０を介して接続されている。ホスト２０はＨＤＤ１０を当該ホスト２０の記憶装置として利用する電子機器であり、例えばパーソナルコンピュータである。ＳＡＴＡバス３０の長さは、ＨＤＤ１０が利用される場面によって、例えばホスト２０がノート型のパーソナルコンピュータであるか、或いは固定設置されるパーソナルコンピュータであるかによって異なる。ＳＡＴＡバス３０には、ケーブル（電線）、或いはホスト２０の印刷配線板上に形成された配線パターンを用いることが可能である。ここでは、ＳＡＴＡバス３０がケーブルまたは配線パターンのいずれであるかに無関係に、ＳＡＴＡバス３０の長さをケーブル長と表現する。ＳＡＴＡブリッジ１００はまた、ＨＤＤ１０内の後述するＨＤＣ１１９と従来のＡＴＡインタフェース規格に準拠したＡＴＡバス１２０を介して接続されている。
【００１９】
ＳＡＴＡブリッジ１００は、物理層処理部１０１と、リンク／トランスポート層処理部１０２と、出力レベル調整レジスタ１０３とを備えている。物理層処理部１０１は、ＳＡＴＡバス３０を介して高速のシリアルデータ送受信を実行する機能を有する。物理層処理部１０１は、ＳＡＴＡバス３０から受信した内容を解釈してリンク／トランスポート層処理部１０２（中のリンク層処理部）に伝達する。また物理層処理部１０１は、リンク／トランスポート層処理部１０２（中のリンク層処理部）からの要求に応じてシリアルデータ信号を出力（送信）する。物理層処理部１０１は出力アンプ１０１ａを含む。出力アンプ１０１ａは、リンク／トランスポート層処理部１０２（中のトランスポート層処理部）により変換出力されるシリアルデータ信号を増幅してＳＡＴＡバス３０に送出する。出力アンプ１０１ａのゲイン（利得）は、外部から調整可能である。リンク／トランスポート層処理部１０２は、リンク層処理部とトランスポート層処理部（図示せず）とを備えている。リンク層処理部は、トランスポート層処理部からの要求内容に応じて物理層処理部１０１に信号出力の要求を出し、また物理層処理部１０１からの受信入力をトランスポート層処理部へ伝達する。トランスポート層処理部はＡＴＡインタフェースとＳＡＴＡインタフェースとの間のインタフェース変換を行う。出力レベル調整レジスタ１０３は、出力アンプ１０１ａから出力されるシリアルデータ信号の振幅（出力レベル）を決定するための振幅パラメータとしての例えばゲイン値を保持する。出力アンプ１０１ａのゲインは、出力レベル調整レジスタ１０３に保持されているゲイン値に設定される。
【００２０】
次に、ＨＤＤ１０内のＳＡＴＡブリッジ１００以外の構成について説明する。ＨＤＤ１０は、記録媒体としてのディスク１１１を備えている。このディスク１１１の２つのディスク面の少なくとも一方のディスク面は、データが磁気記録される記録面をなしている。この記録面をなす、ディスク１１１の一方のディスク面に対応して、ヘッド（磁気ヘッド）１１２が配置されている。なお、図１では、作図の都合上、ヘッド１１２が１つであるＨＤＤ１０の例が示されている。しかし、一般には、ディスク１１１の２つのディスク面が共に記録面をなしており、各々のディスク面に対応してヘッドが配置される。また図１の構成では、単一枚のディスク１１１を備えたＨＤＤ１０を想定している。しかし、ディスク１１１が複数枚積層配置されたＨＤＤであっても構わない。
【００２１】
ディスク１１１はスピンドルモータ（以下、ＳＰＭと称する）１１３により高速に回転させられる。ヘッド１１２は、ディスク１１１へのデータ書き込み（データ記録）及びディスク１１１からのデータ読み出し（データ再生）に用いられる。ヘッド１１２は、アクチュエータ１１４の先端に取り付けられている。アクチュエータ１１４は、当該アクチュエータ１１４の駆動源となるボイスコイルモータ（以下、ＶＣＭと称する）１１５を有している。アクチュエータ１１４は、このＶＣＭ１１５により駆動されて、ヘッド１１２をディスク１１１の半径方向に移動する。これにより、ヘッド１１２は、目標トラック上に位置付けられる。ＳＰＭ１１３及びＶＣＭ１１５は、モータドライバＩＣ１１６からそれぞれ供給される駆動電流（ＳＰＭ電流及びＶＣＭ電流）により駆動される。モータドライバＩＣ１１６は、ＣＰＵ１２２から指定された量のＳＰＭ電流をＳＰＭ１１３に対して供給する。またモータドライバＩＣ１１６は、ＣＰＵ１２２から指定された量のＶＣＭ電流をＶＣＭ１１５に対して供給する。
【００２２】
ヘッド１１２はヘッドＩＣ（ヘッドアンプ回路）１１７と接続されている。ヘッドＩＣ１１７はヘッド１１２により読み出されたリード信号を増幅するリードアンプ、及びライトデータをライト電流に変換するライトアンプを含む。ヘッドＩＣ１１７は、リード／ライトＩＣ（リード／ライトチャネル）１１８と接続されている。リード／ライトＩＣ１１８は、リード信号に対するＡ／Ｄ（アナログ／デジタル）変換処理、ライトデータの符号化処理及びリードデータの復号化処理等の各種の信号処理を実行する信号処理デバイスである。リード／ライトＩＣ１１８はディスクコントローラ（以下、ＨＤＣと称する）１１９と接続されている。
【００２３】
ＨＤＣ１１９は当該ＨＤＣ１１９とディスク１１１との間のデータ転送を制御するディスク制御機能を有する。ＨＤＣ１１９はまた、ＡＴＡインタフェースを持つ。即ちＨＤＣ１１９は、ホスト２０との間で、ＡＴＡバス１２０を介してコマンド（リード／ライトコマンド等）、及びデータをＡＴＡインタフェースにより送受信するＡＴＡインタフェース制御機能を有する。但し、ＨＤＤ１０がＳＡＴＡインタフェースを持つ本実施形態では、ＨＤＣ１１９は、従来のＨＤＤとは異なって、ＡＴＡバス１２０を介してＳＡＴＡブリッジ１００と接続され、当該ＳＡＴＡブリッジ１００とＳＡＴＡバス３０を介してホスト２０と接続されている。
【００２４】
ＨＤＤ１０にはジャンパー部１２１が設けられている。このジャンパー部１２１は、ＨＤＤ１０をホスト２０と接続するためのＳＡＴＡバス３０のケーブル長を指定するケーブル長指定手段として用いられる。ジャンパー部１２１は少なくとも１つのジャンパー、例えば図２に示すように、２つのジャンパー１２１Ａ及び１２１Ｂを含む。このジャンパー１２１Ａ及び１２１Ｂの“オープン”または“ショート”の各状態の組み合わせと、その組み合わせによって指定されるケーブル長との関係の一例を図３に示す。この例では、ジャンパー１２１Ａ＝“オープン”、ジャンパー１２１Ｂ＝“オープン”で、ケーブル長＝１０ｃｍを示す。また、ジャンパー１２１Ａ＝“オープン”、ジャンパー１２１Ｂ＝“ショート”で、ケーブル長＝３０ｃｍを示す。そして、ジャンパー１２１Ａ＝“ショート”、ジャンパー１２１Ｂ＝“オープン”で、ケーブル長＝６０ｃｍを示す。なお、ジャンパー１２１Ａ及び１２１Ｂが共に“ショート”の組み合わせは未定義である。明らかなように、ジャンパー部１２１内のジャンパーの数を増やせば、更に多くのケーブル長を指定することが可能である。また、ケーブル長指定手段として、ジャンパーに代えて、例えばディップスイッチを用いることも可能である。
【００２５】
ＣＰＵ１２２は、制御プログラムが予め格納された図示せぬ不揮発性メモリ（例えば書き換えが可能な不揮発性メモリであるフラッシュＲＯＭ）を有している。ＣＰＵ１２２は、この不揮発性メモリに格納されている制御プログラムに従ってＨＤＤ１０内の各部を制御する。またＣＰＵ１２２は、ＨＤＤ１０の起動時に、ジャンパー部１２１の状態を読み込み、その状態により表されるケーブル長で決まる出力アンプ１０１ａのゲイン値を、出力レベル調整レジスタ１０３に設定する。そのため、ＣＰＵ１２２が有する上記不揮発性メモリには、ジャンパー部１２１の状態に対応付けて、出力アンプ１０１ａのゲイン値を記憶したゲインテーブル１２２ａが予め格納されている。このゲインテーブル１２２ａのデータ構造例を図４に示す。ここでは、ジャンパー部１２１の状態で表されるＳＡＴＡバス３０のケーブル長で決まる当該ＳＡＴＡバス３０での信号減衰率を考慮して、受信側での入力信号振幅がＳＡＴＡインタフェース規格を満たすのに最適な、送信側での出力信号振幅とすることが可能な、出力アンプ１０１ａのゲイン値（振幅パラメータ値）が定められる。このケーブル長で決まる減衰率を考慮して、出力アンプ１０１ａのゲイン値が定められる理由について、以下に述べる。
【００２６】
図５は、シリアルデータ信号を出力アンプ１０１ａから例えば４００ｍＶの振幅（ピーク間振幅）で出力した場合において、受信側（ホスト２０の入力端）での当該データ信号の振幅がＳＡＴＡバス３０のケーブル長によって変化する様子を示す。図５から明らかなように、送信側での出力信号の振幅が一定であっても、ケーブル長によって受信側での信号振幅は変化する。この受信側での信号振幅の減衰率はＳＡＴＡバス３０のケーブル長が長くなるほど大きくなる。即ち、ケーブル長が長ければ、受信側では信号振幅が大きく減衰し、逆にケーブル長が短ければ、受信側でも信号振幅はそれほど減衰しない。図５の例では、ケーブル長１０ｃｍの場合、受信側での信号振幅は約３８０ｍＶとなっている。出力信号の振幅（４００ｍＶ）と比較するとほぼ５％の減衰がある。ケーブル長が３０ｃｍの場合には、受信側での信号振幅は約３６０ｍＶと更に減衰が大きくなり、出力信号の振幅（４００ｍＶ）に対して約１０％の減衰がある。同様に６０ｃｍのケーブル長では、受信側での信号振幅は約３２０ｍＶとなり、約２０％の減衰となる。このため、送信側での出力信号の振幅をＳＡＴＡバス３０のケーブル長に合わせて適切に設定しないと、受信側での信号振幅が規格外となり、受信側でデータが正しく受信できない状態になる虞がある。そこで、ケーブル長の違いによる減衰率の違いを考慮して、出力アンプ１０１ａのゲイン値が定められるように、図４に示したデータ構造のゲインテーブル１２２ａが用意される。
【００２７】
再び図１を参照すると、ホスト２０は、従来から知られている、ＡＴＡインタフェースを用いてパラレルデータ転送を行うホストの構成であるホスト本体２１と、ＳＡＴＡブリッジ２２と、ジャンパー部２３とを備えている。ＳＡＴＡブリッジ２２及びジャンパー部２３は、ＨＤＤ１０内のＳＡＴＡブリッジ１００及びジャンパー部１２１と同様の構成を有している。ＳＡＴＡブリッジ２２は、ＳＡＴＡブリッジ１００に設けられた出力アンプ１０１ａ及び出力レベル調整レジスタ１０３に相当する、それぞれ出力アンプ２２１及び出力レベル調整レジスタ２２３を有する。ホスト本体２１は、不揮発性メモリ、例えば書き換え可能な不揮発性メモリであるフラッシュＲＯＭ（以下、ＦＲＯＭと称する）２１０を有する。ＦＲＯＭ２１０には、ゲインテーブル２１０ａが格納されている。このゲインテーブル２１０ａは、ＨＤＤ１０内のＣＰＵ１２２が有するゲインテーブル１２２ａに相当する。本実施形態では、ゲインテーブル２１０ａの内容は、図４に示したゲインテーブル１２２ａの内容と同一である。ホスト本体２１は、ホスト２０の起動時に、ジャンパー部２３の状態を読み込む。そしてホスト本体２１は、ジャンパー部２３の状態により表されるケーブル長で決まる出力アンプ２２１のゲイン値をゲインテーブル２１０ａから取得して、出力レベル調整レジスタ２０３に設定する。ホスト本体２１とＳＡＴＡブリッジ２２とは、ＨＤＤ１０内のＡＴＡバス１２０と同様の、ＡＴＡバス２４によって接続されている。なお、ＡＴＡバス２４，１２０に代えて、当該ＡＴＡバスに準じたバス、例えばＰＣＩバス（Peripheral Component Interconnect Bus）を用いることも可能である。この場合、ＳＡＴＡブリッジ２２，１００（により実現されるＳＡＴＡインタフェース制御回路）をＰＣＩブリッジ内に設けることが可能である。
【００２８】
次に、図１中のＨＤＤ１０の起動時の動作について、図６のフローチャートを参照して説明する。まず、ＨＤＤ１０をホスト２０（ここではパーソナルコンピュータ）の記憶装置として用いる場合、ユーザは、ＨＤＤ１０をホスト２０に接続するのに実際に用いられるＳＡＴＡバス３０のケーブル長を当該ＨＤＤ１０に対して指定するために、ジャンパー部１２１を操作する。ここでは、ＳＡＴＡバス３０のケーブル長が１０ｃｍと短ければ、ジャンパー部１２１のジャンパー１２１Ａ及び１２１Ｂを共に、“オープン”とすればよい。また、ＳＡＴＡバス３０のケーブル長が６０ｃｍと長ければ、ジャンパー部１２１のジャンパー１２１Ａ及び１２１Ｂを、それぞれ“ショート”及び“オープン”とすればよい。
【００２９】
ＨＤＤ１０内のＣＰＵ１２２は、当該ＨＤＤ１０の起動時には、ジャンパー部１２１のジャンパー１２１Ａ及び１２１Ｂの状態を読み込む（ステップＳ１）。ＣＰＵ１２２は、読み込んだジャンパー１２１Ａ及び１２１Ｂの状態でゲインテーブル１２２ａを参照することにより、ジャンパー１２１Ａ及び１２１Ｂの状態に対応付けられたゲイン値を検索（選択）する（ステップＳ２）。ゲインテーブル１２２ａが図４のようになっている場合、ジャンパー１２１Ａ及び１２１Ｂの状態が、例えば“ショート”及び“オープン”であれば、ＣＰＵ１２２は、ＳＡＴＡバス３０のケーブル長が６０ｃｍの場合の信号減衰率を考慮した、出力アンプ１０１ａの最適ゲイン値Ｇ60を検索（選択）する。このことは、ＣＰＵ１２２が、ジャンパー１２１Ａ及び１２１Ｂの状態で表されるケーブル長に対応した最適ゲイン値を、出力アンプ１０１ａから出力されるシリアルデータ信号の振幅を決定するための振幅パラメータの値として生成することと等価である。ＣＰＵ１２２は、検索（選択）したゲイン値をＳＡＴＡブリッジ１００内の出力レベル調整レジスタ１０３に設定する（ステップＳ３）。
【００３０】
このような状態で、ディスク１１１に記録されたデータ信号がヘッド１１２によって読み出されたものとする。ヘッド１１２によって読み出された信号（リード信号）はヘッドＩＣ１１７によって増幅される。ヘッドＩＣ１１７によって増幅されたリード信号はリード／ライトＩＣ１１８によってデジタルデータに変換され、元のデータに復号される。復号されたデータはＨＤＣ１１９からホスト２０にパラレル転送するために、ＡＴＡバス１２０に送出される。ＨＤＣ１１９からＡＴＡバス１２０に送出されたデータはリンク／トランスポート層処理部１０２にて、ＳＡＴＡインタフェース規格に準拠したシリアルデータ信号に変換されて、物理層処理部１０１に出力される。物理層処理部１０１内の出力アンプ１０１ａは、リンク／トランスポート層処理部１０２から出力されたシリアルデータ信号を、出力レベル調整レジスタ１０３に設定されているゲイン値で指定されるゲインで増幅してＳＡＴＡバス３０に送出する。
【００３１】
出力アンプ１０１ａからＳＡＴＡバス３０に送出されたシリアルデータ信号は当該ＳＡＴＡバス３０を介してホスト２０に転送される。ここで、出力アンプ１０１ａからＳＡＴＡバス３０に送出されたシリアルデータ信号は受信側（ホスト２０の入力端）に到達するまでに、当該ＳＡＴＡバス３０によって減衰される。この減衰率は、図５に示したように、ＳＡＴＡバス３０のケーブル長によって異なる。このため、送信側での出力信号の振幅をＳＡＴＡバス３０のケーブル長に合わせて適切に設定しないと、受信側での信号振幅が規格外となり、受信側でデータが正しく受信できない状態になる虞がある。しかしながら本実施形態では、ユーザ操作によって設定されたジャンパー部１２１の状態によって指定されるＳＡＴＡバス３０のケーブル長に従って、受信側での信号振幅が規格内となるように、出力レベル調整レジスタ１０３を介して出力アンプ１０１ａのゲインが最適な値に設定される。これにより、出力アンプ１０１ａに入力されたシリアルデータ信号は、ＳＡＴＡバス３０のケーブル長に応じて設定された値の最適なゲインで、当該出力アンプ１０１ａにより増幅されてＳＡＴＡバス３０上に送出される。よって、出力アンプ１０１ａからＳＡＴＡバス３０上に送出されたシリアルデータ信号がホスト２０の受信側に到達するまでに当該ＳＡＴＡバス３０によって減衰されても、受信側での信号振幅を規格内に収めることが可能となる。
【００３２】
同様に、ホスト２０に設けられたジャンパー部２３を操作して、当該ジャンパー部１２１をＳＡＴＡバス３０のケーブル長を指定する状態に設定するならば、当該ホスト２０においても、出力アンプ２２１のゲインを、設定されたケーブル長で決まる最適な値とすることができる。そのためには、ホスト２０の起動時に、設定されたケーブル長に対応するゲイン値をホスト本体２１が出力レベル調整レジスタ２２３に設定すればよい。
【００３３】
［変形例］
次に、上記実施形態の変形例について説明する。まず、ＳＡＴＡバス３０のケーブル長をユーザが指定するのに、必ずしもジャンパー部１２１，２３を用いる必要はない。例えば、ユーザがホスト２０の入力手段（例えばキーボード、或いはマウス）を操作してケーブル長を入力することで、そのケーブル長に対応するゲイン値をＳＡＴＡブリッジ２２，１００内の出力レベル調整レジスタ２２３，１０３に設定させるようにしてもよい。そのためには、ユーザ操作によるケーブル長の入力に応じて、ホスト本体２１が対応するゲイン値をＳＡＴＡブリッジ２２，１００内の出力レベル調整レジスタ２２３，１０３に設定するためのコマンドを実行すればよい。
【００３４】
以下、ホスト本体２１によるゲイン値の設定処理について、図７のフローチャートを参照して説明する。今、ホスト２０がユーザの操作に応じてケーブル長の入力モードに設定されている状態で、ユーザの操作によりケーブル長が入力されたものとする。なお、ケーブル長の入力モードで、ホスト本体２１によりケーブル長選択画面を表示器に表示して、当該選択画面上で所望のケーブル長をユーザに選択させる構成とすることも可能である。
【００３５】
ホスト本体２１は、ケーブル長の入力モードでケーブル長が入力（選択）されると（ステップＳ１０）、入力されたケーブル長を示す情報、つまりユーザが指定したケーブル長を示す情報を、ＦＲＯＭ２１０の所定の領域（ケーブル長記憶領域）に格納する（ステップＳ１１）。本実施形態の変形例では、ホスト２０の出荷時には、ＦＲＯＭ２１０のケーブル長記憶領域に予め定められた標準のケーブル長情報が格納されているものとする。このケーブル長記憶領域の内容は、上記ステップＳ１１により、ユーザ指定の最新のケーブル長情報に更新される。
【００３６】
次に、ホスト本体２１は、ＦＲＯＭ２１０に格納されているゲインテーブル２１０ａをもとに、当該ＦＲＯＭ２１０に格納されている最新のケーブル長情報の示すケーブル長に対応するゲイン値を決定する（ステップＳ１２）。するとホスト本体２１は、決定したゲイン値をＳＡＴＡブリッジ２２内の出力レベル調整レジスタ２２３に設定するための第１のコマンドを実行する（ステップＳ１３）。これにより、ＳＡＴＡブリッジ２２内の出力アンプ２２１のゲインが、出力レベル調整レジスタ２２３に設定された値に調整される。この状態で、ホスト本体２１は、ステップＳ１２で決定されたゲイン値を、ＨＤＤ１０のＳＡＴＡブリッジ１００内の出力レベル調整レジスタ１０３に設定することを当該ＨＤＤ１０に対して指示する第２のコマンドをＨＤＤ１０に転送するために、当該第２のコマンドをＡＴＡバス２４上に送出する（ステップＳ１４）。この第２のコマンドは、ステップＳ１２で決定されたゲイン値を含む。
【００３７】
ホスト本体２１からＡＴＡバス２４上に送出された第２のコマンドはＳＡＴＡブリッジ２２に転送されて、当該ＳＡＴＡブリッジ２２で、ＳＡＴＡインタフェース規格に準拠したシリアルデータ信号（シリアルコマンド信号）に変換される。このシリアルデータ信号に変換された第２のコマンドは、出力レベル調整レジスタ１０３に設定された値のゲイン（つまりＳＡＴＡバス３０のケーブル長に適合したゲイン）で出力アンプ２２１により増幅されてＳＡＴＡバス３０上に送出される。
【００３８】
出力アンプ２２１からＳＡＴＡバス３０上に送出されたシリアルの第２のコマンドは、ＨＤＤ１０のＳＡＴＡブリッジ１００に転送されて、当該ＳＡＴＡブリッジ１００で、ＡＴＡインタフェース規格に準拠したパラレルデータ信号（パラレルコマンド信号）に変換される。このパラレルデータ信号に変換された第２のコマンドは、ＡＴＡバス１２０及びＨＤＣ１１９を介してＣＰＵ１２２で受け取られる。ＣＰＵ１２２は、ホスト２０から転送された第２のコマンドを受け取ると（ステップＳ１５）、当該第２のコマンドに従い、当該第２のコマンドに含まれているゲイン値をＳＡＴＡブリッジ１００内の出力レベル調整レジスタ１０３に設定する（ステップＳ１６）。
【００３９】
上記変形例では、ホスト２０のホスト本体２１が有するＦＲＯＭ２１０にユーザ指定の最新のケーブル長情報を格納することができる。したがって、ホスト２０の起動時に、この最新のケーブル長情報の示すケーブル長に対応するゲイン値を出力レベル調整レジスタ２２３に設定した後に、上記第２のコマンドをＨＤＤ１０に転送することも可能である。
【００４０】
また、図１の例のように、ホスト２０にジャンパー部２３が設けられている場合に、当該ホスト２０の起動時に、ホスト本体２１が当該ジャンパー部２３の状態に対応するゲイン値を出力レベル調整レジスタ２２３に設定した後に、上記第２のコマンドをＨＤＤ１０に転送するようにしてもよい。この場合、ＨＤＤ１０側にジャンパー部１２１を設ける必要がない。
【００４１】
上記実施形態では、本発明をＨＤＤ（磁気ディスクドライブ）を備えたシステムに適用した場合について説明した。しかし本発明は、光ディスクドライブ、光磁気ディスクドライブなどＨＤＤ以外のディスクドライブを備えたシステム、更にはディスクドライブ以外の電子機器を備えたシステムでも、ＳＡＴＡインタフェースを持つ電子機器を備えたシステムであれば、適用可能である。
【００４２】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態に係る磁気ディスクドライブ（ＨＤＤ）を備えたシステムの構成を示すブロック図。
【図２】図１中のジャンパー部１２１の構成を示す図。
【図３】図２中の本発明のジャンパー１２１Ａ及び１２１Ｂの各状態の組み合わせと、その組み合わせによって指定されるケーブル長との関係の一例を示す図。
【図４】図１中のゲインテーブル１２２ａのデータ構造例を示す図。
【図５】送信側での出力データ信号の振幅が４００ｍＶの場合に受信側での当該データ信号の振幅がＳＡＴＡバス３０のケーブル長によって変化する例を示す図。
【図６】同実施形態において、ジャンパー部１２１の状態の示すケーブル長で決まるゲイン値を出力レベル調整レジスタ１０３に設定する処理の手順を示すフローチャート。
【図７】同実施形態の変形例である、ホスト本体２１によるゲイン値の設定処理の手順を示すフローチャート。
【符号の説明】
【００４４】
１０…ＨＤＤ（磁気ディスクドライブ）、２０…ホスト、２１…ホスト本体、２２，１００…ＳＡＴＡブリッジ（ブリッジ装置）、２３，１２１…ジャンパー部、２４，１２０…ＡＴＡバス（パラレルインタフェースバス）、３０…ＳＡＴＡバス（シリアルＡＴＡバス）、１０１…物理層処理部、１０１ａ，２２１…出力アンプ、１０２…リンク／トランスポート層処理部、１０３，２２３…出力レベル調整レジスタ（）、１１１…ディスク、１１２…ヘッド、１２２…ＣＰＵ、１２２ａ，２１０ａ…ゲインテーブル（振幅パラメータ記憶手段）、２１０…ＦＲＯＭ（フラッシュＲＯＭ）。
【図１】
2005056179.tif 000003
【図２】
2005056179.tif 000004
【図３】
2005056179.tif 000005
【図４】
2005056179.tif 000006
【図５】
2005056179.tif 000007
【図６】
2005056179.tif 000008
【図７】
2005056179.tif 000009