(57)【要約】【課題】基準伝送周波数の所望していない変化による通信エラーを減らすことが可能な伝送周波数の制御方法、記録媒体、およびＳＡＴＡ互換装置を提供する。【解決手段】ＳＡＴＡ技術を使うホストと付属デバイスとの間で交換される第１伝送信号および第２伝送信号を制御するための伝送周波数の制御方法であって、受信された第１伝送信号から第１伝送周波数を検出するステップと、検出された第１伝送周波数に基づいて、第２伝送信号のための第２伝送周波数を制御するステップとを有する伝送周波数の制御方法が提供される。【選択図】図４
2007282246.tif 000002
【特許請求の範囲】
【請求項１】
ＳＡＴＡ技術を使うホストと付属デバイスとの間で交換される第１伝送信号および第２伝送信号を制御するための伝送周波数の制御方法であって：
受信された前記第１伝送信号から第１伝送周波数を検出するステップと；
前記検出された第１伝送周波数に基づいて、前記第２伝送信号のための第２伝送周波数を制御するステップと；
を有することを特徴とする、伝送周波数の制御方法。
【請求項２】
前記第２伝送信号のための前記第２伝送周波数を制御するステップは、
前記検出された第１伝送周波数が所定の第１オフセット範囲内であるか否かを判断するステップと；
前記検出された第１伝送周波数が前記所定の第１オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップと；
を有することを特徴とする、請求項１に記載の伝送周波数の制御方法。
【請求項３】
前記検出された第１伝送周波数が前記所定の第１オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップは、
前記検出された第１伝送周波数が前記所定の第１オフセット範囲外であると判定した場合に通信エラーを指示するステップをさらに有することを特徴とする、請求項２に記載の伝送周波数の制御方法。
【請求項４】
前記検出された第１伝送周波数が前記所定の第１オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップは、
前記検出された第１伝送周波数が前記所定の第１オフセット範囲内であると判定した場合に前記検出された第１伝送周波数が所定の第２オフセット範囲内であるか否かを判断するステップと；
前記検出された第１伝送周波数が前記所定の第２オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップと；
を有することを特徴とする、請求項２に記載の伝送周波数の制御方法。
【請求項５】
前記検出された第１伝送周波数が前記所定の第２オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップは、
前記検出された第１伝送周波数が前記所定の第２オフセット範囲内であると判定した場合に規定された基準伝送周波数で前記第２伝送信号を伝送するステップと；
前記検出された第１伝送周波数が前記所定の第２オフセット範囲外であると判定した場合に前記検出された第１伝送周波数で前記第２伝送信号を伝送するステップと；
を有することを特徴とする、請求項４に記載の伝送周波数の制御方法。
【請求項６】
前記所定の第２オフセット範囲は、スプレッドスペクトラムクロッキング範囲であることを特徴とする、請求項５に記載の伝送周波数の制御方法。
【請求項７】
ＳＡＴＡ技術を使うホストと付属デバイスとの間で交換される第１伝送信号および第２伝送信号を制御する伝送周波数の制御方法をコンピュータで実行するためのプログラムが記録される記録媒体であって：
前記伝送周波数の制御方法は、
受信された前記第１伝送信号から第１伝送周波数を検出するステップと；
前記検出された第１伝送周波数に基づいて、前記第２伝送信号のための第２伝送周波数を制御するステップと；
を有することを特徴とする記録媒体。
【請求項８】
前記検出された第１伝送周波数に基づいて、前記第２伝送信号のための第２伝送周波数を制御するステップは、
前記検出された第１伝送周波数が所定の第１オフセット範囲内であるか否かを判定するステップと；
前記検出された第１伝送周波数が前記所定の第１オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップと；
を有することを特徴とする、請求項７に記載の記録媒体。
【請求項９】
前記検出された第１伝送周波数が前記所定の第１オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップは、
前記検出された第１伝送周波数が前記所定の第１オフセット範囲外であると判定した場合に通信エラーを指示するステップをさらに有することを特徴とする、請求項８に記載の記録媒体。
【請求項１０】
前記検出された第１伝送周波数が前記所定の第２オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップは、
前記検出された第１伝送周波数が前記所定の第１オフセット範囲内であると判定した場合に前記検出された第１伝送周波数が所定の第２オフセット範囲内であるか否かを判定するステップと；
前記検出された第１伝送周波数が前記所定の第２オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップと；
を有することを特徴とする、請求項８に記載の記録媒体。
【請求項１１】
前記検出された第１伝送周波数が前記所定の第２オフセット範囲内であるか否かの判定結果に基づいて前記第２伝送信号のための前記第２伝送周波数を制御するステップは、
前記検出された第１伝送周波数が前記所定の第２オフセット範囲内であると判定した場合に規定された基準伝送周波数で前記第２伝送信号を伝送するステップと；
前記検出された第１伝送周波数が前記所定の第２オフセット範囲外であると判定した場合に前記検出された第１伝送周波数で前記第２伝送信号を伝送するステップと；
を有することを特徴とする、請求項１０に記載の記録媒体。
【請求項１２】
前記所定の第２オフセット範囲は、スプレッドスペクトラムクロッキング範囲であることを特徴とする、請求項１１に記載の記録媒体。
【請求項１３】
ＳＡＴＡ互換ホストとの付属に適したＳＡＴＡ互換装置であって：
前記ＳＡＴＡ互換ホストから受信された第１伝送信号から検出された第１伝送周波数を検出する伝送周波数検出回路と；
前記伝送周波数検出回路が検出した第１伝送周波数に基づいて第２伝送信号のための第２伝送周波数を制御する制御信号を出力するＳＡＴＡ互換コントローラと；
前記制御信号に基づいて、前記第２伝送信号のための前記第２伝送周波数を発生させる周波数発振器と；
を備えることを特徴とする、ＳＡＴＡ互換装置。
【請求項１４】
前記ＳＡＴＡ互換コントローラは、
前記検出された第１伝送周波数が所定の第１オフセット範囲外である場合、通信エラーであると判定することを特徴とする、請求項１３に記載のＳＡＴＡ互換装置。
【請求項１５】
前記ＳＡＴＡ互換コントローラは、
前記検出された第１伝送周波数が所定の第２オフセット範囲内であるか否かの判定結果に基づいて前記制御信号を出力することを特徴とする、請求項１３に記載のＳＡＴＡ互換装置。
【請求項１６】
前記制御信号は、
前記検出された第１伝送周波数が前記所定の第２オフセット範囲内である場合、前記第２伝送周波数を規定された基準伝送周波数に設定し、
前記検出された第１伝送周波数が前記所定の第２オフセット範囲外である場合、前記第２伝送周波数を前記第１伝送周波数に設定することを特徴とする、請求項１５に記載のＳＡＴＡ互換装置。
【請求項１７】
前記所定の第２オフセット範囲は、スプレッドスペクトラムクロッキング範囲であることを特徴とする、請求項１６に記載のＳＡＴＡ互換装置。
【請求項１８】
前記ＳＡＴＡ互換装置は、ハードディスクドライブであることを特徴とする、請求項１３〜１７に記載のＳＡＴＡ互換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送周波数の制御方法、記録媒体、およびＳＡＴＡ互換装置に係り、より詳細には、直列伝送方式を使うホストとＳＡＴＡデバイスとの間に使われる伝送周波数を適切に制御することで温度変化およびジッタなどによる原因で基準伝送周波数が変化する時に発生する通信エラーを最小化させるための伝送周波数の制御方法、記録媒体、およびＳＡＴＡ互換装置に関する。
【背景技術】
【０００２】
ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）は、既存のＰＡＴＡ（Ｐａｒａｌｌｅｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）方式に比べて約２倍速のデータ転送速度を提供する次世代データ伝送方式である。ＳＡＴＡ技術は、電気的連結および機械的な組み立てが容易な簡単な外部連結ケーブル使用を一つの特徴とする。
【０００３】
現在第１世代ＳＡＴＡ１．０が完了されており、エントリーレベルサーバーと関連した第２世代、および第３世代のＳＡＴＡがすぐ登場するであろう。
【０００４】
ＳＡＴＡと関連されたインターフェース構造は、データケーブル、電源ケーブル、およびコネクタを含む。図１は、一般的なＳＡＴＡのインターフェース１０を表わす。図１を参照すると、インターフェース１０は、２個のデータケーブル１００、５個の電源ケーブル１１０、ホストコネクタ１２０、１３０、連合されたデバイスコネクタ１４０、および１５０を備える。
【０００５】
ＰＡＴＡが５Ｖの電源の電圧幅（ｖｏｌｔａｇｅ  ｓｗｉｎｇ）を使うのに対して、ＳＡＴＡは０．５Ｖの電源の電圧幅を使う。したがって、データ伝送過程で電磁気発生および連関されたデータ信号の干渉が減り、消耗電力は相当に減る。しかし、電源の電圧幅が減ると、外部干渉に起因した信号の歪曲可能性が大きくなる。このような潜在的な問題を克服するためにＳＡＴＡでは、ディファレンシャル（Ｄｉｆｆｅｒｅｎｔｉａｌ）データ伝送技法が使われる。
【０００６】
ディファレンシャルデータ伝送を実行するために、ＳＡＴＡでは２個のデータケーブルが使われる。上記２個のデータケーブルのそれぞれは、分離されたデータパス（ｐａｔｈ）を形成する。各データパスでデータは、単に一方向のみに伝送される。
【０００７】
例えば、データは、常にＳＡＴＡ互換ホストコントローラ（ＳＡＴＡ  Ｃｏｍｐｌｉａｎｔ  Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ）から上記２個のデータパスのうち一つを使う、ＳＡＴＡ互換コントローラを備える付属デバイス（Ｄｅｖｉｃｅ）に伝送される。
【０００８】
一方、データは、常に上記付属デバイスから他のデータパスを使う上記ホストコントローラに伝送される。
【０００９】
したがって、このような分離されたデータ伝送の間に時間差によるタイミングスキュー（Ｓｋｅｗ）が発生せず、データは相対的にさらに高い周波数で伝送されうる。例えば、第１世代ＳＡＴＡは、１．５ＧＨｚの動作周波数（すなわち、１５０ＭＢ／ｓのデータ伝送率）を提供する。
【００１０】
一般的に、ホスト（Ｈｏｓｔ）とデバイスとの間のＳＡＴＡインターフェースによってイネーブルされる（ｅｎａｂｌｅｄ）データ通信は、規定された基準伝送周波数で行われる。上記ホストと上記付属デバイスは、それぞれの水晶発振器（Ｃｒｙｓｔａｌ  Ｏｓｃｉｌｌａｔｏｒ）を用いて上記規定された基準伝送周波数を生成する。
【００１１】
上記基準伝送周波数を生成するために要求される水晶発振器は、温度に非常に敏感である。上記ホストまたは上記付属デバイスの温度が動作中に変わる場合、上記水晶発振器の出力によって定義される上記基準伝送周波数も変化する。このような基準伝送周波数の変化は、データ通信エラーの原因になり得る。
【００１２】
一般的に、上記ホストまたは上記付属デバイスは、上記基準伝送周波数での適当なドリフト（ｄｒｉｆｔ）を一方的に補償するのに適した受信器周波数オフセット範囲（Ｒｅｃｅｉｖｅｒ  Ｆｒｅｑｕｅｎｃｙ  Ｏｆｆｓｅｔ  Ｒａｎｇｅ）を有している。この受信器周波数オフセット範囲内で上記基準伝送周波数の変化は、データ通信エラーを誘発しない。
【００１３】
しかし、上記のような従来の手段はそれぞれの装置内での安定した基準伝送周波数を推正することであり、従来の手段では対応できないこともある。
【００１４】
例えば、上記ホストから伝送されて上記付属デバイスによって受信された変化された伝送周波数が上記受信器周波数オフセット範囲内であれば、戻って来る基準伝送周波数は、典型的に上記付属デバイスによってデータ通信エラーなしに上記ホストにまた伝送される。しかしながら、上記基準伝送周波数は、第１伝送期間の間に上記ホストでさらに多く変化されうるため、戻って来る伝送はエラーを含むものとなり、結果としてデータ通信エラーが生じてしまう。
【００１５】
図２は、一般的なＳＡＴＡインターフェースと共に使うために適した方法に関するフローチャートである。図２を参照すると、ホスト（または、デバイス）から受信された信号から伝送周波数を検出する（Ｓ２１０）。ステップＳ２１０において検出された伝送周波数が受信器周波数オフセット内であるか否かを判断する（Ｓ２２０）。
【００１６】
ステップＳ２１０において検出された伝送周波数が受信器周波数オフセット範囲以内ではなければ、通信エラーとして処理される（Ｓ２４０）。したがって、連関するコントローラは、検出された通信エラーに対応する一つまたはそれ以上の処理を実行する。
【００１７】
また、ステップＳ２１０において検出された伝送周波数が上記受信器周波数オフセット範囲以内であれば、規定された所定の基準伝送周波数で上記ホストと上記付属デバイスとの間でデータが伝送される（Ｓ２３０）。
【００１８】
図３は、図２に示された実施形態における一般的なデータ交換時に発生する通信エラーを説明するための説明図である。ＳＡＴＡ技術を使うホストの水晶発振器によって発生する上記基準伝送周波数は、温度変化に応じて変化するものと仮定する。
【００１９】
例えば、基準伝送周波数で上記ホストの上記基準伝送周波数が周辺動作温度変化などに起因して規定された所定の１．５ＧＨｚの基準伝送周波数から１．６ＧＨｚに変化され、これにより上記ホスト内の受信器オフセット範囲も１．５５ＧＨｚ〜１．６５ＧＨｚに定義されると仮定する。
【００２０】
したがって、上記ホストは、上記変化された伝送周波数（１．６ＧＨｚ）でデータを上記付属デバイスに伝送する。上記付属デバイスは、上記伝送されたデータを受信し、伝送周波数（１．６ＧＨｚ）を検出し、該検出された伝送周波数が上記受信器オフセット範囲（１．４５ＧＨｚ〜１．６５ＧＨｚ）内であるか否かを判断する。
【００２１】
上記検出された伝送周波数（１．６ＧＨｚ）が、上記付属デバイスの受信器オフセット範囲（１．４５ＧＨｚ〜１．６５ＧＨｚ）内であるので、上記デバイスは正常的に上記ホストに上記基準伝送周波数（１．５ＧＨｚ）でデータをリターン（ｒｅｔｕｒｎ）伝送する。
【００２２】
しかし、上記ホストの上記受信器オフセット範囲は、すでに周辺動作温度変化などに起因して１．５５ＧＨｚ〜１．６５ＧＨｚ範囲に定義された。したがって、上記付属デバイスからの上記リターン（ｒｅｔｕｒｎ）データ信号の伝送周波数（１．５ＧＨｚ）が上記ホストのオフセット範囲（１．５５ＧＨｚ〜１．６５ＧＨｚ）を外れるようになって上記ホストでは通信エラーが発生する。
【００２３】
したがって、基準伝送周波数の変化による通信エラーを減らす方法が要求されている。
【発明の開示】
【発明が解決しようとする課題】
【００２４】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ＳＡＴＡによって実行されるデータ通信のために使われる基準伝送周波数を適切に制御することで温度およびジッタ（ｊｉｔｔｅｒ）などに起因した基準伝送周波数の所望していない変化による通信エラーを減らすことが可能な、新規かつ改良された伝送周波数の制御方法、記録媒体、およびＳＡＴＡ互換装置を提供するためである。
【課題を解決するための手段】
【００２５】
上記目的を達成するために、本発明の第１の観点によれば、ＳＡＴＡ技術を使うホストと付属デバイスとの間で交換される第１伝送信号および第２伝送信号を制御するための伝送周波数の制御方法であって、受信された上記第１伝送信号から第１伝送周波数を検出するステップと、上記検出された第１伝送周波数に基づいて、上記第２伝送信号のための第２伝送周波数を制御するステップとを有する伝送周波数の制御方法が提供される。
【００２６】
また、上記第２伝送信号のための上記第２伝送周波数を制御するステップは、上記検出された第１伝送周波数が所定の第１オフセット範囲内であるか否かを判断するステップと、上記検出された第１伝送周波数が上記所定の第１オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップとを有するとしてもよい。
【００２７】
また、上記検出された第１伝送周波数が上記所定の第１オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップは、上記検出された第１伝送周波数が上記所定の第１オフセット範囲外であると判定した場合に通信エラーを指示するステップをさらに有するとしてもよい。
【００２８】
また、上記検出された第１伝送周波数が上記所定の第１オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップは、上記検出された第１伝送周波数が上記所定の第１オフセット範囲内であると判定した場合に上記検出された第１伝送周波数が所定の第２オフセット範囲内であるか否かを判断するステップと、上記検出された第１伝送周波数が上記所定の第２オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップとを有するとしてもよい。
【００２９】
また、上記検出された第１伝送周波数が上記所定の第２オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップは、上記検出された第１伝送周波数が上記所定の第２オフセット範囲内であると判定した場合に規定された基準伝送周波数で上記第２伝送信号を伝送するステップと、上記検出された第１伝送周波数が上記所定の第２オフセット範囲外であると判定した場合に上記検出された第１伝送周波数で上記第２伝送信号を伝送するステップとを有するとしてもよい。
【００３０】
また、上記所定の第２オフセット範囲は、スプレッドスペクトラムクロッキング範囲であるとしてもよい。
【００３１】
また、上記目的を達成するために、本発明の第２の観点によれば、ＳＡＴＡ技術を使うホストと付属デバイスとの間で交換される第１伝送信号および第２伝送信号を制御する伝送周波数の制御方法をコンピュータで実行するためのプログラムが記録される記録媒体であって、上記伝送周波数の制御方法は、受信された上記第１伝送信号から第１伝送周波数を検出するステップと、上記検出された第１伝送周波数に基づいて、上記第２伝送信号のための第２伝送周波数を制御するステップとを有する記録媒体が提供される。
【００３２】
また、上記検出された第１伝送周波数に基づいて、上記第２伝送信号のための第２伝送周波数を制御するステップは、上記検出された第１伝送周波数が所定の第１オフセット範囲内であるか否かを判定するステップと、上記検出された第１伝送周波数が上記所定の第１オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップとを有するとしてもよい。
【００３３】
また、上記検出された第１伝送周波数が上記所定の第１オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップは、上記検出された第１伝送周波数が上記所定の第１オフセット範囲外であると判定した場合に通信エラーを指示するステップをさらに有するとしてもよい。
【００３４】
また、上記検出された第１伝送周波数が上記所定の第２オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップは、上記検出された第１伝送周波数が上記所定の第１オフセット範囲内であると判定した場合に上記検出された第１伝送周波数が所定の第２オフセット範囲内であるか否かを判定するステップと、上記検出された第１伝送周波数が上記所定の第２オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップとを有するとしてもよい。
【００３５】
また、上記検出された第１伝送周波数が上記所定の第２オフセット範囲内であるか否かの判定結果に基づいて上記第２伝送信号のための上記第２伝送周波数を制御するステップは、上記検出された第１伝送周波数が上記所定の第２オフセット範囲内であると判定した場合に規定された基準伝送周波数で上記第２伝送信号を伝送するステップと、上記検出された第１伝送周波数が上記所定の第２オフセット範囲外であると判定した場合に上記検出された第１伝送周波数で上記第２伝送信号を伝送するステップとを有するとしてもよい。
【００３６】
また、上記所定の第２オフセット範囲は、スプレッドスペクトラムクロッキング範囲であるとしてもよい。
【００３７】
また、上記目的を達成するために、本発明の第３の観点によれば、ＳＡＴＡ互換ホストとの付属に適したＳＡＴＡ互換装置であって、上記ＳＡＴＡ互換ホストから受信された第１伝送信号から検出された第１伝送周波数を検出する伝送周波数検出回路と、上記伝送周波数検出回路が検出した第１伝送周波数に基づいて第２伝送信号のための第２伝送周波数を制御する制御信号を出力するＳＡＴＡ互換コントローラと、上記制御信号に基づいて、上記第２伝送信号のための上記第２伝送周波数を発生させる周波数発振器とを備えるＳＡＴＡ互換装置が提供される。
【００３８】
また、上記ＳＡＴＡ互換コントローラは、上記検出された第１伝送周波数が所定の第１オフセット範囲外である場合、通信エラーであると判定するとしてもよい。
【００３９】
また、上記ＳＡＴＡ互換コントローラは、上記検出された第１伝送周波数が所定の第２オフセット範囲内であるか否かの判定結果に基づいて上記制御信号を出力するとしてもよい。
【００４０】
また、上記制御信号は、上記検出された第１伝送周波数が上記所定の第２オフセット範囲内である場合、上記第２伝送周波数を規定された基準伝送周波数に設定し、上記検出された第１伝送周波数が上記所定の第２オフセット範囲外である場合、上記第２伝送周波数を上記第１伝送周波数に設定するとしてもよい。
【００４１】
また、上記所定の第２オフセット範囲は、スプレッドスペクトラムクロッキング範囲であるとしてもよい。
【００４２】
また、上記ＳＡＴＡ互換装置は、ハードディスクドライブであるとしてもよい。
【発明の効果】
【００４３】
本発明によれば、基準伝送周波数の所望していない変化による通信エラーを減らすことができる。より詳細に示すと、送信周波数は、ホストとデバイスとの間に温度およびジッタなどによって上記伝送周波数が変化される場合に通信エラーの発生が最小化されるように調節される。
【発明を実施するための最良の形態】
【００４４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００４５】
（伝送周波数を制御する方法）
図４は、本発明の実施形態に係るＳＡＴＡを使うデバイスで伝送周波数を制御する方法を示すフローチャートである。図４を参照すると、まず、ホストまたは付属デバイスから受信された信号から伝送周波数を検出する（Ｓ４１０）。ステップＳ４１０において検出された周波数が受信器オフセット範囲（Ｒｅｃｅｉｖｅｒ  ｏｆｆｓｅｔ  ｒａｎｇｅ）内であるか否かを判断する（Ｓ４２０）。
【００４６】
ステップＳ４２０において検出された伝送周波数が受信器オフセット範囲内ではないと判定された場合には、通信エラーとして処理する（Ｓ４３０）。上記の場合、上記ホストまたは上記付属デバイス内のコントローラは、通信エラーと連関された一つまたはそれ以上の処理を実行する。
【００４７】
ステップＳ４２０において検出された伝送周波数が受信器オフセット範囲内であると判定された場合には、検出された伝送周波数が定義されたスプレッドスペクトラムクロッキング（Ｓｐｒｅａｄ  Ｓｐｅｃｔｒｕｍ  Ｃｌｏｃｋｉｎｇ；ＳＳＣ）範囲内であるか否かを判断する（Ｓ４４０）。
【００４８】
ここで、スプレッドスペクトラムクロッキング（ＳＳＣ）とは、クロックにより発生するＥＭＩ（Ｅｌｅｃｔｒｏ  Ｍａｇｎｅｔｉｃ  Ｉｎｔｅｒｆｅｒｅｎｃｅ）の量を減らすための技術であり、ＳＡＴＡ規格に定義されている。具体的には、ＳＳＣ技術は、時間に応じてクロックの周波数を変化させて広い周波数にかける平坦（ＦＬＡＴ）なＥＭＩ(Ｂ)を形成してＰＥＡＫ値を落とす。
【００４９】
また、ＳＡＴＡの仕様（ＳＰＥＣ）では、基準クロック周波数に対して遅い方向に周波数を変化させるように定義している。ＳＡＴＡの仕様において許容するスプレッドスペクトラムクロッキング範囲（ＳＳＣ範囲）としては、例えば、ＳＳＣＴＯＴＡＬ＝＋０〜−５０００ｐｐｍが挙げられる。上記の場合、例えば、基準クロック周波数対比＋０〜−５０００ｐｐｍはＳＳＣ範囲内である。また、上記の場合、例えば、基準クロック周波数対比０ｐｐｍ超過または−５０００ｐｐｍ未満はＳＳＣ範囲外であるといえる。
【００５０】
ステップＳ４４０においてスプレッドスペクトラムクロッキング範囲内（ＳＳＣ範囲）であると判定された場合には、上記ホストまたは上記付属デバイスに所定の基準伝送周波数（例えば、第２世代の場合、１．５ＧＨｚ）でデータを伝送する（Ｓ４５０）。
【００５１】
ステップＳ４４０において検出された伝送周波数が上記スプレッドスペクトラムクロッキング範囲外であると判定された場合には、検出された伝送周波数でデータを伝送する（Ｓ４６０）。
【００５２】
（本発明の実施形態に係るＳＡＴＡインターフェースシステム）
図５は、本発明の一実施形態に係るＳＡＴＡインターフェースシステム５００を示す説明図である。図５を参照すると、ＳＡＴＡインターフェースシステム５００は、ホスト５１０および付属デバイス５２０を備える。
【００５３】
ホスト５１０は、第１周波数発振器５１１、第１コントローラ５１２、第１受信器５１３、第１伝送周波数検出回路５１４、および第１送信器５１５を備える。
【００５４】
付属デバイス５２０は、第２周波数発振器５２１、第２コントローラ５２２、第２受信器５２３、第２伝送周波数検出回路５２４、および第２送信器５２５を備える。
【００５５】
付属デバイス５２０の第２受信器５２３が、ホスト５１０からデータＤ１’を受信すると、第２伝送周波数検出回路５２４は、受信されたデータ信号Ｄ１’から伝送周波数ｆ１を検出する。
【００５６】
第２コントローラ５２２は、検出された伝送周波数ｆ１に基づいて、制御信号Ｔを出力する。第２周波数発振器５２１は、制御信号Ｔに基づいて、データＤ２伝送のための伝送周波数ｆ２を発生させる。
【００５７】
第２送信器５２５は、伝送周波数ｆ２でデータＤ２をホスト５１０に伝送する。
【００５８】
ここで、ホスト５１０のための初期受信器オフセット範囲が、例えば、ホスト５１０と付属デバイス５２０との間におけるＳＡＴＡ通信のために１．５ＧＨｚに規定された基準伝送周波数を用いて１．４５ＧＨｚ〜１．５５ＧＨｚに設定され、また、付属デバイス５２０のための受信器オフセット範囲は１．４５ＧＨｚ〜１．６５ＧＨｚに設定されていると仮定する。さらに、周辺動作温度変化などに起因してホスト５１０の基準伝送周波数が１．６ＧＨｚに変動することによって、ホスト５１０の受信器オフセット範囲も１．５５ＧＨｚ〜１．６５ＧＨｚに変化したと仮定する。
【００５９】
[従来のＳＡＴＡインターフェースシステムの場合]
従来のＳＡＴＡインターフェースシステムの場合には、ホスト５１０の第１送信器５１５は、上記変化した伝送周波数（ｆ１＝１．６ＧＨｚ）でデータ信号Ｄ１を付属デバイス５２０へ伝送する。付属デバイス５２０は、伝送データ信号Ｄ１’を受信し、該受信された伝送データ信号Ｄ１’から伝送周波数（ｆ１＝１．６ＧＨｚ）を検出した後、検出された伝送周波数ｆ１が付属デバイス５２０のための受信器オフセット範囲（１．４５ＧＨｚ〜１．６５ＧＨｚ）内であるか否かを判断する。
【００６０】
上記の場合、検出された伝送周波数（１．６ＧＨｚ）が付属デバイス５２０のための受信器オフセット範囲（１．４５ＧＨｚ〜１．６５ＧＨｚ）内であるので、付属デバイス５２０は、ホスト５１０に基準伝送周波数（ｆ２＝１．５ＧＨｚ）でデータ信号Ｄ２’を伝送する。
【００６１】
しかし、ホスト５１０のための受信器オフセット範囲は、すでに周辺動作温度変化などに起因して１．５５ＧＨｚ〜１．６５ＧＨｚに変化されているために、付属デバイス５２０から受信されたデータ信号Ｄ２’から検出された基準伝送周波数（１．５ＧＨｚ）がホスト５１０のための受信器オフセット範囲（１．５５ＧＨｚ〜１．６５ＧＨｚ）を外れていると判断される。その結果、通信エラーがホスト５１０で判断される。
【００６２】
[本発明の実施形態に係るＳＡＴＡインターフェースシステム５００の場合]
したがって、本発明の実施形態に係るＳＡＴＡインターフェースシステム５００では、ホスト５１０において上記従来のＳＡＴＡインターフェースシステムにおけるような通信エラー判断が起きることを阻むために、付属デバイス５２０によって検出された伝送周波数ｆ１（例えば、ｆ１＝１．６ＧＨｚ）が所定の基準周波数範囲（例えば、Ｓｐｒｅａｄ  Ｓｐｅｃｔｒｕｍ  ｃｌｏｃｋｉｎｇ）内であるか否かを判断した結果に基づいてデバイスの伝送周波数ｆ２を制御する。
【００６３】
伝送周波数ｆ１が、例えば、ＳＡＴＡ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐで特定のＥＭＩ特性を良くするために規定したクロック周波数の範囲、すなわち、上記ＳＳＣ範囲以内である場合、付属デバイス５２０は、基準周波数（例えば、１．５ＧＨｚ）でデータを伝送する。
【００６４】
伝送周波数ｆ１がＳＳＣ範囲外である場合、付属デバイス５２０は、検出された伝送周波数（ｆ１＝１．６ＧＨｚ）でデータを伝送する。
【００６５】
ホスト５１０も付属デバイス５２０と同様に、受信されたデータＤ２’から検出された伝送周波数に基づいて、伝送周波数ｆ１を適応的に調節する。したがって、ホスト５１０の具体的な動作は、説明の重複を避けるために省略する。
【００６６】
第１周波数発振器５１１および第２周波数発振器５２１それぞれは、一般的な水晶発振器で実現することができる。第１伝送周波数検出回路５１４および第２伝送周波数検出回路５２４は、基準電圧発生器（ｖｏｌｔａｇｅ  ｒｅｇｕｌａｔｏｒ）およびＰＬＬ（ｐｈａｓｅ  ｌｏｃｋｅｄ  ｌｏｏｐ）を備える一般的なＣＤＲ（Ｃｌｏｃｋ  Ｄａｔａ  Ｒｅｃｏｖｅｒｙ）回路を使って実現可能である。
【００６７】
また、本発明は、コンピュータで読取り可能な記録媒体にコンピュータが読取り可能なコードとして実現することが可能である。コンピュータが読取り可能な記録媒体は、コンピュータシステムによって読取れるデータが保存されるあらゆる種類の記録装置を含む。また、コンピュータが読取り可能な記録媒体は、ネットワークで連結されたコンピュータシステムに分散され、分散方式でコンピュータが読取り可能なコードが保存されて実行可能である。そして、本発明を実現するための機能的な（ｆｕｎｃｔｉｏｎａｌ）プログラム、コードおよびコードセグメントは、本発明が属する技術分野のプログラマーによって容易に推論されうる。
【００６８】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００６９】
本発明は、ＳＡＴＡで伝送周波数を制御するための方法および装置関連の技術分野に適用可能である。
【図面の簡単な説明】
【００７０】
【図１】従来のＳＡＴＡのインターフェース構造を示す説明図である。
【図２】従来のＳＡＴＡインターフェースにおける伝送周波数を制御する方法を示すフローチャートである。
【図３】図２に示された従来の伝送周波数を制御する方法におけるデータ通信時の通信エラーの発生を説明するための説明図である。
【図４】本発明の一実施形態におけるＳＡＴＡに使われる伝送周波数を制御する方法に係るフローチャートである。
【図５】本発明の一実施形態に係るＳＡＴＡインターフェースシステムを示すブロック図である。
【符号の説明】
【００７１】
５００    ＳＡＴＡインターフェースシステム
５１０    ホスト
５１１    第１周波数発振器
５１２    第１コントローラ
５１３    第１受信器
５１４    第１伝送周波数検出回路
５１５    第１送信器
５２０  付属デバイス
５２１    第２周波数発振器
５２２    第２コントローラ
５２３    第２受信器
５２４    第２伝送周波数検出回路
５２５    第２送信器
【図１】
2007282246.tif 000003
【図２】
2007282246.tif 000004
【図３】
2007282246.tif 000005
【図４】
2007282246.tif 000006
【図５】
2007282246.tif 000007