(57)【要約】【課題】通信ケーブルの劣化に起因する不具合の発生を抑止できる技術を提供する。【解決手段】送信ユニットと受信ユニットとの間を接続する通信ケーブルの状態を、通信ケーブルを通じて、送信ユニットから受信ユニットへ、送信ユニットへデータを伝送する際のデータの信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを送信し、診断用データを受信した受信ユニットにより計測された診断用データの誤り率に基づき診断する。【選択図】図４
2014060645.tif 000002
【特許請求の範囲】
【請求項１】
通信ケーブルにより受信ユニットと接続される送信ユニットであって、
前記受信ユニットに対してデータを伝送する際のデータの信号化条件である伝送用信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを前記通信ケーブルを通じて前記受信ユニットに送信する診断用データ送信機能と、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤り率に基づき、前記通信ケーブルの状態を診断する診断機能と、
を有することを特徴とする送信ユニット。
【請求項２】
前記診断用データ送信機能は、
前記伝送用信号化条件とは少なくとも１つのパラメータの値が異なる複数の診断用信号化条件のそれぞれについて、その診断用信号化条件で信号化した診断用データを前記通信ケーブルを通じて前記受信ユニットに送信し、
前記診断機能は、
前記受信ユニットから、送信した前記診断用データ毎にその誤り率が既定値を超えているか否かを示す誤り率情報を受信し、受信したいずれかの誤り率情報が前記診断用データの誤り率が既定値を超えていることを示すものであった場合に、、前記通信ケーブルが、使用し続けることが好ましくない状態となったと診断し、その旨を示す情報を出力する
ことを特徴とする請求項１に記載の送信ユニット。
【請求項３】
前記診断用データ送信機能は、
前記診断用信号化条件を前記診断用データの送信毎に変更する
ことを特徴とする請求項１に記載の送信ユニット。
【請求項４】
前記通信ケーブルは、複数の信号化条件のそれぞれについて、その信号化条件で前記診断用データを送信した場合の誤り率を示す情報を含むプロファイル情報を記憶した不揮発性メモリを備え、
前記診断用データ送信機能は、
前記通信ケーブルの前記不揮発性メモリに記憶されたプロファイル情報に基づき、前記伝送用信号化条件及び前記診断用信号化条件を決定する
ことを特徴とする請求項１に記載の送信ユニット。
【請求項５】
送信ユニットと受信ユニットとの間を接続する通信ケーブルの状態を診断する診断方法であって、
前記通信ケーブルを通じて、前記送信ユニットから前記受信ユニットへ、前記送信ユニットへデータを伝送する際のデータの信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを送信し、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤り率に基づき、前記通信ケーブルの状態を診断する
ことを特徴とする診断方法。
【請求項６】
ビット情報を信号化して通信ケーブルを介して受信ユニットに送信するための通信部と、プロセッサとを含む送信ユニット用の診断プログラムであって、
前記プロセッサに、
前記受信ユニットに対してデータを伝送する際のデータの信号化条件である伝送用信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを前記通信部に送信させる診断用データ送信処理と、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤
り率に基づき、前記通信ケーブルの状態を診断する診断処理と、
を行わせる
ことを特徴とする診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信ユニットと診断方法と診断プログラムとに関する。
【背景技術】
【０００２】
情報処理装置の中には、２種のユニット（装置）を通信ケーブルにて接続することにより構築されるものが存在している。そのような情報処理装置の量産試験は、試験が完了した２ユニットから次に試験を行う２ユニットに通信ケーブルを付け替える形で行われているのであるが、通信ケーブルの挿抜を繰り返していると、突然、伝送エラーが多発するようになることがある。
【０００３】
そして、伝送エラーは、ユニット側に問題があっても生じるものであるため、量産試験時に伝送エラーが発生した場合、最初に、当該伝送エラーの原因が、通信ケーブルにあるのかユニット側にあるのかを判定する（エラー箇所を切り分ける）作業を行っているのが現状である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−５３６４８号公報
【特許文献２】特表２０１０−５３６１９４号公報
【特許文献３】特開２０１１−１０８００６号公報
【特許文献４】特開２００８−２７２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
エラー箇所の切り分け作業は結構時間がかかるものである。そのため、上記のような情報処理装置の量産試験は、伝送エラーの原因が通信ケーブルにないことが確実な形で行えるものであることが望ましい。
【０００６】
また、通信ケーブルは、挿抜を繰り返さなくても、長期間使用していると、電極部分が劣化して伝送エラーが発生しやすくなるものである。そして、通信ケーブルにて２種のユニットを接続した情報処理装置の実際の運用中に伝送エラーが発生した場合には、その修理のために、エラー箇所の切り分け作業が必要とされることになることに加え、ユーザが情報処理装置を利用できなくなってしまう。
【０００７】
開示の技術の課題は、通信ケーブルの劣化に起因する不具合の発生を抑止できる送信ユニット、診断方法及び診断プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
開示の技術の一観点による送信ユニットは、
通信ケーブルにより受信ユニットと接続される送信ユニットであって、
前記受信ユニットに対してデータを伝送する際のデータの信号化条件である伝送用信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを前記通信ケーブルを通じて前記受信ユニットに送信する診断用データ送信機能と、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤り率に基づき、前記通信ケーブルの状態を診断する診断機能と、
を有する。
【０００９】
また、開示の技術の一観点による診断方法は、
送信ユニットと受信ユニットとの間を接続する通信ケーブルの状態を診断する診断方法であって、
前記通信ケーブルを通じて、前記送信ユニットから前記受信ユニットへ、前記送信ユニットへデータを伝送する際のデータの信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを送信し、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤り率に基づき、前記通信ケーブルの状態を診断する。
【００１０】
また、開示の技術の一観点による診断プログラムは、
ビット情報を信号化して通信ケーブルを介して受信ユニットに送信するための通信部と、プロセッサとを含む送信ユニット用の診断プログラムであって、
前記プロセッサに、
前記受信ユニットに対してデータを伝送する際のデータの信号化条件である伝送用信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを前記通信部に送信させる診断用データ送信処理と、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤り率に基づき、前記通信ケーブルの状態を診断する診断処理と、
を行わせる。
【発明の効果】
【００１１】
開示の技術によれば、通信ケーブルの劣化に起因する不具合の発生を抑止できる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る送信ユニットの構成及び使用形態の説明図
【図２】エンファシスの説明図
【図３】ＢＥＲプロファイルの説明図
【図４】第１実施形態に係る送信ユニット内のＣＰＵが実行する診断処理の流れ図
【図５】ＢＥＲプロファイルと伝送用信号化条件等の関係の説明図
【図６】劣化した通信ケーブルのＢＥＲプロファイルの説明図
【図７】さらに劣化した通信ケーブルのＢＥＲプロファイルの説明図
【図８】各信号化条件でのＢＥＲ分布の説明図
【図９】第２実施形態に係る送信ユニット内のＣＰＵが実行する第２診断処理の流れ図
【図１０】第２診断処理の内容の説明図
【図１１】第３実施形態に係る送信ユニット内のＣＰＵが実行する第３診断処理の流れ図
【図１２】第２診断処理、第３診断処理の変形例を説明するための図
【図１３】第２診断処理、第３診断処理の変形例を説明するための図
【発明を実施するための形態】
【００１３】
以下、本発明のいくつかの実施形態について、図面を参照して詳細に説明する。
【００１４】
《第１実施形態》
まず、図１を用いて、第１実施形態に係る送信ユニット１０の概要（構成及び使用形態）を説明する。
【００１５】
図１に示してあるように、本実施形態に係る送信ユニット１０は、通信ケーブル３０により受信ユニット２０と接続される装置である。また、送信ユニット１０は、通信ケーブ
ル３０とは異なるケーブル（例えば、ＬＡＮ（Local Area Network）ケーブル）によりＰＣ（Personal Computer）５０及び受信ユニット２０と接続される装置となっている。
【００１６】
通信ケーブル３０は、送信ユニット１０から受信ユニット２０へのデータ転送に使用されるケーブル（例えば、Serial Attached SCSI(Small Computer System Interface)ケー
ブル）である。この通信ケーブル３０の各ケーブルパッド３１には、通信ケーブル３０の仕様情報等を保持したＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）３２が設けられている。
【００１７】
受信ユニット２０は、通信ケーブル３０を介して受信したデータに基づく処理（例えば、受信したデータを、配下のハードディスクドライブに記憶する処理）を行うユニットである。
【００１８】
図１に示してあるように、受信ユニット２０は、受信チップ２２及びＣＰＵ２４を備える。尚、図示は省略してあるが、受信ユニット２０は、ＲＡＭ（Randum Accsess Memory
）、受信側診断プログラム（詳細は後述）を記憶した不揮発性記憶装置（フラッシュＲＯＭ（Read Only Memory)等）、ＥＥＰＲＯＭ３２用のＩＦ（インターフェース）回路も備
える。さらに、受信ユニット２０は、送信ユニット１０内のＣＰＵ１４との間で通信を行うためのＩＦ回路（例えば、ＬＡＮ−ＩＦ回路）も備える。
【００１９】
受信チップ２２は、通信ケーブル３０により伝送されてきた信号をデータ（ビット情報）に変換するレシーバ２２ａ等を備えたＩＣチップ（Integrated Circuit）である。この受信チップ２２は、診断用データを受信した場合、そのビット誤り率（bit error rate：以下、ＢＥＲと表記する）を計測して、ＣＰＵ２４に通知する機能を有している。尚、診断用データとは、送信ユニット１０が通信ケーブル３０の状態を診断するために送信するデータのことである。
【００２０】
ＣＰＵ２４は、各種プログラム（上記した受信側診断プログラム等）に従って各種処理を行うプロセッサである。
【００２１】
図１に示してあるように、送信ユニット１０は、送信チップ１２及びＣＰＵ１４を備える。図示は省略してあるが、送信ユニット１０は、ＲＡＭ、送信側診断プログラム（詳細は後述）を記憶した不揮発性記憶装置、ＥＥＰＲＯＭ３２用のＩＦ回路、ＰＣ５０及び受信ユニット２０内のＣＰＵ２４との間で通信を行うためのＩＦ回路も備える。
【００２２】
送信チップ１２は、データ（ビット情報）を信号（電圧波形）に変換して通信ケーブル３０上に送信するドライバ１２ａ等を備えたＩＣチップである。この送信チップ１２は、データの信号化条件を規定するパラメータとして、電圧振幅Ａｍｐ、エンファシスＥｍｐ等を設定できるチップとなっている。ここで、エンファシスＥｍｐとは、図２に示したように、周波数が低い（“１”が連続する）場合の振幅の変化量を規定するパラメータのことである。より具体的には、高速伝送路では、ビットパターン（周波数）により信号の減衰量が異なる（シンボル間干渉が起こる）ため、ビットパターンから減衰量を予め予測して振幅を変化させている。エンファシスＥｍｐとは、その際の変化量を規定するパラメータのことである。
【００２３】
以下、送信ユニット１０及び受信ユニット２０の動作（送信側及び受信側診断プログラムの用途及び内容）を、説明する。
【００２４】
送信ユニット１０内の送信側診断プログラム、受信ユニット２０内の受信側診断プログラムは、量産試験時に実行されるプログラムである。
【００２５】
ここで、量産試験とは、製造した送信ユニット１０及び受信ユニット２０が正常に機能するものとなっているか否かを、同じ通信ケーブル３０を用いて（試験が完了した２ユニットから次に試験を行う２ユニットに通信ケーブル３０を付け替える形で）、検査する試験のことである。
【００２６】
本実施形態に係る送信ユニット１０及び受信ユニット２０の量産試験時には、予め、量産試験に用いる通信ケーブル３０のＥＥＰＲＯＭ３２（送信ユニット１０側のもの）にＢＥＲ（bit error rate；ビット誤り率）プロファイルを書き込む作業が行われる。ここで、ＢＥＲプロファイルとは、図３に模式的に示したように、複数の信号化条件（Ｅｍｐ値とＡｍｐ値との組み合わせ）のそれぞれについて、その信号化条件で信号化して送信した診断用データのＢＥＲがシステム要求値以下である（“○”）か否か（“×”）を示す情報のことである。
【００２７】
上記作業（以下、ＢＥＲプロファイル書込作業と表記する）は、通常、正常に機能することが確認できている送信ユニット１０と受信ユニット２０とを利用して行われる。具体的には、ＢＥＲプロファイル書込作業時には、まず、ＢＥＲプロファイルの書込対象通信ケーブル３０により、正常に機能することが確認できている送信ユニット１０と受信ユニット２０とが接続される。
【００２８】
次いで、ＣＰＵ１４に、ＢＥＲプロファイル作成プログラムを実行させる。ここで、ＢＥＲプロファイル作成プログラムとは、ＣＰＵ１４が、以下のように動作することになるプログラムのことである。
【００２９】
ＢＥＲプロファイル作成プログラムの実行を開始したＣＰＵ１４は、まず、複数の信号化条件のそれぞれについて、その信号化条件で診断用データを送信チップ１２に信号化・送信させてから、当該診断用データに対する判定結果情報をＣＰＵ２４から受信してＲＡＭ上に記憶する処理（以下、ＢＥＲテストとも表記する）を行う。尚、判定結果情報とは、受信側診断プログラムを実行しているＣＰＵ２４が、受信チップ２２から診断用データのＢＥＲが通知される毎に、ＣＰＵ１４に対して送信する、当該ＢＥＲがシステム要求値以下であるか否かを示す情報のことである。
【００３０】
ＣＰＵ１４は、全信号化条件（図３参照）についてのＢＥＲテストが完了したときに、ＢＥＲテストにより収集した判定結果情報に応じた内容のＢＥＲプロファイルをＥＥＰＲＯＭ３２に書き込んで、ＢＥＲプロファイル作成プログラムに従った動作を終了する。
【００３１】
送信ユニット１０と受信ユニット２０の或るペアについての量産試験時には、それらのユニット間が、通信ケーブル３０（ＢＥＲプロファイル書込作業がなされているもの）により接続される。そして、ＰＣ５０に対して、送信ユニット１０内のＣＰＵ１４に送信側診断プログラムを実行させ、受信ユニット２０内のＣＰＵ２４に受信側診断プログラムを実行させるための操作がなされる。
【００３２】
受信側診断プログラムを実行すると、ＣＰＵ２４は、受信チップ２２から診断用データのＢＥＲが通知される度に、そのＢＥＲが受信側診断プログラム中に設定されているシステム要求値以下であるか否かを判定し、判定結果を示す判定結果情報をＣＰＵ１４に通知する状態となる。
【００３３】
一方、送信側診断プログラムを実行したＣＰＵ１４は、図４に示した手順の診断処理を行う。
【００３４】
すなわち、この診断処理を開始したＣＰＵ１４は、まず、通信ケーブル３０のＥＥＰＲＯＭ３２からＢＥＲプロファイル（図３）を読み出す（ステップＳ１０１）。
【００３５】
次いで、ＣＰＵ１４は、読み出したＢＥＲプロファイルに基づき、伝送用信号化条件及び複数の診断用信号化条件を特定する処理（ステップＳ１０２）を行う。
【００３６】
具体的には、このステップＳ１０２の処理時、ＣＰＵ１４は、まず、ＢＥＲプロファイルに基づき、マージンが最も大きい信号化条件（図３において、“○”が示されている信号化条件群のほぼ中央に位置する信号化条件）を特定する。そして、ＣＰＵ１４は、特定した信号化条件が、伝送用信号化条件であることをＲＡＭ上に記憶する。さらに、ＣＰＵ１４は、各信号化条件を、図３に示してあるように並べたときに（つまり、Ａｍｐ値及びＥｍｐ値の順でマトリックス状に並べたときに）、伝送用信号化条件と隣接する各信号化条件が診断用信号化条件であることをＲＡＭ上に記憶する。
【００３７】
ステップＳ１０２の処理を終えたＣＰＵ１４は、特定した各信号化条件（ＲＡＭ上に伝送用／診断用信号化条件であることが記憶されている各信号化条件）でのＢＥＲテストを行う（ステップＳ１０３）。すなわち、ＣＰＵ１４は、図５に●と示してある伝送用信号化条件でのＢＥＲテストと、図５に網掛けを付した形で示してある各診断用信号化条件でのＢＥＲテストとを行う。尚、既に説明しように、ＢＥＲテストとは、或る信号化条件で診断用データを送信チップ１２に信号化・送信させてから、送信した診断用データに対する判定結果情報を受信してＲＡＭ上に記憶する処理のことである。
【００３８】
全信号化条件（伝送用信号化条件と８つの診断用信号化条件）に関するＢＥＲテストが完了した場合、ＣＰＵ１４は、伝送用信号化条件でのＢＥＲテスト結果がＯＫであるかＮＧであるかを判断する（図４、ステップＳ１０４）。より具体的には、ＣＰＵ１４は、伝送用信号化条件でのＢＥＲテスト時に受信ユニット２０から受信した判定結果情報が、ＢＥＲがシステム要求値以下であることを示す情報であるか、ＢＥＲがシステム要求値を超えていることを示す情報であるかを判断する。
【００３９】
伝送用信号化条件でのＢＥＲテスト結果がＯＫであった場合（ステップＳ１０４；ＯＫ）、ＣＰＵ１４は、診断用信号化条件でのＢＥＲテスト結果がすべてＯＫであるか否かを判断する（ステップＳ１０５）。
【００４０】
そして、ＣＰＵ１４は、診断用信号化条件でのＢＥＲテスト結果が全てＯＫであった場合（ステップＳ１０５；全てＯＫ）、特に処理を行うことなく、この診断処理（図４の処理）を終了する。
【００４１】
一方、１つ以上の診断用信号化条件でのＢＥＲテスト結果がＮＧであった場合（ステップＳ１０５；ＮＧあり）、ＣＰＵ１４は、ケーブルアラームをＰＣ５０のディスプレイ上に表示する（ステップＳ１０６）。ここで、ケーブルアラームとは、通信ケーブル３０が、使用し続けることが好ましくない状態となった旨（次ペアの検査は、新たな通信ケーブル３０を用いて行うことが望ましい旨）のメッセージのことである。
【００４２】
そして、ステップＳ１０６の処理を終えたＣＰＵ１４は、この診断処理を終了する。
【００４３】
また、伝送用信号化条件でのＢＥＲテスト結果がＮＧであった場合（ステップＳ１０４；ＮＧ）、ＣＰＵ１４は、送信ユニット１０及び／又は受信ユニット２０に問題があることを示すユニットアラームをＰＣ５０のディスプレイ上に表示する（ステップＳ１０７）。そして、ステップＳ１０７の処理を終えたＣＰＵ１４は、この診断処理を終了する。
【００４４】
要するに、通信ケーブル３０の送信／受信ユニット１０、２０への挿抜を繰り返していると、通信ケーブル３０のケーブルパッド３１（の電極部分）が劣化していく。ただし、ケーブルパッド３１の劣化による通信ケーブル３０の伝送特性の劣化は、通常、図５に示したものであったＢＥＲプロファイルが、図６に示したＢＥＲプロファイルに変化し、さらに、図７に示したＢＥＲプロファイルに変化するといった形で進行する。
【００４５】
より具体的には、ＢＥＲを１０-Xと表記した場合におけるＸ値は、図８に示したようなものとなる。すなわち、Ｘ値は、或る信号化条件（上記した伝送用信号条件）で最も大きくなり、当該信号化条件との違いが大きくなるにつれ、Ｘ値は小さくなる。そして、通信ケーブル３０のケーブルパッド３１が劣化すると各信号化条件に関するＸ値が全体的に減少していくので、上記したようにＢＥＲプロファイルが変化することになるのである。
【００４６】
送信ユニット１０が実行する診断処理（特にステップＳ１０３及びＳ１０５の処理）は、通信ケーブル３０のＢＥＲプロファイルが図７に示したようなものとなったか否かを判断する処理となっている。そして、通信ケーブル３０が、伝送用信号化条件でのデータ伝送が良好に行えない状態となるのは、ＢＥＲプロファイルが図７に示したようなものとなった後である。
【００４７】
従って、ケーブルアラームが出力される毎に（又は、ケーブルアラームが連続してｍ回出力されたときに）、量産試験に使用する通信ケーブル３０を交換するようにしておけば、伝送用信号化条件でのデータ伝送が良好に行えなかった場合（ステップＳ１０４；ＮＧ）に、エラー箇所の切り分け作業を行うことなく、送信ユニット１０及び／又は受信ユニット２０に問題がある（ステップＳ１０７）と判断できることになる。
【００４８】
尚、上記した診断処理の内容から明らかなように、送信ユニット１０は、実際の運用時には、伝送用信号化条件で信号化したデータを受信ユニット２０に送信するユニットとして構成されるものである。送信ユニット１０のＣＰＵ１４に伝送用信号化条件を把握させる手法としては様々なものを採用することが出来る。例えば、実際の運用時に使用する通信ケーブル３０のＥＥＰＲＯＭ３２にＢＥＲプロファイルを記憶しておき、送信ユニット１０の起動時に、ＣＰＵ１４に、ＢＥＲプロファイルに基づき、マージンが最も大きい信号化条件を伝送用信号化条件として把握させることが出来る。また、実際の運用時に使用する通信ケーブル３０のＥＥＰＲＯＭ３２に伝送用信号化条件を記憶しておき、送信ユニット１０の起動時に、ＣＰＵ１４に、ＥＥＰＲＯＭ３２に伝送用信号化条件を読み出させることも出来る。さらに、同型式の複数の通信ケーブル３０の伝送用信号化条件が、通信ケーブル３０によって異なることは殆どない。そのため、プログラム中の情報や、プログラムによって読み出される不揮発性記憶装置上の情報として、伝送用信号化条件が送信ユニット１０内に設定されているようにしておくことも出来る。
【００４９】
《第２実施形態》
以下、第１実施形態の説明時に用いたものと同じ符号を用いて、第２実施形態に係る送信ユニット１０の動作等を、第１実施形態の送信ユニット１０と異なる部分を中心に説明する。
【００５０】
第２実施形態に係る送信ユニット１０（以下、第２送信ユニット１０とも表記する）は、上記した受信ユニット２０と同構成・同機能の受信ユニット２０に接続されるユニットである。
【００５１】
ただし、第２送信ユニット１０は、不揮発性記憶装置内に上記した送信側診断プログラムとは内容が異なる第２送信側診断プログラムを記憶したユニットとなっている。また、第２送信ユニット１０は、上記したＢＥＲプロファイルに加えて、挿抜回数“１”がＥＥ
ＰＲＯＭ３２に書き込まれている通信ケーブル３０を用いて量産試験が行われるユニットともなっている。
【００５２】
第２送信側診断プログラムは、ＣＰＵ１４に、図９に示した手順の第２診断処理を行わせるプログラムである。
【００５３】
すなわち、この第２診断処理を開始したＣＰＵ１４は、まず、通信ケーブル３０のＥＥＰＲＯＭ３２からＢＥＲプロファイル及び挿抜回数を読み出す（ステップＳ２０１）。
【００５４】
次いで、ＣＰＵ１４は、読み出したＢＥＲプロファイル及び挿抜回数に基づき、伝送用信号化条件、及び、今回の診断用データ送信に使用する診断用信号化条件を特定する（ステップＳ２０２）。
【００５５】
このステップＳ２０２の処理時、ＣＰＵ１４は、まず、ＥＥＰＲＯＭ３２から読み出したＢＥＲプロファイルに基づき、マージンが最も大きい信号化条件（図３において、“○”が示されている信号化条件群のほぼ中央に位置する信号化条件）を特定する。そして、ＣＰＵ１４は、特定した信号化条件が、伝送用信号化条件であることをＲＡＭ上に記憶する。
【００５６】
次いで、ＣＰＵ１４は、各信号化条件を、図３に示してあるように並べたときに（つまり、Ａｍｐ値及びＥｍｐ値の順でマトリックス状に並べたときに）、伝送用信号化条件と隣接する各信号化条件を診断用信号化条件として特定する。そして、ＣＰＵ１４は、特定した８個の診断用信号化条件の中から、今回の診断用データ送信に使用する診断用信号化条件として、前回の診断用データ送信に使用した診断用信号化条件とは異なる診断用信号化条件を選択する。
【００５７】
ＣＰＵ１４は、この選択時に、ＥＥＰＲＯＭ３２から読み出した挿抜回数を利用する。具体的には、ＣＰＵ１４は、『ｎ＝（挿抜回数 mod ９）＋１』という式によりｎ値を算
出する。そして、ＣＰＵ１４は、算出したｎ値に基づき、図１０において、［ｎ］という符号が示してある診断用信号化条件を、今回の診断用データ送信に使用する診断用信号化条件として特定（選択）する。
【００５８】
ステップＳ２０２の処理を終えたＣＰＵ１４は、特定した２つの信号化条件でのＢＥＲテストを行う（ステップＳ２０３）。
【００５９】
２つの信号化条件に関するＢＥＲテストが完了した場合、ＣＰＵ１４は、伝送用信号化条件でのＢＥＲテスト結果がＯＫであるかＮＧであるかを判断する（ステップＳ２０４）。伝送用信号化条件でのＢＥＲテスト結果がＯＫであった場合（ステップＳ２０４；ＯＫ）、ＣＰＵ１４は、さらに、診断用信号化条件でのＢＥＲテスト結果がＯＫであるか否かを判断する（ステップＳ２０５）。
【００６０】
そして、ＣＰＵ１４は、診断用信号化条件でのＢＥＲテスト結果がＯＫであった場合（ステップＳ２０５；ＯＫ）、通信ケーブル３０のＥＥＰＲＯＭ３２上の挿抜回数に“１”を加算（ステップＳ２０８）してから、この第２診断処理（図９の処理）を終了する。
【００６１】
一方、診断用信号化条件でのＢＥＲテスト結果がＮＧであった場合（ステップＳ２０５；ＮＧ）、ＣＰＵ１４は、ケーブルアラームをＰＣ５０のディスプレイ上に表示する（ステップＳ２０６）。そして、ステップＳ２０６の処理を終えたＣＰＵ１４は、通信ケーブル３０のＥＥＰＲＯＭ３２上の挿抜回数に“１”を加算（ステップＳ２０８）してから、この第２診断処理を終了する。
【００６２】
また、伝送用信号化条件でのＢＥＲテスト結果がＮＧであった場合（ステップＳ２０４；ＮＧ）、ＣＰＵ１４は、送信ユニット１０及び／又は受信ユニット２０に問題があることを示すユニットアラームをＰＣ５０のディスプレイ上に表示する（ステップＳ２０７）。そして、ステップＳ２０７の処理を終えたＣＰＵ１４は、ステップＳ２０８の処理を行ってから、この第２診断処理を終了する。
【００６３】
以上の説明から明らかなように、本実施形態に係る送信ユニット１０は、診断処理（第２診断処理）時に、診断用信号化条件でのＢＥＲテストを１回しか行わないように、第１実施形態に係る送信ユニット１０を変形したものとなっている。そして、ＢＥＲテストには結構時間がかかるし、ＢＥＲプロファイルが図７に示したようなものとなった後、即座に伝送用信号化条件でのデータ伝送が良好に行えなくなる訳ではない。従って、この送信ユニット１０は、伝送用信号化条件でのデータ伝送が良好に行えかった場合にエラー箇所の切り分け作業を行うことない装置であると共に、第１実施形態に係る送信ユニット１０よりも量産試験が短時間で完了する装置となっていると言うことが出来る。
【００６４】
《第３実施形態》
以下、第１、第２実施形態の説明時に用いたものと同じ符号を用いて、第３実施形態に係る送信ユニット１０の動作等を、上記した各実施形態の送信ユニット１０と異なる部分を中心に説明する。
【００６５】
第３実施形態に係る送信ユニット１０（以下、第３送信ユニット１０とも表記する）は、第１、第２実施形態に係る送信ユニット１０と同じハードウェア構成を有する装置である。第３送信ユニット１０と接続される受信ユニット２０（以下、第３受信ユニット２０とも表記する）も、第１、第２実施形態に係る受信ユニット２０と同じハードウェア構成を有する装置である。そして、第３送信ユニット１０は、第１実施形態に係る送信ユニット１０と同様に、挿抜回数がＥＥＰＲＯＭ３２に記憶されていない通信ケーブル３０にて第３受信ユニット２０と接続される装置となっている。
【００６６】
ただし、第３受信ユニット２０は、その運用中に、ＣＰＵ２４が、『受信チップ２２から診断用データのＢＥＲが通知される毎に、そのＢＥＲがシステム要求値以下であるか否かを判定して判定結果情報をＣＰＵ１４に通知する処理』を行うユニットとなっている。また、第３送信ユニット１０の不揮発性記憶装置内には、運用中の第３送信ユニット１０内のＣＰＵ１４に、図１１に示した手順の第３診断処理を定期的に行わせる第３送信側診断プログラムが記憶されている。
【００６７】
すなわち、第３送信ユニット１０内のＣＰＵ１４は、受信ユニット２０に処理させるデータを送信チップ１２を利用して受信ユニット２０に送信する処理を実行しながら、この第３診断処理を定期的に実行する。
【００６８】
そして、第３診断処理の実行時、ＣＰＵ１４は、まず、通信ケーブル３０のＥＥＰＲＯＭ３２からＢＥＲプロファイルを読み出す（ステップＳ３０１）。
【００６９】
次いで、ＣＰＵ１４は、読み出したＢＥＲプロファイルと、ＲＡＭ上の試験回数に基づき、伝送用信号化条件、及び、今回の診断用データ送信に使用する診断用信号化条件を特定する（ステップＳ３０２）。尚、ＲＡＭ上の試験回数とは、第３送信ユニット１０の起動時にＣＰＵ１４がＲＡＭ上に初期値（例えば、“０”）を設定し、後述するステップＳ３０８の処理時にＣＰＵ１４が“１”を加算する値のことである。
【００７０】
ステップＳ３０２の処理時、ＣＰＵ１４は、ＢＥＲプロファイルに基づき、マージンが
最も大きい信号化条件を特定する。そして、ＣＰＵ１４は、特定した信号化条件が、伝送用信号化条件であることをＲＡＭ上に記憶する。
【００７１】
次いで、ＣＰＵ１４は、各信号化条件を、図３に示してあるように並べたときに、伝送用信号化条件と隣接する各信号化条件を診断用信号化条件として特定する。そして、ＣＰＵ１４は、特定した８個の診断用信号化条件の中から、今回の診断用データ送信に使用する診断用信号化条件として、前回の診断用データ送信に使用した診断用信号化条件とは異なる診断用信号化条件を選択する。
【００７２】
ＣＰＵ１４は、この選択時に、ＲＡＭ上の試験回数を利用する。具体的には、ＣＰＵ１４は、『ｎ＝（試験回数 mod ９）＋１』という式によりｎ値を算出する。そして、算出
したｎ値に基づき、図１０において、［ｎ］という符号が示してある診断用信号化条件を、今回の診断用データ送信に使用する診断用信号化条件として特定（選択）する。
【００７３】
ステップＳ３０２の処理を終えたＣＰＵ１４は、特定した２つの信号化条件でのＢＥＲテストを行う（ステップＳ３０３）。
【００７４】
２つの信号化条件に関するＢＥＲテストが完了した場合、ＣＰＵ１４は、伝送用信号化条件でのＢＥＲテスト結果がＯＫであるかＮＧであるかを判断する（ステップＳ３０４）。
【００７５】
伝送用信号化条件でのＢＥＲテスト結果がＯＫであった場合（ステップＳ３０４；ＯＫ）、ＣＰＵ１４は、診断用信号化条件でのＢＥＲテスト結果がＯＫであるか否かを判断する（ステップＳ３０５）。
【００７６】
そして、ＣＰＵ１４は、診断用信号化条件でのＢＥＲテスト結果がＯＫであった場合（ステップＳ３０５；ＯＫ）には、ＲＡＭ上の試験回数に“１”を加算（ステップＳ３０８）してから、この第３診断処理（図１１の処理）を終了する。
【００７７】
一方、診断用信号化条件でのＢＥＲテスト結果がＮＧであった場合（ステップＳ３０５；ＮＧ）、ＣＰＵ１４は、通信ケーブル３０が、使用し続けることが好ましくない状態となった旨（通信ケーブル３０の交換が望ましい旨）を示すケーブルアラームをＰＣ５０のディスプレイ上に表示する（ステップＳ３０６）。
【００７８】
そして、ステップＳ３０６の処理を終えたＣＰＵ１４は、ＲＡＭ上の試験回数に“１”を加算（ステップＳ３０８）してから、この第３診断処理を終了する。
【００７９】
また、伝送用信号化条件でのＢＥＲテスト結果がＮＧであった場合（ステップＳ３０４；ＮＧ）、ＣＰＵ１４は、送信ユニット１０及び／又は受信ユニット２０に問題があることを示すユニットアラームをＰＣ５０のディスプレイ上に表示する（ステップＳ３０７）。そして、ステップＳ３０７の処理を終えたＣＰＵ１４は、ステップＳ３０８の処理を行ってから、この第２診断処理を終了する。
【００８０】
以上の説明から明らかなように、本実施形態に係る送信ユニット１０は、第２診断処理と同様の処理が、運用中に定期的に行われるように、第２実施形態に係る送信ユニット１０を変形した装置となっている。
【００８１】
従って、この送信ユニット１０は、伝送用信号化条件でのデータ伝送が良好に行えかった場合にエラー箇所の切り分け作業を行うことない装置であると共に、通信ケーブル３０の劣化に起因する伝送エラーが発生しない形で運用できる装置となっていることになる。
【００８２】
《変形形態》
上記した各実施形態の技術は、各種の変形を行えるものである。例えば、第２実施形態に係る送信ユニット１０を、ステップＳ２０２（図９）にて、『ｎ＝（挿抜回数 mod ４
）＋１』という式により算出したｎ値に基づき、図１２又は図１３において、［ｎ］という符号が示してある診断用信号化条件を、今回の処理で使用する診断用信号化条件として特定するユニットに変形することが出来る。また、第３実施形態に係る送信ユニット１０を、ステップＳ３０２（図１１）にて、『ｎ＝（試験回数 mod ４）＋１』という式によ
り算出したｎ値に基づき、図１２又は図１３において、［ｎ］という符号が示してある診断用信号化条件を、今回の処理で使用する診断用信号化条件として特定するユニットに変形することも出来る。
【００８３】
第１実施形態に係る送信ユニット１０を、ステップＳ１０２（図４）にて、図１２又は図１３において［１］〜［４］という符号が示してある４診断用信号化条件を特定するユニットに変形することも出来る。また、いずれのアラームを出力するかが受信ユニット２０側で判断されるようにしておくことも出来る。
【００８４】
以上、開示した技術に関し、さらに以下の付記を開示する。
【００８５】
（付記１）
通信ケーブルにより受信ユニットと接続される送信ユニットであって、
前記受信ユニットに対してデータを伝送する際のデータの信号化条件である伝送用信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを前記通信ケーブルを通じて前記受信ユニットに送信する診断用データ送信機能と、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤り率に基づき、前記通信ケーブルの状態を診断する診断機能と、
を有することを特徴とする送信ユニット。
【００８６】
（付記２）
前記診断機能は、
前記診断用データの誤り率が既定値を超えていた場合に、前記通信ケーブルが、使用し続けることが好ましくない状態となったと診断し、その旨を示す情報を出力する
ことを特徴とする付記１に記載の送信ユニット。
【００８７】
（付記３）
前記診断機能は、
前記受信ユニットから、受信した前記診断用データの誤り率が既定値を超えているか否かを示す誤り率情報を受信し、受信した誤り率情報が前記診断用データの誤り率が既定値を超えていることを示すものであった場合に、前記通信ケーブルが、使用し続けることが好ましくない状態となったと診断し、その旨を示す情報を出力する
ことを特徴とする付記１に記載の送信ユニット。
【００８８】
（付記４）
前記診断用データ送信機能は、
前記伝送用信号化条件とは少なくとも１つのパラメータの値が異なる複数の診断用信号化条件のそれぞれについて、その診断用信号化条件で信号化した診断用データを前記通信ケーブルを通じて前記受信ユニットに送信し、
前記診断機能は、
前記受信ユニットから、送信した前記診断用データ毎にその誤り率が既定値を超えてい
るか否かを示す誤り率情報を受信し、受信したいずれかの誤り率情報が前記診断用データの誤り率が既定値を超えていることを示すものであった場合に、前記通信ケーブルが、使用し続けることが好ましくない状態となったと診断し、その旨を示す情報を出力する
ことを特徴とする付記１に記載の送信ユニット。
【００８９】
（付記５）
前記診断用データ送信機能は、
前記診断用信号化条件を前記診断用データの送信毎に変更する
ことを特徴とする付記１に記載の送信ユニット。
【００９０】
（付記６）
前記通信ケーブルは、複数の信号化条件のそれぞれについて、その信号化条件で前記診断用データを送信した場合の誤り率を示す情報を含むプロファイル情報を記憶した不揮発性メモリを備え、
前記診断用データ送信機能は、
前記通信ケーブルの前記不揮発性メモリに記憶されたプロファイル情報に基づき、前記伝送用信号化条件及び前記診断用信号化条件を決定する
ことを特徴とする付記１に記載の送信ユニット。
【００９１】
（付記７）
前記伝送用信号化条件を既定するパラメータに第１パラメータ及び第２パラメータが含まれ、
前記複数の診断用信号化条件が、第１パラメータの値が、前記伝送用信号化条件の第１パラメータの値より大きい第１値、前記伝送用信号化条件の第１パラメータの値と同じ第２値、前記伝送用信号化条件の第１パラメータの値より小さな第３値のいずれかであり、第２パラメータの値が、前記伝送用信号化条件の第２パラメータの値より大きい第４値、前記伝送用信号化条件の第２パラメータの値と同じ第５値、前記伝送用信号化条件の第２パラメータの値より小さい第６値のいずれかである前記伝送用信号化条件とは異なる８つの信号化条件の中から選択された条件である
ことを特徴とする付記３に記載の送信ユニット。
【００９２】
（付記８）
送信ユニットと受信ユニットとの間を接続する通信ケーブルの状態を診断する診断方法であって、
前記通信ケーブルを通じて、前記送信ユニットから前記受信ユニットへ、前記送信ユニットへデータを伝送する際のデータの信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを送信し、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤り率に基づき、前記通信ケーブルの状態を診断する
ことを特徴とする診断方法。
【００９３】
（付記９）
前記診断用データの誤り率が既定値を超えていた場合に、前記通信ケーブルが、使用し続けることが好ましくない状態となったと診断し、その旨を示す情報を出力する
ことを特徴とする付記８に記載の診断方法。
【００９４】
（付記１０）
ビット情報を信号化して通信ケーブルを介して受信ユニットに送信するための通信部と、プロセッサとを含む送信ユニット用の診断プログラムであって、
前記プロセッサに、
前記受信ユニットに対してデータを伝送する際のデータの信号化条件である伝送用信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを前記通信部に送信させる診断用データ送信処理と、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤り率に基づき、前記通信ケーブルの状態を診断する診断処理と、
を行わせる
ことを特徴とする診断プログラム。
【００９５】
（付記１１）
通信ケーブルにより接続された送信ユニットと受信ユニットとを含み、
前記送信ユニットは、
前記受信ユニットに対してデータを伝送する際のデータの信号化条件である伝送用信号化条件とは少なくとも１つのパラメータの値が異なる診断用信号化条件で信号化した診断用データを前記通信ケーブルを通じて前記受信ユニットに送信する診断用データ送信機能と、
前記診断用データを受信した前記受信ユニットにより計測された前記診断用データの誤り率に基づき、前記通信ケーブルの状態を診断する診断機能と、
を有する
ことを特徴とする情報処理装置。
【００９６】
（付記１２）
前記受信ユニットは、
前記診断用データを受信した場合に、受信した前記診断用データの誤り率が既定値を超えているか否かを示す誤り率情報を前記送信ユニットに送信する機能を有する
ことを特徴とする付記１１に記載の情報処理装置。
【符号の説明】
【００９７】
１０  送信ユニット
１２  送信チップ
１２ａ  ドライバ
１４，２４  ＣＰＵ
２０  受信ユニット
２２  受信チップ
２２ａ  レシーバ
３０  通信ケーブル
３１  ケーブルパッド
３２  ＥＥＰＲＯＭ
５０  ＰＣ
【図１】
2014060645.tif 000003
【図２】
2014060645.tif 000004
【図３】
2014060645.tif 000005
【図４】
2014060645.tif 000006
【図５】
2014060645.tif 000007
【図６】
2014060645.tif 000008
【図７】
2014060645.tif 000009
【図８】
2014060645.tif 000010
【図９】
2014060645.tif 000011
【図１０】
2014060645.tif 000012
【図１１】
2014060645.tif 000013
【図１２】
2014060645.tif 000014
【図１３】
2014060645.tif 000015