(57)【要約】【課題】高速伝送を実現するための伝送制御値の最適値をより効率的に特定する。【解決手段】本発明の一態様に係るデータ伝送装置は、１または複数の動作環境情報を取得する情報取得手段と、高速伝送路を介してデータを伝送するための伝送制御値を算出する伝送制御値算出手段と、前記伝送制御値算出手段が算出した前記伝送制御値を、当該伝送制御値に基づいて高速伝送路を介してデータを送信する複数のデータ処理手段の各々に設定する設定手段と、を備え、前記伝送制御値算出手段は、前記情報取得手段が取得した１または複数の動作環境情報を用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する。【選択図】      図６
2014225850.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の動作環境情報を取得する情報取得手段と、
高速伝送路を介してデータを伝送するための伝送制御値を算出する伝送制御値算出手段と、
前記伝送制御値算出手段が算出した前記伝送制御値を、当該伝送制御値に基づいて高速伝送路を介してデータを送信する複数のデータ処理手段の各々に設定する設定手段と、を備え、
前記伝送制御値算出手段は、前記情報取得手段が取得した１または複数の動作環境情報を用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する、ことを特徴とするデータ伝送装置。
【請求項２】
前記伝送制御値算出手段は、前記情報取得手段が取得した１または複数の動作環境情報と、前記高速伝送路を介したデータ伝送のシミュレーションにより算出された伝送制御値とを用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する、ことを特徴とする、請求項１に記載のデータ伝送装置。
【請求項３】
前記情報取得手段は、前記高速伝送路を介したデータ伝送のシミュレーションが伝送制御値を算出する際にパラメータとして用いた値に対応する動作環境情報を取得する、ことを特徴とする請求項１または２に記載のデータ伝送装置。
【請求項４】
前記動作環境情報は、前記データ処理手段に印加される電圧である、ことを特徴とする請求項１から３の何れか１項に記載のデータ伝送装置。
【請求項５】
前記動作環境情報は、当該データ伝送装置内のプリント基板の温度である、ことを特徴とする請求項１から４の何れか１項に記載のデータ伝送装置。
【請求項６】
１または複数の動作環境情報を取得する測定装置と、
高速伝送路を介してデータを伝送するための伝送制御値を算出する伝送制御値算出部と、
前記伝送制御値算出部が算出した前記伝送制御値を、当該伝送制御値に基づいて高速伝送路を介してデータを送信する複数のデータ処理回路の各々に設定する設定部と、を備え、
前記伝送制御値算出部は、前記測定装置が取得した１または複数の動作環境情報を用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する、ことを特徴とするデータ伝送システム。
【請求項７】
高速伝送路を介してデータを伝送する複数のデータ処理手段に設定する伝送制御値の算出方法であって、
１または複数の動作環境情報を取得し、
前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出する、ことを特徴とする算出方法。
【請求項８】
１または複数の動作環境情報を取得し、
前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出し、
当該伝送制御値を、複数のデータ処理手段の各々に設定し、
設定された前記伝送制御値に基づいて、高速伝送路を介してデータを送信する、ことを特徴とするデータ伝送方法。
【請求項９】
１または複数の動作環境情報を取得する処理と、
前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出する処理と、をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ伝送装置、データ伝送システム、伝送制御値の算出方法、データ伝送方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
複数の装置間をＳｅｒｉａｌｉｚｅｒ／Ｄｅｓｅｒｉａｌｉｚｅｒ（以下、ＳｅｒＤｅｓと略す）などの高速データ伝送を行うインタフェースで接続して高速伝送を行う方法が採用されている。このようなインタフェースにおいて、伝送路損失を補正して品質の良いアイパターンを得るためには、各装置にエンファシスの設定が不可欠である。そのためには、シミュレーションでエンファシス値を算出し、算出したエンファシス値を実装置に適用することが一般的であった。ただし、高速伝送の場合は、シミュレーションにより算出した複数のエンファシス値について実装置にて人手で変更し、再度シミュレーションで算出して最適値を決定することとなり、多くの工数を費やすことになっていた。
【０００３】
そこで、実装置におけるエンファシス値の最適値を自動的に決定するための技術として、特許文献１には、シリアル伝送線路で接続されている複数の調整対象装置の全ｐｏｒｔについてＳｅｒＤｅｓプリエンファシス調整を行う自動化システムが記載されている。
【０００４】
特許文献２には、記憶部と、第１および第２のデータ処理回路と、設定部とを含むデータ伝送装置が記載されている。引用文献２のデータ伝送装置では、第２のデータ処理回路が、第１のデータ処理回路との高速伝送路を介したデータ伝送中にエラーを検出した場合に、制御部が、記憶部に格納された複数の候補値の中から未取得の伝送制御値を取得して当該伝送制御値を第１のデータ処理回路に設定している。
【０００５】
また、装置環境を検出する手段として温度センサを搭載し、当該温度センサで検出された装置内の温度を閾値として、伝送レートを変更する装置が特許文献３に記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１６６５７９号公報
【特許文献２】特開２０１２−７００５８号公報
【特許文献３】特開２００６−６０５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、エンファシス値（伝送制御値）を算出したシミュレーションにおいて、想定された装置の環境と実装置の環境とは異なっている場合がある。特許文献１および２のエンファシス調整では、実装置の環境が考慮されていないため、品質の良いアイパターンを得られない場合があるという問題があった。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、高速伝送を実現するための伝送制御値の最適値をより効率的に特定するデータ伝送装置、データ伝送システム、伝送制御値の算出方法およびデータ伝送方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一態様に係るデータ伝送装置は、１または複数の動作環境情報を取得する情報取得手段と、高速伝送路を介してデータを伝送するための伝送制御値を算出する伝送制御値算出手段と、前記伝送制御値算出手段が算出した前記伝送制御値を、当該伝送制御値に基づいて高速伝送路を介してデータを送信する複数のデータ処理手段の各々に設定する設定手段と、を備え、前記伝送制御値算出手段は、前記情報取得手段が取得した１または複数の動作環境情報を用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する。
【００１０】
本発明の一態様に係るデータ伝送システムは、１または複数の動作環境情報を取得する測定装置と、高速伝送路を介してデータを伝送するための伝送制御値を算出する伝送制御値算出部と、前記伝送制御値算出部が算出した前記伝送制御値を、当該伝送制御値に基づいて高速伝送路を介してデータを送信する複数のデータ処理回路の各々に設定する設定部と、を備え、前記伝送制御値算出部は、前記測定装置が取得した１または複数の動作環境情報を用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する。
【００１１】
本発明の一態様に係る伝送制御値の算出方法は、高速伝送路を介してデータを伝送する複数のデータ処理手段に設定する伝送制御値の算出方法であって、１または複数の動作環境情報を取得し、前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出する。
【００１２】
本発明の一態様に係るデータ伝送方法は、１または複数の動作環境情報を取得し、前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出し、当該伝送制御値を、複数のデータ処理手段の各々に設定し、設定された前記伝送制御値に基づいて、高速伝送路を介してデータを送信する。
【００１３】
本発明の一態様に係るプログラムは、１または複数の動作環境情報を取得する処理と、前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出する処理と、をコンピュータに実行させる。
【発明の効果】
【００１４】
本発明により、高速伝送を実現するための伝送制御値の最適値をより効率的に特定することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態に係るデータ伝送装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るデータ伝送装置のハードウェア構成の一例を示す図である。
【図３】本発明の第１の実施の形態に係るデータ伝送装置の動作の流れを示すフローチャートである。
【図４】本発明の第２の実施の形態に係るデータ伝送システムの構成を示すブロック図である。
【図５】本発明の第２の実施の形態に係るデータ伝送システムの処理の流れを示すシーケンス図である。
【図６】本発明の第３の実施の形態に係るデータ伝送装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
＜実施の形態１＞
以下に、本発明の第１の実施の形態について、図面を参照して詳細に説明する。
【００１７】
（データ伝送装置の構成）
図１は、本発明の一実施の形態に係るデータ伝送装置の構成を示すブロック図である。
【００１８】
図１に示すように、データ伝送装置１は、情報取得部１０、設定値算出部２０、設定値記憶部２１、設定部３０、および、複数のデータ処理回路４０−１〜４０−ｎを備えている。なお、本実施の形態において、複数のデータ処理回路４０−１〜４０−ｎを、まとめて、単にデータ処理回路４０とも呼ぶ。
【００１９】
情報取得部１０は、データ伝送装置１の１または複数の動作環境情報を取得し、設定値算出部２０に送信する手段である。情報取得部１０は、データ伝送装置１の動作環境情報を、検知または測定する複数の測定器（１０−１〜１０−ｍ）を備えている。
【００２０】
なお、本実施の形態では、情報取得部１０が複数の測定器を備える構成であるとするが、本発明はこれに限定されない。情報取得部１０は、１つの測定器を備える構成であってもよい。
【００２１】
本実施の形態では、測定器の一例として、電圧センサ１０−１と、温度センサ１０−２とを挙げているが、本発明はこれに限定されるものではない。測定器は、例えば、データ処理回路４０のインピーダンスを計測するインピーダンスセンサであってもよい。また、本実施の形態では、データ伝送装置１の動作環境情報として、電圧および温度を例に挙げて説明を行うが、本発明はこれに限定されるものではない。動作環境情報は、シミュレーションによる伝送制御値の算出において用いられているパラメータに対応する情報であればよい。つまり、シミュレーションによる伝送制御値の算出において、パラメータとして、データ伝送装置１内のプリント基板の温度が用いられた場合、情報取得部１０は、当該パラメータに対応する情報（即ち、データ伝送装置１内のプリント基板の温度）を動作環境情報とする。
【００２２】
また、本実施の形態の電圧センサ１０−１は、データ処理回路４０の動作振幅を計測することによって、データ処理回路４０に印加する電圧を計測するセンサであるとするが、本発明はこれに限定されるものではない。また、本実施の形態の温度センサ１０−２は、データ処理回路４０などが搭載されているプリント基板上の温度を計測するセンサであるとするが、本発明はこれに限定されるものではない。なお、以下では、測定器で測定した動作環境情報を、測定値とも呼ぶ。
【００２３】
設定値記憶部２１には、予めシミュレーションにより算出した設定値であって、高速伝送路を介してデータを伝送するための、データ処理回路４０のエンファシスの設定値（伝送制御値とも呼ぶ）であるシミュレーション設定値２１１が記録されている。また、設定値記憶部２１には、後述する設定値算出部２０が算出した伝送制御値（エンファシス設定値２１２）が記録されている。
【００２４】
ここで、シミュレーションによる伝送制御値の算出について、説明する。シミュレーションでは、データ伝送装置１の環境を想定し、想定した動作環境情報（例えば、配線長、スタブ長、データ処理回路のインピーダンス、データ処理回路の静電容量、プリント基板の温度、データ処理回路の動作周波数、データ処理回路の動作振幅など）をパラメータとして用いて計算を行う。シミュレーションは、上記パラメータを用いて、電源電圧の値を変化させていき、データ処理回路の受信点の電圧および電流がどのように変化するかをシミュレーションし、最適な伝送制御値を算出する。設定値記憶部２１には、このようにシミュレーションによって算出された伝送制御値がシミュレーション設定値２１１として記録されている。
【００２５】
設定値算出部２０は、設定値記憶部２１からシミュレーション設定値２１１を取得する。また、設定値算出部２０は、情報取得部１０から測定値を取得する。設定値算出部２０は、取得したシミュレーション設定値２１１と測定値とを用いて、シミュレーション設定値２１１を調整し、新しいエンファシスの設定値（エンファシス設定値２１２）を算出する。なお、設定値算出部２０は、シミュレーションがシミュレーション設定値２１１を算出する際に使用したパラメータの値を、測定値に置き換え、シミュレーションと同様の算出方法で、エンファシス設定値２１２を算出してもよい。
【００２６】
設定値算出部２０は、算出したエンファシス設定値２１２を設定値記憶部２１に記録する。また、設定値算出部２０は、算出したエンファシス設定値２１２を設定部３０に供給する。
【００２７】
設定部３０は、設定値算出部２０が算出したエンファシス設定値２１２を、複数のデータ処理回路４０−１〜４０−ｎの夫々に設定するよう制御する。具体的には、設定部３０は、複数のデータ処理回路４０−１〜４０−ｎの各々に、エンファシス設定値２１２を供給し、各データ処理回路に対し、当該エンファシス設定値２１２を用いて、エンファシス値を設定するよう指示する。
【００２８】
複数のデータ処理回路４０−１〜４０−ｎの各々は、設定部３０から供給されたエンファシス設定値２１２をエンファシス値として設定する。また、複数のデータ処理回路４０−１〜４０−ｎは、夫々、自身に設定されたエンファシス値を格納するための記憶部４２−１〜４２−ｎを有している。
【００２９】
複数のデータ処理回路４０−１〜４０−ｎは、互いに、Ｓｅｒｉａｌｉｚｅｒ／Ｄｅｓｅｒｉａｌｉｚｅｒ（以下、ＳｅｒＤｅｓと略す）方式の高速伝送路４１で接続されている。
【００３０】
複数のデータ処理回路４０−１〜４０−ｎは、夫々、自身に設定されたエンファシス値に基づいて、高速伝送路４１を介して、高速にデータを伝送する。なお、図１に示した複数のデータ処理回路４０−１〜４０−ｎの各々は、接続先のデータ処理回路と、互いにデータを送受信する構成としているが、片方向のみにデータを高速に送信する構成であってもよい。
【００３１】
（データ伝送装置のハードウェア構成）
次に、図２を参照して、データ伝送装置１のハードウェア構成について説明する。図２は、本実施の形態に係るデータ伝送装置１のハードウェア構成の一例を示す図である。図２に示すように、データ伝送装置１は、複数の測定器（１０−１〜１０−ｍ）、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、記憶装置１２、メモリ１３、データ処理回路１４およびネットワーク接続用の通信Ｉ／Ｆ（通信インタフェース）１５を含んでいる。また、データ伝送装置１の各ハードウェアは、システムバス９で接続している。
【００３２】
図２に示すとおり、複数の測定器（１０−１〜１０−ｍ）により、情報取得部１０が構成される。なお、情報取得部１０は、上述したとおり１つの測定器を備える構成であってもよい。
【００３３】
ＣＰＵ１１はオペレーティングシステムを動作させて、本実施の形態に係るデータ伝送装置１を制御する。また、ＣＰＵ１１は、例えば、ドライブ装置に装着された記録媒体からメモリ１３にプログラムやデータを読み出す。
【００３４】
また、ＣＰＵ１１は、例えば、本実施の形態におけるデータ伝送装置１の設定値算出部２０、設定部３０およびデータ処理回路４０の一部として機能し、プログラムに基づいて各種の処理を実行する。
【００３５】
記憶装置１２は、例えば、光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、又は半導体メモリ等である。記憶装置の一部の記憶媒体は、不揮発性記憶装置であり、そこにプログラムを記憶する。また、プログラムは、通信網に接続されている、図示しない外部コンピュータからダウンロードされてもよい。
【００３６】
記憶装置１２は、例えば、本実施の形態における設定値記憶部２１の一部として機能する。
【００３７】
データ処理回路１４は、図１のデータ処理回路４０として機能する。データ処理回路１４は、例えばＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）で実現される。
【００３８】
以上のように、本発明のデータ伝送装置１は、図２に示されるハードウェア構成によって実現される。但し、データ伝送装置１が備える各部の実現手段は、特に限定されない。
【００３９】
（データ伝送装置の動作）
次に、図３を参照して、本実施の形態に係るデータ伝送装置１の動作について説明する。図３は、本実施の形態に係るデータ伝送装置１の動作の流れを示すフローチャートである。
【００４０】
まず、設定値算出部２０は、情報取得部１０の測定器（電圧センサ１０−１、温度センサ１０−２、・・・、環境センサ１０−ｍ）の少なくとも何れかにアクセスし、測定値を取得する（Ｓ３１）。次に、設定値算出部２０は、シミュレーション設定値２１１を設定値記憶部２１から取得する（Ｓ３２）。なお、設定値算出部２０は、Ｓ３１の前にＳ３２を実行してもよいし、Ｓ３１とＳ３２とを同時に実行してもよい。
【００４１】
設定値算出部２０は、取得した測定値とシミュレーション設定値２１１とを用いて、エンファシス設定値２１２を算出する（Ｓ３３）。そして、設定値算出部２０は、算出したエンファシス設定値２１２を設定値記憶部２１に保存する（Ｓ３４）。
【００４２】
その後、設定値算出部２０は、エンファシス設定値２１２を設定部３０に供給する。設定部３０は、供給されたエンファシス設定値２１２を複数のデータ処理回路４０−１〜４０−ｎの各々にエンファシス値として設定するために、当該エンファシス設定値２１２を、データ処理回路４０に供給する（Ｓ３５）。
【００４３】
データ処理回路４０−１〜４０−ｎは、供給されたエンファシス設定値２１２を記憶部４２−１〜４２−ｎに夫々保存する（Ｓ３６）。
【００４４】
そして、各データ処理回路は、自身の記憶部に保存したエンファシス設定値２１２を用いてエンファシス値の設定を行う（Ｓ３７）。
【００４５】
その後、各データ処理回路は、設定されたエンファシス値に基づいて高速伝送路４１を介して、データ伝送を行う（Ｓ３８）。
【００４６】
（効果）
以上のように、本実施の形態に係るデータ伝送装置１において、設定値算出部２０は、情報取得部１０が取得した１または複数の測定値を用いて、エンファシス設定値２１２を算出する。このとき、設定値算出部２０は、測定値と、シミュレーション設定値２１１とを用いて、当該シミュレーション設定値２１１を調整することによって、新しいエンファシスの設定値（エンファシス設定値２１２）を算出することが好ましい。
【００４７】
これにより、算出されたエンファシス設定値２１２は、データ伝送装置１の動作環境情報が考慮された設定値となる。設定部３０は、このようなエンファシス設定値２１２を、エンファシス値として、複数のデータ処理回路の各々に設定する。
【００４８】
したがって、本実施の形態におけるデータ伝送装置１は、シミュレーションで想定された環境と、実環境とが異なる場合であっても、より最適なエンファシス値を、効率的に特定することができる。また、このようなエンファシス値を各データ処理回路に設定するため、より良好なアイパターンを得ることができる。また、エンファシス設定値２１２を、シミュレーション設定値２１１を用いて算出することにより、エンファシス値の最適値を算出するための工数をより削減することができる。
【００４９】
更に、測定値を用いてエンファシス設定値２１２を算出するため、データ伝送装置１の環境が変化した場合においても、効率的に、より最適なエンファシス値を特定することができる。
【００５０】
＜実施の形態２＞
以下に、本発明の第２の実施の形態について、図面を参照して詳細に説明する。なお、説明の便宜上、前述した第１の実施の形態で説明した図面に含まれる部材と同じ機能を有する部材については、同じ符号を付し、その説明を省略する。
【００５１】
（データ伝送システムの構成）
図４は、本発明の一実施の形態に係るデータ伝送システムの構成を示すブロック図である。図４に示すとおり、本実施の形態に係るデータ伝送システム１００は、測定装置１１０、伝送制御値調整部１２０、ＦＷ（Ｆｉｒｍｗａｒｅ）１３０およびＬＳＩ群１４０を備えている。
【００５２】
測定装置１１０は、前述の情報取得部１０と同様の動作を行う。測定装置１１０は、データ伝送システム１００の動作環境情報を、検知または測定する複数の測定器（１０−１〜１０−ｍ）と、通信部１１１とを備えている。
【００５３】
なお、本実施の形態では、測定装置１１０が複数の測定器を備える構成であるとするが、本発明はこれに限定されない。測定装置１１０は、１つの測定器を備える構成であってもよい。
【００５４】
通信部１１１は、１または複数の測定器の測定値を取得し、他のデバイス（例えば、伝送制御値調整部１２０）に送信する手段である。通信部１１１は、他のデバイス（例えば、伝送制御値調整部１２０）からの測定値の取得要求を受信する（１２１ａ）。通信部１１１は、当該取得要求を受信すると、取得した測定値を伝送制御値調整部１２０に送信する（１１１ａ）。
【００５５】
なお、測定装置１１０は、後述するＬＳＩ群１４０に内蔵されていてもよいし、ＬＳＩ群１４０とは別個の構成であってもよい。
【００５６】
伝送制御値調整部１２０は、設定値算出部２０、設定値記憶部２１および通信部１２１を含んでいる。
【００５７】
通信部１２１は、他のデバイスと通信を行うための手段である。通信部１２１は、測定装置１１０に対し、測定値の取得要求を送信する（１２１ａ）。また、通信部１２１は、測定装置１１０から測定値を取得する（１１１ａ）。
【００５８】
また、通信部１２１は、設定値記憶部２１にアクセスし（１２１ｂ）、設定値記憶部２１からシミュレーション設定値２１１およびエンファシス設定値２１２を取得する（２１ａ）。
【００５９】
また、通信部１２１は、取得した測定値とシミュレーション設定値２１１とを、設定値算出部２０に供給する（１２１ｄ）。更に、通信部１２１は、設定値算出部２０が算出したエンファシス設定値２１２を設定値算出部２０から取得する（２０ａ）。通信部１２１は、取得したエンファシス設定値２１２を設定値記憶部２１に記録する（１２１ｃ）。
【００６０】
また、通信部１２１は、エンファシス設定値２１２を設定値記憶部２１に記録したことを示す信号（エンファシス設定値保存通知信号）を、他のデバイス（たとえば、ＦＷ１３０）に送信する（１２１ｅ）。更に、通信部１２１は、他のデバイス（例えば、ＦＷ１３０）からエンファシス設定値２１２の取得要求を受信する（１３０ａ）。通信部１２１は、エンファシス設定値２１２の取得要求を受信すると、エンファシス設定値２１２を当該他のデバイスに送信する（１２１ｆ）。
【００６１】
ＦＷ１３０は、前述した第１の実施の形態における設定部３０に相当する。ＦＷ１３０は、例えば、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）である。
【００６２】
ＦＷ１３０は、エンファシス設定値保存通知信号を、伝送制御値調整部１２０から受信する（１２１ｅ）。更に、ＦＷ１３０は、伝送制御値調整部１２０にエンファシス設定値２１２の取得要求を送信する（１３０ａ）。また、ＦＷ１３０は、エンファシス設定値２１２の取得要求を送信後、伝送制御値調整部１２０からエンファシス設定値２１２を受信する（１２１ｆ）。
【００６３】
また、ＦＷ１３０は、複数のＬＳＩ（１４０−１〜１４０−ｎ）の各々がエンファシス値の設定を行うように、受信したエンファシス設定値２１２を、複数のＬＳＩ（１４０−１〜１４０−ｎ）の各々に送信する（１３０ｂ）。
【００６４】
なお、本実施の形態に係る伝送制御値調整部１２０およびＦＷ１３０は、図２に示すようなハードウェア構成によって実現することができるが、本発明はこれに限定されるものではない。伝送制御値調整部１２０およびＦＷ１３０はＬＳＩ群１４０内に含まれる構成であってもよい。即ち、伝送制御値調整部１２０およびＦＷ１３０の各処理は、ＬＳＩ群１４０を制御する図示しないＣＰＵによって実行される構成であってもよい。
【００６５】
ＬＳＩ群１４０は、複数のＬＳＩ１４０−１〜１４０−ｎを含んでいる。ＬＳＩ群１４０に含まれる複数のＬＳＩ１４０−１〜１４０−ｎは、エンファシス値の設定を行う高速伝送路によって接続された、２つ以上の装置である。なお、ＬＳＩの数は、特に限定されない。
【００６６】
複数のＬＳＩ１４０−１〜１４０−ｎは、互いに、Ｓｅｒｉａｌｉｚｅｒ／Ｄｅｓｅｒｉａｌｉｚｅｒ（以下、ＳｅｒＤｅｓと略す）方式のデータ伝送路（ＳｅｒＤｅｓ伝送路１４１）でデータ伝送を行う。
【００６７】
複数のＬＳＩ１４０−１〜１４０−ｎは、ＦＷ１３０から送信されたエンファシス設定値２１２を保存する記憶部（４２−１〜４２−ｎ）を夫々有している。
【００６８】
複数のＬＳＩ１４０−１〜１４０−ｎは、夫々、自身に設定されたエンファシス値に基づいて、ＳｅｒＤｅｓ伝送路１４１を介して、高速にデータを伝送する。なお、図４に示した複数のＬＳＩ１４０−１〜１４０−ｎの各々は、接続先のＬＳＩと、互いにデータを送受信する構成としているが、片方向のみにデータを高速に送信する構成であってもよい。
【００６９】
（データ伝送装置の動作）
次に、図５を参照して、本実施の形態に係るデータ伝送システム１００の動作について説明する。図５は、本実施の形態に係るデータ伝送システム１００の処理の流れを示すシーケンス図である。
【００７０】
まず、伝送制御値調整部１２０の通信部１２１は、測定装置１１０に対し、１または複数の測定値の取得要求を送信する（Ｓ５１）。その後、伝送制御値調整部１２０の通信部１２１は、測定値を取得する（Ｓ５２）。
【００７１】
次に、伝送制御値調整部１２０の通信部１２１は、シミュレーション設定値２１１を設定値記憶部２１から取得する（Ｓ５３）。そして、伝送制御値調整部１２０の通信部１２１は、取得した測定値とシミュレーション設定値２１１とを、設定値算出部２０に供給する。
【００７２】
伝送制御値調整部１２０の設定値算出部２０は、通信部１２１から供給された測定値とシミュレーション設定値２１１とを用いて、エンファシス設定値２１２を算出する（Ｓ５４）。なお、設定値算出部２０は、第１の実施の形態との設定値算出部２０と同様に、シミュレーションがシミュレーション設定値２１１を算出する際に使用したパラメータの値を、測定値に置き換え、シミュレーションと同様の算出方法で、エンファシス設定値２１２を算出してもよい。
【００７３】
そして、設定値算出部２０は、算出したエンファシス設定値２１２を通信部１２１に供給する。伝送制御値調整部１２０の通信部１２１は、設定値算出部２０から供給されたエンファシス設定値２１２を設定値記憶部２１に保存する（Ｓ５５）。なお、設定値算出部２０がエンファシス設定値２１２を直接、設定値記憶部２１に保存してもよい。
【００７４】
その後、伝送制御値調整部１２０の通信部１２１は、エンファシス設定値２１２を設定値記憶部２１に保存したことを示すエンファシス設定値保存通知信号をＦＷ１３０に送信する（Ｓ５６）。
【００７５】
ＦＷ１３０がエンファシス設定値保存通知信号を受信すると、ＦＷ１３０は、エンファシス設定値２１２の送信要求（エンファシス設定値送信要求）を送信する（Ｓ５７）。
【００７６】
伝送制御値調整部１２０の通信部１２１は、ＦＷ１３０からエンファシス設定値送信要求を受信すると、設定値記憶部２１からエンファシス設定値２１２を取得する（Ｓ５８）。
【００７７】
そして、伝送制御値調整部１２０の通信部１２１は、取得したエンファシス設定値２１２をＦＷ１３０に送信する（Ｓ５９）。
【００７８】
ＦＷ１３０は、伝送制御値調整部１２０からエンファシス設定値２１２を受信すると、当該エンファシス設定値２１２を複数のＬＳＩ１４０−１〜１４０−ｎの各々に送信する（Ｓ６０）。
【００７９】
複数のＬＳＩ１４０−１〜１４０−ｎの各々は、ＦＷ１３０からエンファシス設定値２１２を受信すると、受信したエンファシス設定値２１２を自身の記憶部に保存する（Ｓ６１）。
【００８０】
そして、複数のＬＳＩ１４０−１〜１４０−ｎの各々は、自身の記憶部に保存したエンファシス設定値２１２を用いてエンファシス値の設定を行う（Ｓ６２）。
【００８１】
その後、複数のＬＳＩ１４０−１〜１４０−ｎの各々は、各装置間で高速データ伝送を行う（Ｓ６３）。
【００８２】
（効果）
以上のように、本実施の形態に係るデータ伝送システム１００において、設定値算出部２０は、測定装置１１０が取得した１または複数の測定値を用いて、エンファシス設定値２１２を算出する。このとき、設定値算出部２０は、測定値と、シミュレーション設定値２１１とを用いて、当該シミュレーション設定値２１１を調整することによって、新しいエンファシスの設定値（エンファシス設定値２１２）を算出することが好ましい。
【００８３】
これにより、算出されたエンファシス設定値２１２は、データ伝送システム１００の動作環境情報が考慮された設定値となる。ＦＷ１３０は、このようなエンファシス設定値２１２を、エンファシス値として、ＬＳＩ群１４０の各ＬＳＩに設定する。
【００８４】
したがって、本実施の形態におけるデータ伝送システム１００は、シミュレーションで想定された環境と、実環境とが異なる場合であっても、より最適なエンファシス値を、効率的に特定することができる。また、このようなエンファシス値をＬＳＩ群１４０の各ＬＳＩ１４０−１〜１４０−ｎに設定するため、より良好なアイパターンを得ることができる。また、エンファシス設定値２１２を、シミュレーション設定値２１１を用いて算出することにより、エンファシス値の最適値を算出するための工数をより削減することができる。
【００８５】
更に、測定値を用いてエンファシス設定値２１２を算出するため、データ伝送システム１００の環境が変化した場合においても、効率的に、より最適なエンファシス値を特定することができる。
【００８６】
＜実施の形態３＞
次に、本発明の第３の実施の形態について、図面を参照して詳細に説明する。なお、説明の便宜上、前述した第１および第２の実施の形態で説明した図面に含まれる部材と同じ機能を有する部材については、同じ符号を付し、その説明を省略する。
【００８７】
（データ伝送装置の構成）
図６を参照して本実施の形態に係るデータ伝送装置について説明する。図６は、データ伝送装置の構成を示すブロック図である。なお、本実施の形態に係るデータ伝送装置１のハードウェア構成は、図２に示すデータ伝送装置１のハードウェア構成と同様である。
【００８８】
図６に示すとおり、データ伝送装置１は、情報取得部１０、伝送制御値算出部２０、設定部３０および複数のデータ処理回路（４０−１〜４０−ｎ）を備えている。
【００８９】
情報取得部１０は、データ伝送装置１の１または複数の動作環境情報を取得する。本実施の形態では、データ伝送装置１の動作環境情報として、電圧および温度を例に挙げて説明を行うが、本発明はこれに限定されるものではない。動作環境情報は、シミュレーションによる伝送制御値の算出において用いられているパラメータに対応する情報であればよい。
【００９０】
伝送制御値算出部２０は、前述した第１の実施の形態に係る設定値算出部２０に相当する。伝送制御値算出部２０は、情報取得部１０が取得した１または複数の動作環境情報を用いて、新たな伝送制御値を算出する。なお、伝送制御値算出部２０は、第１の実施の形態の設定値算出部２０と同様に、情報取得部１０が取得した１または複数の動作環境情報と、高速伝送路を介したデータ伝送のシミュレーションにより算出されたシミュレーション設定値とを用いて、当該シミュレーション設定値を調整することによって、エンファシス設定値を算出してもよい。
【００９１】
設定部３０は、伝送制御値算出部２０が算出した伝送制御値を、複数のデータ処理回路（４０−１〜４０−ｎ）に設定する。
【００９２】
複数のデータ処理回路（４０−１〜４０−ｎ）は、互いに、高速伝送路４１を介して高速にデータを伝送する。なお、図４に示した複数のデータ処理回路（４０−１〜４０−ｎ）は、互いにデータを送受信する構成としているが、片方向のみにデータを高速送信する構成であってもよい。
【００９３】
（効果）
以上のように、本実施の形態に係るデータ伝送装置１において、伝送制御値算出部２０は、情報取得部１０が取得した１または複数の動作環境情報を用いて、伝送制御値を算出する。
【００９４】
これにより、算出された伝送制御値は、データ伝送装置１の動作環境情報が考慮された値となる。設定部３０は、伝送制御値を、エンファシス値として、複数のデータ処理回路の各々に設定する。
【００９５】
したがって、本実施の形態におけるデータ伝送装置１は、エンファシス値の最適値を算出するための工数をより削減することができる。また、本実施の形態におけるデータ伝送装置１は、シミュレーションで想定された環境と、実環境とが異なる場合であっても、より最適なエンファシス値を、効率的に特定することができる。各データ処理回路に設定することができる。また、このようなエンファシス値を各データ処理回路に設定するため、より良好なアイパターンを得ることができる。また、データ伝送装置１の環境が変化した場合においても、効率的に、より最適なエンファシス値を特定することができる。
【００９６】
上記の実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００９７】
（付記１）１または複数の動作環境情報を取得する情報取得手段と、高速伝送路を介してデータを伝送するための伝送制御値を算出する伝送制御値算出手段と、前記伝送制御値算出手段が算出した前記伝送制御値を、当該伝送制御値に基づいて高速伝送路を介してデータを送信する複数のデータ処理手段の各々に設定する設定手段と、を備え、前記伝送制御値算出手段は、前記情報取得手段が取得した１または複数の動作環境情報を用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する、ことを特徴とするデータ伝送装置。
【００９８】
（付記２）前記伝送制御値算出手段は、前記情報取得手段が取得した１または複数の動作環境情報と、前記高速伝送路を介したデータ伝送のシミュレーションにより算出された伝送制御値とを用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する、ことを特徴とする、付記１に記載のデータ伝送装置。
【００９９】
（付記３）前記情報取得手段は、前記高速伝送路を介したデータ伝送のシミュレーションが伝送制御値を算出する際にパラメータとして用いた値に対応する動作環境情報を取得する、ことを特徴とする付記１または２に記載のデータ伝送装置。
【０１００】
（付記４）前記動作環境情報は、前記データ処理手段に印加される電圧である、ことを特徴とする付記１から３の何れかに記載のデータ伝送装置。
【０１０１】
（付記５）前記動作環境情報は、当該データ伝送装置内のプリント基板の温度である、ことを特徴とする付記１から４の何れかに記載のデータ伝送装置。
【０１０２】
（付記６）前記伝送制御値は、前記複数のデータ処理手段の夫々が前記高速伝送路を介してデータを伝送するためのエンファシス値であることを特徴とする付記１から５の何れかに記載のデータ伝送装置。
【０１０３】
（付記７）１または複数の動作環境情報を取得する測定装置と、高速伝送路を介してデータを伝送するための伝送制御値を算出する伝送制御値算出部と、前記伝送制御値算出部が算出した前記伝送制御値を、当該伝送制御値に基づいて高速伝送路を介してデータを送信する複数のデータ処理回路の各々に設定する設定部と、を備え、前記伝送制御値算出部は、前記測定装置が取得した１または複数の動作環境情報を用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する、ことを特徴とするデータ伝送システム。
【０１０４】
（付記８）前記伝送制御値算出部は、前記測定装置が取得した１または複数の動作環境情報と、前記高速伝送路を介したデータ伝送のシミュレーションにより算出された伝送制御値とを用いて、前記高速伝送路を介したデータ伝送の伝送制御値を算出する、ことを特徴とする、付記７に記載のデータ伝送システム。
【０１０５】
（付記９）前記測定装置は、前記高速伝送路を介したデータ伝送のシミュレーションが伝送制御値を算出する際にパラメータとして用いた値に対応する動作環境情報を取得する、ことを特徴とする付記７または８に記載のデータ伝送システム。
【０１０６】
（付記１０）前記動作環境情報は、前記データ処理回路に印加される電圧である、ことを特徴とする付記７から９の何れかに記載のデータ伝送システム。
【０１０７】
（付記１１）前記動作環境情報は、前記データ処理回路が搭載されているプリント基板の温度である、ことを特徴とする付記７から１０の何れかに記載のデータ伝送システム。
【０１０８】
（付記１２）前記伝送制御値は、前記複数のデータ処理回路の夫々が前記高速伝送路を介してデータを伝送するためのエンファシス値であることを特徴とする付記７から１１の何れかに記載のデータ伝送システム。
【０１０９】
（付記１３）高速伝送路を介してデータを伝送する複数のデータ処理手段に設定する伝送制御値の算出方法であって、１または複数の動作環境情報を取得し、前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出する、ことを特徴とする算出方法。
【０１１０】
（付記１４）１または複数の動作環境情報を取得し、前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出し、当該伝送制御値を、複数のデータ処理手段の各々に設定し、設定された前記伝送制御値に基づいて、高速伝送路を介してデータを送信する、ことを特徴とするデータ伝送方法。
【０１１１】
（付記１５）１または複数の動作環境情報を取得する処理と、前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出する処理と、をコンピュータに実行させることを特徴とするプログラム。
【０１１２】
（付記１６）１または複数の動作環境情報を取得する処理と、前記１または複数の動作環境情報を用いて、高速伝送路を介したデータ伝送の伝送制御値を算出する処理と、当該伝送制御値を、複数のデータ処理手段の各々に設定する処理と、設定された前記伝送制御値に基づいて、高速伝送路を介してデータを送信する処理と、をコンピュータに実行させることを特徴とするプログラム。
【０１１３】
（付記１７）付記１５または付記１６に記載のプログラムを記録した記録媒体。
【符号の説明】
【０１１４】
１    データ伝送装置
１０    情報取得部
１０−１    電圧センサ
１０−２    温度センサ
２０    設定値算出部
２１    設定値記憶部
３０    設定部
４０    データ処理回路
４１    高速伝送路
２１１    シミュレーション設定値
２１２    エンファシス設定値
１００    データ伝送システム
１１０    測定装置
１１１    通信部
１２０    伝送制御値調整部
１２１    通信部
１３０    ＦＷ（Ｆｉｒｍｗａｒｅ）
１４０    ＬＳＩ群
１４１    ＳｅｒＤｅｓ伝送路
【図１】
2014225850.tif 000003
【図２】
2014225850.tif 000004
【図３】
2014225850.tif 000005
【図４】
2014225850.tif 000006
【図５】
2014225850.tif 000007
【図６】
2014225850.tif 000008