(57)【要約】【課題】通信回線を介して接続された伝送装置間におけるデータの送受信に係る設定パラメータを求めるための試験を、効率的に行なう。【解決手段】第１の伝送装置２は、前記第１の伝送装置２及び第２の伝送装置３におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置３に送信する制御部２０と、前記第２の伝送装置３から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出する検出部２１と、前記検出部２１により検出されたエラーの情報を保持する保持部２２と、を有し、前記第２の伝送装置３は、前記制御部２０から受信した前記設定情報に基づいて、前記第１の伝送装置２に送信するデータに係る送信の設定を行なう設定部３１と、前記設定部３１による設定に応じて、データを生成し前記第１の伝送装置２に送信する生成部３２と、を有する。【選択図】図１
2013207348.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して接続された第１の伝送装置と第２の伝送装置とを有する情報処理装置であって、
前記第１の伝送装置は、
前記第１及び第２の伝送装置におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信する制御部と、
前記第２の伝送装置から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出する検出部と、
前記検出部により検出されたエラーの情報を保持する保持部と、を有し、
前記第２の伝送装置は、
前記制御部から受信した前記設定情報に基づいて、前記第１の伝送装置に送信するデータに係る送信の設定を行なう設定部と、
前記設定部による設定に応じて、データを生成し前記第１の伝送装置に送信する生成部と、を有する
ことを特徴とする、情報処理装置。
【請求項２】
前記設定情報は、前記第１及び第２の伝送装置におけるデータの送信パラメータ及び受信パラメータを含み、
前記第１の伝送装置は、
所定期間の計時を行なうタイマをさらにそなえ、
前記制御部は、前記タイマが満了すると、前記送信パラメータ及び前記受信パラメータの少なくとも一方を変化させた設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信するとともに、前記タイマをリセットすることを特徴とする、請求項１記載の情報処理装置。
【請求項３】
前記制御部は、前記保持部が保持するエラーの情報に基づいて、前記第１の伝送装置と前記第２の伝送装置との間の通信回線を介したデータの送受信に係る設定値を決定し、前記第１の伝送装置に設定するとともに、決定した設定値を前記第２の伝送装置に送信し、設定させることを特徴とする、請求項２記載の情報処理装置。
【請求項４】
前記保持部は、前記検出部により検出されたエラーの情報を、前記送信パラメータ及び前記受信パラメータと対応付けて保持し、
前記制御部は、前記保持部が保持するエラーの情報から、前記送信パラメータと前記受信パラメータとの組合せの候補領域を取得し、前記候補領域における送信パラメータごとの受信パラメータ方向の中心を受信パラメータ候補領域として取得し、前記候補領域における受信パラメータごとの送信パラメータ方向の中心を送信パラメータ候補領域として取得するとともに、前記受信パラメータ候補領域と前記送信パラメータ候補領域との交点における受信パラメータと送信パラメータとの組合せに基づいて前記設定値を決定することを特徴とする、請求項３記載の情報処理装置。
【請求項５】
前記第２の伝送装置は、
前記生成部により生成されたデータに誤り検出情報を付加する付加部をさらに有し、
前記検出部は、前記第２の伝送装置から受信したデータに付加された誤り検出情報に基づき、受信したデータにエラーが含まれるか否かを検出するとともに、エラーが含まれる場合にカウントを行ない、
前記エラーの情報は、前記タイマが満了したときの、エラーのカウント値であることを特徴とする、請求項２〜４のいずれか１項記載の情報処理装置。
【請求項６】
通信回線を介して接続された第１の伝送装置と第２の伝送装置とを有する情報処理装置における試験方法であって、
前記第１の伝送装置において、前記第１及び第２の伝送装置におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信し、
前記第２の伝送装置において、前記第１の伝送装置から受信した前記設定情報に基づいて、前記第１の伝送装置に送信するデータに係る送信の設定を行ない、
前記第２の伝送装置において、前記送信の設定に応じて、データを生成し前記第１の伝送装置に送信し、
前記第１の伝送装置において、前記第２の伝送装置から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出し、
検出されたエラーの情報を保持部に保持する、
ことを特徴とする、試験方法。
【請求項７】
通信回線を介して接続された第１の伝送装置と第２の伝送装置とを有するコンピュータに、
前記第１の伝送装置において、前記第１及び第２の伝送装置におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信し、
前記第２の伝送装置において、前記第１の伝送装置から受信した前記設定情報に基づいて、前記第１の伝送装置に送信するデータに係る送信の設定を行ない、
前記第２の伝送装置において、前記送信の設定に応じて、データを生成し前記第１の伝送装置に送信し、
前記第１の伝送装置において、前記第２の伝送装置から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出し、
検出されたエラーの情報を保持部に保持する、
処理を前記コンピュータに実行させることを特徴とする、試験プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置，試験方法，及び試験プログラムに関する。
【背景技術】
【０００２】
情報処理装置の内部や周辺機器等の装置間において、信号を高速に転送するために、通信回線を介した高速シリアル転送が行なわれることがある。高速シリアル転送では、そのシステムに適した良好な伝送特性を得るために、各装置の送信部及び受信部の少なくとも一方において、送受信される信号に対してエンファシスやイコライズといった波形調整が行なわれる場合がある。
【０００３】
送信部や受信部は、予め設定された設定（調整）パラメータに基づいて、送受信される信号に対して波形調整を行なう。設定パラメータには、送信部や受信部における信号の増幅や位相の調整等の設定値が含まれる。設定パラメータは、装置間を接続する通信回線の特性に応じた最適な値が決定されることが好ましい。例えば設定パラメータは、情報処理装置や周辺機器等の設計や製造の際に、設計者や製造管理者等の作業者により、膨大な設定パターンの中から最適な設定パターンが試験により調査され、決定される。
【０００４】
図１４は、設定パラメータの決定手順の一例を説明する図である。図１４に示すように、情報処理装置１００は、通信回線１０００により接続された装置２００と装置３００とを有している。装置２００には、装置２００のＴｘ（Transmitter；送信部）２４０とＲｘ（Receiver；受信部）２５０との設定パラメータを設定するコンソール４００ａが接続される。また、装置３００には、装置３００のＴｘ３４０とＲｘ３５０との設定パラメータを設定するコンソール４００ｂが接続される。
【０００５】
装置２００は、Ｔｘ２４０により、伝送路１２００を介してＲｘ３５０に信号を送信するとともに、Ｒｘ２５０により、Ｔｘ３４０から送信される信号を伝送路１１００を介して受信することで、装置３００との間で信号の高速シリアル転送を行なう。
図１４に示す例では、設定パラメータを決定するため、例えば作業者は、コンソール４００ａを介して装置２００に初期パラメータを設定するとともに、コンソール４００ｂを介して装置３００にパラメータを設定する。そして、作業者は、装置３００のパラメータを固定したまま、装置２００のパラメータを変更していき、装置２００のパラメータが変わる都度、伝送試験を行なう。また、装置２００のパラメータが所定値まで変更されると、作業者は、装置３００のパラメータを変更した上で、再度、装置２００のパラメータを変更させた伝送試験を繰り返すことで、複数の設定パターンを用いた試験を行なう。これにより、作業者は、試験結果、つまり信号の伝送結果が最適（良好）なパラメータを取得し、装置２００，３００の各送信部及び受信部に設定する。
【０００６】
なお、関連する技術として、装置が、送信器の出力振幅とエンファシスを所定範囲で設定変更しながらサンプルデータを送信し、他の装置が、受信器で受信されたサンプルデータから生成したアイ・ダイヤグラムから受信可能な位相範囲データを検出して送信する技術がある。この技術では、装置は、他の装置から送信された位相範囲データをテーブルに書き込み、所定範囲での設定変更が終了した際に得られたテーブルから出力振幅とエンファシスの最適値を決定して送信器に設定する。
【０００７】
また、関連する他の技術として、複数台の記憶装置の伝送に関する信号品質の劣化を防ぐため、記憶装置システムが、複数の記憶装置と複数のシステム側通信部との間でやり取りされる信号を入力し、入力された信号を、予め設定された補正パラメータに基づいて補正し、補正後の信号を出力する技術がある。この技術における補正パラメータは、記憶装置とシステム側通信部との間の信号伝送線路の長さと、入力される信号の波長属性と、記憶装置に関する記憶装置属性とのうちの少なくとも一つに基づいて設定された値である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−５３６４８号公報
【特許文献２】特開２００６−４２１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述の如く、波形調整を行なうための設定パラメータの決定には、設定パターンが膨大であるために最適な設定パターンの調査に多くの工数がかかる。近年、高速伝送路においては、レーン数の増加に伴い求める設定パラメータの数も増加しており、また、転送速度が高速化することで設定パラメータも細分化されており、設定パターンの条件が複雑化している。これらの理由から、設定パラメータの決定には従来よりも更に多くの工数がかかることが予想され、最適な設定パターンの調査を自動化することが望まれる。
【００１０】
しかしながら、図１４に示すように、装置２００，３００ごとのコンソール４００ａ，４００ｂから各々の設定パラメータを設定する場合、独立したコンソール４００ａ，４００ｂが用いられるため、両装置を連動させた試験を行なうことが困難であり、また、相手装置の設定パラメータの値を認識することが困難であった。このように、図１４に示す手法では、両装置間でのパラメータ変更のタイミング合わせやパラメータの管理が困難であり、効率的な自動試験（評価）の妨げとなっている。
【００１１】
また、上述した関連する技術では、送信器の出力振幅やエンファシスの最適値を求めるものであり、受信器側の設定値を求めることは難しい。
さらに、上述した関連する他の技術では、予め設定された補正パラメータの中から最適値を選択するものであり、実際に装置間でデータの送受信を繰り返して最適値を求めるものではないため、様々な転送環境における最適値を求めることはできない。
【００１２】
このように、上述した各手法では、送受信に係る設定パラメータを効率的に試験することは困難である。
一つの側面で、本件は、通信回線を介して接続された伝送装置間におけるデータの送受信に係る設定パラメータを求めるための試験を、効率的に行なうことを目的とする。
なお、前記目的に限らず、後述する発明を実施するための最良の形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の一つとして位置付けることができる。
【課題を解決するための手段】
【００１３】
本件の情報処理装置は、通信回線を介して接続された第１の伝送装置と第２の伝送装置とを有する情報処理装置であって、前記第１の伝送装置は、前記第１及び第２の伝送装置におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信する制御部と、前記第２の伝送装置から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出する検出部と、前記検出部により検出されたエラーの情報を保持する保持部と、を有し、前記第２の伝送装置は、前記制御部から受信した前記設定情報に基づいて、前記第１の伝送装置に送信するデータに係る送信の設定を行なう設定部と、前記設定部による設定に応じて、データを生成し前記第１の伝送装置に送信する生成部と、を有する。
【００１４】
また、本件の試験方法は、通信回線を介して接続された第１の伝送装置と第２の伝送装置とを有する情報処理装置における試験方法であって、前記第１の伝送装置において、前記第１及び第２の伝送装置におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信し、前記第２の伝送装置において、前記第１の伝送装置から受信した前記設定情報に基づいて、前記第１の伝送装置に送信するデータに係る送信の設定を行ない、前記第２の伝送装置において、前記送信の設定に応じて、データを生成し前記第１の伝送装置に送信し、前記第１の伝送装置において、前記第２の伝送装置から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出し、検出されたエラーの情報を保持部に保持する。
【００１５】
さらに、本件の試験プログラムは、通信回線を介して接続された第１の伝送装置と第２の伝送装置とを有するコンピュータに、前記第１の伝送装置において、前記第１及び第２の伝送装置におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信し、前記第２の伝送装置において、前記第１の伝送装置から受信した前記設定情報に基づいて、前記第１の伝送装置に送信するデータに係る送信の設定を行ない、前記第２の伝送装置において、前記送信の設定に応じて、データを生成し前記第１の伝送装置に送信し、前記第１の伝送装置において、前記第２の伝送装置から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出し、検出されたエラーの情報を保持部に保持する、処理を前記コンピュータに実行させる。
【発明の効果】
【００１６】
実施形態又は変形例によれば、通信回線を介して接続された伝送装置間におけるデータの送受信に係る設定パラメータを求めるための試験を、効率的に行なうことができる。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態に係る情報処理装置の構成例を示すブロック図である。
【図２】図１に示す情報処理装置における設定パラメータの決定手順を説明する図である。
【図３】図１に示すエラーカウント保持部が保持する試験結果の一例を示す図である。
【図４】図１に示す制御部を有する装置の構成例を示す図である。
【図５】図４に示す装置におけるデータフローを示す図である。
【図６】図１に示す各装置のハードウェア構成例を示す図である。
【図７】図１に示す情報処理装置における伝送試験の実行処理を説明するフローチャートである。
【図８】第２実施形態に係る制御部による最適な設定パラメータの決定手順を説明する図である。
【図９】第２実施形態に係る制御部による最適な設定パラメータの決定手順を説明する図である。
【図１０】第２実施形態に係る制御部による最適な設定パラメータの決定手順を説明する図である。
【図１１】第２実施形態に係る制御部による最適な設定パラメータの決定手順を説明する図である。
【図１２】第２実施形態に係るエラーカウント保持部が保持する試験結果のフォーマットの一例を示す図である。
【図１３】第２実施形態に係る制御部による最適な設定パラメータの決定手順を説明するフローチャートである。
【図１４】設定パラメータの決定手順の一例を説明する図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して実施の形態を説明する。
〔１〕第１実施形態
〔１−１〕情報処理装置の説明
図１は、第１実施形態に係る情報処理装置１の構成例を示すブロック図であり、図２は、図１に示す情報処理装置１における設定パラメータの決定手順を説明する図である。また、図３は、図１に示すエラーカウント保持部２２が保持する試験結果の一例を示す図である。図１に示すように、情報処理装置１は、通信回線１０を介して接続された装置２及び３，並びにコンソール４を有している。なお、通信回線１０は、装置２と装置３との間で信号（データ）の高速シリアル転送を行なうために、装置３から装置２にデータを転送する伝送路１１と、装置２から装置３にデータを転送する伝送路１２とを有している。
【００１９】
装置（第１の伝送装置）２は、Ｔｘ２４，Ｒｘ２５を有し、装置（第２の伝送装置）３はＴｘ３４，Ｒｘ３５を有している。Ｔｘ２４，３４は、それぞれ伝送路１２，１１を介して装置２，３からの信号（データ）を送信する送信部であり、Ｒｘ２５，３５は、それぞれ伝送路１１，１２を介して装置３，２からの信号を受信する受信部である。
なお、装置２及び３としては、レーンやケーブル等の伝送路１１，１２（通信回線１０）を介して相互に通信可能な各種装置が挙げられる。装置２及び３の一例として、情報処理装置１内のＣＰＵ（Central Processing Unit）等のプロセッサが搭載されるＰＣＢ（Printed Circuit Board），ＲＡＭ（Random Access Memory）等のメモリ装置，ＨＤＤ（Hard Disk Drive）等の記憶装置等が挙げられる。装置２及び３としてこれらの装置が用いられる場合、通信回線１０としては、例えばＰＣＩ（Peripheral Component Interconnect）  Ｅｘｐｒｅｓｓ等の伝送路や、１０ＧｂＥ（Gigabit Ethernet（登録商標））等のイーサネット（登録商標）に対応したインフィニバンド（InfiniBand（登録商標））等のケーブル、又は、ＳＡＳ（Serial Attached SCSI（Small Computer System Interface）），ＳＡＴＡ（Serial Advanced Technology Attachment）等に対応したケーブルが挙げられる。また、装置２及び３の他の例として、ストレージ装置等の周辺機器が挙げられる。装置２及び３としてこれらの装置が用いられる場合、通信回線１０としては、例えばイーサネット（登録商標）に対応したインフィニバンド（登録商標）等のケーブル、又は、ファイバチャネル（Fibre Channel）やＵＳＢ（Universal Serial Bus）（例えばエンファシス・イコライズ機能を有するＵＳＢ３．０）等に対応したケーブルが挙げられる。
【００２０】
コンソール４は、装置２に接続され、装置２に対して、装置２のＴｘ２４，Ｒｘ２５及び装置３のＴｘ３４，Ｒｘ３５の初期値を設定するとともに、伝送試験の開始及び停止を制御する。つまり、第１実施形態の情報処理装置１においては、図１４に示すように装置２００，３００ごとにコンソール４００ａ，４００ｂを用意せず、図２に示すように、一つのコンソール４により装置２，３の両方のパラメータが管理される。例えば装置２は、図２に示すように、コンソール４からの設定に基づき装置３に設定する設定パラメータを含むパケットを生成し、Ｔｘ２４から伝送路１２を介して装置３に送信する。これにより、装置３では、Ｒｘ３５で受信したパケットに基づき設定パラメータを設定することができ、装置２に対してＴｘ３４からテストデータを送信することができる。このように、装置間の高速シリアルインタフェースにおける設定パラメータ、例えば波形調整パラメータの評価において、一方の装置側から両装置のパラメータ設定を行なう事によって、従来に比べ効率の良いパラメータ評価を可能とし、評価に要する工数を大幅に削減することができる。
【００２１】
図１の説明に戻り、情報処理装置１のより具体的な構成を説明する。装置２は、制御部２０，検出部２１，エラーカウント保持部２２，タイマ２３，Ｔｘ２４，及びＲｘ２５を有している。
制御部２０は、コンソール４と接続され、コンソール４からの制御に応じて、装置２，３におけるデータの送受信に係る設定パラメータ（設定情報）を生成する。具体的には、装置２は、コンソール４から、Ｔｘ２４，３４の送信パラメータの初期値，Ｒｘ２５，３５の受信パラメータの初期値、及びパラメータを変化させるための送信，受信パラメータそれぞれの刻み値、等の初期情報を設定される。そして、制御部２０は、設定された初期情報に基づいて、設定パラメータを生成（算出）する。また、制御部２０は、生成した設定パラメータのうち、データの送信に係る送信パラメータをＴｘ２４に設定するとともに、データの受信に係る受信パラメータをＲｘ２５に設定する。さらに、制御部２０は、設定パラメータ（送信パラメータ及び受信パラメータ）を含む専用パケットを生成して、装置３に送信する。
【００２２】
検出部２１は、装置３から送信され、制御部２０がＲｘ２５に設定した設定パラメータに基づき受信したデータ（データパケット）に対して、エラーが含まれるか否かを検出する。検出部２１は、ＣＲＣ（Cyclic Redundancy Check）検査部２１ａ，パケット確認部２１ｂ，及びエラーカウンタ２１ｃを有している。
ＣＲＣ検査部２１ａは、後述する装置３のＣＲＣ付加部３３により装置３から送信されるデータパケットに付加されたＣＲＣ（誤り検出符号）に基づいて、装置３から受信したデータパケットにエラーが含まれるか否か、つまりデータパケットが壊れているか否かを判定する。ここで、受信したデータパケットにエラーが含まれる状況としては、装置２，３間でのデータ転送が不可能な設定パラメータ（送信，受信パラメータの少なくとも一方）が用いられた場合が挙げられる。例えば、設定パラメータが伝送路１１の特性と適合していない場合には、伝送路上でデータ品質の劣化等や遅延等が発生し、受信したデータパケットにエラーが含まれることになる。
【００２３】
エラーカウンタ２１ｃは、ＣＲＣ検査部２１ａによりデータパケットにエラーが含まれると判定された場合にエラーのカウントを行なうとともに、制御部２０による後述するリセット指示に応じて、エラーカウント値を設定パラメータと対応付けて後述するエラーカウント保持部２２に設定する。なお、エラーカウンタ２１ｃは、ＣＲＣ検査部２１ａによりデータパケットにエラーが含まれると判定される都度、エラーカウント保持部２２に対して、現在の設定パラメータと対応付けたエラーカウントをカウントアップしても良い。
【００２４】
パケット受信カウンタ（パケット確認部）２１ｂは、制御部２０により設定パラメータが装置３に送信されてから後述するタイマ２３が満了するまでに、装置３からデータパケットを受信しない場合、制御部２０によるリセット指示に応じて、エラーカウント値を最大値にしてエラーカウンタ２１ｃに設定する。例えば、装置２，３間でのデータ転送が不可能な設定パラメータ（送信，受信パラメータの少なくとも一方）が用いられた場合、装置２にてデータパケットの受信ができないにもかかわらず、エラーカウンタ２１ｃのエラーカウント値は“０”のままになってしまう。そこで、パケット受信カウンタ２１ｂは、試験においてデータパケットの受信カウント数が“０”或いは所定の閾値以下の場合、つまり装置３からのデータパケットを認識できなかった場合に、エラーカウンタ２１ｃのエラーカウント値を例えば全ビット“Ｆ”として記録する。
【００２５】
エラーカウント保持部（保持部）２２は、検出部２１により検出されたエラーの情報を保持するものである。例えばエラーの情報は、タイマ２３が満了したときのエラーのカウント値であり、エラーカウント保持部２２は、図３に示すように、エラーカウント値を送信パラメータ及び受信パラメータと対応付けて保持する。なお、図３に示す“０ｘ００”〜“０ｘ７Ｆ”は、装置２のＲｘ２５（横軸）及び装置３のＴｘ３４（縦軸）それぞれの設定パラメータ（受信，送信パラメータ）であり、Ｒｘ２５の値とＴｘ３４の値との交点は、エラーカウント値である。また、エラーカウント値“−”の領域は、パケット解析部３１により設定された最大値を示し、エラーカウント値“０”の領域は、エラーが発生していない最適な設定パラメータとなる。
【００２６】
タイマ２３は、所定期間の計時を行ない、試験時間を計るタイマ（カウンタ）である。制御部２０は、タイマ２３による所定期間のカウントが満了すると、ストップパケットを装置３に送信する。また、制御部２０は、送信，受信パラメータの少なくとも一方を変化させた設定パラメータを新たに生成し、生成した設定パラメータをＴｘ２４，Ｒｘ２５に設定するとともに、設定パラメータを含む専用パケットを生成して装置３に送信する。そして、制御部２０は、タイマ２３をリセットする。
【００２７】
具体的には、制御部２０は、例えば受信パラメータが所定の範囲内の値であれば、受信パラメータに対してコンソール４により設定された初期情報のうちの刻み値を加算或いは減算して、設定パラメータを生成する。なお、制御部２０は、例えば受信パラメータが所定の範囲を超える値であれば、受信パラメータを初期値に設定するとともに、送信パラメータに対してコンソール４により設定された初期情報のうちの刻み値を加算或いは減算して、設定パラメータを生成する。このように、制御部２０は、タイマ２３が満了するごとに、受信パラメータが所定の範囲内の値である間、送信パラメータを固定して伝送試験を実行させる。また、制御部２０は、送信パラメータ，受信パラメータがいずれも所定の範囲を超える値であれば、伝送試験を終了する。
【００２８】
Ｔｘ２４，Ｒｘ２５はそれぞれ、ＰＭＡ／ＰＣＳ（Physical Medium Attachment / Physical Coding Sublayer）２４ａ，２５ａを有するとともに、パラメータ設定部２４ｂ，２５ｂを有している。ＰＭＡ／ＰＣＳ２４ａ，２５ａは、ＰＨＹ（物理層）として機能するものであり、データをシリアル形式とパラレル形式との間で変換するとともに、伝送路１１，１２を介して接続された通信相手とのネゴシエーション等を行なう。つまり、ＰＭＡ／ＰＣＳ２４ａは、Ｔｘ２４から伝送路１２を介して送信するデータパケットをパラレル／シリアル変換して、装置３とのネゴシエーションを行ない送信し、ＰＭＡ／ＰＣＳ２５ａは、伝送路１１を介して装置３とのネゴシエーションを行ない、Ｒｘ２５において受信したデータパケットをシリアル／パラレル変換する。パラメータ設定部２４ｂ，２５ｂはそれぞれ、制御部２０から送信された送信，受信パラメータをＰＭＡ／ＰＣＳ２４ａ，２５ａに設定する。なお、送信パラメータには、Ｔｘ２４における信号（データ）の振幅調整等、プリエンファシス等を行なうための設定値が含まれる。また、受信パラメータには、Ｒｘ２５における信号（データ）の振幅調整，位相特性（周波数特性）の調整等、ディエンファシスやイコライズ等を行なうための設定値が含まれる。
【００２９】
また、装置３は、パケット解析部３１，ＰＲＢＳ（Pseudo-Random Bit Sequence）生成部３２，ＣＲＣ付加部３３，Ｔｘ３４，及びＲｘ３５を有している。
Ｔｘ３４，Ｒｘ３５はそれぞれ、ＰＭＡ／ＰＣＳ３４ａ，３５ａを有するとともに、パラメータ設定部３４ｂ，３５ｂを有している。なお、ＰＭＡ／ＰＣＳ３４ａ，３５ａ，パラメータ設定部３４ｂ，３５ｂは、それぞれＰＭＡ／ＰＣＳ２４ａ，２５ａ，パラメータ設定部２４ｂ，２５ｂの構成と略同一のため、詳細な説明を省略する。
【００３０】
パケット解析部（設定部）３１は、装置２の制御部２０から受信した設定パラメータに基づいて、装置２に送信するデータパケットに係る送信の設定，及び装置２から受信するデータパケットに係る受信の設定を行なう。具体的には、パケット解析部３１は、Ｒｘ３５により装置２から受信した専用パケットを解析し、設定パラメータ（送信，受信パラメータ）を取得するとともに、パラメータ設定部３４ｂ，３５ｂに対して、それぞれ取得した送信，受信パラメータを設定する。また、パケット解析部３１は、受信した設定パラメータのＴｘ３４，Ｒｘ３５への設定が完了すると、ＰＲＢＳ生成部３２を起動させる。なお、パケット解析部３１は、装置２からストップパケットを受信すると、ＰＲＢＳ生成部３２を停止させる。
【００３１】
ＰＲＢＳ生成部（生成部）３２は、パケット解析部３１による設定パラメータの設定処理に応じて起動されると、パケット解析部３１から停止を指示されるまでの間、例えばランダムデータを順次生成し、装置２に送信する。ＣＲＣ付加部３３は、ＰＲＢＳ生成部３２により生成されたデータにＣＲＣを付加して、Ｔｘ３４に送信させる。
なお、装置２，３間でのデータ転送が不可能な設定パラメータが用いられた場合、装置２から装置３に対する設定パラメータを含むパケットも送信されない虞がある。そこで、少なくとも伝送試験の初期設定の際には、装置２と装置３との間で、例えばプロトコルにより低速な通信を設定する等により、確実に通信できるようにしておくことが好ましい。
【００３２】
以上のように、第１実施形態の情報処理装置１によれば、コンソール４により装置２に初期情報が設定されると、装置２により、装置２，３の設定パラメータが生成される。そして、装置３の設定パラメータが専用パケットにより伝送され、装置３において設定される。従って、コンソール４によるマニュアル操作は一度の自動伝送試験の起動のみとなり、効率的に自動評価が可能となるため、大幅な評価工数の削減ができる。
【００３３】
また、第１実施形態の情報処理装置１によれば、一方の装置２から相手装置３のパラメータを設定可能となり、相手装置３のパラメータも含めて、装置２（コンソール４）において設定パラメータの一元管理が可能となる。
さらに、第１実施形態の情報処理装置１によれば、設定パラメータ（送信，受信パラメータ）に応じたエラーのカウント値がエラーカウント保持部２２に保持される。従って、伝送試験の終了後、設計者等の作業者により、エラーカウント保持部２２に保持された結果に基づき設定パラメータを調査（評価）することができる。
【００３４】
なお、図１では、装置２が制御部２０，検出部２１，エラーカウント保持部２２等を有しており、装置３からのパケットが伝送路１１を介して装置２により受信され、受信パケットについて検査が行なわれる例を示している。また、制御部２０により生成される設定パラメータのうち、送信パラメータは装置２のＴｘ２４と装置３のＲｘ３４とで共用され、受信パラメータは装置２のＲｘ２５と装置３のＲｘ３５とで共用される。これは、通信回線１０を構成する複数の伝送路１１，１２を用いたそれぞれの通信が、同じ環境で行なわれることを想定しているためである。
【００３５】
つまり、高速シリアル転送を行なう際に、装置２と装置３との一対一の通信を行なう場合、これら装置２と装置３とを接続する伝送路１１，１２は、略同一の特性を持つと考えられる。そこで、第１実施形態の情報処理装置１は、設定パラメータの送信，受信パラメータを装置２，３で統一し、装置３から伝送路１１を介して装置２にデータを転送する場合の伝送試験を行なうことで、伝送路１１の特性に最適な設定パラメータを評価するのである。情報処理装置１は、この評価によって得られた設定パラメータを、装置２から伝送路１２を介して装置３にデータを転送する場合においても同様に、有効な設定パラメータとして用いる。これにより、装置２，３は、互いに重複する機能をそなえずに、一方の装置３から装置２に対してテストデータを送信する簡素な構成とすることができ、開発，製造コストを削減することができる。
【００３６】
〔１−２〕制御部を有する装置について
次に、制御部２０を有する装置２の詳細な構成例について、図４及び図５を参照しながら説明する。図４は、図１に示す制御部２０を有する装置２の構成例を示す図であり、図５は、図４に示す装置２におけるデータフローを示す図である。なお、図４及び図５において、図１に示す符号と同一の符号は、図１に示す構成と同一又は略同一のため、重複した説明は省略する。また、図４及び図５においては、Ｔｘ２４，Ｒｘ２５の図示を省略している。
【００３７】
図４及び図５に示すように、制御部２０は、格納部２０１，タイミング制御部２０２，パラメータ生成部２０３，及びパケット生成部２０４を有している。格納部２０１は、コンソール４と接続される。また、格納部２０１は、レジスタ２０ａを有している。レジスタ２０ａは、コンソール４から初期情報（初期設定）として送信パラメータの初期値“Tx_parameter_init”，送信パラメータの刻み値“Tx_STEP”，受信パラメータの初期値“Rx_parameter_init”，及び受信パラメータの刻み値“Rx_STEP”を設定され、格納する。また、レジスタ２０ａは、コンソール４から伝送試験の開始又は停止を示す“START/STOP”，及び試験時間（所定期間）の限度を示す“TIMER_LIMIT”を設定され、格納する。格納部２０１のレジスタ２０ａが格納するこれらの値は、図４及び図５中破線で示すラインを通じて、タイミング制御部２０２，パラメータ設定部２０３，及びタイマ２３内の各レジスタに反映される。
【００３８】
タイマ２３は、レジスタ２３ａを有している。レジスタ２３ａには、レジスタ２０ａに設定された“TIMER_LIMIT”が反映され、タイマ２３は、試験時間の計時が“TIMER_LIMIT”に設定された値を超える場合、タイミング制御部２０２に対してタイムアップを示す“TIME UP”コマンドを発行する。また、タイマ２３は、タイミング制御部２０２からの後述するリセット指示に応じて試験時間の計時をリセットし、再度試験時間の計時を行なう。
【００３９】
タイミング制御部２０２は、設定パラメータの生成，装置３へのパケットの送信及び伝送試験の開始（再開）指示，リセット指示，エラーカウント保持部２２への書込指示及び書込アドレス等を発行するものであり、レジスタ２０ｂを有している。レジスタ２０ｂには、レジスタ２０ａに設定された“START/STOP”が“START_bit”として反映される。タイミング制御部２０２は、レジスタ２０ｂの“START_bit”の値が“START”を示す値になった場合に、以下の処理を行なう。
【００４０】
タイミング制御部２０２は、（ｉ）及び（ii）のコマンド等を発行して、伝送試験の開始（再開）処理を行なう。
（ｉ）パラメータ生成部２０３に対して、次の送信及び受信パラメータの生成指示を示す“NEXT_PARAMETER_SET”コマンドを発行する。
（ii）パラメータ生成部２０３経由でパケット生成部２０４に対して、装置３に対するパケットの生成及び送信指示を示す“PKT_GO & START”コマンドを発行する。
【００４１】
また、タイミング制御部２０２は、タイマ２３から“TIME UP”コマンドを受信した場合、（iii）〜（ｖ）のコマンド等を発行して、伝送試験の停止（一時停止）処理を行なう。
（iii）パラメータ生成部２０３経由でパケット生成部２０４に“STOP”コマンドを発行する。
【００４２】
（iv）パケット受信カウンタ２１ｂ，エラーカウンタ２１ｃ，タイマ２３にリセット指示を示す“RESET”コマンドを発行する。
（ｖ）エラーカウント保持部２２に対してエラーカウント値の書き込みを指示する“WRITE”コマンド及び書込アドレスを示す“WRITE ADDRESS”を発行する。
また、タイミング制御部２０２は、上記（iii）〜（ｖ）のコマンドを発行すると、次の送信及び受信パラメータによる伝送試験を行なうために、上記（ｉ）及び（ii）のコマンドを発行する。このように、タイミング制御部２０２は、上記（ｉ）〜（ｖ）のコマンドを繰り返し発行することで、制御部２０における伝送試験のタイミングを制御する。
【００４３】
パラメータ生成部２０３は、装置２，３の設定パラメータをそれぞれ生成するとともに、タイミング制御部２０２からの“STOP”コマンドに応じてエラーカウンタ２１ｃに現在の設定パラメータを示す“parameter”を出力するものであり、レジスタ２０ｃ，２０ｄを有している。レジスタ２０ｃには、レジスタ２０ａに設定された“Tx_parameter_init”，“Tx_STEP”，“Rx_parameter_init”が反映され、レジスタ２０ｄには、レジスタ２０ａに設定された“Rx_parameter_init”，“Rx_STEP”，“Tx_parameter_init”が反映される。パラメータ生成部２０３は、タイミング制御部２０２から次の送信及び受信パラメータの生成指示を受けると、レジスタ２０ｃに設定された値に基づき装置３に設定する設定パラメータを生成するとともに、レジスタ２０ｄの設定された値に基づき装置２に設定する設定パラメータを生成する。なお、パラメータ生成部２０３は、伝送試験の開始後初回の設定パラメータを生成する場合は、例えば送信及び受信パラメータの初期値を設定パラメータとして生成する。
【００４４】
そして、パラメータ生成部２０３は、生成した受信パラメータ“RX_param.”及び送信パラメータ“TX_param.”を、パラメータの設定指示である“param_set”コマンドとともに、装置２のＴｘ２４，Ｒｘ２５の各パラメータ設定部２４ｂ，２５ｂに発行する。また、パラメータ生成部２０３は、“RX_param.”及び“TX_param.”を、パケット生成の制御に関する“VLD”コマンド及びタイミング制御部２０２から発行された“PKT_GO & START”コマンドとともに、パケット生成部２０４に発行する。なお、レジスタ２０ｃ，２０ｄを共通とし、レジスタ２０ｃ，２０ｄで重複する値を省略しても良い。また、パラメータ生成部２０３は、生成した設定パラメータを、次回の設定パラメータの生成のために保持しても良い。
【００４５】
パラメータ生成部２０３による設定パラメータの具体的な生成手順を、図３に示すように、“RX_param.”及び“TX_param.”の初期値がいずれも“０ｘ００”で刻み値が“０ｘ１０”である場合を例に挙げて説明する。パラメータ生成部２０３は、例えば“TX_param.”を“０ｘ００”に固定し、次の送信及び受信パラメータの生成指示を受けるたびに、“RX_param.”を“０ｘ００”〜“０ｘ７Ｆ”まで刻み値ごとに変化させた設定パラメータを生成する。“RX_param.”が“０ｘ７Ｆ”（最大値）のときに次の送信及び受信パラメータの生成指示を受けると、パラメータ生成部２０３は、“RX_param.”を“０ｘ００”に変化させ、“TX_param.”を刻み値一つ分増加させた“０ｘ１０”の設定パラメータを生成する。その後、パラメータ生成部２０３は、“TX_param.”を“０ｘ１０”に固定し、次の送信及び受信パラメータの生成指示を受けるたびに、“RX_param.”を“０ｘ００”〜“０ｘ７Ｆ”まで刻み値ごとに変化させた設定パラメータを生成する。なお、“RX_param.”及び“TX_param.”がいずれも最大値に達すると、制御部２０は伝送試験を終了する。なお、パラメータ生成部２０３は、設定パラメータの初期値が“０ｘ７Ｆ”等の最大値である場合、刻み値ごとに減少させて設定パラメータを生成する。
【００４６】
このように、パラメータ生成部２０３は、一方のパラメータ（例えば“TX_param.”）を固定して他方のパラメータ（例えば“RX_param.”）を変化させ、他方のパラメータが最大値に達すると一方のパラメータを刻み値一つ分変化させ、再度他方のパラメータを変化させる。これにより、パラメータ生成部２０３は、“RX_param.”及び“TX_param.”の全ての組合せについて設定パラメータを生成することができ、漏れのない伝送試験を実現することができる。なお、“RX_param.”及び“TX_param.”のそれぞれの最大値（又は最小値）は、コンソール４による初期設定として設定されても良いし、Ｔｘ２４（及び３４），Ｒｘ２５（及び３５）の最大値（又は最小値）を制御部２０が予め保持しても良い。
【００４７】
パケット生成部２０４は、タイミング制御部２０２から発行された“PKT_GO & START”コマンドに応じて、パラメータ生成部２０３から発行された“VLD”，“RX_param.”，“TX_param.”に基づき、例えば“CTRL_BIT”及び“DATA [63:0]”を含む専用パケットを生成し、Ｔｘ２４のＰＭＡ／ＰＣＳ２４ａに発行して装置３に対して送信させる。また、パケット生成部２０４は、タイミング制御部２０２から発行された“STOP”コマンドに応じて、ＰＲＢＳ生成部３２によるランダムデータの生成を停止させるストップパケット生成し、Ｔｘ２４のＰＭＡ／ＰＣＳ２４ａに発行して装置３に対して送信させる。
【００４８】
ＣＲＣ検査部２１ａは、ＰＭＡ／ＰＣＳ２５ａとデータバスである“DATA_BUS”及びデータバスのタグである“DATA_BUS_TAG”を介して接続され、“DATA_BUS”及び“DATA_BUS_TAG”を介して受信したパケットから、パケットに含まれるＣＲＣを検査する。また、ＣＲＣ検査部２１ａは、受信したパケットからエラーを検出すると、エラーカウンタ２１ｃに対してエラーの検出を示す“ERROR_INCIDENT”コマンドを発行する。
【００４９】
パケット受信カウンタ２１ｂは、“DATA_BUS_TAG”を介して、受信パケット数をカウントし、タイミング制御部２０２からのリセット指示に応じて、データパケットの受信カウント数が“０”或いは所定の閾値以下の場合、エラーカウンタ２１ｃにエラーカウントの最大値を設定する。
エラーカウンタ２１ｃは、ＣＲＣ検査部２１ａからの“ERROR_INCIDENT”を、カウントアップを示す“COUNT_UP”として受信し、“COUNT_UP”を受信する都度、エラーカウントをカウントアップする。また、エラーカウンタ２１ｃは、タイミング制御部２０２からのリセット指示に応じて、エラーカウント値“COUNT VALUE”をエラーカウント保持部２２に出力するとともに、自身のエラーカウント値をリセットする。
【００５０】
エラーカウント保持部２２は、タイミング制御部２０２からのリセット指示及び“WRITE”コマンドに応じて、パラメータ生成部２０３からの“parameter”と、エラーカウンタ２１ｃからの“COUNT VALUE”とを対応付けて、“WRITE ADDRESS”に書き込む。これにより、エラーカウント保持部２２は、“parameter”に応じた“WRITE ADDRESS”によって試験結果であるエラーカウント値“COUNT VALUE”を保持することができる。
【００５１】
なお、例えば作業者が自動評価を途中で中断する場合には、コンソール４により、格納部２０１のレジスタ２０ａの“START/STOP”にオフ（“STOP”）を設定する。これにより、タイミング制御部２０２のレジスタ２０ｂには、“START_bit”にオフ（“STOP”）が反映され、タイミング制御部２０２は、“START_bit”がオフになったことを契機に、パケット生成部２０４に装置３に対してストップパケットを発行させる。そして、装置３はストップパケットの解析を行ない、ＰＲＢＳ生成部３２によるランダムデータの生成を止めて、装置２に対するデータパケットの転送をストップする。
【００５２】
なお、上述した装置２及び装置３としての機能は、伝送試験の実施対象であるＣＰＵ等のＬＳＩ（Large Scale Integration）内部やメモリ装置，ＨＤＤ等の制御回路等に、例えば装置２及び装置３の少なくとも一方として機能するＰＬＣ（Programmable Logic Controller）やシーケンサ等を設けることで実現することができる。従って、新たに追加の装置を設けずに済み、装置そのもののコストアップを伴わずに、装置２及び装置３としての機能を実現することができる。
【００５３】
また、伝送試験の実施対象である装置に、装置２及び装置３のいずれか一方の機能がそなえられる場合、伝送試験を行なう相手装置には、装置２又は装置３の機能が補完的にそなえられれば良い。なお、一対他又は他対他の接続により複数の装置間で高速シリアル転送が行なわれる場合、各装置は、シリアル接続される他の装置間でそれぞれ一対一の接続となるように、装置２及び装置３の少なくとも一方の構成を複数そなえることができる。この場合、各装置は、通信回線１０ごとにＴｘ，Ｒｘをそなえるため、一つの装置で同時に複数の接続について試験を行なわないのであれば、制御部２０，検出部２１，エラーカウント保持部２２，タイマ２３，パケット解析部３１，ＰＲＢＳ生成部３２，ＣＲＣ付加部３３等の機能の全部又は一部を共通で一つそなえることとしても良い。
【００５４】
さらに、上述した装置２及び装置３としての機能は、ＣＰＵ等によりＲＡＭに格納されたプログラムが実行されることにより実現されても良い。図６は、図１に示す各装置２,３のハードウェア構成例を示す図である。図６に示すように、装置２，３のそれぞれ、又は情報処理装置１は、ＣＰＵ５，ＲＡＭ６，ＲＯＭ７，入出力インタフェース８を有することができる。ＣＰＵ５は、種々の制御や演算を行なう処理装置（プロセッサ）である。ＣＰＵ５は、ＲＯＭ７等に格納されたプログラム（試験プログラム）を実行することにより、装置２における制御部２０，検出部２１，タイマ２３，パラメータ設定部２４ｂ，２５ｂ等の機能、又は装置３におけるパケット解析部３１，ＰＲＢＳ生成部３２，ＣＲＣ付加部３３，パラメータ設定部２４ｂ，２５ｂ等の機能を実現することができる。
【００５５】
ＲＡＭ６は、種々のデータやプログラムを一時的に格納する記憶装置であって、ＣＰＵ５がプログラムを実行する際に、データやプログラムを一時的に格納・展開して用いる。なお、ＲＡＭ６は、エラーカウント保持部２２や、図４及び図５に示す制御部２０内のレジスタ２０ａ〜２０ｄ，タイマ２３内のレジスタ２３ａ等として用いることができる。ＲＯＭ７は、装置２若しくは装置３、又は情報処理装置１としての機能をＣＰＵ５に実行させる試験プログラムを保持する。入出力インタフェース８は、装置２におけるＴｘ２４，Ｒｘ２５（ＰＭＡ／ＰＣＳ２４ａ，２５ａ）、又は装置３におけるＴｘ３４，Ｒｘ３５（ＰＭＡ／ＰＣＳ３４ａ，３５ａ）として機能するものであり、図示しない通信回線１０を介して他の装置と接続される。
【００５６】
〔１−３〕情報処理装置の動作例
次に、上述の如く構成された情報処理装置１の動作例を、図７を参照して説明する。図７は、図１に示す情報処理装置１における伝送試験の実行処理を説明するフローチャートである。
はじめに、装置２に接続されたコンソール４により、装置２に対して、装置２，３の送信及び受信パラメータの各初期値と、設定パラメータを自動変化させる各変化量（刻み値）とが入力される（ステップＳ１及びＳ２）。また、コンソール４により、装置２に対して、一組の設定パラメータにおける試験時間を示す“TIMER_LIMIT”が入力される（ステップＳ３）。そして、コンソール４により、装置２に対して“START”が設定されることでスタートビット“START_bit”がオンにされ（ステップＳ４）、伝送試験が開始する。
【００５７】
スタートビットがオンになると、装置２の制御部２０により、設定パラメータが生成され、自装置２にセットされるとともに（ステップＳ５及びＳ６）、Ｔｘ２５により装置３へ設定パラメータを含む専用パケットが送信される（ステップＳ７）。次いで、装置２の制御部２０により、タイマ２３がリセット及びリスタートされるとともに、エラーカウンタ２１ｃのエラーカウント値のリセットが行なわれる（ステップＳ８）。なお、装置３においては、設定パラメータの専用パケットを受信すると、パケット解析部３１により受信パケットが解析され、Ｔｘ３４，Ｒｘ３５に送信パラメータ，受信パラメータが設定されるとともに、ＰＲＢＳ生成部３２が起動され、装置２に対するランダムデータの送信が開始される。
【００５８】
装置２においては、ＣＲＣ検査部２１ａにより、装置３から送られてくるデータパケットのＣＲＣチェックが行なわれ、エラーがあるか否かが判定される（ステップＳ９）。ＣＲＣエラーが検出されない場合（ステップＳ９のＮｏルート）、ステップＳ１１に移行する。一方、ＣＲＣエラーが検出されると（ステップＳ９のＹｅｓルート）、エラーカウンタ２１ｃにおいてエラーカウントがカウントアップされ（ステップＳ１０）、ステップＳ１１に移行する。
【００５９】
ステップＳ１１では、タイマ２３による試験時間の計時が“TIMER_LIMIT”の値以上であるか否かが判定され、試験時間の計時が“TIMER_LIMIT”の値未満である場合には（ステップＳ１１のＮｏルート）、ステップＳ９に移行する。一方、試験時間のカウントが“TIMER_LIMIT”の値以上である場合（ステップＳ１１のＹｅｓルート）、つまり設定された試験時間になると、制御部２０によりストップパケットが装置３に送信される（ステップＳ１２）。装置３においては、ストップパケットの受信後、ＰＲＢＳ生成部３２からのランダムデータの送信を停止する。
【００６０】
また、パケット受信カウンタ２１ｂにより、受信パケット数が所定数（“０”或いは所定の閾値）以上であるか否かが判定され（ステップＳ１３）、受信パケット数が所定数以上である場合（ステップＳ１３のＹｅｓルート）、ステップＳ１５に移行する。一方、受信パケット数が所定数未満である場合（ステップＳ１３のＮｏルート）、パケット受信カウンタ２１ｂによりエラーカウンタ２１ｃにエラーカウント値の最大値（例えば全ビット“Ｆ”）が設定され（ステップＳ１４）、ステップＳ１５に移行する。ステップＳ１５では、制御部２０により、試験結果としてそのときの設定パラメータとエラーカウンタ２１ｃが保持するエラーカウンタ値とがエラーカウント保持部２２に書き込まれる。
【００６１】
試験結果の書き込みが終わると、装置２の制御部２０により、受信パラメータが最大値であるか否かが判定され（ステップＳ１６）、最大値でなければ（ステップＳ１６のＮｏルート）、受信パラメータを刻み値分変化させた次の受信パラメータが計算（生成）され（ステップＳ１７）、ステップＳ６に移行する。つまり、制御部２０により、送信パラメータは固定のまま、装置２の受信パラメータが設定されるとともに（ステップＳ６）、Ｔｘ２４から装置３の受信パラメータの再設定用に専用パケットが発行され（ステップＳ７）、伝送試験による自動評価が継続される。
【００６２】
また、ステップＳ１６において、受信パラメータが最大値である場合（ステップＳ１６のＹｅｓルート）、つまり受信パラメータの設定が１ラウンド分終了すると、装置２の制御部２０により、送信パラメータが最大値であるか否かが判定される（ステップＳ１８）。最大値でなければ（ステップＳ１８のＮｏルート）、送信パラメータを刻み値分変化させた次の送信パラメータが計算（生成）され（ステップＳ１９）、ステップＳ５に移行する。なお、受信パラメータは初期値が設定される。
【００６３】
装置２，３により、上述した動作が繰り返され、ステップＳ１８において、送信パラメータが最大値である場合（ステップＳ１８のＹｅｓルート）、つまり設定パラメータの組合せが全て完了したら、試験が終了となる。
なお、装置２の制御部２０に設定されたスタートビットが、伝送試験の途中でコンソール４からの操作に起因してオフ（“STOP”）に設定されると、装置２により、ストップパケットが装置３に発行され、試験が終了となる。
【００６４】
このように、第１実施形態の情報処理装置１によれば、装置２の制御部２０により、装置２，３におけるデータの送受信に係る設定パラメータが生成され、生成された設定パラメータが装置３に送信される。そして、装置３のパケット解析部３１により、送信された設定パラメータに基づいて、装置２に送信するデータに係る送信の設定が行なわれ、ＰＲＢＳ生成部３２によりデータが生成され装置２に送信される。さらに、装置２では、検出部２１により、装置３から送信され、設定パラメータに基づき受信したデータに対して、エラーが含まれるか否かが検出され、エラーカウント保持部２２に検出部２１により検出されたエラーの情報が保持される。
【００６５】
従って、図１４に示すように、作業者によりコンソール４００から手動で装置２００，３００の設定パラメータを変更せずに済み、通信回線１０を介して接続された装置２，３間におけるデータの送受信に係る設定パラメータを求めるための試験を、効率的に行なうことができる。これにより、例えば装置２，３の試作評価の場面等において大幅に評価工数を削減することができる。
【００６６】
また、タイマ２３による所定期間の計時に応じて、都度、設定パラメータを生成するため、設定パラメータごとに均一の試験時間で受信したデータからエラーを検出することができ、エラーの情報を精度良く収集することができる。
さらに、装置３から送信されるデータにはＣＲＣ付加部３３によりＣＲＣ（誤り検出情報）が付加される。そして、検出部２１により、装置３から受信したデータに付加されたＣＲＣに基づき、受信したデータについてのエラー有無の確認及びエラーのカウントが行なわれる。従って、簡素な構成により、設定パラメータの適否を判断するための高い精度の試験結果を得ることができる。
【００６７】
また、検査部２１により、制御部２０により設定パラメータが装置３に送信されてからタイマ２３が満了するまでに、装置３からデータを受信しない場合、エラーカウント保持部２２に最大のカウント値が設定される。従って、設定パラメータが不適切で装置３からデータの受信が行なえないような場合でも、エラーのカウント値が“０”となり良好な試験結果となってしまうことを抑止することができ、試験の精度を高めることができる。
【００６８】
〔１−４〕第１実施形態の第１変形例
上述した第１実施形態においては、制御部２０は、設定パラメータ（設定情報）として、装置２，３の送信及び受信パラメータを生成し、伝送試験を実施するものとして説明したが、これに限定されるものではなく、設定パラメータとして他の伝送条件を追加してもよい。例えば、設定パラメータには、Ｔｘ２４，３４から送信されるデータ及びＲｘ２５，３５において受信されるデータの転送クロックや、Ｔｘ２４，３４，Ｒｘ２５，３５における電圧（印加電圧）がさらに含まれても良い。
【００６９】
設定パラメータに、送信及び受信パラメータ，転送クロック，電圧を含める場合、制御部２０は、以下の（ａ）〜（ｃ）のいずれかの手法により、伝送試験における設定パラメータを生成することができる。
（ａ）転送クロック及び電圧を所定の値に固定して、第１実施形態において上述した伝送試験（図７参照）を行ない、例えば作業者により、最適な送信パラメータと受信パラメータとを評価・決定する。その後、決定した送信パラメータと受信パラメータとをＴｘ２４，３４，Ｒｘ２５，３５にそれぞれ設定する。そして、第１実施形態において上述した伝送試験における、制御部２０により生成される送信パラメータを転送クロックに置き換え、受信パラメータを電圧に置き換えて、再度伝送試験（図７参照）を行なう。つまり、図７に示す伝送試験を、送信パラメータ及び受信パラメータについて実施した後、転送クロック及び電圧について実施する。
【００７０】
（ｂ）図１に示す装置２，３の構成及び通信回線１０を複数設け、それぞれのレーンにおいて、例えば転送クロック又は電圧を刻み値分ずらして設定した上で、それぞれのレーンで第１実施形態において上述した伝送試験（図７参照）を並行して行なう。
（ｃ）図７に示す伝送試験において、ステップＳ６とステップＳ７との間に、転送クロックの設定を行なうステップと電圧の設定を行なうステップとを設ける。また、ステップＳ１５とステップＳ１６との間に、ステップＳ１６及びＳ１７と同様の、電圧に係るステップ及び転送クロックに係るステップを設ける。つまり、図７に示す伝送試験における設定パラメータを生成・設定するステップを、二重から四重のループに変更する。
【００７１】
このように、第１実施形態の第１変形例によれば、上述した第１実施形態の情報処理装置１と同様の効果を奏することができるほか、設定パラメータそれぞれにマージンをかけた状態での試験を実施することができ、より高精度な試験を行なうことができる。なお、転送クロックや電圧以外にも、通信回線１０の伝送特性に影響を与え得る様々な環境変化を設定パラメータに加えることができる。
【００７２】
〔１−５〕第１実施形態の第２変形例
なお、第１実施形態においては、装置２の設定パラメータと装置３の設定パラメータとが同じ場合について説明したが、これに限定されるものではなく、装置２の設定パラメータと装置３の設定パラメータとを異なるものとしても良い。この場合においても、例えば、上述した第１変形例における（ａ）〜（ｃ）のいずれかの手法を用いて、伝送試験を行えば良い。なお、（ａ）の手法を行なう場合、例えば、装置３の送信パラメータと装置２の受信パラメータとの組について、伝送路１１を用いた伝送試験及び最適な設定パラメータの決定を行ない、次に、装置２の送信パラメータと装置３の受信パラメータとの組について、伝送路１２を用いた伝送試験を行なえば良い。
【００７３】
このように、第１実施形態の第２変形例によれば、上述した第１実施形態の情報処理装置１と同様の効果を奏することができるほか、伝送路１１，１２ごとの特性を考慮した、高精度な試験を行なうことができる。
〔１−６〕第１実施形態の第３変形例
上述した第１実施形態及び各変形例においては、装置３は、ＰＲＢＳ生成部３２によるランダムデータパターンを送信するものとして説明したが、これに限定されるものではない。例えば、装置３は、ＰＲＢＳ生成部３２に替えて、任意のテストパターンを生成する回路をそなえたり、或いは任意のテストパターンを記憶したメモリをそなえて、メモリから読み出したテストパターンを用いる回路をそなえても良い。
【００７４】
このように、第１実施形態の第３変形例によれば、上述した第１実施形態の情報処理装置１と同様の効果を奏することができる。また、ビットが交互に反転するようなパターンのように、伝送路特性の影響によりエラーの発生し易い特定のパターンについても試験を行なうことができるため、高精度な試験を行なうことができる。
〔２〕第２実施形態
〔２−１〕制御部について
第１実施形態において、エラーカウント保持部２２に保持された試験結果は、伝送試験の終了後に作業者により最適な設定パラメータの評価に用いることができるものと説明した。しかし、以下に説明するように、制御部２０により、試験結果に基づく設定パラメータの評価，並びにＴｘ２４，３４，Ｒｘ２５，３５に対して設定する最適な設定パラメータの決定及び設定処理を実行しても良い。すなわち、制御部２０は、エラーカウント保持部２２が保持するエラーの情報に基づいて、装置２と装置３との間の通信回線１０を介したデータの送受信に係る設定値（最適な設定パラメータ）を決定し、装置２に設定するとともに、決定した設定値を装置３に送信して、設定させても良い。
【００７５】
以下、エラーカウント保持部２２が保持する試験結果の一例、及び制御部２０の処理を、図８〜図１２を参照しながら説明する。図８〜図１１は、第２実施形態に係る制御部２０による最適な設定パラメータの決定手順を説明する図であり、図１２は、エラーカウント保持部２２が保持する試験結果のフォーマットの一例を示す図である。
上述のごとく、エラーカウント保持部２２は、ＣＲＣ検査部２１ａにより検出され、エラーカウンタ２１ｃによりカウントされたエラーの情報（エラーカウント値）を、送信及び受信パラメータと対応付けて保持する。なお、図８〜図１１に示す例では、装置２のＲｘ２５（横軸）の受信パラメータ（以下、Ｒｘという）は“０”〜“１６”であり、装置３のＴｘ３４（縦軸）の送信パラメータ（以下、Ｔｘという）は“０”〜“２２”である。
【００７６】
制御部２０は、伝送試験が終了すると、エラーカウント保持部２２が保持するエラーの情報から、送信パラメータと受信パラメータとの組合せの転送可能領域（候補領域）を取得する。転送可能領域とは、例えばエラーのカウント値が“０”又は所定の閾値未満のように、エラーが発生しない又はエラーが少ない、送信パラメータと受信パラメータとの組合せの領域である。なお、ここで用いる所定の閾値は、例えば作業者により、転送を行なった場合に許容できる（転送可能な）エラーのカウント数が予め設定される。制御部２０は、エラーカウント保持部２２が保持するエラーの情報から転送可能領域を取得して、この領域（候補領域）から最適な設定パラメータを決定する。なお、図８に示す例では、太線で囲った網掛けの領域が転送可能領域である。
【００７７】
次に、制御部２０は、転送可能領域における送信パラメータごとの受信パラメータ方向の中心を受信パラメータ候補領域として取得し、転送可能領域における受信パラメータごとの送信パラメータ方向の中心を送信パラメータ候補領域として取得する。
具体的には、制御部２０は、転送可能領域のある送信パラメータごとに順に、受信パラメータを取得する。そして、制御部２０は、送信パラメータごとに順に、取得した転送可能領域のある受信パラメータの中心を、受信パラメータ候補領域として取得する。受信パラメータ候補領域は、転送可能領域を受信パラメータ方向に絞り込んだ領域であり、制御部２０は、この受信パラメータ候補領域から最適な設定パラメータを決定する。
【００７８】
例えば、制御部２０は、図９に示すように、Ｔｘ“２”についてはＲｘ“８”，Ｔｘ“３”についてはＲｘ“６”〜“９”，…，Ｔｘ“１０”についてはＲｘ“３”〜“１２”，…，Ｔｘ“１８”についてはＲｘ“６”〜“７”を取得する。そして、制御部２０は、Ｔｘ“２”についてはＲｘ“８”，Ｔｘ“３”についてはＲｘ“７”〜“８”，…，Ｔｘ“１０”についてはＲｘ“７”〜“８”，…，Ｔｘ“１８”についてはＲｘ“６”〜“７”を、それぞれＲｘの中心として選択し、選択したＴｘとＲｘとの複数の組合せを、受信パラメータ候補領域として取得（記憶）する。なお、図９に示す例では、横線の領域が受信パラメータ候補領域である。
【００７９】
同様に、制御部２０は、転送可能領域のある受信パラメータごとに順に、送信パラメータを取得する。そして、制御部２０は、受信パラメータごとに順に、取得した転送可能領域のある送信パラメータの中心を、送信パラメータ候補領域として取得する。送信パラメータ候補領域は、転送可能領域を送信パラメータ方向に絞り込んだ領域であり、制御部２０は、この送信パラメータ候補領域から最適な設定パラメータを決定する。
【００８０】
例えば、制御部２０は、図１０に示すように、Ｒｘ“３”についてはＴｘ“７”〜“１０”，Ｒｘ“４”についてはＴｘ“５”〜“１４”，…，Ｒｘ“７”についてはＴｘ“３”〜“１８”，…，Ｒｘ“１２”についてはＴｘ“１０”〜“１４”を取得する。そして、制御部２０は、Ｒｘ“３”についてはＴｘ“８”〜“９”，Ｒｘ“４”についてはＴｘ“９”〜“１０”，…，Ｒｘ“７”についてはＴｘ“１０”〜“１１”，…，Ｒｘ“１２”についてはＴｘ“１２”を、それぞれＴｘの中心として選択し、選択したＲｘとＴｘとの複数の組合せを、送信パラメータ候補領域として取得（記憶）する。なお、図１０に示す例では、縦線の領域が送信パラメータ候補領域である。
【００８１】
そして、制御部２０は、受信パラメータ候補領域と送信パラメータ候補領域との交点における受信パラメータと送信パラメータとの組合せに基づいて、最適な設定パラメータ（設定値）を決定する。具体的には、制御部２０は、図１１に示すように、図９に示す例で求めた受信パラメータ候補領域と、図１０に示す例で求めた送信パラメータ候補領域とを重ね合わせる。そして、制御部２０は、受信パラメータ候補領域と送信パラメータ候補領域とが重なったポイント（領域）、つまりＴｘ“１０”でありＲｘ“７”又は“８”である領域を、最適な設定パラメータ（設定値）として決定する。なお、図１１に示す例では、塗り潰した領域が受信パラメータ候補領域と送信パラメータ候補領域との交点である。
【００８２】
このように、制御部２０は、転送可能領域の範囲から、よりマージンがとれるポイント、すなわち領域の重心を求めることにより、最適な設定パラメータを決定するのである。なお、図１１に示すように、転送可能領域の重心が複数求められた場合には、制御部２０は、いずれか一つの領域を選択し設定値として決定するか、送信及び受信パラメータをさらに細かく設定できる場合には、中間の値（図１１の例では、Ｔｘ“１０”，Ｒｘ“７．５”）を設定値として決定する。
そして、制御部２０は、決定した最適な設定パラメータを、設定値としてＴｘ２４，Ｒｘ２５の各パラメータ設定部２４ｂ，２５ｂにそれぞれ設定するとともに、パケットに含めて装置３に送信し、Ｔｘ３４，Ｒｘ３５の各パラメータ設定部３４ｂ，３５ｂにそれぞれ設定させる。
【００８３】
なお、図８〜図１１は、説明のためにＲｘの範囲を“０”〜“１６”とし、Ｔｘの範囲を“０”〜“２２”としたが、エラーカウント保持部２２が保持する試験結果のフォーマットは、Ｔｘ２４，３４，Ｒｘ２５，３５の設定パラメータに応じて決定されることが好ましい。例えば、送信パラメータ及び受信パラメータがともに４ビットで示される場合、つまり設定パラメータの組合せが１６×１６＝２５６パターンある場合、試験結果のフォーマットは図１２に示すものであることが好ましい。
【００８４】
すなわち、エラーカウント保持部２２（例えばＲＡＭ）には、エラーカウント値を１バイトで示し、１ワードに一つの送信パラメータにおける各受信パラメータでのエラーカウント値を設定する。つまり、設定パラメータの全ての組合せが、エラーカウント保持部２２の１６ワード×１６バイトの領域に設定される。これにより、図４及び図５に示すように、タイミング制御部２０２から指定された“WRITE ADDRESS”と、パラメータ生成部２０３からの“parameter”とを容易に対応付けることができ、試験結果の格納及び管理を容易に行なうことができる。
【００８５】
次に、上述の如き制御部２０の動作例を、図１３を参照して説明する。図１３は、第２実施形態に係る制御部２０による最適な設定パラメータの決定手順を説明するフローチャートである。なお、以下、エラーカウント保持部２２が、図１２に示す試験結果のフォーマットに従ってエラーの情報を保持するものとして説明する。なお、図１３に示すフローチャートでは、エラーカウント保持部２２の１ワードごとの検査によって、図９及び図１０を用いて説明した受信パラメータ候補領域と送信パラメータ候補領域との取得をまとめて行なっている。
【００８６】
図７に示す伝送試験が終了すると、制御部２０により、エラーカウント保持部２２からデータを読み出すリードアドレス，及び制御部２０内の各レジスタがリセットされ（ステップＳ２１）、エラーカウント保持部２２から１ワード分のデータが読み出される（ステップＳ２２）。そして、制御部２０により、読み出したデータについて、Ｒｘ方向に最適値があるか否かが判定される（ステップＳ２３）。最適値がある場合（ステップＳ２３のＹｅｓルート）、制御部２０により、Ｒｘ方向の最適値座標、つまり受信パラメータ候補領域が算出されて保持され（ステップＳ２４）、ステップＳ２５に移行する。一方、ステップＳ２３において読み出したデータについて、Ｒｘ方向に最適値がない場合（ステップＳ２３のＮｏルート）、ステップＳ２５に移行する。
【００８７】
ステップＳ２５では、制御部２４により、１バイト（１Ｒｘ）分のＲｘパラメータが選択され、最適値であるか否かが判定される（ステップＳ２６）。最適値である場合（ステップＳ２６のＹｅｓルート）、制御部２０により、この最適値がＴｘ方向で最初の最適値であるか否かが判定される（ステップＳ２７）。Ｔｘ方向で最初の最適値である場合（ステップＳ２７のＹｅｓルート）、制御部２０により、選択しているＴｘ，Ｒｘの座標がＴｘ方向で最初の最適値座標として保持され（ステップＳ２８）、ステップＳ３１に移行する。一方、Ｔｘ方向で最初の最適値ではない場合（ステップＳ２７のＮｏルート）、ステップＳ３１に移行する。
【００８８】
また、ステップＳ２６において、選択されたＲｘパラメータが最適値ではない場合（ステップＳ２６のＮｏルート）、制御部２０により、Ｔｘ方向で最初の最適値が保持されているか否かが判定される（ステップＳ２９）。保持されている場合（ステップＳ２９のＹｅｓルート）、選択しているＴｘ，Ｒｘの座標がＴｘ方向で最後の最適値座標として保持され（ステップＳ３０）、ステップＳ３１に移行する。一方、Ｔｘ方向で最初の最適値が保持されていない場合（ステップＳ２９のＮｏルート）、ステップＳ３１に移行する。
【００８９】
ステップＳ３１では、制御部２０により、次の１バイト（１Ｒｘ）が選択される。そして、制御部２０により、選択したバイトがＦ、つまり最大値を超えているか否かが判定され（ステップＳ３２）、超えていない場合（ステップＳ３２のＮｏルート）、選択したバイトについてのステップＳ２５の処理に移行する。一方、選択したバイトがＦを超える場合（ステップＳ３２のＹｅｓルート）、制御部２０により、リードアドレスが１カウントアップされ（ステップＳ３３）、リードアドレスがＦ、つまり最大値を超えているか否かが判定される（ステップＳ３４）。超えていない場合（ステップＳ３４のＮｏルート）、１カウントアップしたリードアドレスについてのステップＳ２２の処理に移行する。一方、リードアドレスがＦを超える場合（ステップＳ３４のＹｅｓルート）、制御部２０により、Ｔｘ方向の最適値座標、つまり送信パラメータ候補領域が算出されて保持される（ステップＳ３５）。
【００９０】
次いで、制御部２０により、保持したＲｘ方向とＴｘ方向との最適値座標から、最適パラメータ（設定パラメータ）が計算される（ステップＳ３６）。そして、制御部２０により、計算した最適パラメータが自装置である装置２にセットされるとともに（ステップＳ３７）、相手装置である装置３に最適パラメータをセットするため、パケットが発行され（ステップＳ３８）、処理が終了する。
【００９１】
このように、第２実施形態の制御部２０によれば、上述した第１実施形態の情報処理装置１と同様の効果を奏することができる。
また、制御部２０によれば、エラーカウント保持部２２が保持するエラーの情報に基づいて、最適な設定パラメータが決定され、装置２，３に設定されるため、装置２に初期値等の設定が行なわれた後は、伝送試験及び設定処理を自動化することができる。
【００９２】
さらに、伝送試験と試験結果に基づいた設定値の設定とを一連の処理として、効率的に実行することができるため、作業者による試験結果の評価を省略することができ、例えば装置２，３の試作評価の場面等において、上述した第１実施形態の情報処理装置１よりも大幅に評価工数を削減することができる。
また、制御部２０によれば、転送可能領域の範囲から、よりマージンがとれるポイント、すなわち領域の重心が求められる。このとき、制御部２０により、取得された受信パラメータ候補領域と送信パラメータ候補領域との交点における受信パラメータと送信パラメータとの組合せに基づいて、最適な設定パラメータ（設定値）が決定される。これにより、例えば通信回線１０の環境の変化等、Ｔｘ２４，３４とＲｘ２５，３５との両方の環境が変動する場合に対しても許容範囲が広い設定パラメータを選択（決定）することができる。
【００９３】
〔２−２〕第２実施形態の第１変形例
第１実施形態，各変形例，及び第２実施形態では、伝送試験の開始を行なうトリガは、コンソール４からのマニュアル操作によるものとして説明したが、これに限定されるものではない。例えば、第１実施形態又は各変形例に対して、第２実施形態の制御部２０の機能を適用した上で、温度や電圧変動などによるエラー増加をトリガとして、伝送試験による評価の開始から設定値（最適値）の設定までの処理を実施することができる。
【００９４】
これにより、装置２，３や通信回線１０等における環境変化を受けて高速シリアル転送が不安定になった場合でも、最適な設定値の設定が実施されることで、自動的に高速シリアル転送を安定化させることができる。また、例えば実運用中において、環境変化により伝送特性が悪化した場合であっても、設定パラメータを自動的に変更させ、安定した伝送特性を得ることができる。
【００９５】
〔２−３〕第２実施形態の第２変形例
第１実施形態，各変形例，及び第２実施形態では、装置２，３が有する機能は、装置２，３の試作評価の場面等において用いられる評価ツールであるものとして説明したが、これに限定されるものではない。例えば、装置２，３が有する機能は、装置ごとに最適な伝送条件の算出が求められる場合には、装置の量産における試験ツールとして用いられても良い。この場合、コンソール４を介して制御部２０に初期値を設定する作業者としては、製造管理者等が挙げられる。また、装置２，３が有する機能は、例えば実運用の場面において、環境変化による伝送特性変化に対応した、設定値の調整ツールとして使用することもできる。
【００９６】
〔３〕その他
以上、本発明の好ましい実施形態及び変形例について詳述したが、本発明は、係る特定の実施形態又は変形例に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
例えば、上述した第１実施形態，第１実施形態の第１〜第３変形例，第２実施形態，第２実施形態の第１〜第２変形例は、それぞれ、任意の組合せで実施されても良い。
【００９７】
また、上述した第１実施形態の制御部２０は、伝送試験において設定パラメータを変化させる際に、まず送信パラメータを固定にして、受信パラメータを変化させるものとして説明したが、これに限定されるものではなく、はじめ受信パラメータを固定にして、送信パラメータを変化させても良い。
さらに、上述した第２実施形態では、制御部２０が、エラーカウント保持部２２が保持するエラーの情報から最適な設定パラメータを決定するものとして説明したが、これに限定されるものではない。例えば、装置２は、第２実施形態で説明した制御部２０としての動作を行なう他の構成を有することとしても良い。
【００９８】
また、上述した制御部２０（格納部２０１，タイミング制御部２０２，パラメータ生成部２０３，パケット生成部２０４），検出部２１（ＣＲＣ検査部２１ａ，パケット受信カウンタ２１ｂ，エラーカウンタ２１ｃ），タイマ２３，パラメータ設定部２４ｂ，２５ｂ，３４ｂ，３５ｂ，パケット解析部３１，ＰＲＢＳ生成部３２，ＣＲＣ付加部３３等を含む、第１，第２実施形態，及び各変形例の情報処理装置１の各種機能の全部もしくは一部は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のプログラムを実行することによって実現されても良い。
【００９９】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど），ブルーレイディスク等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。
【０１００】
ここで、コンピュータとは、ハードウェアとＯＳ（オペレーティングシステム）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取る手段とをそなえている。上記プログラムは、上述のようなコンピュータに、第１，第２実施形態，及び各変形例の情報処理装置１の各種機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくＯＳによって実現されてもよい。
【０１０１】
〔４〕付記
以上の実施形態及び変形例に関し、更に以下の付記を開示する。
（付記１）
通信回線を介して接続された第１の伝送装置と第２の伝送装置とを有する情報処理装置であって、
前記第１の伝送装置は、
前記第１及び第２の伝送装置におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信する制御部と、
前記第２の伝送装置から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出する検出部と、
前記検出部により検出されたエラーの情報を保持する保持部と、を有し、
前記第２の伝送装置は、
前記制御部から受信した前記設定情報に基づいて、前記第１の伝送装置に送信するデータに係る送信の設定を行なう設定部と、
前記設定部による設定に応じて、データを生成し前記第１の伝送装置に送信する生成部と、を有する
ことを特徴とする、情報処理装置。
【０１０２】
（付記２）
前記設定情報は、前記第１及び第２の伝送装置におけるデータの送信パラメータ及び受信パラメータを含み、
前記第１の伝送装置は、
所定期間の計時を行なうタイマをさらにそなえ、
前記制御部は、前記タイマが満了すると、前記送信パラメータ及び前記受信パラメータの少なくとも一方を変化させた設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信するとともに、前記タイマをリセットすることを特徴とする、付記１記載の情報処理装置。
【０１０３】
（付記３）
前記制御部は、前記保持部が保持するエラーの情報に基づいて、前記第１の伝送装置と前記第２の伝送装置との間の通信回線を介したデータの送受信に係る設定値を決定し、前記第１の伝送装置に設定するとともに、決定した設定値を前記第２の伝送装置に送信し、設定させることを特徴とする、付記２記載の情報処理装置。
【０１０４】
（付記４）
前記保持部は、前記検出部により検出されたエラーの情報を、前記送信パラメータ及び前記受信パラメータと対応付けて保持し、
前記制御部は、前記保持部が保持するエラーの情報から、前記送信パラメータと前記受信パラメータとの組合せの候補領域を取得し、前記候補領域における送信パラメータごとの受信パラメータ方向の中心を受信パラメータ候補領域として取得し、前記候補領域における受信パラメータごとの送信パラメータ方向の中心を送信パラメータ候補領域として取得するとともに、前記受信パラメータ候補領域と前記送信パラメータ候補領域との交点における受信パラメータと送信パラメータとの組合せに基づいて前記設定値を決定することを特徴とする、付記３記載の情報処理装置。
【０１０５】
（付記５）
前記第２の伝送装置は、
前記生成部により生成されたデータに誤り検出情報を付加する付加部をさらに有し、
前記検出部は、前記第２の伝送装置から受信したデータに付加された誤り検出情報に基づき、受信したデータにエラーが含まれるか否かを検出するとともに、エラーが含まれる場合にカウントを行ない、
前記エラーの情報は、前記タイマが満了したときの、エラーのカウント値であることを特徴とする、付記２〜４のいずれか１項記載の情報処理装置。
【０１０６】
（付記６）
前記検出部は、前記制御部により設定情報が前記第２の伝送装置に送信されてから前記タイマが満了するまでに、前記第２の伝送装置からデータを受信しない場合、前記保持部に最大のカウント値を保持させることを特徴とする、付記５記載の情報処理装置。
（付記７）
通信回線を介して接続された第１の伝送装置と第２の伝送装置とを有する情報処理装置における試験方法であって、
前記第１の伝送装置において、前記第１及び第２の伝送装置におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信し、
前記第２の伝送装置において、前記第１の伝送装置から受信した前記設定情報に基づいて、前記第１の伝送装置に送信するデータに係る送信の設定を行ない、
前記第２の伝送装置において、前記送信の設定に応じて、データを生成し前記第１の伝送装置に送信し、
前記第１の伝送装置において、前記第２の伝送装置から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出し、
検出されたエラーの情報を保持部に保持する、
ことを特徴とする、試験方法。
【０１０７】
（付記８）
前記設定情報は、前記第１及び第２の伝送装置におけるデータの送信パラメータ及び受信パラメータを含み、
前記第１の伝送装置において、所定期間の計時を行ない、計時が満了すると、前記送信パラメータ及び前記受信パラメータの少なくとも一方を変化させた設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信するとともに、前記所定期間の計時をリセットすることを特徴とする、付記７記載の試験方法。
【０１０８】
（付記９）
前記第１の伝送装置において、前記保持部が保持するエラーの情報に基づいて、前記第１の伝送装置と前記第２の伝送装置との間の通信回線を介したデータの送受信に係る設定値を決定し、前記第１の伝送装置に設定するとともに、決定した設定値を前記第２の伝送装置に送信し、設定させることを特徴とする、付記８記載の試験方法。
【０１０９】
（付記１０）
前記保持部には、前記検出されたエラーの情報が、前記送信パラメータ及び前記受信パラメータと対応付けて保持され、
前記第１の伝送装置において、
前記保持部が保持するエラーの情報から、前記送信パラメータと前記受信パラメータとの組合せの候補領域を取得し、
前記候補領域における送信パラメータごとの受信パラメータ方向の中心を受信パラメータ候補領域として取得し、前記候補領域における受信パラメータごとの送信パラメータ方向の中心を送信パラメータ候補領域として取得するとともに、
前記受信パラメータ候補領域と前記送信パラメータ候補領域との交点における受信パラメータと送信パラメータとの組合せに基づいて前記設定値を決定することを特徴とする、付記９記載の試験方法。
【０１１０】
（付記１１）
前記第２の伝送装置において、前記生成されたデータに誤り検出情報を付加し、
前記第１の伝送装置における検出する処理において、前記第２の伝送装置から受信したデータに付加された誤り検出情報に基づき、受信したデータにエラーが含まれるか否かを検出するとともに、エラーが含まれる場合にカウントを行ない、
前記エラーの情報は、前記所定期間の計時が満了したときの、エラーのカウント値であることを特徴とする、付記８〜１０のいずれか１項記載の試験方法。
【０１１１】
（付記１２）
前記第１の伝送装置における検出する処理において、設定情報が前記第２の伝送装置に送信されてから前記所定期間の計時が満了するまでに、前記第２の伝送装置からデータを受信しない場合、前記保持部に最大のカウント値を保持させることを特徴とする、付記１１記載の試験方法。
【０１１２】
（付記１３）
通信回線を介して接続された第１の伝送装置と第２の伝送装置とを有するコンピュータに、
前記第１の伝送装置において、前記第１及び第２の伝送装置におけるデータの送受信に係る設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信し、
前記第２の伝送装置において、前記第１の伝送装置から受信した前記設定情報に基づいて、前記第１の伝送装置に送信するデータに係る送信の設定を行ない、
前記第２の伝送装置において、前記送信の設定に応じて、データを生成し前記第１の伝送装置に送信し、
前記第１の伝送装置において、前記第２の伝送装置から送信され、前記設定情報に基づき受信したデータに対して、エラーが含まれるか否かを検出し、
検出されたエラーの情報を保持部に保持する、
処理を前記コンピュータに実行させることを特徴とする、試験プログラム。
【０１１３】
（付記１４）
前記設定情報は、前記第１及び第２の伝送装置におけるデータの送信パラメータ及び受信パラメータを含み、
前記第１の伝送装置において、所定期間の計時を行ない、計時が満了すると、前記送信パラメータ及び前記受信パラメータの少なくとも一方を変化させた設定情報を生成し、生成した設定情報を前記第２の伝送装置に送信するとともに、前記所定期間の計時をリセットする、
処理を前記コンピュータに実行させることを特徴とする、付記１３記載の試験プログラム。
【０１１４】
（付記１５）
前記第１の伝送装置において、前記保持部が保持するエラーの情報に基づいて、前記第１の伝送装置と前記第２の伝送装置との間の通信回線を介したデータの送受信に係る設定値を決定し、前記第１の伝送装置に設定するとともに、決定した設定値を前記第２の伝送装置に送信し、設定させる、
処理を前記コンピュータに実行させることを特徴とする、付記１４記載の試験プログラム。
【０１１５】
（付記１６）
前記保持部には、前記検出されたエラーの情報が、前記送信パラメータ及び前記受信パラメータと対応付けて保持され、
前記第１の伝送装置において、
前記保持部が保持するエラーの情報から、前記送信パラメータと前記受信パラメータとの組合せの候補領域を取得し、
前記候補領域における送信パラメータごとの受信パラメータ方向の中心を受信パラメータ候補領域として取得し、前記候補領域における受信パラメータごとの送信パラメータ方向の中心を送信パラメータ候補領域として取得するとともに、
前記受信パラメータ候補領域と前記送信パラメータ候補領域との交点における受信パラメータと送信パラメータとの組合せに基づいて前記設定値を決定する、
処理を前記コンピュータに実行させることを特徴とする、付記１５記載の試験プログラム。
【０１１６】
（付記１７）
前記第２の伝送装置において、前記生成されたデータに誤り検出情報を付加し、
前記第１の伝送装置における検出する処理において、前記第２の伝送装置から受信したデータに付加された誤り検出情報に基づき、受信したデータにエラーが含まれるか否かを検出するとともに、エラーが含まれる場合にカウントを行なう、
処理を前記コンピュータに実行させるとともに、
前記エラーの情報は、前記所定期間の計時が満了したときの、エラーのカウント値であることを特徴とする、付記１４〜１６のいずれか１項記載の試験プログラム。
【０１１７】
（付記１８）
前記第１の伝送装置における検出する処理において、設定情報が前記第２の伝送装置に送信されてから前記所定期間の計時が満了するまでに、前記第２の伝送装置からデータを受信しない場合、前記保持部に最大のカウント値を保持させる、
処理を前記コンピュータに実行させることを特徴とする、付記１７記載の試験プログラム。
【符号の説明】
【０１１８】
１，１００    情報処理装置
１０，１０００    通信回線
１１，１１００，１２，１２００    伝送路
２    装置（第１の伝送装置）
２０    制御部
２００，３００    装置
２０１    格納部
２０２    タイミング制御部
２０３    パラメータ生成部
２０４    パケット生成部
２０ａ〜２０ｄ，２３ａ    レジスタ
２１    検出部
２１ａ    ＣＲＣ検査部
２１ｂ    パケット受信カウンタ（パケット確認部）
２１ｃ    エラーカウンタ
２２    エラーカウント保持部（保持部）
２３    タイマ
２４，２４０，３４，３４０    Ｔｘ
２４ａ，２５ａ，３４ａ，３５ａ    ＰＭＡ／ＰＣＳ
２４ｂ，２５ｂ，３４ｂ，３５ｂ    パラメータ設定部
２５，２５０，３５，３５０    Ｒｘ
３    装置（第２の伝送装置）
３１    パケット解析部（設定部）
３２    ＰＲＢＳ生成部（生成部）
３３    ＣＲＣ付加部（付加部）
４，４００ａ，４００ｂ    コンソール
５    ＣＰＵ
６    ＲＡＭ
７    ＲＯＭ
８    入出力インタフェース
【図１】
2013207348.tif 000003
【図２】
2013207348.tif 000004
【図３】
2013207348.tif 000005
【図４】
2013207348.tif 000006
【図５】
2013207348.tif 000007
【図６】
2013207348.tif 000008
【図７】
2013207348.tif 000009
【図８】
2013207348.tif 000010
【図９】
2013207348.tif 000011
【図１０】
2013207348.tif 000012
【図１１】
2013207348.tif 000013
【図１２】
2013207348.tif 000014
【図１３】
2013207348.tif 000015
【図１４】
2013207348.tif 000016