(57)【要約】【課題】高速伝送路を含む情報処理装置において工場出荷時を含む出荷以降の時点で、高速伝送路が設けられた基板、高速伝送路に接続されるＬＳＩ等の部品の交換、あるいは増設が行われても、極力チューニングのための時間を少なくし、高速伝送路を安定して動作させる。【解決手段】情報処理装置は、プロセッサを有し、伝送路の伝送特性を調整可能な部品の伝送特性を調整する。プロセッサが一の部品について伝送路の伝送特性が調整されていない場合に、前記伝送路の伝送特性を調整する調整回路に既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定して、伝送特性を測定し、複数のパラメータの中から伝送路の伝送特性を調整するためのパラメータを決定する。そして、プロセッサは、決定されたパラメータによって伝送特性を調整する。【選択図】図３
2018207444.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサを有し、伝送路の伝送特性を調整可能な部品の前記伝送特性を調整する情報処理装置であって、
前記プロセッサが
一の部品について伝送路の伝送特性が調整されていない場合に、前記伝送路の伝送特性を調整する調整回路に既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定して、伝送特性を測定し、前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することと、
前記決定されたパラメータによって伝送特性を調整することと、を実行する情報処理装置。
【請求項２】
前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することは、前記伝送路の伝送特性を調整する調整回路に前記既存の測定結果において前記伝送路の伝送特性がマージン上限値となる第１パラメータ、前記伝送特性がマージン下限値となる第２パラメータ、および前記伝送特性が前記マージン上限値と前記マージン下限値との中間値となる第３パラメータをそれぞれ設定して、前記一の部品について前記伝送路の伝送特性をそれぞれ測定し、前記測定された伝送特性が前記マージン上限値と前記マージン下限値との中間値となるときのパラメータを前記第１パラメータ、第２パラメータ、および第３パラメータの中から選択することである請求項１に記載の情報処理装置。
【請求項３】
プロセッサを有し、伝送路の伝送特性を調整可能な部品の前記伝送特性を調整する情報処理装置のプロセッサに実行させるためのプログラムであって、
一の部品について伝送路の伝送特性が調整されていない場合に、前記伝送路の伝送特性を調整する調整回路に既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定して、伝送特性を測定し、前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することと、
前記決定されたパラメータによって伝送特性を調整することと、を実行させるためのプログラム。
【請求項４】
伝送路の伝送特性を調整可能な部品の前記伝送特性を調整する情報処理装置と前記情報処理装置を管理する管理装置とを備える情報システムであって、前記情報処理装置と管理装置は、それぞれプロセッサを有し、
前記情報処理装置のプロセッサは、
前記管理装置から既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを取得することと、
一の部品について伝送路の伝送特性が調整されていない場合に、前記伝送路の伝送特性を調整する調整回路に前記既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定して、伝送特性を測定し、前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することと、
前記決定されたパラメータによって伝送特性を調整することと、を実行し、
前記管理装置のプロセッサは、
前記情報処理装置によって伝送路の伝送特性を調整するために決定されたパラメータを取得することと、
前記既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータに前記取得されたパラメータを反映することと、を実行する情報システム。
【請求項５】
前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することは、前記伝送路の伝送特性を調整する調整回路に前記既存の測定結果において
前記伝送路の伝送特性がマージン上限値となる第１パラメータ、前記伝送特性がマージン下限値となる第２パラメータ、および前記伝送特性が前記マージン上限値と前記マージン下限値との中間値となる第３パラメータをそれぞれ設定して、前記一の部品について前記伝送路の伝送特性をそれぞれ測定し、前記測定された伝送特性が前記マージン上限値と前記マージン下限値との中間値となるときのパラメータを前記第１パラメータ、第２パラメータ、および第３パラメータの中から選択することである請求項４に記載の情報システム。
【請求項６】
前記既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータは、同一構成の部品に対応付けて記憶され、前記既存の測定結果において前記伝送路の伝送特性がマージン上限値となる第１パラメータ、前記伝送特性がマージン下限値となる第２パラメータ、および前記伝送特性が前記マージン上限値と前記マージン下限値との中間値となる第３パラメータであり、
前記取得されたパラメータを反映することは、前記取得されたパラメータから新たな第１パラメータ、第２パラメータ、および第３パラメータを特定し、前記既存の測定結果における第１パラメータ、第２パラメータ、および第３パラメータとの間での統計値を算出することを含む請求項４に記載の情報システム。
【請求項７】
前記取得されたパラメータを反映することは、前記決定されたパラメータが前記既存の測定結果における第１パラメータである場合に、前記既存の測定結果における第３パラメータを前記下限値となる新たな第２パラメータに決定するとともに、前記既存の測定結果における前記伝送路の伝送特性を基に前記上限値となる新たな第１パラメータを決定することを含む請求項６に記載の情報システム。
【請求項８】
前記取得されたパラメータを反映することは、前記決定されたパラメータが前記既存の測定結果における第２パラメータである場合に、前記既存の測定結果における第３パラメータを前記上限値となる新たな第１パラメータに決定するとともに、前記既存の測定結果における前記伝送路の伝送特性を基に前記下限値となる新たな第２パラメータを決定することとをさらに実行する請求項６または７に記載の情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、および情報システムに関する。
【背景技術】
【０００２】
図１は、MOtherBOard (ＭＯＢＯ)とRiserBOard (ＲＩＺＢ)とを基板対基板接続用のコ
ネクタ（ＣＮ）で接続した情報処理装置の例である。ＭＯＢＯには、Central Processing
Unit（ＣＰＵ）が搭載されている。ＲＩＺＢには、メモリバッファ（ＭＢ）とDual Inline Memory Module(ＤＩＭＭ) が搭載されている。そして、ＭＯＢＯ上のＣＰＵとＲＩＺ
Ｂ上のＭＢとは、コネクタ（ＣＮ）を介して高速伝送路で接続されている。ここで、高速伝送路は、情報処理装置の基板上の部品間、あるいは、基板間で信号が授受される伝送路が例示される。
【０００３】
図１のような高速伝送路が複数の基板上でＣＰＵ等の電子装置間を接続しているシステムにおいて、高速伝送路の伝送特性を規定する伝送パラメータは例えば以下の方法で決定される。ここで、伝送特性は、アイパターンで例示される、授受される信号の品質、マージン等の特性ということができる。
【０００４】
第１の方法では、情報処理装置の起動時に毎回チューニング（最適化）が実施されて伝送パラメータが決定される。第２の方法では、予めチューニングして決定された固定の伝送パラメータがそのまま使用される。情報処理装置は、起動されると上記のように決定された伝送パラメータを使用し、高速伝送路を初期化し、ＣＰＵとＭＢ等に搭載された電子装置を高速伝送路で接続する。このような情報処理装置の立ち上げ時の高速伝送路の初期化および電子装置の接続処理は、トレーニングと呼ばれる。
【０００５】
基板、あるいは基板に搭載されたLarge Scale Integration (ＬＳＩ)の組み合わせ等が起動ごとに変わらない場合、伝送特性がほぼ変わらないため起動時の伝送パラメータのチューニングは不要と考えてよい。したがって、情報処理装置は、上記２つの方法のうち後者の固定の伝送パラメータを使用してトレーニングを実施する。一方、基板やＬＳＩの組み合わせが変更される場合には基板のインピーダンスやＬＳＩのバラツキ等の要因により伝送特性が変わることが想定される。このため、情報処理装置は前者のように起動時に毎回チューニングを実施しトレーニングを実施する。前者の例としては、Input/Output(Ｉ
Ｏ)系のPeripheral Component Interconnect-Express (PCI-Express(登録商標))や、Double-Data-Rate4(ＤＤＲ４)等のインターフェースが例示される。
【０００６】
一般的に情報処理装置が起動ごとに伝送パラメータをチューニングする場合、固定パラメータを使用する場合に比べて、起動時間が長くなる。このことから基板やＬＳＩの組み合わせの変更が無い構成において伝送特性が変わらない場合は固定パラメータを使用してトレーニングが行われる。固定パラメータを使用したトレーニングは起動時間の短縮化を図ることができる。
【０００７】
図２は、図１の情報処理装置上にイコライザ等の高速伝送路の伝送特性を調整するための調整用部品を例示したブロック図である。図２の例では、ＭＯＢＯにはＣＰＵが搭載され、ＣＰＵは、送信イコライザＴＸＥＱ−Ａを介して送信用の高速伝送路に接続される。また、ＣＰＵは、受信イコライザＲＸＥＱ−ＡＡを介して受信用の高速伝送路に接続される。一方、ＭＢは、受信イコライザＲＸＥＱ−Ａを介して受信用の高速伝送路に接続される。また、ＭＢは、送信イコライザＴＸＥＱ−ＡＡを介して送信用の高速伝送路に接続される。ここで、イコライザとは、データ伝送で使用されるシグナル・コンディショニング
（信号調整）用の回路部品をいい、伝送信号の周波数特性等を調整するためのフィルタ回路などを含む補償回路である。
【０００８】
図２では、ＭＯＢＯおよびＲＩＺＢには、それぞれRead Only Memory(ＲＯＭ)が搭載され、基板のシリアル番号が記憶されている。ＭＯＢＯおよびＲＩＺＢを管理する管理装置は、ＭＯＢＯおよびＲＩＺＢの基板を含むシステムが工場出荷時以降にＭＯＢＯおよびＲＩＺＢの基板が交換されたか否かを判定可能となっている。ただし、図２に例示される情報処理装置が固定の伝送パラメータを使用する情報処理装置の場合には、情報処理装置が工場等から出荷後にフィールドで故障交換や増設により基板の組み合わせが出荷時の構成から変更された場合も、伝送パラメータの変更は行なわれない。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−３４７７７号公報
【特許文献２】国際公開第２０１３／０１８３３７号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、出荷以降の回路部品の障害、故障等による基板の交換、メモリの増設、オプションの追加等で、基板が変更あるいは増設されることがある。基板が交換あるいは増設されるケースでは、高速伝送路が設けられる基板自体、あるいは高速伝送路に接続されるＬＳＩ等の回路部品の組み合わせが変わることになる。従来のシステムは、高価な基材を使用することで伝送特性のマージンに余裕のある伝送品質を確保し、基板の組み合わせが変更することによる伝送特性の変化にも追従可能であった。したがって、従来のシステムは、伝送特性の変化を出荷時の固定の伝送パラメータで吸収できていた。
【００１１】
しかし、今日、価格競争力を上げるため、基板設計は伝送マージンを削減して、安価な基材を使用してコストダウンを図る傾向にある。このため、伝送特性のマージンは減少し、基板のインピーダンス特性やＬＳＩ等の回路部品の特性バラツキ等が高速伝送路の伝送特性に影響を及ぼしやすくなってきている。つまり、今日の情報処理装置が有する基板では、例えば、信号の反射、クロストークノイズ等の現象が生じやすくなっており、これらの現象が伝送特性に影響すると想定できる。以上から出荷時に固定の伝送パラメータによるトレーニングで伝送上の問題が生じない情報処理装置において、フィールドで基板やＬＳＩの組み合わせが変更になった場合には、伝送エラー等の問題が発生することも想定される。
【００１２】
一方、固定の伝送パラメータを使用しない情報処理装置の場合には、情報処理装置が起動する度に伝送パラメータが決定されることとなる。しかしながら、上述のように、伝送パラメータが決定等を含むチューニングにはある程度の時間が費やされる結果、情報処理装置の起動時間が長くなる。
【００１３】
そこで、本発明の目的は、高速伝送路を含む情報処理装置において工場出荷時を含む出荷以降の時点で、高速伝送路が設けられた基板、高速伝送路に接続されるＬＳＩ等の部品の交換、あるいは増設が行われても、極力チューニングのための時間を少なくし、高速伝送路を安定して動作できるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
開示の技術の一側面は、プロセッサを有し、伝送路の伝送特性を調整可能な部品の伝送特性を調整する情報処理装置によって例示される。本情報処理装置では、プロセッサが一の部品について伝送路の伝送特性が調整されていない場合に、前記伝送路の伝送特性を調
整する調整回路に既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定して、伝送特性を測定し、前記複数のパラメータの中から伝送路の伝送特性を調整するためのパラメータを決定する。そして、プロセッサは、決定されたパラメータによって伝送特性を調整する。
【発明の効果】
【００１５】
本情報処理装置によれば、高速伝送路を含む情報処理装置において工場出荷時を含む出荷以降の時点で、高速伝送路が設けられた基板、高速伝送路に接続されるＬＳＩ等の部品の交換、あるいは増設が行われても、極力チューニングのための時間を少なくし、高速伝送路を安定して動作させることができる。
【図面の簡単な説明】
【００１６】
【図１】ＭＯＢＯとＲＩＺＢとを基板対基板接続用のコネクタで接続したシステムの例である。
【図２】イコライザ等の高速伝送路の伝送特性を調整するための調整用部品を例示したブロック図である。
【図３】情報処理装置の機能ブロックを例示する図である。
【図４Ａ】情報処理装置のハードウェアを例示する図である。
【図４Ｂ】出荷試験サーバを例示する図である。
【図５】イコライザに設定する設定値パラメータを例示する図である。
【図６】比較例のPowerOnからBootまでのフローを例示する図である。
【図７】実施形態１のPowerOnからBootまでのフローを例示する図である。
【図８】実施形態２のサーバ装置の構成図を例示する図である。
【図９】ＳＢとＭＥＺＺの接続の詳細図を例示する図である。
【図１０】EQ Tableの詳細情報を例示する図である。
【図１１】出荷データベースに格納される情報を例示する図である。
【図１２】出荷試験サーバの出荷データベースが実行する連携処理における提供情報の内容を例示する図である。
【図１３Ａ】実施形態２の工場出荷時のPowerOnフローを例示する図である。
【図１３Ｂ】実施形態２の工場出荷時のPowerOnフローを例示する図である。
【図１４】出荷対象の基板の基板情報格納部への初期EQ Tableの設定処理を例示する図である。
【図１５】チューニング後のイコライザ設定値を出荷データベースの初期EQ Tableに反映する処理を例示する図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、一実施形態に係る情報処理装置１について説明する。以下の実施形態の構成は例示であり、情報処理装置１は実施形態の構成には限定されない。
［実施形態１］
図３から図７により実施形態１に係る情報処理装置１を説明する。
＜構成＞
【００１８】
図３は情報処理装置１の機能ブロックを例示する図である。なお、図３には、情報処理装置１に搭載されるハードウェアの一部、情報処理装置１を出荷する出荷工場の出荷試験サーバ２および出荷データベース３も記載されている。出荷試験サーバ２は管理装置の一例である。
【００１９】
図３のように、情報処理装置１は複数のプリント基板Ａ、Ｂ、Ｃ等を有する。情報処理装置１は出荷工場で出荷試験サーバ２に接続され、出荷試験が行われる。情報処理装置１には、ＬＳＩを搭載し、搭載したＬＳＩを高速伝送路で接続しているプリント基板Ａ、プ
リント基板Ｂが例示されている。また、図３には、情報処理装置１のシステム全体のマネージメントを行うプリント基板Ｃが例示されている。プリント基板Ｃは、プリント基板Ａとプリント基板Ｂとにそれぞれ通信路で接続されている。高速伝送路は、例えば、PCI-Express(登録商標)、ＤＤＲ４等のメモリデータの伝送路、Universal Serial Bus（ＵＳＢ
）等であり、伝送路の一例である。
【００２０】
プリント基板Ａに搭載されたＬＳＩは高速伝送路の伝送特性を調整する送信イコライザ制御部１３Ｔ１、受信イコライザ制御部１３Ｒ２を有する。また、プリント基板ＢのＬＳＩは高速伝送路の伝送特性を調整する送信イコライザ制御部１３Ｔ２、受信イコライザ制御部１３Ｒ１を有する。送信イコライザ制御部１３Ｔ１、１３Ｔ２、受信イコライザ制御部１３Ｒ１、１３Ｒ２は、伝送路の伝送特性を調整する調整回路の一例である。さらに、プリント基板Ａとプリント基板Ｂは、それぞれの個体識別番号（シリアル番号等）を格納するシリアル番号格納部を有している。実施形態１では、シリアル番号格納部は、例えば、ＲＯＭである。
【００２１】
プリント基板Ｃはコントローラ１０と、プリント基板Ａ、Ｂ等のシリアル番号格納部の情報（シリアル番号）に対応する情報を保持する基板情報格納部１２を有する。プリント基板Ｃのコントローラ１０は、プリント基板Ａとプリント基板Ｂの送信イコライザ制御部１３Ｔ１、１３Ｔ２、受信イコライザ制御部１３Ｒ１、１３Ｒ２、およびシリアル番号格納部に通信路を介して接続される。また、プリント基板Ｃのコントローラ１０は、Local Area Network（ＬＡＮ）等のネットワークを介して出荷工場の出荷試験サーバ２と接続される。
【００２２】
コントローラ１０は、プリント基板Ａとプリント基板Ｂの送信イコライザ制御部１３Ｔ１、１３Ｔ２、受信イコライザ制御部１３Ｒ１、１３Ｒ２に伝送パラメータを設定し、伝送特性を評価し、チューニングを実行する。
【００２３】
ただし、コントローラ１０は、プリント基板Ａ上の図示しないプロセッサ、プリント基板Ｂ上の図示しないプロセッサおよびファームウェア等に、伝送パラメータを指定し、伝送特性の評価とチューニングの実行を指令する場合もある。伝送特性は、例えば、受信側の受信信号のアイパターンの各部の値で評価される。アイパターンは、ＯＮのパルス信号とＯＦＦのパルス信号を重ね合わせた波形であり、伝送路の伝送特性の一例である。
【００２４】
出荷試験サーバ２は、情報処理装置１が出荷される前に、情報処理装置１上の高速伝送路等の出荷試験を実行し、伝送パラメータのチューニングを支援する。出荷試験サーバ２は、チューニングの結果得られる好ましい伝送パラメータをプリント基板Ａ、Ｂ等の個体識別番号に対応付けて出荷データベース３に保存する。なお、図３では、出荷データベース３は、出荷試験サーバ２と別体で記載されているが、出荷データベース３が出荷試験サーバ２に内蔵されるものでもよい。
【００２５】
図４Ａは情報処理装置１のハードウェアを例示する図である。また、図４Ｂは情報処理装置１への出荷時の処理を支援する出荷試験サーバ２を例示する図である。図４Ａ、図４Ｂのように、出荷前の情報処理装置１と出荷試験サーバ２とは、ＬＡＮ等のネットワークで接続されている。また、情報処理装置１は、ＭＯＢＯ、ＲＩＺＢ、およびコントローラ１０を有する。図４Ａでは、コントローラ１０としてManagement Board(ＭＭＢ)が例示されている。ＭＯＢＯおよびＲＩＺＢは、例えばシリアル通信等により、コントローラ１０（ＭＭＢ）と接続されている。また、ＭＯＢＯおよびＲＩＺＢは個体識別番号（基板のシリアル番号）が記憶されているＲＯＭを有している。ＭＯＢＯ、およびＲＩＺＢは伝送路の伝送特性を調整可能な部品の一例である。
【００２６】
コントローラ１０（ＭＭＢ）は、マイクロコンピュータ（以下、マイコン）１１と内蔵ＲＡＭ等を有し、情報処理装置１全体の管理機能を提供する。マイコン１１は、プロセッサの一例である。また、コントローラ１０（ＭＭＢ）は、各基板の伝送パラメータを基板情報格納部１２に保存している。図４Ａの例では、基板情報格納部１２は、内蔵ＲＡＭであり、EQ Tableと初期EQ Tableを格納する。
【００２７】
EQ Tableは、情報処理装置１に搭載される基板ごとに、チューニングの結果としてイコライザに設定した伝送パラメータを保持する。すなわち、EQ Tableは、各行が１つの基板に対応し、シリアル番号（ＳＮ）、送信イコライザ設定値（ＴＸＥＱ）、受信イコライザ設定値（ＲＸＥＱ）を有する。
【００２８】
初期EQ Tableは、情報処理装置１に搭載される基板ごとに、チューニングに使用する伝送パラメータの初期値を保持する。本実施形態では、各基板と同一構成の基板での既存のチューニングの結果から、基板ごとにチューニングに使用する伝送パラメータが３種類準備される。第１の伝送パラメータは、各基板と同一構成の基板でマージン上限値となる伝送パラメータである。すなわち、イコライザに設定される伝送パラメータが第１の伝送パラメータを越えると、各基板と同一構成の基板での既存のチューニングの結果においては伝送特性がマージンの範囲に収まらない。したがって、出荷対象の情報処理装置１の基板でも受信信号のアイパターンがマージンを維持できない結果となる可能性が高い。
【００２９】
第２の伝送パラメータは、各基板と同一構成の基板でマージン下限値となる伝送パラメータである。すなわち、イコライザに設定される伝送パラメータが第２の伝送パラメータ未満の場合、各基板と同一構成の基板での既存のチューニングの結果においては伝送特性がマージンの範囲に収まらない。したがって、出荷対象の情報処理装置１の基板でも受信信号のアイパターンがマージンを維持できない結果となる可能性が高い。
【００３０】
第３の伝送パラメータは、各基板と同一構成の基板で伝送特性がマージン上限値とマージン下限値の中間値となる伝送パラメータである。すなわち、イコライザに設定される伝送パラメータが第３の伝送パラメータの場合、各基板と同一構成の基板での既存のチューニングの結果においては伝送特性がマージンの範囲に収まる。したがって、出荷対象の情報処理装置１の基板でも受信信号のアイパターンがマージンを十分に維持できる結果となる可能性が高い。
【００３１】
なお、各基板と同一構成の基板での既存のチューニングでは、サンプルとして選定された基板、あるいは出荷済の既存の基板を用いて伝送特性が評価されている。しかし、事前のチューニングで選択されたサンプルの基板および実際に情報処理装置１に搭載される基板の特性ばらつき、基板に搭載されたＬＳＩの特性ばらつき等が存在する。したがって、サンプルの基板、あるいは出荷済の基板でチューニングされた伝送パラメータによる伝送特性が現在出荷対象の情報処理装置１においてそのまま再現されるとは限らない。しかしながら、上記第１の伝送パラメータと第２の伝送パラメータを限界値として、第３の伝送パラメータ近傍で伝送特性（アイパターン）のマージンが良好となる可能性が高いと言える。
【００３２】
図４Ａのように、初期EQ Tableは、情報処理装置１に搭載される基板ごとに、チューニング用の伝送パラメータの初期値を保持する。初期EQ Tableの各行は、送信イコライザ下限値（ＴＸＥＱ＿Ｍ）、送信イコライザ中間値（ＴＸＥＱ＿０）、送信イコライザ上限値（ＴＸＥＱ＿Ｐ）、受信イコライザ下限値（ＲＸＥＱ＿Ｍ）、受信イコライザ中間値（ＲＸＥＱ＿０）、受信イコライザ上限値（ＲＸＥＱ＿Ｐ）の各フィールドを含む。
【００３３】
一方、出荷試験サーバ２が管理する出荷データベース３は、出荷済の装置ごと、基板ご
とに、基板のシリアル番号（ＳＮ）、送信イコライザ（ＴＸＥＱ）の伝送パラメータ下限値（Ｍ）、中間値（０）、上限値（Ｐ）、受信イコライザ（ＲＸＥＱ）の伝送パラメータ下限値（Ｍ）、中間値（０）、上限値（Ｐ）を格納する。
【００３４】
各基板のコントローラ１０は、出荷試験サーバ２から初期EQ Tableの各パラメータ（初期値）を取得し、保持する。そして、各基板のコントローラ１０は、工場出荷時に初期EQ
Tableの各パラメータにしたがい、チューニングを実行し、チューニングの結果に基づき、初期EQ Tableの各パラメータ（初期値）のうちから好ましい伝送パラメータを改めて選択し、基板情報格納部１２のEQ tableに設定する。また、各基板のコントローラ１０は、出荷試験サーバ２を介して、出荷データベース３に、チューニングの結果選択された各基板での好ましい伝送パラメータ（EQ Table）を格納する。
【００３５】
一方、出荷試験サーバ２は、各基板のチューニングで得られた好ましい伝送パラメータ（EQ Table）から、伝送パラメータの下限値、中間値、上限値を求める。そして、出荷試験サーバ２は、今回の各基板で得られた伝送パラメータの下限値、中間値、上限値と、出荷データベース３に、各基板に対応付けて蓄積済みの既存の伝送パラメータの下限値、中間値、上限値とを平均し、下限値、中間値、上限値の標準的な値を算出し、以降の基板への初期値とする。平均の仕方は、必ずしも単純平均には限定されないので、本実施形態では、出荷試験サーバ２の処理を統計処理という。すなわち、出荷試験サーバ２は、統計処理を行った結果である伝送パラメータの下限値、中間値、上限値を以降チューニング対象となる基板に設定する。そして、出荷試験サーバ２は、以降チューニング対象となった基板のチューニングで得られた好ましい伝送パラメータを取得し、さらに平均等の統計処理を行い、出荷データベース３に反映する。
【００３６】
ここで、伝送パラメータのチューニング時間について説明する。図４Ａの例では、送信イコライザへの設定値(TXEQ_x)が0b000のように、３ビット(8パターン)、受信イコライザへの設定値（REQ_x）が0b00のように、２ビット(４パターン)であり、送受信の両イコラ
イザへの設定値の組み合わせは全部で３２のパラメータある。１パターンのトレーニング時間は５分を要すると仮定すると、全３２のパラメータでのトレーニングの実施には、５ｘ３２＝１６０分（約２．６時間）の時間が掛かることになる。
【００３７】
図５は、イコライザに設定する設定値（上記図４ＡのＴＸＥＱ−Ａ等の伝送パラメータ）を例示する図である。図５のように実際の伝送パラメータは全ての組み合わせにおいて、伝送路の伝送ができるのではなく、ある組み合わせの範囲の中で各ＬＳＩが動作するのが一般的である。このため、同一構成の各基板で一度全てのパラメータ試験をすることで稼動の上限、下限のパラメータは把握できることになる。この最初の試験で、上限と下限の中間値が最良の伝送パラメータとして決定され、以降、同一構成の基板に対しては、通常はこの最良の伝送パラメータ値（中間値）が使用される。
【００３８】
この最良の伝送パラメータ値（中間値）を中心にマージン上限、下限の伝送パラメータとあわせた３つのパラメータを選択しておき、同一構成の基板に対して、この３つのパラメータに絞ってチューニングをすることで、チューニング時間は５ｘ３＝１５分にまで削減可能となる。このような限定された伝送パラメータによるチューニング時間は、故障や増設後の初回起動でのチューニング時間としては現実的なものといえる。
【００３９】
次に工場での出荷試験時に関して、従来は評価時に決定した最良の伝送パラメータ値（中間値）で試験するため、出荷時に試験サーバによるシリアル情報以外の構成情報は取得されない。一方、本実施形態では図４Ａ、図４Ｂのように、出荷試験サーバ２は、上記３つの伝送パラメータでチューニングを実行するとともに、出荷対象装置の各基板のシリアル情報に関連付けて、チューニング後の伝送パラメータ（中間値）を出荷データベース３
に蓄積する。また、出荷試験サーバ２は、チューニング後の伝送パラメータ（中間値）に対する、マージン上限値およびマージン下限値を決定する。そして、出荷試験サーバ２は、この各基板でのチューニング後の伝送パラメータ（中間値）、マージン上限値およびマージン下限値を出荷データベース３に蓄積する。
【００４０】
このように蓄積された情報は最新のＬＳＩや基板のロットバラツキに対する最適なイコライザ設定値として活用できる。このため、出荷試験サーバ２は、定期的に事業部等に設けられるファームウェアアップ配布用のサーバへ最適なイコライザ設定値をフィードバックし、ＭＭＢの初期EQ Table(ＲＡＭ)情報としてファームウェアの更新情報に含める。このような仕組みを採用することで、チューニング後の伝送パラメータを出荷データベース３に蓄積した情報は、工場出荷後、フィールドで稼働中の情報処理装置１に対する故障交換や増設時の再チューニングで使用される新しいイコライザ設定の初期値として活用可能となる。
＜処理フロー＞
【００４１】
図６に比較例のPowerOnからBootまでのフローを例示する。比較例の処理では、情報処
理装置１がPowerOnされた後に（Ｃ１）、ＭＭＢが固定値の伝送パラメータをＣＰＵ／Ｍ
Ｂに設定し（Ｃ２）、ＢＩＯＳの起動後に、ＣＰＵ／ＭＢのトレーニング（初期化）が実行され（Ｃ３）、Operating System（ＯＳ）がBootする（Ｃ４）。
【００４２】
図７に実施形態１のPowerOnからBootまでのフローを例示する。本実施形態ではＬＳＩ
を搭載し、搭載したＬＳＩを高速伝送路で接続しているプリント基板について、PowerOn
毎に、コントローラ１０（ＭＭＢ）がチューニングの要否を判断する。すなわち、図７のフローのようにPowerOn毎に（Ｄ１）、ＬＳＩを高速伝送路で接続しているプリント基板
等の部品、例えば、ＭＯＢＯまたはＲＩＺＢ等の個体識別情報をＭＭＢ等のコントローラ１０が確認する。すなわち、ＭＭＢ等のコントローラ１０はＭＯＢＯまたはＲＩＺＢ等のＲＯＭに入っているシリアル番号等の個体識別情報、または個体識別情報の組み合わせを読み出し、取得する（Ｄ２）。また、ＭＭＢ等のコントローラ１０は、基板情報格納部１２から前回起動時に取得しておいた個体識別情報、または個体識別情報の組み合わせを読み出し、取得する。基板情報格納部１２は、すでに述べたように、ＭＭＢ等のコントローラ１０内のＲＡＭに構築される。そして、ＭＭＢ等のコントローラ１０は、Ｄ２で取得した個体識別情報、または個体識別情報の組み合わせを前回起動時に取得した個体識別情報、または個体識別情報の組み合わせと比較する（Ｄ３）。比較の結果が一致する場合は（Ｄ３でＹＥＳ）、図６の比較例のように、ＭＭＢ等のコントローラ１０は、ＣＰＵ、ＭＢ等のイコライザに固定の伝送パラメータを設定する（Ｄ４）。そして、ＭＭＢ等のコントローラ１０は、ＢＩＯＳを起動し、ＣＰＵ／ＭＢ間に固定値を使用したトレーニング（初期化）を実施する（Ｄ５）。
【００４３】
一方、前回起動時と今回とで、個体識別情報、または個体識別情報の組み合わせが不一致の場合には（Ｄ３でＮＯ）、ＭＭＢ等のコントローラ１０は、ＣＰＵ／ＭＢ間の伝送パラメータを再チューニングするフローに進む。Ｄ３でＮＯの場合は、一の部品について伝送路の伝送特性が調整されていない場合の一例である。情報処理装置１に搭載されたＭＯＢＯまたはＲＩＺＢ等の基板は一の部品の一例である。
【００４４】
すなわち、ＭＭＢ等のコントローラ１０は、ＣＰＵ、ＭＢ等のイコライザに初期EQ Tableの３つの伝送パラメータ（Ｍ、０、Ｐ）を順次設定する（Ｄ６）。Ｄ６の処理は、伝送路の伝送特性を調整する調整回路に既存の測定結果において伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定することの一例である。初期EQ Tableの３つの伝送パラメータ（マージン下限値であるＭ、中間値である０、マージン上限値であるＰ）は、所定の条件を充足する複数のパラメータの一例である。
【００４５】
そして、ＭＭＢ等のコントローラ１０は、ＢＩＯＳを起動し、ＢＩＯＳは、それぞれの伝送パラメータ（Ｍ、０、Ｐ）で、例えば、ＣＰＵ／ＭＢ間のチューニングを実行する（Ｄ７）。すなわち、ＢＩＯＳは、３つの伝送パラメータ（Ｍ、０、Ｐ）のうち、伝送マージンが最大値となるものを最適な新伝送パラメータ（中間値、０）に決定する（Ｄ８）。Ｄ８の処理は、複数のパラメータの中から伝送路の伝送特性を調整するためのパラメータを決定することの一例である。
【００４６】
最適なパラメータ（中間値、０）を決定する方法については、ＢＩＯＳは、伝送パラメータの３つの初期値を用い、それぞれのパラメータでＢＩＯＳが取得したアイパターンのマージンの値が一番大きいものを選択する。すなわち、図７では、簡略化されているが、Ｄ６からＤ８の処理は、初期EQ Tableの３つの伝送パラメータ（Ｍ、０、Ｐ）について、順次３回繰り返し実行される。Ｄ６からＤ８の処理は、測定された伝送特性がマージン上限値とマージン下限値との中間値となるときのパラメータを第１パラメータ、第２パラメータ、および第３パラメータの中から選択することの一例である。
【００４７】
そして、ＢＩＯＳは、Ｄ６からＤ８の処理で決定された伝送パラメータをＣＰＵ／ＭＢに設定し、ＣＰＵ／ＭＢを初期化し、トレーニングを実行し、高速伝送路に接続する（Ｄ９）。Ｄ９の処理は、決定されたパラメータによって伝送特性を調整することの一例である。なお、Ｄ９の処理は、コントローラ１０がＢＩＯＳを介して実行しているということも言える。この調整により、物理的には高速伝送路に接続されているＣＰＵ／ＭＢを論理的にも高速伝送路に接続することとなる。
【００４８】
また、ＢＩＯＳは、Ｄ６からＤ８の処理で決定され、ＣＰＵ／ＭＢに設定された伝送パラメータ（中間値、０）をコントローラ１０の基板情報格納部１２のEQ Table（例えば、ＭＭＢのＲＡＭ）に格納する（Ｄ１０）。
【００４９】
以上述べたように、実施形態１では、情報処理装置１は、チューニング方法としては従来の既存技術を使用するが、全パラメータの組み合わせを確認するとチューニング時間が長くなるため、図５において前述したように、サンプルの基板等でチューニングを実行した、同一構成の基板での既存のチューニング結果から、伝送特性が稼動範囲となる伝送パラメータのうち、中間値、マージン上限およびマージン下限の３つの伝送パラメータに絞りチューニングを実行する。このように、実施形態１では、３つの伝送パラメータに絞りチューニングすることで、工場出荷時の個々の基板が搭載された情報処理装置１、フィールドでの故障等による基板等の交換後の情報処理装置１の初回の起動時間短縮を図ることができる。
【００５０】
図５のように、工場から出荷される情報処理装置１の初期値を蓄積する出荷データベース３は、パラメータ稼動範囲の中間値と、マージンの上限、下限の３つを蓄積している。そこで、ＭＭＢ等のコントローラ１０は、出荷データベース３から全出荷装置の３点のそれぞれの平均値から伝送パラメータの３つの初期値を取得し、基板情報格納部１２に保持している。
【００５１】
ところで、故障交換時、増設時は、合わせてファーム更新作業を行うことが一般的である。このため、故障交換時、増設時に、ＭＭＢ等のコントローラ１０のファームウェアとともに、各ボードの伝送パラメータテーブルである基板情報格納部１２のEQ Tableも更新される。交換された基板間高速伝送路の再チューニング時の初期値としては、工場での出荷データベース３から、より多くの基板で最適化されたパラメータが選択される。このため、基板の故障交換時、あるいは増設時に選択される３つのパラメータは、安定したマージンを確保したパラメータになる可能性が高い。
【００５２】
なお、ＭＭＢ等のコントローラ１０のファーム更新作業が行われない場合は、出荷時点または前回のファーム更新作業での伝送パラメータの３つの初期値が基板情報格納部１２の初期EQ Tableに格納されている。ただし、前回のファーム更新作業での伝送パラメータの３つの初期値は、ある時点では最新のパラメータではない。しかしながら、実施形態１では、伝送パラメータの３つの初期値が最新か否かは問わない。すなわち、ＭＭＢ等のコントローラ１０は、再チューニングにより基板情報格納部１２に格納された伝送パラメータの３つの初期値から最適な伝送パラメータを選択することとする。この再チューニングの結果は新たな伝送パラメータとしてＭＭＢのEQ Table に再登録することで次回以降の
起動ではこの再チューニグパスを通らず、図６のような比較例の固定の伝送パラメータによる起動フローでBootすればよい。
【００５３】
以上により、工場出荷時、およびフィールドで基板の組み合わせが変わった時にのみ伝送パラメータを再チューニングし、新しい伝送パラメータをＭＭＢに設定し、更新する。また、交換後の初回起動は、再チューニングのため時間を要するが、伝送パラメータの範囲を３つに絞り込むことで起動時間の短縮化が可能となる。
情報処理装置１によれば出荷後の故障交換、増設時に伝送パラメータが最適化されるため、出荷後も安定した高速伝送路の品質を確保することが可能となる。
［実施形態２］
【００５４】
以下、図８から図１３により、実施形態２に係るサーバ装置１Ａを説明する。実施形態２では、実施形態１の情報処理装置１に代えて、より具体的な構成のサーバ装置１Ａにより高速伝送路の伝送パラメータをチューニングする処理を例示する。なお、実施形態２の構成要素で実施形態１の構成要素と同一の構成要素については、同一の符合を付してその説明を省略する。サーバ装置１Ａは情報処理装置の一例である。
【００５５】
図８に、サーバ装置１Ａの構成図を例示する。サーバ装置１Ａは、SystemBoard(ＳＢ)
と、ManagementBoard(ＭＭＢ)を有する。ＳＢには、ＣＰＵとMemoryBubber(ＭＢ−Ａ)が
高速伝送路−Ａで接続され、ＭＢ−ＡにはさらにＤＤＲメモリ（ＤＩＭＭ）が接続されている。なお、サーバ装置１Ａには、ＳＢ上にMemory Riser(ＭＥＺＺ)の基板が搭載されている（点線箇所参照）。ＳＢとＭＥＺＺとにおいて、ＣＰＵとＭＢ−Ｂが高速伝送路−Ｂで接続され、ＭＢ−ＢにはさらにＤＩＭＭが接続されている。ＳＢとＭＥＺＺには基板のシリアル番号が記憶されているＲＯＭがそれぞれ搭載され、ＭＭＢ１０ＡとInter-Integrated Circuit（Ｉ２Ｃ、アイ・スクエアド・シー）で接続される。
【００５６】
サーバ装置１Ａは、ＭＭＢ１０Ａを有する。ＭＭＢ１０Ａは、実施形態１のコントローラ１０と同様、マイコン１１およびＲＡＭ１２Ａを有している。ＲＡＭ１２Ａは、実施形態１の基板情報格納部１２と同様であり、EQ Tableと初期EQ Tableを格納する。ＭＭＢ１０Ａは、工場では出荷試験サーバ２と接続してチューニングを実行し、伝送パラメータの最適値（中間値、０）を決定する。実施形態２においても実施形態１と同様、伝送パラメータは、例えば、イコライザへの設定値である。ＭＭＢ１０Ａは、決定した伝送パラメータの最適値（中間値、０）を基板情報格納部１２のEQ Tableに格納する。
【００５７】
さらに、ＭＭＢ１０Ａは、出荷時のサーバ装置１Ａの構成（基板の個体識別番号等）と出荷時のサーバ装置１Ａの構成に対応する伝送パラメータの最適値（中間値、０）を出荷データベース３のEQ Tableに蓄積する。出荷試験サーバ２は、ＭＭＢ１０Ａで決定された出荷時のサーバ装置１Ａの構成での伝送パラメータの最適値（中間値、０）を基に、マージン下限値（Ｍ）およびマージン上限値（Ｐ）を決定し、出荷データベース３の初期EQ Tableに蓄積する。
【００５８】
図９にＳＢとＭＥＺＺの接続の詳細図を例示する。図９のように、サーバ装置１Ａでは、ＳＢ上にＭＥＺＺが搭載され、ＳＢとＭＥＺＺがコネクタ（ＣＮ）で接続されており、ＣＰＵとＭＥＺＺ上のＭＢ−Ｂが高速伝送路−Ｂで接続されている。
【００５９】
ＣＰＵとＭＢ−Ｂは、それぞれ、高速伝送路−Ｂの接続のための伝送パラメータ設定箇所である送信イコライザ(TXEQ)制御部１３Ｔ１、１３Ｔ２、受信イコライザ(RXEQ)制御部１３Ｒ１、１３Ｒ２を有する。送信イコライザ(TXEQ)制御部１３Ｔ１、１３Ｔ２、受信イコライザ(RXEQ)制御部１３Ｒ１、１３Ｒ２には、実施形態１と同様、トレーニング時にＭＭＢ１０ＡよりＢＩＯＳを通じて、伝送パラメータの設定が可能である。
【００６０】
図１０にＭＭＢ１０Ａ内のＲＡＭ１２Ａが保持するEQ Tableと初期EQ Tableの詳細情報を例示する。EQ Tableは、基板のシリアル番号（ＳＮ）等の個体識別情報と対応する送信イコライザ制御部（TXEQ）および送信イコライザ制御部（RXEQ）への設定パラメータを記憶している。
【００６１】
また、ＲＡＭ１２Ａは、再チューニング時に使用される初期EQ Tableも保持する。初期EQ Tableは、実施形態１と同様、それぞれの伝送パラメータの初期値（TXEQ_0/RXEQ_0）
及び再チューニングの用のパラメータのTXEQ_M/TXEQ_P,RXEQ_M/RXEQ_Pを格納している。
なお、初期EQ Tableは、ＭＭＢ１０Ａファームウェアの更新時に最新のパラメータ初期値に更新される。なお、サーバ装置１０Ａ出荷時には、ＭＭＢ１０Ａは、出荷時点での最新パラメータを出荷試験サーバ２から取得し、初期EQ Tableに格納し、チューニングを実行する。
【００６２】
図１１に工場の出荷試験サーバ２が管理する出荷データベース３に格納される情報を例示する。出荷試験サーバ２は、各基板のチューニング時に、出荷データベース３に、実施形態１と同様、装置（Ａ、Ｂ、Ｃ等）ごと、基板の個体識別情報（ＳＮ）と対応させて各イコライザに設定された伝送パラメータの下限値（Ｍ）、中間値（０）、および上限値（Ｐ）を記憶する。図１１のように、伝送パラメータは、送信イコライザ（ＴＸＥＱ）用と、受信イコライザ（ＲＸＥＱ）用とに分けて記憶される。
【００６３】
なお、図１１には、出荷試験サーバ２のハードウェア構成も例示されている。出荷試験サーバ２は、ＣＰＵ２１と、ＲＡＭ２２と、Network Interface Card（ＮＩＣ）２３を有している。ＣＰＵ２１は、ＲＡＭ２２に実行可能に展開されたコンピュータプログラムを実行し、出荷試験サーバ２の処理を実行する。ＲＡＭ２２は、ＣＰＵ２１で実行されるコンピュータプログラム、ＣＰＵ２１が処理するデータを格納する。なお、ＲＡＭ２２には、ＢＩＯＳ等のファームウェアを格納する不揮発性のメモリも含まれる。ＮＩＣ２３は、ＬＡＮ等を通じて、例えば、サーバ装置１Ａ等と通信する。したがって、ＣＰＵ２１はＮＩＣ２３を通じて、出荷対象のサーバ装置１ＡのＭＭＢ１０Ａに対して、ファームアップを実行し、初期EQ Tableを格納する。また、ＣＰＵ２１はＮＩＣ２３を通じて、出荷対象のサーバ装置１ＡのＭＭＢ１０Ａから、チューニング後のEQ Tableを取得する。出荷試験サーバ２と出荷対象のサーバ装置１Ａは、情報システムの一例である。
【００６４】
図１２に工場の出荷試験サーバ２の出荷データベース３から事業部へファームウェアとともに提供される伝送パラメータの下限値（Ｍ）、中間値（０）、および上限値（Ｐ）を例示する。すなわち、図１２は、工場から出荷されるサーバ装置１ＡのＭＭＢ１０Ａに対して、ファームアップを通じて出荷試験サーバ２の出荷データベース３が実行する連携処理と、この連携処理において提供される情報の内容を例示する。
【００６５】
図１２のように、工場の出荷試験サーバ２は、基板の個体識別情報（ＳＮ）と各イコライザに設定される伝送パラメータの下限値（Ｍ）、中間値（０）、および上限値（Ｐ）を
出荷データベース３に蓄積する。すなわち、出荷試験サーバ２は、サーバ装置１Ａの出荷時のチューニングのたびに、装置ごと、基板ごとに、上記の伝送パラメータの組みを出荷データベース３に蓄積する。さらに、出荷試験サーバ２は、蓄積した伝送パラメータの下限値（Ｍ）、中間値（０）、および上限値（Ｐ）を各装置の基板について平均した、基板ごとの平均値（ＭＯＢＯ＿ａｖｅ、ＲＩＺＢ＿ａｖｅ等）を保持する。伝送パラメータの下限値（Ｍ）、中間値（０）、および上限値（Ｐ）を装置の基板ごとに平均した平均値（ＭＯＢＯ＿ａｖｅ、ＲＩＺＢ＿ａｖｅ等）は、チューニング時の標準的な初期値として利用可能である。伝送パラメータの上記３つの組みの平均値は、例えば、ファームウェアのアップデート時に、事業部のファームウェア管理サーバに提供され、基板ごとのイコライザ初期値（中間値、マージン上限値、下限値）とされ、最新ＭＭＢファームウェアのデータとしてＭＭＢ１０Ａに設定される。例えば、これらのイコライザ初期値は、定期ファーム更新時の伝送パラメータとしてサーバ装置１Ａのユーザに公開されることになる。
【００６６】
図１３Ａ、図１３Ｂに実施形態２の工場出荷時のPowerOnフローを例示する。なお、図
１３Ａと図１３Ｂとは、Ｚ１、Ｚ２の箇所で接続されている。工場出荷時のPowerOn（Ｅ
１）では、実施形態１と同様、伝送パラメータ（イコライザ設定値）のチューニングが実行される。この処理では、まず、ＭＭＢ１０ＡがＳＢ／ＭＥＺＺのＲＯＭを読み、ＳＢ／ＭＥＺＺのシリアル番号等の個体識別情報（以下、単にシリアル情報）を取得する（Ｅ２）。
【００６７】
次に、ＭＭＢ１０Ａは、読み出したＳＢ／ＭＥＺＺの基板シリアル情報をＭＭＢ１０ＡのＲＡＭ１２Ａ内のEQ Tableのシリアル番号（ＳＮ）と比較する（Ｅ３）。そして、両者が一致する場合（Ｅ３でＹｅｓ）には、ＭＭＢ１０ＡがＣＰＵ／ＭＢへEQ TableのTXEQ/RXEQにある伝送パラメータ(固定値)を設定する（Ｅ４）。そして、ＭＭＢ１０Ａは、ＢＩ
ＯＳの起動を開始し、ＣＰＵ−ＭＢ間の伝送路のトレーニング後（Ｅ５）、ＯＳをbootする。
【００６８】
一方、Ｅ３の判定の結果、読み出したＳＢ／ＭＥＺＺの基板シリアル情報がＲＡＭ１２Ａ内のEQ Tableのシリアル番号（ＳＮ）と一致しない場合（Ｅ３でＮＯ）、ＭＭＢ１０Ａは、ＣＰＵ−ＭＢ間の伝送パラメータの再チューニングを実施するため、初期EQ Table値(TXEQ_0/RXEQ_0)をＣＰＵとＭＢへ設定する（Ｅ６）。このときのEQ Tableの初期値は、
装置組み立て後の最初のファームに書かれている初期EQ Tableの値である。Ｅ３でＮＯの場合は、一の部品について伝送路の伝送特性が調整されていない場合の一例である。
【００６９】
そして、ＭＭＢ１０Ａは、再チューニングのためのＢＩＯＳ処理を起動し、初期EQ Tableの値での伝送特性（アイパターン）のマージン（アイマージンという）を取得し、ＢＩＯＳ内のＲＡＭへ保存する（Ｅ７）。この処理は、例えば、特許文献１にあるような従来技術が適用できる。
【００７０】
次に、ＭＭＢ１０Ａは次の伝送パラメータ(TXEQ_M/RXEQ_M)をＣＰＵ／ＭＢへ設定する
（Ｅ８）。そして、ＭＭＢ１０ＡはＥ６からＥ７と同様の処理で、伝送特性（アイパターン）のマージンをＢＩＯＳ内のＲＡＭへ保存する（Ｅ９）。
【００７１】
次に、ＭＭＢ１０Ａは次の伝送パラメータ(TXEQ_P/RXEQ_P)をＣＰＵ／ＭＢへ設定する
（Ｅ１０）。Ｅ６、Ｅ８、Ｅ１０の処理は、伝送路の伝送特性を調整する調整回路に既存の測定結果において伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定することの一例である。
【００７２】
そして、ＭＭＢ１０ＡはＥ６からＥ７（およびＥ８からＥ９）と同様の処理で、伝送特性（アイパターン）のマージンをＢＩＯＳ内のＲＡＭへ保存する（Ｅ１１）。Ｅ７、Ｅ９
、Ｅ１１の処理は、伝送特性を測定することの一例である。
【００７３】
次に、ＢＩＯＳがＲＡＭに保存してある３回分の伝送マージンを比較し、一番大きなマージン（値）の伝送パラメータを新パラメータとして決定する（Ｅ１２）。Ｅ１２の処理は、複数のパラメータの中から伝送路の伝送特性を調整するためのパラメータを決定することの一例である。Ｅ６−Ｅ１２の処理は、測定された伝送特性がマージン上限値とマージン下限値との中間値となるときのパラメータを第１パラメータ、第２パラメータ、および第３パラメータの中から選択することの一例である。そして、ＢＩＯＳがＭＭＢ１０Ａへ伝送パラメータの更新を依頼し、ＭＭＢはEQ Tableのパラメータを更新し、登録する(
Ｅ１３)。
【００７４】
次に、ＭＭＢ１０Ａは一度システムをリセットし、ＭＭＢ１０Ａが新パラメータでＣＰＵ／ＭＢのパラメータを再設定する（Ｅ１４）。そして、ＭＭＢ１０ＡはＢＩＯＳ起動し、通常のトレーニングでbootする（Ｅ１5）。Ｅ１５の処理は、決定されたパラメータに
よって伝送特性が調整された伝送路を通じて一の部品による伝送を可能にすることの一例である。
【００７５】
以上の出荷試験で新しい伝送パラメータが決定されたため、ＭＭＢ１０Ａは出荷試験サーバ２に伝送パラメータの更新を通知し、出荷試験サーバ２は、シリアル情報と、伝送パラメータをＭＭＢ１０Ａから回収する（Ｅ１６）。その後、ＭＭＢ１０ＡはＢＩＯＳを起動し、Bootする。
【００７６】
図１３Ａ、図１３Ｂの処理は、工場でのサーバ装置１Ａ出荷時の処理であるが、工場から出荷後にフィールドで基板交換後のPowerOnフローも、実質的に図１３Ａ、図１３Ｂと
同様である。なお、フィールドでのPowerOnフローでは、Ｅ１６の処理、つまり、出荷試
験サーバ２は、シリアル情報と、伝送パラメータをＭＭＢ１０Ａから回収する処理は実行されない場合が多い。以上の実施例から出荷後の故障交換、増設時の伝送パラメータを全てのパラメータのパターンを実施せずに短時間で最適化することが可能になる。
【００７７】
図１４は、出荷試験サーバ２による、出荷対象の基板の基板情報格納部１２（ＲＡＭ１２Ａ）への初期EQ Tableの設定処理を例示する図である。この処理では、出荷試験サーバ２のＣＰＵ２１は、サーバ装置１ＡのＭＭＢ１０Ａから初期EQ Tableの設定要求を受け付ける（Ｓ１）。ただし、初期EQ Tableの設定要求は、所定の端末等からユーザ操作にしたがって受け付けてもよい。初期EQ Tableの設定要求を受け付けると（Ｓ１でＹＥＳ）、ＣＰＵ２１は、既存の初期EQ Tableを出荷データベース３から取得する（Ｓ２）。既存の初期EQ Tableは、この時点までに出荷時のチューニングが実施されたサーバ装置１Ａ等の基板から取得されたチューニング後のEQ Tableの値、つまり、イコライザへの設定値を基に出荷データベース３に蓄積された値である。チューニング後の基板のイコライザへの設定値を出荷データベース３に蓄積する手順は、別途図１５で例示する。すでに、図１２で説明したように、既存の初期EQ Tableは、複数装置の基板ごとに平均値が求められ、出荷データベース３に格納されている。そして、ＣＰＵ２１は、初期EQ Tableを出荷対象の基板に設定する（Ｓ３）。Ｓ１、Ｓ３の処理によって、ＭＭＢ１０Ａのマイコン１１は、出荷試験サーバ２から、既存の測定結果において伝送路の伝送特性が所定の条件を充足する複数のパラメータとして、初期EQ Tableを取得する。
【００７８】
図１５は、チューニング後のイコライザ設定値を出荷データベース３の初期EQ Tableに反映する処理を例示する図である。この処理では、出荷試験サーバ２のＣＰＵ２１は、出荷対象のサーバ装置１Ａにチューニングの実行を指令する（Ｓ１０）。そして、ＣＰＵ２１は、サーバ装置１ＡのＭＭＢ１０Ａからイコライザ設定値の格納要求を待つ（Ｓ１１）。ＣＰＵ２１は、サーバ装置１ＡのＭＭＢ１０Ａからイコライザ設定値の格納要求を受け
ると（Ｓ１１でＹＥＳ）、イコライザ設定値を取得する（Ｓ１２）。Ｓ１２の処理は、情報処理装置によって伝送路の伝送特性を調整するために決定されたパラメータを取得することの一例である。
【００７９】
そして、ＣＰＵ２１は、イコライザ設定値に対するマージン上限値、マージン下限値を特定する（Ｓ１３）。ここで、イコライザ設定値に対するマージン上限値、マージン下限値は、以下のような方法１、２等で特定できる。
（方法１）
【００８０】
通常の出荷対象のサーバ装置１Ａに搭載される基板では、過去の試験等で得られた既存のデータでマージンの大きさ、段階，レベルに応じたイコライザ設定値が測定済みである。このような過去の試験等で得られた既存のデータは、例えば、出荷試験サーバ２に蓄積される。例えば、図５では、稼働不可（１１１）、稼働上限（１１０）、マージン上限（１０１）、中間（１００）、マージン下限（０１１）、稼働下限（００１）、稼働不可（０００）の各イコライザ設定値で、アイマージンが測定済みである。そこで、出荷試験サーバ２は、各イコライザ設定値間の変化に伴うマージンの変化は推定できる。つまり、１０１から１１０に変化したときのマージンの変化の推定値ΔＭ１を算出できる。また、１０１から１１１に変化したときのマージンの変化の推定値ΔＭ２も、推定できる。これらの変化の推定値ΔＭ１、ΔＭ２から、１０１が中間値となった場合のマージン上限値は推定できる。
【００８１】
したがって、初期EQ Tableとしてマージン上限（１０１）、中間（１００）、マージン下限（０１１）を用いたチューニングの結果、イコライザ設定値（新たな中間値）として、１０１が得られた場合には、上記マージンの変化の推定値からマージン上限値を決定すればよい。また、マージン下限値も同様に決定できる。ただし、イコライザ設定値（新たな中間値）として、初期EQ Tableの上限値である１０１が得られた場合には、マージン下限値は、初期EQ Tableの中間値である１００にしてもよい。
【００８２】
同様に、初期EQ Tableとしてマージン上限（１０１）、中間（１００）、マージン下限（０１１）を用いたチューニングの結果、イコライザ設定値（新たな中間値）として、０１１が得られた場合には、上記マージンの変化の推定値からマージン上限値を決定すればよい。また、マージン下限値も同様に決定できる。ただし、イコライザ設定値（新たな中間値）として、初期EQ Tableの下限値である０１１が得られた場合には、マージン上限値は、初期EQ Tableの中間値である１００にしてもよい。したがって、Ｓ１３の処理は、決定されたパラメータが既存の測定結果における第１パラメータである場合に、既存の測定結果における第３パラメータを下限値となる新たな第２パラメータに決定するとともに、既存の測定結果における伝送路の伝送特性を基に上限値となる新たな第１パラメータを決定することの一例である。また、Ｓ１３の処理は、決定されたパラメータが既存の測定結果における第２パラメータである場合に、既存の測定結果における第３パラメータを上限値となる新たな第１パラメータに決定するとともに、既存の測定結果における伝送路の伝送特性を基に前記下限値となる新たな第２パラメータを決定することの一例でもある。
（方法２）
【００８３】
過去の多数の基板についての測定結果から、例えば、あるイコライザ設定値（例：１０１）が中間値となる基板の場合の上限値、下限値は実績値として出荷試験サーバ２に記録されている。そこで、チューニングの結果、イコライザ設定値（新たな中間値）が得られた場合には、当該中間値に対して、過去に実績として用いられたマージン上限値、マージン下限値を用いてもよい。
【００８４】
次に、ＣＰＵ２１は、Ｓ１３で求めたイコライザ設定値、マージン上限値、マージン下
限値と、出荷データベース３に格納された既存値との平均値を算出し、出荷データベース３内の既存の初期EQ Tableを更新する（Ｓ１４）。Ｓ１４の処理は、既存の測定結果において伝送路の伝送特性が所定の条件を充足する複数のパラメータに取得されたパラメータを反映することの一例である。Ｓ１４の処理は、取得されたパラメータを反映することは、取得されたパラメータから前記第１パラメータ、第２パラメータ、および第３パラメータを特定し、既存の測定結果における第１パラメータ、第２パラメータ、および第３パラメータとの間での統計値を算出することの一例でもある。更新された初期EQ Tableは、図１２で例示したように、以降に出荷される基板に対して設定されるとともに、以降のファームアップにより、フィールドで稼働中のサーバ装置１Ａ等の基板にも適用される。
【００８５】
以上述べたように、本実施形態によれば、ＳＢ／ＭＥＺＺのシリアル番号等の個体識別情報がＭＭＢ１０ＡのＲＡＭ１２Ａ内のEQ Tableのシリアル番号（ＳＮ）と一致しない場合にチューニングが実施される。チューニングでは、ＭＭＢ１０Ａは、サーバ装置１ＡのＢＩＯＳに指示し、既存の基板でのチューニングで得られた初期 EQ Tableの中間値、マ
ージン上限値、マージン下限値を用いて伝送特性を測定させ、伝送マージンが最大のイコライザ設定値を決定する。したがって、工場出荷時とその後の基板交換後に限定して、チューニングが実行される。また、チューニングでは、３つのパラメータ（イコライザ設定値）に限定して伝送特性が測定されるので、多数のパラメータを用いる場合と比較してチューニングの時間が短縮されきる。
【００８６】
なお、実施形態１、２では、初期 EQ Tableの中間値、マージン上限値、マージン下限
値という３つのパラメータでチューニングが実施されたがチューニング時のパラメータが３つに限定される訳ではない。例えば、５個以上のパラメータでチューニングしてもよい。また、例えば、中間値からマージン上限値方向の伝送特性の変化が、中間値からマージン下限値方向の伝送特性よりも急峻に変化する場合には、ＭＭＢ１０Ａ（およびＢＩＯＳ）は、中間値からマージン上限値方向に２つの上限値を設け、全体で４つのパラメータでチューニングを実行してもよい。同様に、中間値からマージン下限値方向の伝送特性の変化が、中間値からマージン上限値方向の伝送特性よりも急峻に変化する場合には、ＭＭＢ１０Ａ（およびＢＩＯＳ）は、中間値からマージン下限値方向に２つの下限値を設け、全体で４つのパラメータでチューニングを実行してもよい。このように、ＭＭＢ１０Ａ（およびＢＩＯＳ）は、偶数個のパラメータでチューニングを実行してもよい。
【００８７】
また、実施形態２の出荷試験サーバ２は、出荷時に各サーバ装置１Ａの各基板に初期EQ
Tableを設定するとともに、チューニングの結果得られる、各基板で決定されたイコライザ設定値（中間値）を取得する。そして、出荷試験サーバ２は、各基板で決定されたイコライザ設定値（中間値）に対するマージン上限値およびマージン下限値を求め、出荷データベース３の既存の初期EQ Tableに反映する。このような処理によって、出荷試験サーバ２は、多数のサーバ装置１Ａの多数基板で得られたイコライザ設定値（中間値）と、イコライザ設定値（中間値）に対するマージン上限値およびマージン下限値を蓄積することができる。したがって、多数の基板で実績のある初期EQ Tableを蓄積し、以降に出荷されるサーバ装置１Ａ、および以降にファームアップが実施されるフィールドで稼働中のサーバ装置１Ａに適用できる。
【００８８】
また、出荷試験サーバ２は、各基板で決定されたイコライザ設定値（中間値）に対するマージン上限値およびマージン下限値と出荷データベース３の既存の初期EQ Tableとの平均をとることによって、出荷データベース３の初期EQ Tableを更新する。出荷試験サーバ２は、多数の基板で得られたイコライザ設定値（中間値）に対するマージン上限値およびマージン下限値の平均を取ることにより、客観的に確からしい初期EQ Tableを得ることができる。
【００８９】
また、出荷試験サーバ２は、初期EQ Tableのマージン上限（１０１）、中間（１００）、マージン下限（０１１）を用いたチューニングの結果、イコライザ設定値（新たな中間値）として、初期EQ Tableのマージン上限値を用いる場合には、マージン下限値としては、初期EQ Tableの中間値を用いればよい。この場合に、マージン上限値は、イコライザ設定値の変化に対する伝送特性の変化量、あるいは、過去の実績値等から決定すればよい。したがって、出荷試験サーバ２は、チューニングの結果決定されたイコライザ設定値に対して、簡易にマージン上限値、マージン下限値を決定できる。
【００９０】
また、出荷試験サーバ２は、チューニングの結果、イコライザ設定値（新たな中間値）として、初期EQ Tableの下限値を用いる場合には、上限値としては、初期EQ Tableの中間値を用いればよい。この場合に、マージン下限値は、イコライザ設定値の変化に対する伝送特性の変化量、あるいは、過去の実績値等から決定すればよい。したがって、出荷試験サーバ２は、チューニングの結果決定されたイコライザ設定値に対して、簡易にマージン上限値、マージン下限値を決定できる。
《コンピュータが読み取り可能な記録媒体》
【００９１】
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００９２】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ＲＯＭ（リードオンリーメモリ）等がある。さらに、ＳＳＤ（Solid State Drive）は、コンピュータ等から取り外し可能な記録媒体としても、コンピュータ
等に固定された記録媒体としても利用可能である。
【符号の説明】
【００９３】
１    情報処理装置
１Ａ  サーバ装置
２  出荷試験サーバ
３  出荷データベース
１０  コントローラ
１２  基板情報格納部
１２Ａ  ＲＡＭ
１３Ｔ１、１３Ｔ２  送信イコライザ制御部
１１  マイコン
１３Ｒ１、１３Ｒ２  受信イコライザ制御部
【図１】
2018207444.tif 000003
【図２】
2018207444.tif 000004
【図３】
2018207444.tif 000005
【図４Ａ】
2018207444.tif 000006
【図４Ｂ】
2018207444.tif 000007
【図５】
2018207444.tif 000008
【図６】
2018207444.tif 000009
【図７】
2018207444.tif 000010
【図８】
2018207444.tif 000011
【図９】
2018207444.tif 000012
【図１０】
2018207444.tif 000013
【図１１】
2018207444.tif 000014
【図１２】
2018207444.tif 000015
【図１３Ａ】
2018207444.tif 000016
【図１３Ｂ】
2018207444.tif 000017
【図１４】
2018207444.tif 000018
【図１５】
2018207444.tif 000019