Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6950289B2 - Information processing equipment, programs, and information systems - Google Patents
[go: Go Back, main page]

JP6950289B2 - Information processing equipment, programs, and information systems - Google Patents

Information processing equipment, programs, and information systems Download PDF

Info

Publication number
JP6950289B2
JP6950289B2 JP2017114142A JP2017114142A JP6950289B2 JP 6950289 B2 JP6950289 B2 JP 6950289B2 JP 2017114142 A JP2017114142 A JP 2017114142A JP 2017114142 A JP2017114142 A JP 2017114142A JP 6950289 B2 JP6950289 B2 JP 6950289B2
Authority
JP
Japan
Prior art keywords
transmission
parameter
margin
parameters
transmission line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017114142A
Other languages
Japanese (ja)
Other versions
JP2018207444A (en
Inventor
貴之 島村
貴之 島村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017114142A priority Critical patent/JP6950289B2/en
Publication of JP2018207444A publication Critical patent/JP2018207444A/en
Application granted granted Critical
Publication of JP6950289B2 publication Critical patent/JP6950289B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Systems (AREA)
  • Dc Digital Transmission (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Description

本発明は、情報処理装置、プログラム、および情報システムに関する。 The present invention relates to information processing devices, programs, and information systems.

図1は、MOtherBOard (MOBO)とRiserBOard (RIZB)とを基板対基板接続用のコ
ネクタ(CN)で接続した情報処理装置の例である。MOBOには、Central Processing
Unit(CPU)が搭載されている。RIZBには、メモリバッファ(MB)とDual Inline Memory Module(DIMM) が搭載されている。そして、MOBO上のCPUとRIZ
B上のMBとは、コネクタ(CN)を介して高速伝送路で接続されている。ここで、高速伝送路は、情報処理装置の基板上の部品間、あるいは、基板間で信号が授受される伝送路が例示される。
FIG. 1 is an example of an information processing device in which MOtherBOard (MOBO) and RiserBOard (RIZB) are connected by a board-to-board connection connector (CN). MOBO has Central Processing
A Unit (CPU) is installed. The RIZB is equipped with a memory buffer (MB) and a Dual Inline Memory Module (DIMM). And CPU and RIZ on MOBO
The MB on B is connected to the MB on a high-speed transmission line via a connector (CN). Here, the high-speed transmission line is exemplified as a transmission line in which signals are exchanged between components on the substrate of the information processing apparatus or between the substrates.

図1のような高速伝送路が複数の基板上でCPU等の電子装置間を接続しているシステムにおいて、高速伝送路の伝送特性を規定する伝送パラメータは例えば以下の方法で決定される。ここで、伝送特性は、アイパターンで例示される、授受される信号の品質、マージン等の特性ということができる。 In a system in which a high-speed transmission line is connected between electronic devices such as a CPU on a plurality of substrates as shown in FIG. 1, the transmission parameters that define the transmission characteristics of the high-speed transmission line are determined by, for example, the following method. Here, the transmission characteristics can be said to be characteristics such as the quality of the transmitted / received signal and the margin, which are exemplified by the eye pattern.

第1の方法では、情報処理装置の起動時に毎回チューニング(最適化)が実施されて伝送パラメータが決定される。第2の方法では、予めチューニングして決定された固定の伝送パラメータがそのまま使用される。情報処理装置は、起動されると上記のように決定された伝送パラメータを使用し、高速伝送路を初期化し、CPUとMB等に搭載された電子装置を高速伝送路で接続する。このような情報処理装置の立ち上げ時の高速伝送路の初期化および電子装置の接続処理は、トレーニングと呼ばれる。 In the first method, tuning (optimization) is performed every time the information processing apparatus is started to determine transmission parameters. In the second method, the fixed transmission parameters determined in advance by tuning are used as they are. When the information processing device is started, the transmission parameters determined as described above are used to initialize the high-speed transmission line, and the CPU and the electronic device mounted on the MB or the like are connected by the high-speed transmission line. Initialization of a high-speed transmission line and connection processing of an electronic device at the time of starting up such an information processing device are called training.

基板、あるいは基板に搭載されたLarge Scale Integration (LSI)の組み合わせ等が起動ごとに変わらない場合、伝送特性がほぼ変わらないため起動時の伝送パラメータのチューニングは不要と考えてよい。したがって、情報処理装置は、上記2つの方法のうち後者の固定の伝送パラメータを使用してトレーニングを実施する。一方、基板やLSIの組み合わせが変更される場合には基板のインピーダンスやLSIのバラツキ等の要因により伝送特性が変わることが想定される。このため、情報処理装置は前者のように起動時に毎回チューニングを実施しトレーニングを実施する。前者の例としては、Input/Output(I
O)系のPeripheral Component Interconnect-Express (PCI-Express(登録商標))や、Double-Data-Rate4(DDR4)等のインターフェースが例示される。
If the board or the combination of Large Scale Integration (LSI) mounted on the board does not change every time the board is started, the transmission characteristics are almost the same, so it can be considered that tuning of the transmission parameters at the time of starting is unnecessary. Therefore, the information processing apparatus trains using the latter fixed transmission parameter of the above two methods. On the other hand, when the combination of the board and the LSI is changed, it is assumed that the transmission characteristics change due to factors such as the impedance of the board and the variation of the LSI. Therefore, like the former, the information processing device is tuned and trained every time it is started. An example of the former is Input / Output (I)
Interfaces such as O) -based Peripheral Component Interconnect-Express (PCI-Express (registered trademark)) and Double-Data-Rate4 (DDR4) are exemplified.

一般的に情報処理装置が起動ごとに伝送パラメータをチューニングする場合、固定パラメータを使用する場合に比べて、起動時間が長くなる。このことから基板やLSIの組み合わせの変更が無い構成において伝送特性が変わらない場合は固定パラメータを使用してトレーニングが行われる。固定パラメータを使用したトレーニングは起動時間の短縮化を図ることができる。 Generally, when the information processing device tunes the transmission parameter at each start, the start time becomes longer than when the fixed parameter is used. For this reason, if the transmission characteristics do not change in a configuration in which the combination of boards and LSIs does not change, training is performed using fixed parameters. Training using fixed parameters can shorten the startup time.

図2は、図1の情報処理装置上にイコライザ等の高速伝送路の伝送特性を調整するための調整用部品を例示したブロック図である。図2の例では、MOBOにはCPUが搭載され、CPUは、送信イコライザTXEQ−Aを介して送信用の高速伝送路に接続される。また、CPUは、受信イコライザRXEQ−AAを介して受信用の高速伝送路に接続される。一方、MBは、受信イコライザRXEQ−Aを介して受信用の高速伝送路に接続される。また、MBは、送信イコライザTXEQ−AAを介して送信用の高速伝送路に接続される。ここで、イコライザとは、データ伝送で使用されるシグナル・コンディショニング
(信号調整)用の回路部品をいい、伝送信号の周波数特性等を調整するためのフィルタ回路などを含む補償回路である。
FIG. 2 is a block diagram illustrating adjustment parts for adjusting transmission characteristics of a high-speed transmission line such as an equalizer on the information processing apparatus of FIG. In the example of FIG. 2, a CPU is mounted on the MOBO, and the CPU is connected to a high-speed transmission line for transmission via a transmission equalizer TXEQ-A. Further, the CPU is connected to a high-speed transmission line for reception via the reception equalizer RXEQ-AA. On the other hand, the MB is connected to a high-speed transmission line for reception via the reception equalizer RXEQ-A. Further, the MB is connected to a high-speed transmission line for transmission via the transmission equalizer TXEQ-AA. Here, the equalizer refers to a circuit component for signal conditioning (signal adjustment) used in data transmission, and is a compensation circuit including a filter circuit for adjusting the frequency characteristics of a transmission signal and the like.

図2では、MOBOおよびRIZBには、それぞれRead Only Memory(ROM)が搭載され、基板のシリアル番号が記憶されている。MOBOおよびRIZBを管理する管理装置は、MOBOおよびRIZBの基板を含むシステムが工場出荷時以降にMOBOおよびRIZBの基板が交換されたか否かを判定可能となっている。ただし、図2に例示される情報処理装置が固定の伝送パラメータを使用する情報処理装置の場合には、情報処理装置が工場等から出荷後にフィールドで故障交換や増設により基板の組み合わせが出荷時の構成から変更された場合も、伝送パラメータの変更は行なわれない。 In FIG. 2, each of the MOBO and RIZB is equipped with a Read Only Memory (ROM), and the serial number of the substrate is stored. The management device that manages the MOBO and RIZB can determine whether or not the MOBO and RIZB substrates have been replaced by the system including the MOBO and RIZB substrates after the factory shipment. However, in the case where the information processing device illustrated in FIG. 2 is an information processing device that uses fixed transmission parameters, the combination of boards is at the time of shipment due to failure replacement or expansion in the field after the information processing device is shipped from a factory or the like. Even if the configuration is changed, the transmission parameters are not changed.

特開2010−34777号公報Japanese Unexamined Patent Publication No. 2010-347777 国際公開第2013/018337号International Publication No. 2013/018337

ところで、出荷以降の回路部品の障害、故障等による基板の交換、メモリの増設、オプションの追加等で、基板が変更あるいは増設されることがある。基板が交換あるいは増設されるケースでは、高速伝送路が設けられる基板自体、あるいは高速伝送路に接続されるLSI等の回路部品の組み合わせが変わることになる。従来のシステムは、高価な基材を使用することで伝送特性のマージンに余裕のある伝送品質を確保し、基板の組み合わせが変更することによる伝送特性の変化にも追従可能であった。したがって、従来のシステムは、伝送特性の変化を出荷時の固定の伝送パラメータで吸収できていた。 By the way, the board may be changed or added due to the replacement of the board due to the failure or failure of the circuit parts after shipment, the addition of memory, the addition of options, or the like. In the case where the board is replaced or expanded, the board itself provided with the high-speed transmission line or the combination of circuit components such as LSI connected to the high-speed transmission line changes. In the conventional system, by using an expensive base material, it is possible to secure the transmission quality with a margin of the transmission characteristic, and it is possible to follow the change of the transmission characteristic due to the change of the combination of the substrates. Therefore, conventional systems have been able to absorb changes in transmission characteristics with fixed transmission parameters at the time of shipment.

しかし、今日、価格競争力を上げるため、基板設計は伝送マージンを削減して、安価な基材を使用してコストダウンを図る傾向にある。このため、伝送特性のマージンは減少し、基板のインピーダンス特性やLSI等の回路部品の特性バラツキ等が高速伝送路の伝送特性に影響を及ぼしやすくなってきている。つまり、今日の情報処理装置が有する基板では、例えば、信号の反射、クロストークノイズ等の現象が生じやすくなっており、これらの現象が伝送特性に影響すると想定できる。以上から出荷時に固定の伝送パラメータによるトレーニングで伝送上の問題が生じない情報処理装置において、フィールドで基板やLSIの組み合わせが変更になった場合には、伝送エラー等の問題が発生することも想定される。 However, today, in order to increase price competitiveness, substrate design tends to reduce transmission margins and use inexpensive substrates to reduce costs. Therefore, the margin of the transmission characteristic is reduced, and the impedance characteristic of the substrate, the characteristic variation of the circuit component such as the LSI, and the like are likely to affect the transmission characteristic of the high-speed transmission line. That is, in the substrate of today's information processing apparatus, for example, phenomena such as signal reflection and crosstalk noise are likely to occur, and it can be assumed that these phenomena affect the transmission characteristics. From the above, it is assumed that problems such as transmission errors may occur when the combination of boards and LSIs is changed in the field in an information processing device that does not cause transmission problems due to training with fixed transmission parameters at the time of shipment. Will be done.

一方、固定の伝送パラメータを使用しない情報処理装置の場合には、情報処理装置が起動する度に伝送パラメータが決定されることとなる。しかしながら、上述のように、伝送パラメータが決定等を含むチューニングにはある程度の時間が費やされる結果、情報処理装置の起動時間が長くなる。 On the other hand, in the case of an information processing device that does not use fixed transmission parameters, the transmission parameters are determined each time the information processing device is activated. However, as described above, as a result of a certain amount of time being spent on tuning including determination of transmission parameters, the startup time of the information processing apparatus becomes long.

そこで、本発明の目的は、高速伝送路を含む情報処理装置において工場出荷時を含む出荷以降の時点で、高速伝送路が設けられた基板、高速伝送路に接続されるLSI等の部品の交換、あるいは増設が行われても、極力チューニングのための時間を少なくし、高速伝送路を安定して動作できるようにすることを目的とする。 Therefore, an object of the present invention is to replace parts such as a board provided with a high-speed transmission line and an LSI connected to the high-speed transmission line in an information processing apparatus including a high-speed transmission line at a time after shipment including factory shipment. Or, even if expansion is performed, the purpose is to reduce the time for tuning as much as possible so that the high-speed transmission line can be operated stably.

開示の技術の一側面は、プロセッサを有し、伝送路の伝送特性を調整可能な部品の伝送特性を調整する情報処理装置によって例示される。本情報処理装置では、プロセッサが一の部品について伝送路の伝送特性が調整されていない場合に、前記伝送路の伝送特性を調
整する調整回路に既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定して、伝送特性を測定し、前記複数のパラメータの中から伝送路の伝送特性を調整するためのパラメータを決定する。そして、プロセッサは、決定されたパラメータによって伝送特性を調整する。
One aspect of the disclosed technology is exemplified by an information processing apparatus having a processor and adjusting the transmission characteristics of a component whose transmission characteristics can be adjusted in a transmission line. In this information processing apparatus, when the transmission characteristic of the transmission line is not adjusted for one component of the processor, the transmission characteristic of the transmission line is determined in the existing measurement result in the adjustment circuit for adjusting the transmission characteristic of the transmission line. A plurality of parameters satisfying the above conditions are set, the transmission characteristics are measured, and a parameter for adjusting the transmission characteristics of the transmission line is determined from the plurality of parameters. The processor then adjusts the transmission characteristics according to the determined parameters.

本情報処理装置によれば、高速伝送路を含む情報処理装置において工場出荷時を含む出荷以降の時点で、高速伝送路が設けられた基板、高速伝送路に接続されるLSI等の部品の交換、あるいは増設が行われても、極力チューニングのための時間を少なくし、高速伝送路を安定して動作させることができる。 According to this information processing apparatus, in an information processing apparatus including a high-speed transmission line, parts such as a board provided with a high-speed transmission line and an LSI connected to the high-speed transmission line are replaced at a time after shipment including factory shipment. Or, even if expansion is performed, the time for tuning can be reduced as much as possible, and the high-speed transmission line can be operated stably.

MOBOとRIZBとを基板対基板接続用のコネクタで接続したシステムの例である。This is an example of a system in which MOBO and RIZB are connected by a board-to-board connector. イコライザ等の高速伝送路の伝送特性を調整するための調整用部品を例示したブロック図である。It is a block diagram which illustrated the adjustment component for adjusting the transmission characteristic of a high-speed transmission line such as an equalizer. 情報処理装置の機能ブロックを例示する図である。It is a figure which illustrates the functional block of an information processing apparatus. 情報処理装置のハードウェアを例示する図である。It is a figure which illustrates the hardware of an information processing apparatus. 出荷試験サーバを例示する図である。It is a figure which illustrates the shipping test server. イコライザに設定する設定値パラメータを例示する図である。It is a figure which illustrates the setting value parameter set in an equalizer. 比較例のPowerOnからBootまでのフローを例示する図である。It is a figure which illustrates the flow from Power On to Boot of a comparative example. 実施形態1のPowerOnからBootまでのフローを例示する図である。It is a figure which illustrates the flow from Power On to Boot of Embodiment 1. FIG. 実施形態2のサーバ装置の構成図を例示する図である。It is a figure which illustrates the block diagram of the server apparatus of Embodiment 2. SBとMEZZの接続の詳細図を例示する図である。It is a figure which illustrates the detailed diagram of the connection of SB and MEZZ. EQ Tableの詳細情報を例示する図である。It is a figure which illustrates the detailed information of EQ Table. 出荷データベースに格納される情報を例示する図である。It is a figure which illustrates the information stored in the shipping database. 出荷試験サーバの出荷データベースが実行する連携処理における提供情報の内容を例示する図である。It is a figure which illustrates the content of the provided information in the cooperation processing executed by the shipping database of a shipping test server. 実施形態2の工場出荷時のPowerOnフローを例示する図である。It is a figure which illustrates the Power On flow at the time of factory shipment of Embodiment 2. 実施形態2の工場出荷時のPowerOnフローを例示する図である。It is a figure which illustrates the Power On flow at the time of factory shipment of Embodiment 2. 出荷対象の基板の基板情報格納部への初期EQ Tableの設定処理を例示する図である。It is a figure which illustrates the setting process of the initial EQ Table in the board information storage part of the board to be shipped. チューニング後のイコライザ設定値を出荷データベースの初期EQ Tableに反映する処理を例示する図である。It is a figure which exemplifies the process which reflects the equalizer setting value after tuning in the initial EQ Table of a shipping database.

以下、図面を参照して、一実施形態に係る情報処理装置1について説明する。以下の実施形態の構成は例示であり、情報処理装置1は実施形態の構成には限定されない。
[実施形態1]
図3から図7により実施形態1に係る情報処理装置1を説明する。
<構成>
Hereinafter, the information processing apparatus 1 according to the embodiment will be described with reference to the drawings. The configuration of the following embodiment is an example, and the information processing device 1 is not limited to the configuration of the embodiment.
[Embodiment 1]
The information processing apparatus 1 according to the first embodiment will be described with reference to FIGS. 3 to 7.
<Structure>

図3は情報処理装置1の機能ブロックを例示する図である。なお、図3には、情報処理装置1に搭載されるハードウェアの一部、情報処理装置1を出荷する出荷工場の出荷試験サーバ2および出荷データベース3も記載されている。出荷試験サーバ2は管理装置の一例である。 FIG. 3 is a diagram illustrating a functional block of the information processing device 1. Note that FIG. 3 also shows a part of the hardware mounted on the information processing device 1, the shipping test server 2 of the shipping factory that ships the information processing device 1, and the shipping database 3. The shipping test server 2 is an example of a management device.

図3のように、情報処理装置1は複数のプリント基板A、B、C等を有する。情報処理装置1は出荷工場で出荷試験サーバ2に接続され、出荷試験が行われる。情報処理装置1には、LSIを搭載し、搭載したLSIを高速伝送路で接続しているプリント基板A、プ
リント基板Bが例示されている。また、図3には、情報処理装置1のシステム全体のマネージメントを行うプリント基板Cが例示されている。プリント基板Cは、プリント基板Aとプリント基板Bとにそれぞれ通信路で接続されている。高速伝送路は、例えば、PCI-Express(登録商標)、DDR4等のメモリデータの伝送路、Universal Serial Bus(USB
)等であり、伝送路の一例である。
As shown in FIG. 3, the information processing device 1 has a plurality of printed circuit boards A, B, C, and the like. The information processing device 1 is connected to the shipping test server 2 at the shipping factory, and the shipping test is performed. The information processing device 1 is exemplified by a printed circuit board A and a printed circuit board B on which an LSI is mounted and the mounted LSI is connected by a high-speed transmission line. Further, FIG. 3 illustrates a printed circuit board C that manages the entire system of the information processing apparatus 1. The printed circuit board C is connected to the printed circuit board A and the printed circuit board B by a communication path, respectively. High-speed transmission lines include, for example, PCI-Express (registered trademark), DDR4 and other memory data transmission lines, and Universal Serial Bus (USB).
) Etc., which is an example of a transmission line.

プリント基板Aに搭載されたLSIは高速伝送路の伝送特性を調整する送信イコライザ制御部13T1、受信イコライザ制御部13R2を有する。また、プリント基板BのLSIは高速伝送路の伝送特性を調整する送信イコライザ制御部13T2、受信イコライザ制御部13R1を有する。送信イコライザ制御部13T1、13T2、受信イコライザ制御部13R1、13R2は、伝送路の伝送特性を調整する調整回路の一例である。さらに、プリント基板Aとプリント基板Bは、それぞれの個体識別番号(シリアル番号等)を格納するシリアル番号格納部を有している。実施形態1では、シリアル番号格納部は、例えば、ROMである。 The LSI mounted on the printed circuit board A has a transmission equalizer control unit 13T1 and a reception equalizer control unit 13R2 for adjusting the transmission characteristics of the high-speed transmission line. Further, the LSI of the printed circuit board B has a transmission equalizer control unit 13T2 and a reception equalizer control unit 13R1 for adjusting the transmission characteristics of the high-speed transmission line. The transmission equalizer control units 13T1 and 13T2 and the reception equalizer control units 13R1 and 13R2 are examples of adjustment circuits for adjusting the transmission characteristics of the transmission line. Further, the printed circuit board A and the printed circuit board B have a serial number storage unit for storing their respective individual identification numbers (serial numbers and the like). In the first embodiment, the serial number storage unit is, for example, a ROM.

プリント基板Cはコントローラ10と、プリント基板A、B等のシリアル番号格納部の情報(シリアル番号)に対応する情報を保持する基板情報格納部12を有する。プリント基板Cのコントローラ10は、プリント基板Aとプリント基板Bの送信イコライザ制御部13T1、13T2、受信イコライザ制御部13R1、13R2、およびシリアル番号格納部に通信路を介して接続される。また、プリント基板Cのコントローラ10は、Local Area Network(LAN)等のネットワークを介して出荷工場の出荷試験サーバ2と接続される。 The printed circuit board C has a controller 10 and a board information storage unit 12 that holds information corresponding to information (serial numbers) of serial number storage units such as printed circuit boards A and B. The controller 10 of the printed circuit board C is connected to the transmission equalizer control units 13T1 and 13T2 of the printed circuit board A and the printed circuit board B, the reception equalizer control units 13R1 and 13R2, and the serial number storage unit via a communication path. Further, the controller 10 of the printed circuit board C is connected to the shipping test server 2 of the shipping factory via a network such as a Local Area Network (LAN).

コントローラ10は、プリント基板Aとプリント基板Bの送信イコライザ制御部13T1、13T2、受信イコライザ制御部13R1、13R2に伝送パラメータを設定し、伝送特性を評価し、チューニングを実行する。 The controller 10 sets transmission parameters in the transmission equalizer control units 13T1 and 13T2 and the reception equalizer control units 13R1 and 13R2 of the printed circuit board A and the printed circuit board B, evaluates the transmission characteristics, and executes tuning.

ただし、コントローラ10は、プリント基板A上の図示しないプロセッサ、プリント基板B上の図示しないプロセッサおよびファームウェア等に、伝送パラメータを指定し、伝送特性の評価とチューニングの実行を指令する場合もある。伝送特性は、例えば、受信側の受信信号のアイパターンの各部の値で評価される。アイパターンは、ONのパルス信号とOFFのパルス信号を重ね合わせた波形であり、伝送路の伝送特性の一例である。 However, the controller 10 may specify transmission parameters for a processor (not shown) on the printed circuit board A, a processor (not shown) on the printed circuit board B, firmware, or the like, and instruct the evaluation of transmission characteristics and execution of tuning. The transmission characteristic is evaluated by, for example, the value of each part of the eye pattern of the received signal on the receiving side. The eye pattern is a waveform obtained by superimposing an ON pulse signal and an OFF pulse signal, and is an example of transmission characteristics of a transmission line.

出荷試験サーバ2は、情報処理装置1が出荷される前に、情報処理装置1上の高速伝送路等の出荷試験を実行し、伝送パラメータのチューニングを支援する。出荷試験サーバ2は、チューニングの結果得られる好ましい伝送パラメータをプリント基板A、B等の個体識別番号に対応付けて出荷データベース3に保存する。なお、図3では、出荷データベース3は、出荷試験サーバ2と別体で記載されているが、出荷データベース3が出荷試験サーバ2に内蔵されるものでもよい。 The shipping test server 2 executes a shipping test of a high-speed transmission line or the like on the information processing device 1 before the information processing device 1 is shipped, and supports tuning of transmission parameters. The shipping test server 2 stores preferable transmission parameters obtained as a result of tuning in the shipping database 3 in association with individual identification numbers of the printed circuit boards A, B, and the like. Although the shipping database 3 is described separately from the shipping test server 2 in FIG. 3, the shipping database 3 may be built in the shipping test server 2.

図4Aは情報処理装置1のハードウェアを例示する図である。また、図4Bは情報処理装置1への出荷時の処理を支援する出荷試験サーバ2を例示する図である。図4A、図4Bのように、出荷前の情報処理装置1と出荷試験サーバ2とは、LAN等のネットワークで接続されている。また、情報処理装置1は、MOBO、RIZB、およびコントローラ10を有する。図4Aでは、コントローラ10としてManagement Board(MMB)が例示されている。MOBOおよびRIZBは、例えばシリアル通信等により、コントローラ10(MMB)と接続されている。また、MOBOおよびRIZBは個体識別番号(基板のシリアル番号)が記憶されているROMを有している。MOBO、およびRIZBは伝送路の伝送特性を調整可能な部品の一例である。 FIG. 4A is a diagram illustrating the hardware of the information processing device 1. Further, FIG. 4B is a diagram illustrating a shipping test server 2 that supports processing at the time of shipping to the information processing device 1. As shown in FIGS. 4A and 4B, the information processing device 1 before shipment and the shipment test server 2 are connected by a network such as a LAN. Further, the information processing device 1 has a MOBO, an RIZB, and a controller 10. In FIG. 4A, a Management Board (MMB) is illustrated as the controller 10. The MOBO and RIZB are connected to the controller 10 (MMB) by, for example, serial communication or the like. Further, MOBO and RIZB have a ROM in which an individual identification number (serial number of a substrate) is stored. MOBO and RIZB are examples of components whose transmission characteristics of a transmission line can be adjusted.

コントローラ10(MMB)は、マイクロコンピュータ(以下、マイコン)11と内蔵RAM等を有し、情報処理装置1全体の管理機能を提供する。マイコン11は、プロセッサの一例である。また、コントローラ10(MMB)は、各基板の伝送パラメータを基板情報格納部12に保存している。図4Aの例では、基板情報格納部12は、内蔵RAMであり、EQ Tableと初期EQ Tableを格納する。 The controller 10 (MMB) has a microcomputer (hereinafter referred to as a microcomputer) 11 and a built-in RAM, and provides a management function for the entire information processing device 1. The microcomputer 11 is an example of a processor. Further, the controller 10 (MMB) stores the transmission parameters of each board in the board information storage unit 12. In the example of FIG. 4A, the board information storage unit 12 is a built-in RAM and stores an EQ table and an initial EQ table.

EQ Tableは、情報処理装置1に搭載される基板ごとに、チューニングの結果としてイコライザに設定した伝送パラメータを保持する。すなわち、EQ Tableは、各行が1つの基板に対応し、シリアル番号(SN)、送信イコライザ設定値(TXEQ)、受信イコライザ設定値(RXEQ)を有する。 The EQ Table holds the transmission parameters set in the equalizer as a result of tuning for each board mounted on the information processing device 1. That is, in the EQ Table, each row corresponds to one board, and has a serial number (SN), a transmission equalizer setting value (TXEQ), and a reception equalizer setting value (RXEQ).

初期EQ Tableは、情報処理装置1に搭載される基板ごとに、チューニングに使用する伝送パラメータの初期値を保持する。本実施形態では、各基板と同一構成の基板での既存のチューニングの結果から、基板ごとにチューニングに使用する伝送パラメータが3種類準備される。第1の伝送パラメータは、各基板と同一構成の基板でマージン上限値となる伝送パラメータである。すなわち、イコライザに設定される伝送パラメータが第1の伝送パラメータを越えると、各基板と同一構成の基板での既存のチューニングの結果においては伝送特性がマージンの範囲に収まらない。したがって、出荷対象の情報処理装置1の基板でも受信信号のアイパターンがマージンを維持できない結果となる可能性が高い。 The initial EQ Table holds the initial values of the transmission parameters used for tuning for each board mounted on the information processing device 1. In this embodiment, three types of transmission parameters used for tuning are prepared for each board based on the results of existing tuning on a board having the same configuration as each board. The first transmission parameter is a transmission parameter that is a margin upper limit value on a board having the same configuration as each board. That is, when the transmission parameter set in the equalizer exceeds the first transmission parameter, the transmission characteristic does not fall within the margin range in the result of the existing tuning on the board having the same configuration as each board. Therefore, there is a high possibility that the eye pattern of the received signal cannot maintain the margin even on the substrate of the information processing device 1 to be shipped.

第2の伝送パラメータは、各基板と同一構成の基板でマージン下限値となる伝送パラメータである。すなわち、イコライザに設定される伝送パラメータが第2の伝送パラメータ未満の場合、各基板と同一構成の基板での既存のチューニングの結果においては伝送特性がマージンの範囲に収まらない。したがって、出荷対象の情報処理装置1の基板でも受信信号のアイパターンがマージンを維持できない結果となる可能性が高い。 The second transmission parameter is a transmission parameter that is a lower margin value on a board having the same configuration as each board. That is, when the transmission parameter set in the equalizer is less than the second transmission parameter, the transmission characteristic does not fall within the margin range in the result of the existing tuning on the board having the same configuration as each board. Therefore, there is a high possibility that the eye pattern of the received signal cannot maintain the margin even on the substrate of the information processing device 1 to be shipped.

第3の伝送パラメータは、各基板と同一構成の基板で伝送特性がマージン上限値とマージン下限値の中間値となる伝送パラメータである。すなわち、イコライザに設定される伝送パラメータが第3の伝送パラメータの場合、各基板と同一構成の基板での既存のチューニングの結果においては伝送特性がマージンの範囲に収まる。したがって、出荷対象の情報処理装置1の基板でも受信信号のアイパターンがマージンを十分に維持できる結果となる可能性が高い。 The third transmission parameter is a transmission parameter having a substrate having the same configuration as each substrate and having a transmission characteristic that is an intermediate value between a margin upper limit value and a margin lower limit value. That is, when the transmission parameter set in the equalizer is the third transmission parameter, the transmission characteristic falls within the margin range in the result of the existing tuning on the board having the same configuration as each board. Therefore, there is a high possibility that the eye pattern of the received signal can sufficiently maintain the margin even on the substrate of the information processing apparatus 1 to be shipped.

なお、各基板と同一構成の基板での既存のチューニングでは、サンプルとして選定された基板、あるいは出荷済の既存の基板を用いて伝送特性が評価されている。しかし、事前のチューニングで選択されたサンプルの基板および実際に情報処理装置1に搭載される基板の特性ばらつき、基板に搭載されたLSIの特性ばらつき等が存在する。したがって、サンプルの基板、あるいは出荷済の基板でチューニングされた伝送パラメータによる伝送特性が現在出荷対象の情報処理装置1においてそのまま再現されるとは限らない。しかしながら、上記第1の伝送パラメータと第2の伝送パラメータを限界値として、第3の伝送パラメータ近傍で伝送特性(アイパターン)のマージンが良好となる可能性が高いと言える。 In the existing tuning with a board having the same configuration as each board, the transmission characteristics are evaluated using a board selected as a sample or an existing board that has already been shipped. However, there are variations in the characteristics of the sample substrate selected by prior tuning, the substrate actually mounted on the information processing apparatus 1, the characteristics of the LSI mounted on the substrate, and the like. Therefore, the transmission characteristics based on the transmission parameters tuned on the sample board or the shipped board are not always reproduced as they are in the information processing device 1 currently shipped. However, it can be said that there is a high possibility that the margin of the transmission characteristic (eye pattern) becomes good in the vicinity of the third transmission parameter with the first transmission parameter and the second transmission parameter as limit values.

図4Aのように、初期EQ Tableは、情報処理装置1に搭載される基板ごとに、チューニング用の伝送パラメータの初期値を保持する。初期EQ Tableの各行は、送信イコライザ下限値(TXEQ_M)、送信イコライザ中間値(TXEQ_0)、送信イコライザ上限値(TXEQ_P)、受信イコライザ下限値(RXEQ_M)、受信イコライザ中間値(RXEQ_0)、受信イコライザ上限値(RXEQ_P)の各フィールドを含む。 As shown in FIG. 4A, the initial EQ Table holds the initial values of the transmission parameters for tuning for each substrate mounted on the information processing apparatus 1. Each row of the initial EQ Table is the transmission equalizer lower limit value (TXEQ_M), the transmission equalizer intermediate value (TXEQ_0), the transmission equalizer upper limit value (TXEQ_P), the reception equalizer lower limit value (RXEQ_M), the reception equalizer intermediate value (RXEQ_0), and the reception equalizer upper limit value. Includes each field of value (RXEQ_P).

一方、出荷試験サーバ2が管理する出荷データベース3は、出荷済の装置ごと、基板ご
とに、基板のシリアル番号(SN)、送信イコライザ(TXEQ)の伝送パラメータ下限値(M)、中間値(0)、上限値(P)、受信イコライザ(RXEQ)の伝送パラメータ下限値(M)、中間値(0)、上限値(P)を格納する。
On the other hand, in the shipping database 3 managed by the shipping test server 2, the serial number (SN) of the board, the transmission parameter lower limit value (M) of the transmission equalizer (TXEQ), and the intermediate value (0) are used for each shipped device and each board. ), The upper limit value (P), the transmission parameter lower limit value (M) of the reception equalizer (RXEQ), the intermediate value (0), and the upper limit value (P) are stored.

各基板のコントローラ10は、出荷試験サーバ2から初期EQ Tableの各パラメータ(初期値)を取得し、保持する。そして、各基板のコントローラ10は、工場出荷時に初期EQ
Tableの各パラメータにしたがい、チューニングを実行し、チューニングの結果に基づき、初期EQ Tableの各パラメータ(初期値)のうちから好ましい伝送パラメータを改めて選択し、基板情報格納部12のEQ tableに設定する。また、各基板のコントローラ10は、出荷試験サーバ2を介して、出荷データベース3に、チューニングの結果選択された各基板での好ましい伝送パラメータ(EQ Table)を格納する。
The controller 10 of each board acquires and holds each parameter (initial value) of the initial EQ Table from the shipping test server 2. Then, the controller 10 of each board has an initial EQ at the time of shipment from the factory.
Tuning is executed according to each parameter of the table, and based on the tuning result, a preferable transmission parameter is selected again from each parameter (initial value) of the initial EQ table and set in the EQ table of the board information storage unit 12. .. Further, the controller 10 of each board stores a preferable transmission parameter (EQ Table) for each board selected as a result of tuning in the shipping database 3 via the shipping test server 2.

一方、出荷試験サーバ2は、各基板のチューニングで得られた好ましい伝送パラメータ(EQ Table)から、伝送パラメータの下限値、中間値、上限値を求める。そして、出荷試験サーバ2は、今回の各基板で得られた伝送パラメータの下限値、中間値、上限値と、出荷データベース3に、各基板に対応付けて蓄積済みの既存の伝送パラメータの下限値、中間値、上限値とを平均し、下限値、中間値、上限値の標準的な値を算出し、以降の基板への初期値とする。平均の仕方は、必ずしも単純平均には限定されないので、本実施形態では、出荷試験サーバ2の処理を統計処理という。すなわち、出荷試験サーバ2は、統計処理を行った結果である伝送パラメータの下限値、中間値、上限値を以降チューニング対象となる基板に設定する。そして、出荷試験サーバ2は、以降チューニング対象となった基板のチューニングで得られた好ましい伝送パラメータを取得し、さらに平均等の統計処理を行い、出荷データベース3に反映する。 On the other hand, the shipping test server 2 obtains the lower limit value, the intermediate value, and the upper limit value of the transmission parameter from the preferable transmission parameter (EQ Table) obtained by tuning each substrate. Then, the shipping test server 2 has the lower limit value, the intermediate value, and the upper limit value of the transmission parameters obtained on each board this time, and the lower limit value of the existing transmission parameters accumulated in the shipping database 3 in association with each board. , The intermediate value and the upper limit value are averaged, and the standard values of the lower limit value, the intermediate value and the upper limit value are calculated and used as the initial values for the subsequent substrates. Since the averaging method is not necessarily limited to the simple averaging, in the present embodiment, the processing of the shipping test server 2 is referred to as statistical processing. That is, the shipping test server 2 sets the lower limit value, the intermediate value, and the upper limit value of the transmission parameters, which are the results of the statistical processing, on the board to be tuned thereafter. Then, the shipping test server 2 acquires preferable transmission parameters obtained by tuning the substrate which is the subject of tuning thereafter, further performs statistical processing such as averaging, and reflects the results in the shipping database 3.

ここで、伝送パラメータのチューニング時間について説明する。図4Aの例では、送信イコライザへの設定値(TXEQ_x)が0b000のように、3ビット(8パターン)、受信イコライザへの設定値(REQ_x)が0b00のように、2ビット(4パターン)であり、送受信の両イコラ
イザへの設定値の組み合わせは全部で32のパラメータある。1パターンのトレーニング時間は5分を要すると仮定すると、全32のパラメータでのトレーニングの実施には、5x32=160分(約2.6時間)の時間が掛かることになる。
Here, the tuning time of the transmission parameter will be described. In the example of FIG. 4A, the setting value (TXEQ_x) for the transmission equalizer is 3 bits (8 patterns) such as 0b000, and the setting value (REQ_x) for the reception equalizer is 2 bits (4 patterns) such as 0b00. Yes, there are a total of 32 parameters for the combination of set values for both the transmission and reception equalizers. Assuming that the training time for one pattern takes 5 minutes, it takes 5 x 32 = 160 minutes (about 2.6 hours) to carry out the training with all 32 parameters.

図5は、イコライザに設定する設定値(上記図4AのTXEQ−A等の伝送パラメータ)を例示する図である。図5のように実際の伝送パラメータは全ての組み合わせにおいて、伝送路の伝送ができるのではなく、ある組み合わせの範囲の中で各LSIが動作するのが一般的である。このため、同一構成の各基板で一度全てのパラメータ試験をすることで稼動の上限、下限のパラメータは把握できることになる。この最初の試験で、上限と下限の中間値が最良の伝送パラメータとして決定され、以降、同一構成の基板に対しては、通常はこの最良の伝送パラメータ値(中間値)が使用される。 FIG. 5 is a diagram illustrating set values (transmission parameters such as TXEQ-A in FIG. 4A) set in the equalizer. As shown in FIG. 5, the actual transmission parameters are not capable of transmitting on the transmission line in all combinations, and it is general that each LSI operates within a certain combination range. Therefore, the upper limit and lower limit parameters of the operation can be grasped by performing all the parameter tests once on each board having the same configuration. In this first test, an intermediate value between the upper and lower limits is determined as the best transmission parameter, and thereafter, this best transmission parameter value (intermediate value) is usually used for substrates having the same configuration.

この最良の伝送パラメータ値(中間値)を中心にマージン上限、下限の伝送パラメータとあわせた3つのパラメータを選択しておき、同一構成の基板に対して、この3つのパラメータに絞ってチューニングをすることで、チューニング時間は5x3=15分にまで削減可能となる。このような限定された伝送パラメータによるチューニング時間は、故障や増設後の初回起動でのチューニング時間としては現実的なものといえる。 Select three parameters centering on this best transmission parameter value (intermediate value), including the transmission parameters of the upper and lower margins, and tune the board with the same configuration by focusing on these three parameters. As a result, the tuning time can be reduced to 5x3 = 15 minutes. It can be said that the tuning time due to such a limited transmission parameter is realistic as the tuning time at the first startup after a failure or expansion.

次に工場での出荷試験時に関して、従来は評価時に決定した最良の伝送パラメータ値(中間値)で試験するため、出荷時に試験サーバによるシリアル情報以外の構成情報は取得されない。一方、本実施形態では図4A、図4Bのように、出荷試験サーバ2は、上記3つの伝送パラメータでチューニングを実行するとともに、出荷対象装置の各基板のシリアル情報に関連付けて、チューニング後の伝送パラメータ(中間値)を出荷データベース3
に蓄積する。また、出荷試験サーバ2は、チューニング後の伝送パラメータ(中間値)に対する、マージン上限値およびマージン下限値を決定する。そして、出荷試験サーバ2は、この各基板でのチューニング後の伝送パラメータ(中間値)、マージン上限値およびマージン下限値を出荷データベース3に蓄積する。
Next, regarding the shipping test at the factory, since the test is performed with the best transmission parameter value (intermediate value) conventionally determined at the time of evaluation, the configuration information other than the serial information is not acquired by the test server at the time of shipping. On the other hand, in the present embodiment, as shown in FIGS. 4A and 4B, the shipping test server 2 executes tuning with the above three transmission parameters, and transmits after tuning in association with the serial information of each board of the device to be shipped. Parameters (intermediate value) shipped Database 3
Accumulate in. Further, the shipping test server 2 determines the margin upper limit value and the margin lower limit value with respect to the transmission parameter (intermediate value) after tuning. Then, the shipping test server 2 stores the transmission parameters (intermediate values), the upper limit value of the margin, and the lower limit value of the margin after tuning on each board in the shipping database 3.

このように蓄積された情報は最新のLSIや基板のロットバラツキに対する最適なイコライザ設定値として活用できる。このため、出荷試験サーバ2は、定期的に事業部等に設けられるファームウェアアップ配布用のサーバへ最適なイコライザ設定値をフィードバックし、MMBの初期EQ Table(RAM)情報としてファームウェアの更新情報に含める。このような仕組みを採用することで、チューニング後の伝送パラメータを出荷データベース3に蓄積した情報は、工場出荷後、フィールドで稼働中の情報処理装置1に対する故障交換や増設時の再チューニングで使用される新しいイコライザ設定の初期値として活用可能となる。
<処理フロー>
The information accumulated in this way can be utilized as an optimum equalizer setting value for the latest LSI and board lot variations. Therefore, the shipping test server 2 periodically feeds back the optimum equalizer setting value to the firmware upgrade distribution server provided in the business division or the like, and includes it in the firmware update information as the initial EQ table (RAM) information of the MMB. .. By adopting such a mechanism, the information accumulated in the shipping database 3 after tuning is used for failure replacement of the information processing device 1 operating in the field after factory shipment and retuning at the time of expansion. It can be used as an initial value for new equalizer settings.
<Processing flow>

図6に比較例のPowerOnからBootまでのフローを例示する。比較例の処理では、情報処
理装置1がPowerOnされた後に(C1)、MMBが固定値の伝送パラメータをCPU/M
Bに設定し(C2)、BIOSの起動後に、CPU/MBのトレーニング(初期化)が実行され(C3)、Operating System(OS)がBootする(C4)。
FIG. 6 illustrates the flow from Power On to Boot of the comparative example. In the processing of the comparative example, after the information processing device 1 is powered on (C1), the MMB sets the transmission parameter of a fixed value to the CPU / M.
It is set to B (C2), and after the BIOS is started, CPU / MB training (initialization) is executed (C3), and the Operating System (OS) boots (C4).

図7に実施形態1のPowerOnからBootまでのフローを例示する。本実施形態ではLSI
を搭載し、搭載したLSIを高速伝送路で接続しているプリント基板について、PowerOn
毎に、コントローラ10(MMB)がチューニングの要否を判断する。すなわち、図7のフローのようにPowerOn毎に(D1)、LSIを高速伝送路で接続しているプリント基板
等の部品、例えば、MOBOまたはRIZB等の個体識別情報をMMB等のコントローラ10が確認する。すなわち、MMB等のコントローラ10はMOBOまたはRIZB等のROMに入っているシリアル番号等の個体識別情報、または個体識別情報の組み合わせを読み出し、取得する(D2)。また、MMB等のコントローラ10は、基板情報格納部12から前回起動時に取得しておいた個体識別情報、または個体識別情報の組み合わせを読み出し、取得する。基板情報格納部12は、すでに述べたように、MMB等のコントローラ10内のRAMに構築される。そして、MMB等のコントローラ10は、D2で取得した個体識別情報、または個体識別情報の組み合わせを前回起動時に取得した個体識別情報、または個体識別情報の組み合わせと比較する(D3)。比較の結果が一致する場合は(D3でYES)、図6の比較例のように、MMB等のコントローラ10は、CPU、MB等のイコライザに固定の伝送パラメータを設定する(D4)。そして、MMB等のコントローラ10は、BIOSを起動し、CPU/MB間に固定値を使用したトレーニング(初期化)を実施する(D5)。
FIG. 7 illustrates the flow from Power On to Boot of the first embodiment. In this embodiment, LSI
PowerOn for printed circuit boards that are equipped with and connect the mounted LSIs with a high-speed transmission line.
Each time, the controller 10 (MMB) determines the necessity of tuning. That is, as shown in the flow of FIG. 7, for each PowerOn (D1), the controller 10 such as MMB confirms the individual identification information of parts such as a printed circuit board connecting the LSI with a high-speed transmission line, for example, MOBO or RIZB. do. That is, the controller 10 such as MMB reads and acquires the individual identification information such as the serial number or the combination of the individual identification information contained in the ROM such as MOBO or RIZB (D2). Further, the controller 10 such as the MMB reads and acquires the individual identification information or the combination of the individual identification information acquired at the time of the previous startup from the board information storage unit 12. As described above, the board information storage unit 12 is built in the RAM in the controller 10 such as the MMB. Then, the controller 10 such as the MMB compares the individual identification information or the combination of the individual identification information acquired in D2 with the individual identification information or the combination of the individual identification information acquired at the previous activation (D3). If the comparison results match (YES in D3), the controller 10 such as the MMB sets fixed transmission parameters in the equalizers such as the CPU and MB as in the comparison example in FIG. 6 (D4). Then, the controller 10 such as the MMB activates the BIOS and performs training (initialization) using a fixed value between the CPU / MB (D5).

一方、前回起動時と今回とで、個体識別情報、または個体識別情報の組み合わせが不一致の場合には(D3でNO)、MMB等のコントローラ10は、CPU/MB間の伝送パラメータを再チューニングするフローに進む。D3でNOの場合は、一の部品について伝送路の伝送特性が調整されていない場合の一例である。情報処理装置1に搭載されたMOBOまたはRIZB等の基板は一の部品の一例である。 On the other hand, if the individual identification information or the combination of the individual identification information does not match between the previous startup and the current time (NO in D3), the controller 10 such as MMB retunes the transmission parameter between the CPU / MB. Proceed to the flow. The case of NO in D3 is an example of the case where the transmission characteristics of the transmission line are not adjusted for one component. A substrate such as MOBO or RIZB mounted on the information processing apparatus 1 is an example of one component.

すなわち、MMB等のコントローラ10は、CPU、MB等のイコライザに初期EQ Tableの3つの伝送パラメータ(M、0、P)を順次設定する(D6)。D6の処理は、伝送路の伝送特性を調整する調整回路に既存の測定結果において伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定することの一例である。初期EQ Tableの3つの伝送パラメータ(マージン下限値であるM、中間値である0、マージン上限値であるP)は、所定の条件を充足する複数のパラメータの一例である。 That is, the controller 10 such as the MMB sequentially sets the three transmission parameters (M, 0, P) of the initial EQ Table in the equalizers such as the CPU and MB (D6). The process of D6 is an example of setting a plurality of parameters in which the transmission characteristic of the transmission line satisfies a predetermined condition in the existing measurement result in the adjustment circuit for adjusting the transmission characteristic of the transmission line. The three transmission parameters of the initial EQ Table (M, which is the lower limit of the margin, 0, which is the intermediate value, and P, which is the upper limit of the margin) are examples of a plurality of parameters that satisfy predetermined conditions.

そして、MMB等のコントローラ10は、BIOSを起動し、BIOSは、それぞれの伝送パラメータ(M、0、P)で、例えば、CPU/MB間のチューニングを実行する(D7)。すなわち、BIOSは、3つの伝送パラメータ(M、0、P)のうち、伝送マージンが最大値となるものを最適な新伝送パラメータ(中間値、0)に決定する(D8)。D8の処理は、複数のパラメータの中から伝送路の伝送特性を調整するためのパラメータを決定することの一例である。 Then, the controller 10 such as the MMB activates the BIOS, and the BIOS executes, for example, tuning between the CPU / MB with each transmission parameter (M, 0, P) (D7). That is, the BIOS determines the optimum new transmission parameter (intermediate value, 0) among the three transmission parameters (M, 0, P) having the maximum transmission margin (D8). The process of D8 is an example of determining a parameter for adjusting the transmission characteristic of the transmission line from a plurality of parameters.

最適なパラメータ(中間値、0)を決定する方法については、BIOSは、伝送パラメータの3つの初期値を用い、それぞれのパラメータでBIOSが取得したアイパターンのマージンの値が一番大きいものを選択する。すなわち、図7では、簡略化されているが、D6からD8の処理は、初期EQ Tableの3つの伝送パラメータ(M、0、P)について、順次3回繰り返し実行される。D6からD8の処理は、測定された伝送特性がマージン上限値とマージン下限値との中間値となるときのパラメータを第1パラメータ、第2パラメータ、および第3パラメータの中から選択することの一例である。 Regarding the method of determining the optimum parameter (intermediate value, 0), the BIOS uses the three initial values of the transmission parameters, and selects the one with the largest eye pattern margin value acquired by the BIOS for each parameter. do. That is, although simplified in FIG. 7, the processes D6 to D8 are sequentially executed three times in sequence for the three transmission parameters (M, 0, P) of the initial EQ Table. The processing of D6 to D8 is an example of selecting a parameter when the measured transmission characteristic is an intermediate value between the upper limit value of the margin and the lower limit value of the margin from the first parameter, the second parameter, and the third parameter. Is.

そして、BIOSは、D6からD8の処理で決定された伝送パラメータをCPU/MBに設定し、CPU/MBを初期化し、トレーニングを実行し、高速伝送路に接続する(D9)。D9の処理は、決定されたパラメータによって伝送特性を調整することの一例である。なお、D9の処理は、コントローラ10がBIOSを介して実行しているということも言える。この調整により、物理的には高速伝送路に接続されているCPU/MBを論理的にも高速伝送路に接続することとなる。 Then, the BIOS sets the transmission parameters determined in the processes of D6 to D8 in the CPU / MB, initializes the CPU / MB, executes training, and connects to the high-speed transmission line (D9). The processing of D9 is an example of adjusting the transmission characteristics according to the determined parameters. It can also be said that the process of D9 is executed by the controller 10 via the BIOS. By this adjustment, the CPU / MB physically connected to the high-speed transmission line is logically connected to the high-speed transmission line.

また、BIOSは、D6からD8の処理で決定され、CPU/MBに設定された伝送パラメータ(中間値、0)をコントローラ10の基板情報格納部12のEQ Table(例えば、MMBのRAM)に格納する(D10)。 Further, the BIOS stores the transmission parameters (intermediate value, 0) determined by the processing of D6 to D8 and set in the CPU / MB in the EQ Table (for example, RAM of MMB) of the board information storage unit 12 of the controller 10. (D10).

以上述べたように、実施形態1では、情報処理装置1は、チューニング方法としては従来の既存技術を使用するが、全パラメータの組み合わせを確認するとチューニング時間が長くなるため、図5において前述したように、サンプルの基板等でチューニングを実行した、同一構成の基板での既存のチューニング結果から、伝送特性が稼動範囲となる伝送パラメータのうち、中間値、マージン上限およびマージン下限の3つの伝送パラメータに絞りチューニングを実行する。このように、実施形態1では、3つの伝送パラメータに絞りチューニングすることで、工場出荷時の個々の基板が搭載された情報処理装置1、フィールドでの故障等による基板等の交換後の情報処理装置1の初回の起動時間短縮を図ることができる。 As described above, in the first embodiment, the information processing apparatus 1 uses the conventional existing technology as the tuning method, but since the tuning time becomes long when the combination of all parameters is confirmed, as described above in FIG. In addition, from the existing tuning results on a board with the same configuration that was tuned on a sample board, etc., among the transmission parameters whose transmission characteristics are in the operating range, the three transmission parameters are the intermediate value, the upper limit of the margin, and the lower limit of the margin. Perform aperture tuning. As described above, in the first embodiment, by narrowing down and tuning to three transmission parameters, the information processing device 1 on which the individual boards are mounted at the time of shipment from the factory, and the information processing after the board and the like are replaced due to a failure in the field or the like. The initial startup time of the device 1 can be shortened.

図5のように、工場から出荷される情報処理装置1の初期値を蓄積する出荷データベース3は、パラメータ稼動範囲の中間値と、マージンの上限、下限の3つを蓄積している。そこで、MMB等のコントローラ10は、出荷データベース3から全出荷装置の3点のそれぞれの平均値から伝送パラメータの3つの初期値を取得し、基板情報格納部12に保持している。 As shown in FIG. 5, the shipping database 3 that stores the initial values of the information processing apparatus 1 shipped from the factory stores three values, an intermediate value of the parameter operating range, and an upper limit and a lower limit of the margin. Therefore, the controller 10 such as the MMB acquires the three initial values of the transmission parameters from the average values of the three points of all the shipping devices from the shipping database 3 and holds them in the board information storage unit 12.

ところで、故障交換時、増設時は、合わせてファーム更新作業を行うことが一般的である。このため、故障交換時、増設時に、MMB等のコントローラ10のファームウェアとともに、各ボードの伝送パラメータテーブルである基板情報格納部12のEQ Tableも更新される。交換された基板間高速伝送路の再チューニング時の初期値としては、工場での出荷データベース3から、より多くの基板で最適化されたパラメータが選択される。このため、基板の故障交換時、あるいは増設時に選択される3つのパラメータは、安定したマージンを確保したパラメータになる可能性が高い。 By the way, it is common to perform firmware update work at the time of failure replacement and expansion. Therefore, the EQ Table of the board information storage unit 12, which is the transmission parameter table of each board, is updated together with the firmware of the controller 10 such as the MMB at the time of failure replacement or expansion. As the initial value at the time of retuning of the exchanged high-speed transmission line between boards, parameters optimized for more boards are selected from the factory shipping database 3. Therefore, it is highly possible that the three parameters selected at the time of failure replacement of the board or at the time of expansion are parameters that secure a stable margin.

なお、MMB等のコントローラ10のファーム更新作業が行われない場合は、出荷時点または前回のファーム更新作業での伝送パラメータの3つの初期値が基板情報格納部12の初期EQ Tableに格納されている。ただし、前回のファーム更新作業での伝送パラメータの3つの初期値は、ある時点では最新のパラメータではない。しかしながら、実施形態1では、伝送パラメータの3つの初期値が最新か否かは問わない。すなわち、MMB等のコントローラ10は、再チューニングにより基板情報格納部12に格納された伝送パラメータの3つの初期値から最適な伝送パラメータを選択することとする。この再チューニングの結果は新たな伝送パラメータとしてMMBのEQ Table に再登録することで次回以降の
起動ではこの再チューニグパスを通らず、図6のような比較例の固定の伝送パラメータによる起動フローでBootすればよい。
If the firmware update work of the controller 10 such as MMB is not performed, the three initial values of the transmission parameters at the time of shipment or in the previous firmware update work are stored in the initial EQ Table of the board information storage unit 12. .. However, the three initial values of the transmission parameters in the previous firmware update work are not the latest parameters at some point. However, in the first embodiment, it does not matter whether the three initial values of the transmission parameters are the latest. That is, the controller 10 such as the MMB selects the optimum transmission parameter from the three initial values of the transmission parameter stored in the board information storage unit 12 by retuning. The result of this retuning is re-registered in the EQ Table of the MMB as a new transmission parameter, so that it will not pass through this retuning path at the next boot, and will boot with the boot flow using the fixed transmission parameter of the comparative example as shown in Fig. 6. do it.

以上により、工場出荷時、およびフィールドで基板の組み合わせが変わった時にのみ伝送パラメータを再チューニングし、新しい伝送パラメータをMMBに設定し、更新する。また、交換後の初回起動は、再チューニングのため時間を要するが、伝送パラメータの範囲を3つに絞り込むことで起動時間の短縮化が可能となる。
情報処理装置1によれば出荷後の故障交換、増設時に伝送パラメータが最適化されるため、出荷後も安定した高速伝送路の品質を確保することが可能となる。
[実施形態2]
As described above, the transmission parameters are retuned only at the time of shipment from the factory and when the combination of boards is changed in the field, and new transmission parameters are set and updated in MMB. Further, the initial startup after replacement requires time for retuning, but the startup time can be shortened by narrowing the range of transmission parameters to three.
According to the information processing apparatus 1, since the transmission parameters are optimized at the time of failure replacement or expansion after shipment, it is possible to ensure stable quality of the high-speed transmission line even after shipment.
[Embodiment 2]

以下、図8から図13により、実施形態2に係るサーバ装置1Aを説明する。実施形態2では、実施形態1の情報処理装置1に代えて、より具体的な構成のサーバ装置1Aにより高速伝送路の伝送パラメータをチューニングする処理を例示する。なお、実施形態2の構成要素で実施形態1の構成要素と同一の構成要素については、同一の符合を付してその説明を省略する。サーバ装置1Aは情報処理装置の一例である。 Hereinafter, the server device 1A according to the second embodiment will be described with reference to FIGS. 8 to 13. In the second embodiment, instead of the information processing device 1 of the first embodiment, a process of tuning the transmission parameters of the high-speed transmission line by the server device 1A having a more specific configuration is illustrated. The components of the second embodiment that are the same as the components of the first embodiment are designated by the same reference numerals and the description thereof will be omitted. The server device 1A is an example of an information processing device.

図8に、サーバ装置1Aの構成図を例示する。サーバ装置1Aは、SystemBoard(SB)
と、ManagementBoard(MMB)を有する。SBには、CPUとMemoryBubber(MB−A)が
高速伝送路−Aで接続され、MB−AにはさらにDDRメモリ(DIMM)が接続されている。なお、サーバ装置1Aには、SB上にMemory Riser(MEZZ)の基板が搭載されている(点線箇所参照)。SBとMEZZとにおいて、CPUとMB−Bが高速伝送路−Bで接続され、MB−BにはさらにDIMMが接続されている。SBとMEZZには基板のシリアル番号が記憶されているROMがそれぞれ搭載され、MMB10AとInter-Integrated Circuit(I2C、アイ・スクエアド・シー)で接続される。
FIG. 8 illustrates a configuration diagram of the server device 1A. The server device 1A is a SystemBoard (SB).
And has a Management Board (MMB). A CPU and a Memory Bubbler (MB-A) are connected to the SB by a high-speed transmission line-A, and a DDR memory (DIMM) is further connected to the MB-A. The server device 1A has a Memory Riser (MEZZ) board mounted on the SB (see the dotted line). In SB and MEZZ, the CPU and MB-B are connected by a high-speed transmission line-B, and a DIMM is further connected to MB-B. The SB and MEZZ are each equipped with a ROM in which the serial number of the board is stored, and are connected to the MMB10A by an Inter-Integrated Circuit (I2C, i-squared sea).

サーバ装置1Aは、MMB10Aを有する。MMB10Aは、実施形態1のコントローラ10と同様、マイコン11およびRAM12Aを有している。RAM12Aは、実施形態1の基板情報格納部12と同様であり、EQ Tableと初期EQ Tableを格納する。MMB10Aは、工場では出荷試験サーバ2と接続してチューニングを実行し、伝送パラメータの最適値(中間値、0)を決定する。実施形態2においても実施形態1と同様、伝送パラメータは、例えば、イコライザへの設定値である。MMB10Aは、決定した伝送パラメータの最適値(中間値、0)を基板情報格納部12のEQ Tableに格納する。 The server device 1A has an MMB 10A. The MMB 10A has a microcomputer 11 and a RAM 12A like the controller 10 of the first embodiment. The RAM 12A is the same as the board information storage unit 12 of the first embodiment, and stores the EQ Table and the initial EQ Table. At the factory, the MMB10A is connected to the shipping test server 2 to perform tuning and determine the optimum value (intermediate value, 0) of the transmission parameter. In the second embodiment as well as in the first embodiment, the transmission parameter is, for example, a set value for the equalizer. The MMB 10A stores the determined optimum value (intermediate value, 0) of the transmission parameter in the EQ Table of the board information storage unit 12.

さらに、MMB10Aは、出荷時のサーバ装置1Aの構成(基板の個体識別番号等)と出荷時のサーバ装置1Aの構成に対応する伝送パラメータの最適値(中間値、0)を出荷データベース3のEQ Tableに蓄積する。出荷試験サーバ2は、MMB10Aで決定された出荷時のサーバ装置1Aの構成での伝送パラメータの最適値(中間値、0)を基に、マージン下限値(M)およびマージン上限値(P)を決定し、出荷データベース3の初期EQ Tableに蓄積する。 Further, the MMB10A sets the optimum value (intermediate value, 0) of the transmission parameter corresponding to the configuration of the server device 1A at the time of shipment (individual identification number of the substrate, etc.) and the configuration of the server device 1A at the time of shipment to the EQ of the shipment database 3. Accumulate in Table. The shipping test server 2 sets the margin lower limit value (M) and the margin upper limit value (P) based on the optimum values (intermediate value, 0) of the transmission parameters in the configuration of the server device 1A at the time of shipment determined by the MMB 10A. Determined and stored in the initial EQ Table of the shipping database 3.

図9にSBとMEZZの接続の詳細図を例示する。図9のように、サーバ装置1Aでは、SB上にMEZZが搭載され、SBとMEZZがコネクタ(CN)で接続されており、CPUとMEZZ上のMB−Bが高速伝送路−Bで接続されている。 FIG. 9 illustrates a detailed view of the connection between SB and MEZZ. As shown in FIG. 9, in the server device 1A, MEZZ is mounted on SB, SB and MEZZ are connected by a connector (CN), and CPU and MB-B on MEZZ are connected by a high-speed transmission line-B. ing.

CPUとMB−Bは、それぞれ、高速伝送路−Bの接続のための伝送パラメータ設定箇所である送信イコライザ(TXEQ)制御部13T1、13T2、受信イコライザ(RXEQ)制御部13R1、13R2を有する。送信イコライザ(TXEQ)制御部13T1、13T2、受信イコライザ(RXEQ)制御部13R1、13R2には、実施形態1と同様、トレーニング時にMMB10AよりBIOSを通じて、伝送パラメータの設定が可能である。 The CPU and MB-B have transmission equalizer (TXEQ) control units 13T1 and 13T2 and reception equalizer (RXEQ) control units 13R1 and 13R2, respectively, which are transmission parameter setting points for connecting the high-speed transmission line-B. As in the first embodiment, the transmission equalizer (TXEQ) control units 13T1 and 13T2 and the reception equalizer (RXEQ) control units 13R1 and 13R2 can be set with transmission parameters from the MMB10A through the BIOS during training.

図10にMMB10A内のRAM12Aが保持するEQ Tableと初期EQ Tableの詳細情報を例示する。EQ Tableは、基板のシリアル番号(SN)等の個体識別情報と対応する送信イコライザ制御部(TXEQ)および送信イコライザ制御部(RXEQ)への設定パラメータを記憶している。 FIG. 10 illustrates detailed information of the EQ Table and the initial EQ Table held by the RAM 12A in the MMB 10A. The EQ Table stores the individual identification information such as the serial number (SN) of the board and the setting parameters for the transmission equalizer control unit (TXEQ) and the transmission equalizer control unit (RXEQ).

また、RAM12Aは、再チューニング時に使用される初期EQ Tableも保持する。初期EQ Tableは、実施形態1と同様、それぞれの伝送パラメータの初期値(TXEQ_0/RXEQ_0)
及び再チューニングの用のパラメータのTXEQ_M/TXEQ_P,RXEQ_M/RXEQ_Pを格納している。
なお、初期EQ Tableは、MMB10Aファームウェアの更新時に最新のパラメータ初期値に更新される。なお、サーバ装置10A出荷時には、MMB10Aは、出荷時点での最新パラメータを出荷試験サーバ2から取得し、初期EQ Tableに格納し、チューニングを実行する。
The RAM 12A also holds the initial EQ Table used during retuning. The initial EQ Table is the initial value of each transmission parameter (TXEQ_0 / RXEQ_0) as in the first embodiment.
It also stores the parameters TXEQ_M / TXEQ_P and RXEQ_M / RXEQ_P for retuning.
The initial EQ Table is updated to the latest parameter initial values when the MMB10A firmware is updated. When the server device 10A is shipped, the MMB 10A acquires the latest parameters at the time of shipment from the shipping test server 2, stores them in the initial EQ Table, and executes tuning.

図11に工場の出荷試験サーバ2が管理する出荷データベース3に格納される情報を例示する。出荷試験サーバ2は、各基板のチューニング時に、出荷データベース3に、実施形態1と同様、装置(A、B、C等)ごと、基板の個体識別情報(SN)と対応させて各イコライザに設定された伝送パラメータの下限値(M)、中間値(0)、および上限値(P)を記憶する。図11のように、伝送パラメータは、送信イコライザ(TXEQ)用と、受信イコライザ(RXEQ)用とに分けて記憶される。 FIG. 11 illustrates the information stored in the shipping database 3 managed by the factory shipping test server 2. At the time of tuning each board, the shipping test server 2 is set in the shipping database 3 for each device (A, B, C, etc.) and for each equalizer in association with the individual identification information (SN) of the board, as in the first embodiment. The lower limit value (M), the intermediate value (0), and the upper limit value (P) of the transmitted transmission parameters are stored. As shown in FIG. 11, the transmission parameter is stored separately for the transmission equalizer (TXEQ) and the reception equalizer (RXEQ).

なお、図11には、出荷試験サーバ2のハードウェア構成も例示されている。出荷試験サーバ2は、CPU21と、RAM22と、Network Interface Card(NIC)23を有している。CPU21は、RAM22に実行可能に展開されたコンピュータプログラムを実行し、出荷試験サーバ2の処理を実行する。RAM22は、CPU21で実行されるコンピュータプログラム、CPU21が処理するデータを格納する。なお、RAM22には、BIOS等のファームウェアを格納する不揮発性のメモリも含まれる。NIC23は、LAN等を通じて、例えば、サーバ装置1A等と通信する。したがって、CPU21はNIC23を通じて、出荷対象のサーバ装置1AのMMB10Aに対して、ファームアップを実行し、初期EQ Tableを格納する。また、CPU21はNIC23を通じて、出荷対象のサーバ装置1AのMMB10Aから、チューニング後のEQ Tableを取得する。出荷試験サーバ2と出荷対象のサーバ装置1Aは、情報システムの一例である。 Note that FIG. 11 also illustrates the hardware configuration of the shipping test server 2. The shipping test server 2 has a CPU 21, a RAM 22, and a network interface card (NIC) 23. The CPU 21 executes a computer program executably deployed in the RAM 22 and executes the processing of the shipping test server 2. The RAM 22 stores a computer program executed by the CPU 21 and data processed by the CPU 21. The RAM 22 also includes a non-volatile memory for storing firmware such as a BIOS. The NIC 23 communicates with, for example, the server device 1A or the like through a LAN or the like. Therefore, the CPU 21 executes the firmware upgrade for the MMB 10A of the server device 1A to be shipped through the NIC 23, and stores the initial EQ Table. Further, the CPU 21 acquires the tuned EQ Table from the MMB10A of the server device 1A to be shipped through the NIC23. The shipping test server 2 and the server device 1A to be shipped are examples of an information system.

図12に工場の出荷試験サーバ2の出荷データベース3から事業部へファームウェアとともに提供される伝送パラメータの下限値(M)、中間値(0)、および上限値(P)を例示する。すなわち、図12は、工場から出荷されるサーバ装置1AのMMB10Aに対して、ファームアップを通じて出荷試験サーバ2の出荷データベース3が実行する連携処理と、この連携処理において提供される情報の内容を例示する。 FIG. 12 illustrates the lower limit value (M), the intermediate value (0), and the upper limit value (P) of the transmission parameters provided together with the firmware from the shipping database 3 of the factory shipping test server 2 to the business unit. That is, FIG. 12 illustrates the cooperation processing executed by the shipping database 3 of the shipping test server 2 through the firmware upgrade for the MMB10A of the server device 1A shipped from the factory, and the contents of the information provided in this cooperation processing. do.

図12のように、工場の出荷試験サーバ2は、基板の個体識別情報(SN)と各イコライザに設定される伝送パラメータの下限値(M)、中間値(0)、および上限値(P)を
出荷データベース3に蓄積する。すなわち、出荷試験サーバ2は、サーバ装置1Aの出荷時のチューニングのたびに、装置ごと、基板ごとに、上記の伝送パラメータの組みを出荷データベース3に蓄積する。さらに、出荷試験サーバ2は、蓄積した伝送パラメータの下限値(M)、中間値(0)、および上限値(P)を各装置の基板について平均した、基板ごとの平均値(MOBO_ave、RIZB_ave等)を保持する。伝送パラメータの下限値(M)、中間値(0)、および上限値(P)を装置の基板ごとに平均した平均値(MOBO_ave、RIZB_ave等)は、チューニング時の標準的な初期値として利用可能である。伝送パラメータの上記3つの組みの平均値は、例えば、ファームウェアのアップデート時に、事業部のファームウェア管理サーバに提供され、基板ごとのイコライザ初期値(中間値、マージン上限値、下限値)とされ、最新MMBファームウェアのデータとしてMMB10Aに設定される。例えば、これらのイコライザ初期値は、定期ファーム更新時の伝送パラメータとしてサーバ装置1Aのユーザに公開されることになる。
As shown in FIG. 12, the factory shipping test server 2 has the individual identification information (SN) of the substrate and the lower limit value (M), the intermediate value (0), and the upper limit value (P) of the transmission parameters set in each equalizer. Is stored in the shipping database 3. That is, the shipping test server 2 stores the above set of transmission parameters in the shipping database 3 for each device and each board each time the server device 1A is tuned at the time of shipment. Further, the shipping test server 2 averages the lower limit value (M), the intermediate value (0), and the upper limit value (P) of the accumulated transmission parameters for the substrates of each device, and averages the average values (MOBO_ave, RIZB_ave, etc.) for each substrate. ) Is held. The average value (MOBO_ave, RIZB_ave, etc.) obtained by averaging the lower limit value (M), intermediate value (0), and upper limit value (P) of the transmission parameters for each substrate of the device can be used as a standard initial value at the time of tuning. Is. The average value of the above three sets of transmission parameters is provided to the firmware management server of the business division at the time of firmware update, and is set as the equalizer initial value (intermediate value, margin upper limit value, lower limit value) for each board, and is the latest. It is set in MMB10A as MMB firmware data. For example, these initial equalizer values are disclosed to the user of the server device 1A as transmission parameters at the time of periodical firmware update.

図13A、図13Bに実施形態2の工場出荷時のPowerOnフローを例示する。なお、図
13Aと図13Bとは、Z1、Z2の箇所で接続されている。工場出荷時のPowerOn(E
1)では、実施形態1と同様、伝送パラメータ(イコライザ設定値)のチューニングが実行される。この処理では、まず、MMB10AがSB/MEZZのROMを読み、SB/MEZZのシリアル番号等の個体識別情報(以下、単にシリアル情報)を取得する(E2)。
13A and 13B exemplify the factory-shipped PowerOn flow of the second embodiment. Note that FIGS. 13A and 13B are connected at Z1 and Z2. Factory Power On (E)
In 1), tuning of the transmission parameter (equalizer set value) is executed as in the first embodiment. In this process, first, the MMB 10A reads the ROM of SB / MEZZ and acquires individual identification information (hereinafter, simply serial information) such as the serial number of SB / MEZZ (E2).

次に、MMB10Aは、読み出したSB/MEZZの基板シリアル情報をMMB10AのRAM12A内のEQ Tableのシリアル番号(SN)と比較する(E3)。そして、両者が一致する場合(E3でYes)には、MMB10AがCPU/MBへEQ TableのTXEQ/RXEQにある伝送パラメータ(固定値)を設定する(E4)。そして、MMB10Aは、BI
OSの起動を開始し、CPU−MB間の伝送路のトレーニング後(E5)、OSをbootする。
Next, the MMB10A compares the read SB / MEZZ substrate serial information with the EQ Table serial number (SN) in the RAM 12A of the MMB10A (E3). Then, when the two match (Yes in E3), the MMB10A sets the transmission parameter (fixed value) in the TXEQ / RXEQ of the EQ Table to the CPU / MB (E4). And MMB10A is BI
Start booting the OS, and after training the transmission line between the CPU and MB (E5), boot the OS.

一方、E3の判定の結果、読み出したSB/MEZZの基板シリアル情報がRAM12A内のEQ Tableのシリアル番号(SN)と一致しない場合(E3でNO)、MMB10Aは、CPU−MB間の伝送パラメータの再チューニングを実施するため、初期EQ Table値(TXEQ_0/RXEQ_0)をCPUとMBへ設定する(E6)。このときのEQ Tableの初期値は、
装置組み立て後の最初のファームに書かれている初期EQ Tableの値である。E3でNOの場合は、一の部品について伝送路の伝送特性が調整されていない場合の一例である。
On the other hand, as a result of the determination of E3, when the read SB / MEZZ board serial information does not match the serial number (SN) of the EQ Table in the RAM 12A (NO in E3), the MMB10A is the transmission parameter between the CPU and MB. In order to perform retuning, the initial EQ Table values (TXEQ_0 / RXEQ_0) are set in the CPU and MB (E6). The initial value of the EQ Table at this time is
This is the value of the initial EQ Table written on the first farm after assembling the equipment. The case of NO in E3 is an example of the case where the transmission characteristics of the transmission line are not adjusted for one component.

そして、MMB10Aは、再チューニングのためのBIOS処理を起動し、初期EQ Tableの値での伝送特性(アイパターン)のマージン(アイマージンという)を取得し、BIOS内のRAMへ保存する(E7)。この処理は、例えば、特許文献1にあるような従来技術が適用できる。 Then, the MMB10A activates the BIOS processing for retuning, acquires the margin (called the eye margin) of the transmission characteristic (eye pattern) at the value of the initial EQ Table, and saves it in the RAM in the BIOS (E7). .. For example, the prior art as described in Patent Document 1 can be applied to this process.

次に、MMB10Aは次の伝送パラメータ(TXEQ_M/RXEQ_M)をCPU/MBへ設定する
(E8)。そして、MMB10AはE6からE7と同様の処理で、伝送特性(アイパターン)のマージンをBIOS内のRAMへ保存する(E9)。
Next, the MMB10A sets the next transmission parameter (TXEQ_M / RXEQ_M) to the CPU / MB (E8). Then, the MMB10A saves the margin of the transmission characteristic (eye pattern) in the RAM in the BIOS by the same processing as E6 to E7 (E9).

次に、MMB10Aは次の伝送パラメータ(TXEQ_P/RXEQ_P)をCPU/MBへ設定する
(E10)。E6、E8、E10の処理は、伝送路の伝送特性を調整する調整回路に既存の測定結果において伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定することの一例である。
Next, the MMB10A sets the following transmission parameters (TXEQ_P / RXEQ_P) to the CPU / MB (E10). The processing of E6, E8, and E10 is an example of setting a plurality of parameters in which the transmission characteristic of the transmission line satisfies a predetermined condition in the existing measurement result in the adjustment circuit for adjusting the transmission characteristic of the transmission line.

そして、MMB10AはE6からE7(およびE8からE9)と同様の処理で、伝送特性(アイパターン)のマージンをBIOS内のRAMへ保存する(E11)。E7、E9
、E11の処理は、伝送特性を測定することの一例である。
Then, the MMB10A saves the margin of the transmission characteristic (eye pattern) in the RAM in the BIOS by the same processing as E6 to E7 (and E8 to E9) (E11). E7, E9
, E11 processing is an example of measuring transmission characteristics.

次に、BIOSがRAMに保存してある3回分の伝送マージンを比較し、一番大きなマージン(値)の伝送パラメータを新パラメータとして決定する(E12)。E12の処理は、複数のパラメータの中から伝送路の伝送特性を調整するためのパラメータを決定することの一例である。E6−E12の処理は、測定された伝送特性がマージン上限値とマージン下限値との中間値となるときのパラメータを第1パラメータ、第2パラメータ、および第3パラメータの中から選択することの一例である。そして、BIOSがMMB10Aへ伝送パラメータの更新を依頼し、MMBはEQ Tableのパラメータを更新し、登録する(
E13)。
Next, the transmission margins for three times stored in the RAM by the BIOS are compared, and the transmission parameter having the largest margin (value) is determined as a new parameter (E12). The process of E12 is an example of determining a parameter for adjusting the transmission characteristic of the transmission line from a plurality of parameters. The processing of E6-E12 is an example of selecting a parameter when the measured transmission characteristic is an intermediate value between the upper limit value of the margin and the lower limit value of the margin from the first parameter, the second parameter, and the third parameter. Is. Then, the BIOS requests the MMB10A to update the transmission parameters, and the MMB updates and registers the parameters of the EQ Table (
E13).

次に、MMB10Aは一度システムをリセットし、MMB10Aが新パラメータでCPU/MBのパラメータを再設定する(E14)。そして、MMB10AはBIOS起動し、通常のトレーニングでbootする(E15)。E15の処理は、決定されたパラメータに
よって伝送特性が調整された伝送路を通じて一の部品による伝送を可能にすることの一例である。
Next, the MMB10A resets the system once, and the MMB10A resets the CPU / MB parameters with new parameters (E14). Then, the MMB10A boots the BIOS and boots with normal training (E15). The processing of E15 is an example of enabling transmission by one component through a transmission line whose transmission characteristics are adjusted by determined parameters.

以上の出荷試験で新しい伝送パラメータが決定されたため、MMB10Aは出荷試験サーバ2に伝送パラメータの更新を通知し、出荷試験サーバ2は、シリアル情報と、伝送パラメータをMMB10Aから回収する(E16)。その後、MMB10AはBIOSを起動し、Bootする。 Since the new transmission parameter has been determined in the above shipping test, the MMB10A notifies the shipping test server 2 of the update of the transmission parameter, and the shipping test server 2 collects the serial information and the transmission parameter from the MMB10A (E16). After that, the MMB10A boots the BIOS and boots.

図13A、図13Bの処理は、工場でのサーバ装置1A出荷時の処理であるが、工場から出荷後にフィールドで基板交換後のPowerOnフローも、実質的に図13A、図13Bと
同様である。なお、フィールドでのPowerOnフローでは、E16の処理、つまり、出荷試
験サーバ2は、シリアル情報と、伝送パラメータをMMB10Aから回収する処理は実行されない場合が多い。以上の実施例から出荷後の故障交換、増設時の伝送パラメータを全てのパラメータのパターンを実施せずに短時間で最適化することが可能になる。
The processes of FIGS. 13A and 13B are the processes at the time of shipment of the server device 1A at the factory, but the PowerOn flow after the substrate is replaced in the field after shipment from the factory is substantially the same as that of FIGS. 13A and 13B. In the PowerOn flow in the field, the E16 process, that is, the shipping test server 2, often does not execute the process of collecting the serial information and the transmission parameter from the MMB10A. From the above embodiment, it is possible to optimize the transmission parameters at the time of failure replacement and expansion after shipment in a short time without implementing all parameter patterns.

図14は、出荷試験サーバ2による、出荷対象の基板の基板情報格納部12(RAM12A)への初期EQ Tableの設定処理を例示する図である。この処理では、出荷試験サーバ2のCPU21は、サーバ装置1AのMMB10Aから初期EQ Tableの設定要求を受け付ける(S1)。ただし、初期EQ Tableの設定要求は、所定の端末等からユーザ操作にしたがって受け付けてもよい。初期EQ Tableの設定要求を受け付けると(S1でYES)、CPU21は、既存の初期EQ Tableを出荷データベース3から取得する(S2)。既存の初期EQ Tableは、この時点までに出荷時のチューニングが実施されたサーバ装置1A等の基板から取得されたチューニング後のEQ Tableの値、つまり、イコライザへの設定値を基に出荷データベース3に蓄積された値である。チューニング後の基板のイコライザへの設定値を出荷データベース3に蓄積する手順は、別途図15で例示する。すでに、図12で説明したように、既存の初期EQ Tableは、複数装置の基板ごとに平均値が求められ、出荷データベース3に格納されている。そして、CPU21は、初期EQ Tableを出荷対象の基板に設定する(S3)。S1、S3の処理によって、MMB10Aのマイコン11は、出荷試験サーバ2から、既存の測定結果において伝送路の伝送特性が所定の条件を充足する複数のパラメータとして、初期EQ Tableを取得する。 FIG. 14 is a diagram illustrating the process of setting the initial EQ Table in the board information storage unit 12 (RAM 12A) of the board to be shipped by the shipping test server 2. In this process, the CPU 21 of the shipping test server 2 receives the initial EQ table setting request from the MMB 10A of the server device 1A (S1). However, the initial EQ Table setting request may be accepted from a predetermined terminal or the like according to a user operation. When the initial EQ Table setting request is received (YES in S1), the CPU 21 acquires the existing initial EQ Table from the shipping database 3 (S2). The existing initial EQ Table is the shipping database 3 based on the values of the tuned EQ Table acquired from the board of the server device 1A or the like that has been tuned at the time of shipment by this point, that is, the values set in the equalizer. It is a value accumulated in. The procedure for accumulating the set values for the equalizer of the board after tuning in the shipping database 3 will be illustrated separately with reference to FIG. Already, as described with reference to FIG. 12, the existing initial EQ Table is stored in the shipping database 3 after the average value is obtained for each board of the plurality of devices. Then, the CPU 21 sets the initial EQ Table on the board to be shipped (S3). By the processing of S1 and S3, the microcomputer 11 of the MMB10A acquires the initial EQ Table from the shipping test server 2 as a plurality of parameters whose transmission characteristics of the transmission line satisfy the predetermined conditions in the existing measurement results.

図15は、チューニング後のイコライザ設定値を出荷データベース3の初期EQ Tableに反映する処理を例示する図である。この処理では、出荷試験サーバ2のCPU21は、出荷対象のサーバ装置1Aにチューニングの実行を指令する(S10)。そして、CPU21は、サーバ装置1AのMMB10Aからイコライザ設定値の格納要求を待つ(S11)。CPU21は、サーバ装置1AのMMB10Aからイコライザ設定値の格納要求を受け
ると(S11でYES)、イコライザ設定値を取得する(S12)。S12の処理は、情報処理装置によって伝送路の伝送特性を調整するために決定されたパラメータを取得することの一例である。
FIG. 15 is a diagram illustrating a process of reflecting the equalizer setting value after tuning in the initial EQ Table of the shipping database 3. In this process, the CPU 21 of the shipping test server 2 instructs the server device 1A to be shipped to execute tuning (S10). Then, the CPU 21 waits for a request to store the equalizer set value from the MMB 10A of the server device 1A (S11). When the CPU 21 receives a storage request for the equalizer set value from the MMB 10A of the server device 1A (YES in S11), the CPU 21 acquires the equalizer set value (S12). The process of S12 is an example of acquiring parameters determined for adjusting the transmission characteristics of the transmission line by the information processing apparatus.

そして、CPU21は、イコライザ設定値に対するマージン上限値、マージン下限値を特定する(S13)。ここで、イコライザ設定値に対するマージン上限値、マージン下限値は、以下のような方法1、2等で特定できる。
(方法1)
Then, the CPU 21 specifies a margin upper limit value and a margin lower limit value with respect to the equalizer set value (S13). Here, the margin upper limit value and the margin lower limit value with respect to the equalizer set value can be specified by the following methods 1, 2 and the like.
(Method 1)

通常の出荷対象のサーバ装置1Aに搭載される基板では、過去の試験等で得られた既存のデータでマージンの大きさ、段階,レベルに応じたイコライザ設定値が測定済みである。このような過去の試験等で得られた既存のデータは、例えば、出荷試験サーバ2に蓄積される。例えば、図5では、稼働不可(111)、稼働上限(110)、マージン上限(101)、中間(100)、マージン下限(011)、稼働下限(001)、稼働不可(000)の各イコライザ設定値で、アイマージンが測定済みである。そこで、出荷試験サーバ2は、各イコライザ設定値間の変化に伴うマージンの変化は推定できる。つまり、101から110に変化したときのマージンの変化の推定値ΔM1を算出できる。また、101から111に変化したときのマージンの変化の推定値ΔM2も、推定できる。これらの変化の推定値ΔM1、ΔM2から、101が中間値となった場合のマージン上限値は推定できる。 On the board mounted on the server device 1A to be shipped normally, the equalizer setting values according to the size, stage, and level of the margin have already been measured with the existing data obtained in the past tests and the like. The existing data obtained in such past tests and the like is stored in, for example, the shipping test server 2. For example, in FIG. 5, each equalizer setting of non-operation (111), operation upper limit (110), margin upper limit (101), intermediate (100), margin lower limit (011), operation lower limit (001), and operation non-operation (000) is set. The eye margin has been measured by the value. Therefore, the shipping test server 2 can estimate the change in the margin due to the change between the set values of the equalizers. That is, the estimated value ΔM1 of the change in the margin when changing from 101 to 110 can be calculated. Further, the estimated value ΔM2 of the change in the margin when changing from 101 to 111 can also be estimated. From the estimated values ΔM1 and ΔM2 of these changes, the upper limit of the margin when 101 is an intermediate value can be estimated.

したがって、初期EQ Tableとしてマージン上限(101)、中間(100)、マージン下限(011)を用いたチューニングの結果、イコライザ設定値(新たな中間値)として、101が得られた場合には、上記マージンの変化の推定値からマージン上限値を決定すればよい。また、マージン下限値も同様に決定できる。ただし、イコライザ設定値(新たな中間値)として、初期EQ Tableの上限値である101が得られた場合には、マージン下限値は、初期EQ Tableの中間値である100にしてもよい。 Therefore, if 101 is obtained as the equalizer setting value (new intermediate value) as a result of tuning using the upper limit of the margin (101), the middle (100), and the lower limit of the margin (011) as the initial EQ table, the above The upper limit of the margin may be determined from the estimated value of the change in the margin. Further, the lower limit of the margin can be determined in the same manner. However, when 101, which is the upper limit of the initial EQ Table, is obtained as the equalizer setting value (new intermediate value), the lower limit of the margin may be 100, which is the intermediate value of the initial EQ Table.

同様に、初期EQ Tableとしてマージン上限(101)、中間(100)、マージン下限(011)を用いたチューニングの結果、イコライザ設定値(新たな中間値)として、011が得られた場合には、上記マージンの変化の推定値からマージン上限値を決定すればよい。また、マージン下限値も同様に決定できる。ただし、イコライザ設定値(新たな中間値)として、初期EQ Tableの下限値である011が得られた場合には、マージン上限値は、初期EQ Tableの中間値である100にしてもよい。したがって、S13の処理は、決定されたパラメータが既存の測定結果における第1パラメータである場合に、既存の測定結果における第3パラメータを下限値となる新たな第2パラメータに決定するとともに、既存の測定結果における伝送路の伝送特性を基に上限値となる新たな第1パラメータを決定することの一例である。また、S13の処理は、決定されたパラメータが既存の測定結果における第2パラメータである場合に、既存の測定結果における第3パラメータを上限値となる新たな第1パラメータに決定するとともに、既存の測定結果における伝送路の伝送特性を基に前記下限値となる新たな第2パラメータを決定することの一例でもある。
(方法2)
Similarly, when 011 is obtained as the equalizer setting value (new intermediate value) as a result of tuning using the upper limit of the margin (101), the middle (100), and the lower limit of the margin (011) as the initial EQ table, The upper limit of the margin may be determined from the estimated value of the change in the margin. Further, the lower limit of the margin can be determined in the same manner. However, when 011 which is the lower limit value of the initial EQ Table is obtained as the equalizer setting value (new intermediate value), the upper limit value of the margin may be 100 which is the intermediate value of the initial EQ Table. Therefore, in the process of S13, when the determined parameter is the first parameter in the existing measurement result, the third parameter in the existing measurement result is determined as the new second parameter which is the lower limit value, and the existing parameter is existing. This is an example of determining a new first parameter that is an upper limit value based on the transmission characteristics of the transmission line in the measurement result. Further, in the process of S13, when the determined parameter is the second parameter in the existing measurement result, the third parameter in the existing measurement result is determined as the new first parameter which is the upper limit value, and the existing parameter is used. It is also an example of determining a new second parameter which is the lower limit value based on the transmission characteristic of the transmission line in the measurement result.
(Method 2)

過去の多数の基板についての測定結果から、例えば、あるイコライザ設定値(例:101)が中間値となる基板の場合の上限値、下限値は実績値として出荷試験サーバ2に記録されている。そこで、チューニングの結果、イコライザ設定値(新たな中間値)が得られた場合には、当該中間値に対して、過去に実績として用いられたマージン上限値、マージン下限値を用いてもよい。 From the measurement results of a large number of substrates in the past, for example, the upper limit value and the lower limit value in the case of a substrate in which a certain equalizer set value (example: 101) is an intermediate value are recorded in the shipping test server 2 as actual values. Therefore, when the equalizer set value (new intermediate value) is obtained as a result of tuning, the margin upper limit value and the margin lower limit value used as actual results in the past may be used for the intermediate value.

次に、CPU21は、S13で求めたイコライザ設定値、マージン上限値、マージン下
限値と、出荷データベース3に格納された既存値との平均値を算出し、出荷データベース3内の既存の初期EQ Tableを更新する(S14)。S14の処理は、既存の測定結果において伝送路の伝送特性が所定の条件を充足する複数のパラメータに取得されたパラメータを反映することの一例である。S14の処理は、取得されたパラメータを反映することは、取得されたパラメータから前記第1パラメータ、第2パラメータ、および第3パラメータを特定し、既存の測定結果における第1パラメータ、第2パラメータ、および第3パラメータとの間での統計値を算出することの一例でもある。更新された初期EQ Tableは、図12で例示したように、以降に出荷される基板に対して設定されるとともに、以降のファームアップにより、フィールドで稼働中のサーバ装置1A等の基板にも適用される。
Next, the CPU 21 calculates the average value of the equalizer set value, the margin upper limit value, the margin lower limit value obtained in S13, and the existing value stored in the shipping database 3, and the existing initial EQ Table in the shipping database 3. Is updated (S14). The process of S14 is an example of reflecting the acquired parameters in a plurality of parameters in which the transmission characteristics of the transmission line satisfy the predetermined conditions in the existing measurement results. The processing of S14 reflects the acquired parameters, that is, the first parameter, the second parameter, and the third parameter are specified from the acquired parameters, and the first parameter, the second parameter, in the existing measurement result, It is also an example of calculating the statistical value between and the third parameter. As illustrated in FIG. 12, the updated initial EQ table is set for the boards to be shipped later, and is also applied to the boards such as the server device 1A operating in the field due to the subsequent firmware upgrade. Will be done.

以上述べたように、本実施形態によれば、SB/MEZZのシリアル番号等の個体識別情報がMMB10AのRAM12A内のEQ Tableのシリアル番号(SN)と一致しない場合にチューニングが実施される。チューニングでは、MMB10Aは、サーバ装置1AのBIOSに指示し、既存の基板でのチューニングで得られた初期 EQ Tableの中間値、マ
ージン上限値、マージン下限値を用いて伝送特性を測定させ、伝送マージンが最大のイコライザ設定値を決定する。したがって、工場出荷時とその後の基板交換後に限定して、チューニングが実行される。また、チューニングでは、3つのパラメータ(イコライザ設定値)に限定して伝送特性が測定されるので、多数のパラメータを用いる場合と比較してチューニングの時間が短縮されきる。
As described above, according to the present embodiment, tuning is performed when the individual identification information such as the serial number of SB / MEZZ does not match the serial number (SN) of the EQ Table in the RAM 12A of the MMB 10A. In tuning, the MMB10A instructs the BIOS of the server device 1A to measure the transmission characteristics using the intermediate value, margin upper limit value, and margin lower limit value of the initial EQ Table obtained by tuning on the existing board, and transmit transmission margin. Determines the maximum equalizer setting. Therefore, tuning is performed only at the time of shipment from the factory and after the subsequent board replacement. Further, in tuning, since the transmission characteristics are measured only for three parameters (equalizer set values), the tuning time can be shortened as compared with the case where a large number of parameters are used.

なお、実施形態1、2では、初期 EQ Tableの中間値、マージン上限値、マージン下限
値という3つのパラメータでチューニングが実施されたがチューニング時のパラメータが3つに限定される訳ではない。例えば、5個以上のパラメータでチューニングしてもよい。また、例えば、中間値からマージン上限値方向の伝送特性の変化が、中間値からマージン下限値方向の伝送特性よりも急峻に変化する場合には、MMB10A(およびBIOS)は、中間値からマージン上限値方向に2つの上限値を設け、全体で4つのパラメータでチューニングを実行してもよい。同様に、中間値からマージン下限値方向の伝送特性の変化が、中間値からマージン上限値方向の伝送特性よりも急峻に変化する場合には、MMB10A(およびBIOS)は、中間値からマージン下限値方向に2つの下限値を設け、全体で4つのパラメータでチューニングを実行してもよい。このように、MMB10A(およびBIOS)は、偶数個のパラメータでチューニングを実行してもよい。
In the first and second embodiments, tuning is performed with three parameters of the initial EQ Table, that is, the intermediate value, the upper limit value of the margin, and the lower limit value of the margin, but the tuning parameters are not limited to three. For example, tuning may be performed with five or more parameters. Further, for example, when the change in the transmission characteristic in the direction from the intermediate value to the upper limit of the margin changes more steeply than the transmission characteristic in the direction from the intermediate value to the lower limit of the margin, the MMB10A (and BIOS) changes from the intermediate value to the upper limit of the margin. Two upper limit values may be set in the value direction, and tuning may be executed with a total of four parameters. Similarly, when the change in the transmission characteristic from the intermediate value to the lower margin value direction is steeper than the transmission characteristic in the direction from the intermediate value to the upper limit value value of the margin, the MMB10A (and BIOS) changes from the intermediate value to the lower limit value of the margin value. Two lower limit values may be set in the direction, and tuning may be executed with a total of four parameters. As described above, the MMB10A (and BIOS) may be tuned with an even number of parameters.

また、実施形態2の出荷試験サーバ2は、出荷時に各サーバ装置1Aの各基板に初期EQ
Tableを設定するとともに、チューニングの結果得られる、各基板で決定されたイコライザ設定値(中間値)を取得する。そして、出荷試験サーバ2は、各基板で決定されたイコライザ設定値(中間値)に対するマージン上限値およびマージン下限値を求め、出荷データベース3の既存の初期EQ Tableに反映する。このような処理によって、出荷試験サーバ2は、多数のサーバ装置1Aの多数基板で得られたイコライザ設定値(中間値)と、イコライザ設定値(中間値)に対するマージン上限値およびマージン下限値を蓄積することができる。したがって、多数の基板で実績のある初期EQ Tableを蓄積し、以降に出荷されるサーバ装置1A、および以降にファームアップが実施されるフィールドで稼働中のサーバ装置1Aに適用できる。
Further, the shipping test server 2 of the second embodiment has an initial EQ on each board of each server device 1A at the time of shipment.
In addition to setting the Table, the equalizer setting value (intermediate value) determined for each board, which is obtained as a result of tuning, is acquired. Then, the shipping test server 2 obtains a margin upper limit value and a margin lower limit value with respect to the equalizer set value (intermediate value) determined on each board, and reflects them in the existing initial EQ Table of the shipping database 3. By such processing, the shipping test server 2 accumulates the equalizer set value (intermediate value) obtained on a large number of boards of a large number of server devices 1A, and the margin upper limit value and the margin lower limit value with respect to the equalizer set value (intermediate value). can do. Therefore, it can be applied to the server device 1A that accumulates the initial EQ table that has been proven on a large number of boards and is shipped later, and the server device 1A that is operating in the field where the firmware upgrade is performed later.

また、出荷試験サーバ2は、各基板で決定されたイコライザ設定値(中間値)に対するマージン上限値およびマージン下限値と出荷データベース3の既存の初期EQ Tableとの平均をとることによって、出荷データベース3の初期EQ Tableを更新する。出荷試験サーバ2は、多数の基板で得られたイコライザ設定値(中間値)に対するマージン上限値およびマージン下限値の平均を取ることにより、客観的に確からしい初期EQ Tableを得ることができる。 Further, the shipping test server 2 takes the average of the margin upper limit value and the margin lower limit value with respect to the equalizer setting value (intermediate value) determined on each board and the existing initial EQ Table of the shipping database 3, so that the shipping database 3 is used. Update the initial EQ Table for. The shipping test server 2 can obtain an objectively reliable initial EQ table by averaging the upper limit value of the margin and the lower limit value of the margin with respect to the equalizer set value (intermediate value) obtained on a large number of boards.

また、出荷試験サーバ2は、初期EQ Tableのマージン上限(101)、中間(100)、マージン下限(011)を用いたチューニングの結果、イコライザ設定値(新たな中間値)として、初期EQ Tableのマージン上限値を用いる場合には、マージン下限値としては、初期EQ Tableの中間値を用いればよい。この場合に、マージン上限値は、イコライザ設定値の変化に対する伝送特性の変化量、あるいは、過去の実績値等から決定すればよい。したがって、出荷試験サーバ2は、チューニングの結果決定されたイコライザ設定値に対して、簡易にマージン上限値、マージン下限値を決定できる。 Further, as a result of tuning using the margin upper limit (101), the middle (100), and the margin lower limit (011) of the initial EQ table, the shipping test server 2 sets the equalizer setting value (new intermediate value) of the initial EQ table. When the upper limit of the margin is used, the intermediate value of the initial EQ Table may be used as the lower limit of the margin. In this case, the upper limit of the margin may be determined from the amount of change in the transmission characteristics with respect to the change in the equalizer set value, the past actual value, or the like. Therefore, the shipping test server 2 can easily determine the margin upper limit value and the margin lower limit value with respect to the equalizer set value determined as a result of tuning.

また、出荷試験サーバ2は、チューニングの結果、イコライザ設定値(新たな中間値)として、初期EQ Tableの下限値を用いる場合には、上限値としては、初期EQ Tableの中間値を用いればよい。この場合に、マージン下限値は、イコライザ設定値の変化に対する伝送特性の変化量、あるいは、過去の実績値等から決定すればよい。したがって、出荷試験サーバ2は、チューニングの結果決定されたイコライザ設定値に対して、簡易にマージン上限値、マージン下限値を決定できる。
《コンピュータが読み取り可能な記録媒体》
Further, when the shipping test server 2 uses the lower limit value of the initial EQ Table as the equalizer setting value (new intermediate value) as a result of tuning, the intermediate value of the initial EQ Table may be used as the upper limit value. .. In this case, the lower limit of the margin may be determined from the amount of change in the transmission characteristics with respect to the change in the equalizer set value, the past actual value, or the like. Therefore, the shipping test server 2 can easily determine the margin upper limit value and the margin lower limit value with respect to the equalizer set value determined as a result of tuning.
<< Computer-readable recording medium >>

コンピュータその他の機械、装置(以下、コンピュータ等)に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。 A program that enables a computer or other machine or device (hereinafter, computer or the like) to realize any of the above functions can be recorded on a recording medium that can be read by the computer or the like. Then, the function can be provided by causing a computer or the like to read and execute the program of this recording medium.

ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD−ROM、CD−R/W、DVD、ブルーレイディスク、DAT、8mmテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ROM(リードオンリーメモリ)等がある。さらに、SSD(Solid State Drive)は、コンピュータ等から取り外し可能な記録媒体としても、コンピュータ
等に固定された記録媒体としても利用可能である。
Here, a recording medium that can be read by a computer or the like is a recording medium that can store information such as data and programs by electrical, magnetic, optical, mechanical, or chemical action and can be read from the computer or the like. To say. Among such recording media, those that can be removed from a computer or the like include, for example, a memory such as a flexible disk, a magneto-optical disk, a CD-ROM, a CD-R / W, a DVD, a Blu-ray disk, a DAT, an 8 mm tape, or a flash memory. There are cards etc. Further, as a recording medium fixed to a computer or the like, there are a hard disk, a ROM (read-only memory), and the like. Further, the SSD (Solid State Drive) can be used as a recording medium that can be removed from a computer or the like, or as a recording medium that is fixed to the computer or the like.

1 情報処理装置
1A サーバ装置
2 出荷試験サーバ
3 出荷データベース
10 コントローラ
12 基板情報格納部
12A RAM
13T1、13T2 送信イコライザ制御部
11 マイコン
13R1、13R2 受信イコライザ制御部

1 Information processing device 1A Server device 2 Shipping test server 3 Shipping database 10 Controller 12 Board information storage unit 12A RAM
13T1, 13T2 Transmit equalizer control unit 11 Microcomputer 13R1, 13R2 Receive equalizer control unit

Claims (6)

プロセッサを有し、伝送路の伝送特性を調整可能な部品の前記伝送特性を調整する情報処理装置であって、
前記プロセッサが
一の部品について伝送路の伝送特性が調整されていない場合に、前記伝送路の伝送特性を調整する調整回路に既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定して、伝送特性を測定し、前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することと、
前記決定されたパラメータによって伝送特性を調整することと、を実行し、
前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することは、前記伝送路の伝送特性を調整する調整回路に前記既存の測定結果において前記伝送路の伝送特性がマージン上限値となる第1パラメータ、前記伝送特性がマージン下限値となる第2パラメータ、および前記伝送特性が前記マージン上限値と前記マージン下限値との中間値となる第3パラメータをそれぞれ設定して、前記一の部品について前記伝送路の伝送特性をそれぞれ測定し、前記測定された伝送特性が前記マージン上限値と前記マージン下限値との中間値となるときのパラメータを前記第1パラメータ、第2パラメータ、および第3パラメータの中から選択することである、情報処理装置。
An information processing device that has a processor and adjusts the transmission characteristics of a component whose transmission characteristics of a transmission line can be adjusted.
When the transmission characteristic of the transmission line is not adjusted for one component of the processor, the transmission characteristic of the transmission line satisfies a predetermined condition in the existing measurement result in the adjustment circuit for adjusting the transmission characteristic of the transmission line. To set a plurality of parameters, measure the transmission characteristics, and determine a parameter for adjusting the transmission characteristics of the transmission line from the plurality of parameters.
To adjust the transmission characteristics according to the determined parameters ,
Determining the parameter for adjusting the transmission characteristic of the transmission line from the plurality of parameters means that the adjustment circuit for adjusting the transmission characteristic of the transmission line has the transmission characteristic of the transmission line in the existing measurement result. Set the first parameter that is the upper limit of the margin, the second parameter that the transmission characteristic is the lower limit of the margin, and the third parameter that the transmission characteristic is the intermediate value between the upper limit of the margin and the lower limit of the margin. , The transmission characteristics of the transmission line are measured for the one component, and the parameters when the measured transmission characteristics are intermediate values between the upper limit value of the margin and the lower limit value of the margin are the first parameter and the second parameter. An information processing device , which is to select from a parameter and a third parameter.
プロセッサを有し、伝送路の伝送特性を調整可能な部品の前記伝送特性を調整する情報処理装置のプロセッサに実行させるためのプログラムであって、
一の部品について伝送路の伝送特性が調整されていない場合に、前記伝送路の伝送特性を調整する調整回路に既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定して、伝送特性を測定し、前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することと、
前記決定されたパラメータによって伝送特性を調整することと、を実行させ
前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することは、前記伝送路の伝送特性を調整する調整回路に前記既存の測定結果において前記伝送路の伝送特性がマージン上限値となる第1パラメータ、前記伝送特性がマージン下限値となる第2パラメータ、および前記伝送特性が前記マージン上限値と前記マージン下限値との中間値となる第3パラメータをそれぞれ設定して、前記一の部品について前記
伝送路の伝送特性をそれぞれ測定し、前記測定された伝送特性が前記マージン上限値と前記マージン下限値との中間値となるときのパラメータを前記第1パラメータ、第2パラメータ、および第3パラメータの中から選択することである、プログラム。
A program for causing the processor of an information processing apparatus that has a processor and adjusts the transmission characteristics of a transmission line to adjust the transmission characteristics.
When the transmission characteristic of the transmission line is not adjusted for one component, a plurality of parameters in which the transmission characteristic of the transmission line satisfies a predetermined condition in the existing measurement result in the adjustment circuit for adjusting the transmission characteristic of the transmission line. To measure the transmission characteristics and determine the parameter for adjusting the transmission characteristics of the transmission line from the plurality of parameters.
And adjusting a transmission characteristic by the determined parameter, it is executed,
Determining the parameter for adjusting the transmission characteristic of the transmission line from the plurality of parameters means that the adjustment circuit for adjusting the transmission characteristic of the transmission line has the transmission characteristic of the transmission line in the existing measurement result. Set the first parameter that is the upper limit of the margin, the second parameter that the transmission characteristic is the lower limit of the margin, and the third parameter that the transmission characteristic is the intermediate value between the upper limit of the margin and the lower limit of the margin. , The said one part
The transmission characteristics of the transmission line are measured, and the parameters when the measured transmission characteristics are intermediate values between the upper limit value of the margin and the lower limit value of the margin are the parameters of the first parameter, the second parameter, and the third parameter. A program to choose from.
伝送路の伝送特性を調整可能な部品の前記伝送特性を調整する情報処理装置と前記情報処理装置を管理する管理装置とを備える情報システムであって、前記情報処理装置と管理装置は、それぞれプロセッサを有し、
前記情報処理装置のプロセッサは、
前記管理装置から既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを取得することと、
一の部品について伝送路の伝送特性が調整されていない場合に、前記伝送路の伝送特性を調整する調整回路に前記既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータを設定して、伝送特性を測定し、前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することと、
前記決定されたパラメータによって伝送特性を調整することと、を実行し、
前記管理装置のプロセッサは、
前記情報処理装置によって伝送路の伝送特性を調整するために決定されたパラメータを取得することと、
前記既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータに前記取得されたパラメータを反映することと、を実行し、
前記複数のパラメータの中から前記伝送路の伝送特性を調整するためのパラメータを決定することは、前記伝送路の伝送特性を調整する調整回路に前記既存の測定結果において前記伝送路の伝送特性がマージン上限値となる第1パラメータ、前記伝送特性がマージン下限値となる第2パラメータ、および前記伝送特性が前記マージン上限値と前記マージン下限値との中間値となる第3パラメータをそれぞれ設定して、前記一の部品について前記伝送路の伝送特性をそれぞれ測定し、前記測定された伝送特性が前記マージン上限値と前記マージン下限値との中間値となるときのパラメータを前記第1パラメータ、第2パラメータ、および第3パラメータの中から選択することである、情報システム。
An information system including an information processing device that adjusts the transmission characteristics of a component whose transmission characteristics can be adjusted in a transmission line and a management device that manages the information processing device. The information processing device and the management device are processors, respectively. Have,
The processor of the information processing device
Acquiring a plurality of parameters from the management device in which the transmission characteristics of the transmission line satisfy a predetermined condition in the existing measurement results, and
When the transmission characteristics of the transmission line are not adjusted for one component, a plurality of adjustment circuits for adjusting the transmission characteristics of the transmission line satisfy the predetermined conditions in the existing measurement results. To set parameters, measure transmission characteristics, and determine a parameter for adjusting the transmission characteristics of the transmission line from the plurality of parameters.
To adjust the transmission characteristics according to the determined parameters,
The processor of the management device
Acquiring the parameters determined by the information processing device to adjust the transmission characteristics of the transmission line,
Reflecting the acquired parameters in a plurality of parameters in which the transmission characteristics of the transmission line satisfy a predetermined condition in the existing measurement results is executed .
Determining the parameter for adjusting the transmission characteristic of the transmission line from the plurality of parameters means that the adjustment circuit for adjusting the transmission characteristic of the transmission line has the transmission characteristic of the transmission line in the existing measurement result. Set the first parameter that is the upper limit of the margin, the second parameter that the transmission characteristic is the lower limit of the margin, and the third parameter that the transmission characteristic is the intermediate value between the upper limit of the margin and the lower limit of the margin. , The transmission characteristics of the transmission line are measured for the one component, and the parameters when the measured transmission characteristics are intermediate values between the upper limit value of the margin and the lower limit value of the margin are the first parameter and the second parameter. An information system that is to choose from a parameter and a third parameter.
前記既存の測定結果において前記伝送路の伝送特性が所定の条件を充足する複数のパラメータは、同一構成の部品に対応付けて記憶され、前記既存の測定結果において前記伝送路の伝送特性がマージン上限値となる第1パラメータ、前記伝送特性がマージン下限値となる第2パラメータ、および前記伝送特性が前記マージン上限値と前記マージン下限値との中間値となる第3パラメータであり、
前記取得されたパラメータを反映することは、前記取得されたパラメータから新たな第1パラメータ、第2パラメータ、および第3パラメータを特定し、前記既存の測定結果における第1パラメータ、第2パラメータ、および第3パラメータとの間での統計値を算出することを含む請求項に記載の情報システム。
A plurality of parameters whose transmission characteristics of the transmission line satisfy a predetermined condition in the existing measurement result are stored in association with parts having the same configuration, and the transmission characteristic of the transmission line is the upper limit of the margin in the existing measurement result. The first parameter as a value, the second parameter in which the transmission characteristic is the lower limit of the margin, and the third parameter in which the transmission characteristic is an intermediate value between the upper limit of the margin and the lower limit of the margin.
Reflecting the acquired parameters identifies new first, second, and third parameters from the acquired parameters, and the first, second, and third parameters in the existing measurement results. The information system according to claim 3 , which comprises calculating a statistical value with and from a third parameter.
前記取得されたパラメータを反映することは、前記決定されたパラメータが前記既存の測定結果における第1パラメータである場合に、前記既存の測定結果における第3パラメータを前記下限値となる新たな第2パラメータに決定するとともに、前記既存の測定結果における前記伝送路の伝送特性を基に前記上限値となる新たな第1パラメータを決定することを含む請求項に記載の情報システム。 Reflecting the acquired parameter means that when the determined parameter is the first parameter in the existing measurement result, the third parameter in the existing measurement result becomes the lower limit value. The information system according to claim 4 , further comprising determining a parameter and determining a new first parameter to be the upper limit value based on the transmission characteristic of the transmission line in the existing measurement result. 前記取得されたパラメータを反映することは、前記決定されたパラメータが前記既存の測定結果における第2パラメータである場合に、前記既存の測定結果における第3パラメータを前記上限値となる新たな第1パラメータに決定するとともに、前記既存の測定結果における前記伝送路の伝送特性を基に前記下限値となる新たな第2パラメータを決定することとをさらに実行する請求項またはに記載の情報システム。 Reflecting the acquired parameter means that when the determined parameter is the second parameter in the existing measurement result, the third parameter in the existing measurement result becomes the upper limit value. The information system according to claim 4 or 5 , further performing determining a parameter and further determining a new second parameter to be the lower limit value based on the transmission characteristic of the transmission line in the existing measurement result. ..
JP2017114142A 2017-06-09 2017-06-09 Information processing equipment, programs, and information systems Active JP6950289B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017114142A JP6950289B2 (en) 2017-06-09 2017-06-09 Information processing equipment, programs, and information systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017114142A JP6950289B2 (en) 2017-06-09 2017-06-09 Information processing equipment, programs, and information systems

Publications (2)

Publication Number Publication Date
JP2018207444A JP2018207444A (en) 2018-12-27
JP6950289B2 true JP6950289B2 (en) 2021-10-13

Family

ID=64958244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017114142A Active JP6950289B2 (en) 2017-06-09 2017-06-09 Information processing equipment, programs, and information systems

Country Status (1)

Country Link
JP (1) JP6950289B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7266054B2 (en) 2021-02-18 2023-04-27 株式会社日立製作所 Transmission control method, transmission control system

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3993060B2 (en) * 2002-09-30 2007-10-17 日本信号株式会社 Wireless communication system
JP4652032B2 (en) * 2004-11-30 2011-03-16 株式会社リコー Assembly information management device
JP2010268364A (en) * 2009-05-18 2010-11-25 Nec Network & Sensor Systems Ltd Narrow-band digital wireless communication apparatus, and parameter setting method for equalizing group delay distortion
JP2011041109A (en) * 2009-08-17 2011-02-24 Hitachi Ltd Transmission system, and transmission method
WO2012131982A1 (en) * 2011-03-31 2012-10-04 富士通株式会社 Information processing apparatus, information processing system, and communication control method

Also Published As

Publication number Publication date
JP2018207444A (en) 2018-12-27

Similar Documents

Publication Publication Date Title
US8510606B2 (en) Method and apparatus for SAS speed adjustment
US8363492B2 (en) Delay adjustment device and delay adjustment method
CN111459557B (en) Method and system for shortening starting time of server
US20100131221A1 (en) Method for determining quality parameter and the electronic apparatus using the same
US10795592B2 (en) System and method for setting communication channel equalization of a communication channel between a processing unit and a memory
CN102272723A (en) System, apparatus, and method for fast startup of USB devices
JP6950289B2 (en) Information processing equipment, programs, and information systems
US20170230208A1 (en) System Aware Transmitter Adaptation for High Speed Serial Interfaces
JP5893176B2 (en) Disk array system and cable information setting method
CA2533980C (en) A storage medium array controller, a storage medium array apparatus, a storage medium drive, a method of controlling a storage medium array, anda signal-bearing medium embodying aprogram of a storage medium array controller
US20180157612A1 (en) Server
US10860505B1 (en) System and method for enhancing receiver equalization
US8060332B2 (en) Method for testing sensor function and computer program product thereof
US11422611B2 (en) Adaptive frequency optimization in processors
US20090172234A1 (en) Apparatus and method for identifying system style
JP6927811B2 (en) Configuration device, device, and configuration method
CN118445133A (en) Memory testing method and system and electronic equipment
JP5334904B2 (en) Information processing apparatus, information processing apparatus identification method, information processing apparatus identification program, and motherboard
JP5369945B2 (en) Configuration information setting method and information processing apparatus
JP6654465B2 (en) I/O control device, I/O control method, and I/O control program
CN114968077B (en) Transmission control method and transmission control system
CN114548240A (en) Memory training method, device, computing device and storage medium
US12417201B2 (en) Information processing device, signal correction method, and computer-readable recording medium storing signal correction program
JP7342672B2 (en) Expansion card setting device, expansion card setting method, and expansion card setting program
JP6725711B1 (en) Electronic substrate and communication method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200310

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210506

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210824

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210906

R150 Certificate of patent or registration of utility model

Ref document number: 6950289

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250