(57)【要約】【課題】オプションカードに設定値を設定する必要があるか否かを容易に確認することのできるオプションカードを提供する。【解決手段】オプションカードは、実アドレスから仮想アドレスを生成するプロセッサと、前記仮想アドレスの設定データ及び専用エリアのデータが、自オプションカードの設定値であることを示す第１識別子、または、別のオプションカードの設定値であることを示す第２識別子を保持する識別子エリアと、を備える。【選択図】図９
2020135123.tif 000002
【特許請求の範囲】
【請求項１】
実アドレスから仮想アドレスを生成するプロセッサと、
前記仮想アドレスの設定データ及び専用エリアのデータが、自オプションカードの設定値であることを示す第１識別子、または、別のオプションカードの設定値であることを示す第２識別子を保持する識別子エリアと、
を備えるオプションカード。
【請求項２】
接続識別ライン及びマスター識別ピンを有するケーブルで、前記別のオプションカードと接続可能なコネクタ、
を備える請求項１に記載のオプションカード。
【請求項３】
前記プロセッサは、
前記識別子エリアが第１識別子を保持している場合、前記別のオプションカードの設定値を自オプションカードの前記専用エリアに書き込む、
請求項１または請求項２に記載のオプションカード。
【請求項４】
仮想アドレスの設定データ及び専用エリアのデータが、自オプションカードの設定値であることを示す第１識別子、または、別のオプションカードの設定値であることを示す第２識別子を保持する識別子エリアを備えるオプションカードによる制御方法であって、
実アドレスから前記仮想アドレスを生成すること、
を含む制御方法。
【請求項５】
仮想アドレスの設定データ及び専用エリアのデータが、自オプションカードの設定値であることを示す第１識別子、または、別のオプションカードの設定値であることを示す第２識別子を保持する識別子エリアを備えるオプションカードのコンピュータに、
実アドレスから前記仮想アドレスを生成すること、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オプションカード、制御方法及びプログラムに関する。
【背景技術】
【０００２】
通信などを行う本体装置の中には、オプションカードと呼ばれる基板を追加することで、機能を追加することのできるものがある。
特許文献１には、関連する技術として、オプションカードに対応するデータ処理システムに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−３３０１５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、本体装置に実装されているオプションカードが部分故障し、同種の新たなオプションカードに交換する場合、新たなオプションカードの設定値（例えば、通信アドレスなど）を、部分故障したオプションカードの設定値と同一に設定する必要がある。なお、ここでの部分故障とは、設定値は記憶しているが、インターフェースなどの一部が機能しないことである。
新たなオプションカードの設定値を、故障したオプションカードの設定値と同様に設定する方法としては、例えば、人がオプションカードに対して設定値を手入力する方法、オプションカードに他の機器を接続し、特別な通信を行って設定値を設定する方法などが挙げられる。新たなオプションカードの設定値を設定する方法として、人がオプションカードに対して設定値を手入力する方法を用いる場合、情報の喪失や入力ミスなどの可能性がある上、オンラインやオフラインの特別な設定環境が必要となる可能性がある。また、新たなオプションカードの設定値を設定する方法として、オプションカードに他の機器を接続し、特別な通信を行って設定値を設定する方法を用いる場合、オプションカードと他の機器の両方が、その特別な通信に対応していることが必須条件となる。そのため、オプションカードと他の機器のどちらかがその特別な通信に対応していない場合には、オプションカードに設定値を設定することができないことになる。そのため、交換時のオプションカードに設定値を設定する際に、オプションカードに設定値を設定する必要があるか否かを容易に確認することのできる技術が求められている。
【０００５】
本発明の各態様は、上記の課題を解決することのできるオプションカード、制御方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一態様によれば、オプションカードは、実アドレスから仮想アドレスを生成するプロセッサと、前記仮想アドレスの設定データ及び専用エリアのデータが、自オプションカードの設定値であることを示す第１識別子、または、別のオプションカードの設定値であることを示す第２識別子を保持する識別子エリアと、を備える。
【０００７】
上記目的を達成するために、本発明の別の態様によれば、制御方法は、仮想アドレスの設定データ及び専用エリアのデータが、自オプションカードの設定値であることを示す第１識別子、または、別のオプションカードの設定値であることを示す第２識別子を保持する識別子エリアを備えるオプションカードによる制御方法であって、実アドレスから前記仮想アドレスを生成すること、を含む。
【０００８】
上記目的を達成するために、本発明の一態様によれば、プログラムは、仮想アドレスの設定データ及び専用エリアのデータが、自オプションカードの設定値であることを示す第１識別子、または、別のオプションカードの設定値であることを示す第２識別子を保持する識別子エリアを備えるオプションカードのプロセッサに、実アドレスから前記仮想アドレスを生成すること、を実行させる。
【発明の効果】
【０００９】
本発明の各態様によれば、オプションカードに設定値を設定する必要があるか否かを容易に確認することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態によるオプションカードの構成を示す図である。
【図２】本発明の第１の実施形態によるケーブルの構成を示す図である。
【図３】本発明の第１の実施形態によるオプションカードの処理フローを示す第１の図である。
【図４】本発明の第１の実施形態によるオプションカードの処理フローを示す第２の図である。
【図５】本発明の第１の実施形態によるオプションカードの処理フローを示す第３の図である。
【図６】本発明の第１の実施形態によるオプションカードの処理を説明するための図である。
【図７】本発明の第２の実施形態によるオプションカードの処理フローを示す図である。
【図８】本発明の第２の実施形態によるオプションカードの処理を説明するための図である。
【図９】本発明の実施形態による最小構成のオプションカードを示す図である。
【図１０】少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら実施形態について詳しく説明する。
＜第１の実施形態＞
本発明の第１の実施形態によるオプションカード１は、保守点検や故障などにより同一種類の別のオプションカード１と交換されるものであり、交換されるオプションカード１の設定値は保持されていることを前提としている。
本発明の第１の実施形態によるオプションカード１は、図１に示すように、プロセッサ１０、実アドレスエリア２０、専用エリア３０、識別子エリア４０、コネクタ５０を備える。
【００１２】
識別子エリア４０は、識別子１または識別子２を格納する。識別子１は、専用エリア３０のデータがオプションカード１の設定値であることを示す識別子であり、また、識別子２は、専用エリア３０のデータが別のオプションカード１の設定値であることを示す識別子である。
【００１３】
プロセッサ１０は、オプションカード１の動作を制御するプロセッサである。
例えば、プロセッサ１０は、実アドレスから仮想アドレスを生成する。
また、例えば、プロセッサ１０は、専用エリア３０のデータがオプションカード１の設定値であるか否かを判定する。具体的には、プロセッサ１０は、識別子エリア４０に識別子１が格納されていると判定した場合に、オプションカード１の設定値であると判定する。また、プロセッサ１０は、識別子エリア４０に識別子２が格納されていると判定した場合に、別のオプションカード１の設定値であると判定する。識別子１は、専用エリア３０のデータがオプションカード１の設定値であることを示す識別子である。また、識別子２は、専用エリア３０のデータが別のオプションカード１の設定値であることを示す識別子である。
なお、プロセッサ１０は、識別子エリア４０に識別子が格納されていない場合、そのときの状態に応じて、プロセッサ１０自身の設定値、または、別のオプションカード１の設定値を識別子エリア４０に設定する。
【００１４】
実アドレスエリア２０は、オプションカード１の実アドレスを保存している。
専用エリア３０は、プロセッサ１０が実アドレスから生成した仮想アドレスを保存する。
【００１５】
コネクタ５０は、ケーブル２を接続するためのコネクタである。オプションカード１は、ケーブル２によって別のオプションカード１に接続される。
【００１６】
ケーブル２は、図２に示すように、接続識別ライン２０１、マスター識別ピン２０２を備える。
接続識別ライン２０１は、オプションカード１と別のオプションカード１とがケーブル２によって接続されると、所定の第１の電気状態となる。ここでの所定の第１の電気状態とは、オプションカード１と別のオプションカード１とが通信可能な状態となったことを示す、安定した電流及び電圧を示す状態のことである。
【００１７】
マスター識別ピン２０２は、ケーブル２の２つの端子のうちの一方の端子にのみ設けられているピンである。マスター識別ピン２０２は、コネクタ５０にマスター識別ピン２０２が接続されると、所定の第２の電気状態となる。ここでの所定の第２の電気状態とは、ケーブル２によって接続される別のオプションカード１をスレーブとして通信可能な状態となったことを示す、安定した電流及び電圧を示す状態のことである。
【００１８】
次に、オプションカード１が行う起動の処理について説明する。以下の説明では、交換前のオプションカード１と交換後のオプションカード１とを区別する必要がある場合には、交換前のオプションカード１をオプションカード１ａと呼び、また、交換後のオプションカードをオプションカード１ｂと呼ぶ。また、交換前のオプションカード１と交換後のオプションカード１とを区別する必要がない場合には、オプションカード１ａ、オプションカード１ｂを総称して、オプションカード１と呼ぶ。
なお、本発明の第１の実施形態では、オプションカード１ａとオプションカード１ｂの２つのオプションカード間で通信を行う場合のオプションカード１の処理フローについて図３〜図５を用いて説明する。なお、以下のステップＳ１〜ステップＳ７の処理は、オプションカード１ａ、オプションカード１ｂの両方に共通する処理である。
なお、本発明の第１の実施形態では、交換前のオプションカード１であるオプションカード１ａがスレーブであり、交換後のオプションカード１であるオプションカード１ｂがマスターである。
【００１９】
装置の担当者（以下、「担当者」と記載）は、オプションカード１の電源をオン状態にする。オプションカード１の電源がオフ状態からオン状態になる（ステップＳ１）。
【００２０】
オプションカード１の電源がオフ状態からオン状態になると、プロセッサ１０は、接続識別ライン２０１との接続の有無に応じてケーブル２に接続されているか否かを確認する（ステップＳ２）。
具体的には、プロセッサ１０は、接続識別ライン２０１が所定の第１の電気状態となっていると判定した場合に、ケーブル２に接続されている、すなわち、オプションカード１がケーブル２で別のオプションカード１に接続されている、通信状態であると判定する。
また、具体的には、プロセッサ１０は、接続識別ライン２０１が所定の第１の電気状態となっていないと判定した場合に、ケーブル２に接続されていない、すなわち、オプションカード１がケーブル２で別のオプションカード１に接続されていない、通常状態であると判定する。
【００２１】
プロセッサ１０は、ケーブル２が接続されていないと判定した場合（ステップＳ２においてＮＯ）、専用エリア３０に、既に仮想アドレスが格納されているか否かを確認する（ステップＳ３）。
具体的には、プロセッサ１０は、識別子エリア４０に識別子１が格納されているか否かを判定する。そして、プロセッサ１０は、識別子エリア４０に識別子１が格納されていると判定した場合、仮想アドレスが格納されていると判定する。また、プロセッサ１０は、識別子エリア４０に識別子１が格納されていないと判定した場合、仮想アドレスが格納されていないと判定する。
【００２２】
プロセッサ１０は、専用エリア３０に、仮想アドレスが格納されていないと判定した場合（ステップＳ３においてＮＯ）、実アドレスから仮想アドレスを生成する（ステップＳ４）。
プロセッサ１０は、仮想アドレスを専用エリア３０に格納する（ステップＳ５）。
そして、プロセッサ１０は、識別子エリア４０に識別子１を設定する（ステップＳ６）。
上記のステップＳ３〜ステップＳ６が通常状態であり、この通常状態では、今後、別のオプションカード１と通信する状態になった場合には、ステップＳ３の処理によって専用エリア３０に格納されたオプションカード１（１ａ及び１ｂ）の仮想アドレスが、別のオプションカードを含む外部機器との間の通信における仮想アドレスとして使用される（ステップＳ７）。プロセッサ１０は、ステップＳ２の処理に戻す。
【００２３】
また、プロセッサ１０は、専用エリア３０に、仮想アドレスが格納されていると判定した場合（ステップＳ３においてＹＥＳ）、ステップＳ７の処理に進める。
【００２４】
担当者は、オプションカード１ａ、オプションカード１ｂそれぞれの電源をオン状態にし、通常状態において、ケーブル２のマスター識別ピン２０２を有する側の端子をオプションカード１ａのコネクタ５０に接続し、ケーブル２のもう一方の端子を、オプションカード１ｂのコネクタ５０に接続する。なお、オプションカード１ｂのコネクタ５０にマスター識別ピン２０２を有する側の端子が接続される。
【００２５】
すると、プロセッサ１０は、ケーブル２が接続されていると判定する（ステップＳ２においてＹＥＳ）。ケーブル２が接続されているとプロセッサ１０が判定した場合、オプションカード１ａのプロセッサ１０及びオプションカード１ｂそれぞれのプロセッサ１０は、自身のオプションカード１がマスターであるか否かを確認する（ステップＳ８）。
具体的には、それぞれのプロセッサ１０は、マスター識別ピン２０２が所定の第２の電気状態となっていると判定した場合に、自身のオプションカード１がマスターであると判定する。また、それぞれのプロセッサ１０は、マスター識別ピン２０２が所定の第２の電気状態となっていないと判定した場合に、自身のオプションカード１がスレーブであると判定する。
【００２６】
プロセッサ１０は、自身のオプションカード１がマスターであると判定した場合（ステップＳ８においてＹＥＳ）、識別子エリア４０をチェックし、別の（すなわち、スレーブの）オプションカード１から読み出したデータがあるか否かを確認する（ステップＳ９）。
例えば、マスターのプロセッサ１０は、識別子エリア４０に識別子２が設定されていると判定した場合、スレーブのオプションカード１から読み出したデータがあると判定し、識別子エリア４０に識別子２が設定されていないと判定した場合、スレーブのオプションカード１から読み出したデータがないと判定する。なお、本発明の別の実施形態では、マスターのプロセッサ１０は、アドレスの中にスレーブのオプションカード１に割り当てられたアドレスがある場合に、スレーブのオプションカード１から読み出したデータがあると判定し、アドレスの中にスレーブのオプションカード１に割り当てられたアドレスない場合に、スレーブのオプションカード１から読み出したデータがないと判定するものであってもよい。
なお、自身のオプションカード１がマスターであると判定したプロセッサ１０をマスターのプロセッサ１０と呼ぶ。
【００２７】
マスターのプロセッサ１０は、スレーブのオプションカード１から読み出したデータがないと判定した場合（ステップＳ９においてＮＯ）、スレーブのオプションカード１から仮想アドレスを取得し、取得した仮想アドレスにおけるデータ（すなわち、設定値）を専用エリア３０に格納する（ステップＳ１０）。そして、マスターのプロセッサ１０は、識別子エリア４０に識別子２を設定する（ステップＳ１１）。これにより、スレーブのオプションカード１に保存されているデータ（設定値）がマスターのオプションカード１に保存される。その結果、マスターのオプションカード１は、ケーブル２でスレーブのオプションカード１に接続されていない場合に、通常動作を行うことができる。このときのオプションカード１の状態は、例えば、図６に示す状態である。ただし、図６は、オプションカード１ｂがマスターであり、オプションカード１ａがスレーブである場合の図である。
【００２８】
また、マスターのプロセッサ１０は、スレーブのオプションカード１から読み出したデータがあると判定した場合（ステップＳ９においてＹＥＳ）、スレーブのオプションカード１に保存されているデータ（設定値）がマスターのオプションカード１に保存されていると判定する（ステップＳ１２）。つまり、マスターのオプションカード１は、ケーブル２でスレーブのオプションカード１に接続されていない場合に、通常動作を行うことができる。
【００２９】
また、プロセッサ１０は、自身のオプションカード１がスレーブであると判定した場合（ステップＳ８においてＮＯ）、電源がオフ状態になるまで、マスターのオプションカード１からの読み込み時の指示があるか否かを判定する（ステップＳ１３）。
プロセッサ１０は、読み出し時の指示があると判定した場合には（ステップＳ１３においてＹＥＳ）、自身のオプションカード１の専用エリア３０に格納されているデータ（設定値）を読み出し（ステップＳ１４）、読み出したデータ（設定値）をマスターのオプションカード１へ転送する（ステップＳ１５）。これにより、スレーブのオプションカード１は、自身のデータ（設定値）をマスターのオプションカード１に送信することができる。マスターのオプションカード１を交換後のオプションカード１とすることで、交換前のオプションカード１と同様の動作が実現される。
また、プロセッサ１０は、読み込み時の指示がないと判定した場合には（ステップＳ１４においてＮＯ）、ステップＳ１３の処理に戻す。
【００３０】
以上、本発明の第１の実施形態によるオプションカード１について説明した。
オプションカード１は、プロセッサ１０、識別子エリア４０を備える。プロセッサ１０は、実アドレスから仮想アドレスを生成する。識別子エリア４０は、前記仮想アドレスの設定データ及び専用エリアのデータが、オプションカード１の設定値であることを示す第１識別子、または、オプションカード１とはスレーブのオプションカードの設定値であることを示す第２識別子を保持する。
このような構成により、オプションカード１は、専用エリアのデータが、自身のオプションカード１の設定値であるかスレーブのオプションカード１の設定値であるかを、第１識別子であるか第２識別子であるかを判定することで容易に判断することができ、交換時のオプションカード１に設定値を設定する際に、オプションカード１に設定値を設定する必要があるか否かを容易に確認することができる。
【００３１】
また、プロセッサ１０は、前記識別子エリア４０が第１識別子を保持している場合、前記スレーブのオプションカード１の設定値を自オプションカード１の前記専用エリア３０に書き込む。
こうすることで、プロセッサ１０は、特別な通信に対応していないオプションカード１であっても、設定値を容易に設定することができる。
【００３２】
＜第２の実施形態＞
本発明の第２の実施形態によるオプションカード１は、保守点検や故障などにより同一種類の別のオプションカード１と交換されるものであり、交換されるオプションカード１の設定値は正常動作中に別のオプションカード１に保持されていることを前提としている。つまり、本発明の第１の実施形態では、交換後のオプションカード１が交換前のオプションカード１からデータ（設定値）を受信し、受信したデータを書き込むことを前提としている。しかしながら、本発明の第２の実施形態では、交換前のオプションカード１及び交換後のオプションカード１とは別の動作中のオプションカード１が交換前のオプションカード１からデータ（設定値）を受信し、受信したデータを交換後のオプションカード１に送信する。そして、交換後のオプションカード１がそのデータを受信して書き込むことを前提としている。
本発明の第２の実施形態によるオプションカード１は、図１に示した本発明の第１の実施形態によるオプションカード１と同様に、プロセッサ１０、実アドレスエリア２０、専用エリア３０、識別子エリア４０、コネクタ５０を備える。
以下、本発明の第１の実施形態によるオプションカード１と異なる点について、図３、７を用いて説明する。
なお、以下の説明では、オプションカード１を区別する必要がある場合には、交換前のオプションカード１をオプションカード１ａ、交換後のオプションカードをオプションカード１ｂ、交換前のオプションカード１とともに動作している別のオプションカード１をオプションカード１ｃと呼ぶ。また、オプションカード１を区別する必要がない場合には、オプションカード１ａ、オプションカード１ｂ、オプションカード１ｃを総称して、オプションカード１と呼ぶ。
また、オプションカード１ｃは、オプションカード１ａ、オプションカード１ｂと同様に、本発明の第１の実施形態で説明したステップＳ１〜ステップＳ７の処理を実行可能である。
本発明の第２の実施形態では、オプションカード１ａ及びオプションカード１ｂがスレーブであり、オプションカード１ｃがマスターである。
【００３３】
まず、オプションカード１ａとオプションカード１ｃとがケーブル２を介して接続される。オプションカード１ａ及びオプションカード１ｃそれぞれのプロセッサ１０は、ケーブル２が接続されていると判定した場合（ステップＳ２においてＹＥＳ）、オプションカード１ａのプロセッサ１０及びオプションカード１ｃそれぞれのプロセッサ１０は、自身のオプションカード１がマスターであるか否かを確認する（ステップＳ８）。
【００３４】
プロセッサ１０は、自身のオプションカード１がマスターであると判定した場合（ステップＳ８においてＹＥＳ）、ステップＳ１８の処理により接続を検出したか否かを判定する（ステップＳ１６）。マスターのプロセッサ１０は、ステップＳ１８の処理により接続を検出しないと判定した場合（ステップＳ１６においてＮＯ）、識別子エリア４０をチェックし、別の（すなわち、スレーブの）オプションカード１から読み出したデータがあるか否かを確認する（ステップＳ９）。
例えば、マスターのプロセッサ１０は、識別子エリア４０に識別子２が設定されていると判定した場合、スレーブのオプションカード１から読み出したデータがあると判定し、識別子エリア４０に識別子２が設定されていないと判定した場合、スレーブのオプションカード１から読み出したデータがないと判定する。
【００３５】
マスターのプロセッサ１０は、スレーブのオプションカード１から読み出したデータがないと判定した場合（ステップＳ９においてＮＯ）、スレーブのオプションカード１から仮想アドレスを取得し、取得した仮想アドレスにおけるデータ（すなわち、設定値）を専用エリア３０に格納する（ステップＳ１０）。そして、マスターのプロセッサ１０は、識別子エリア４０に識別子２を設定する（ステップＳ１１）。これにより、スレーブのオプションカード１ａに保存されているデータ（設定値）がマスターのオプションカード１ｃに保存される。
ステップＳ８の処理でマスターである判定するオプションカード１ｃのプロセッサ１０は、別のオプションカード１から読み出したデータがあると判定した場合（ステップＳ９においてＹＥＳ）、現在の状態（読み出したデータを含む）を保持し（例えば、不揮発性メモリに記憶し）、ケーブル２を介して接続されているスレーブのオプションカード１の接続が解除され、その後、スレーブのオプションカード１が再度接続されることを検出するまで、処理を停止する（ステップＳ１７）。
【００３６】
ここで、オプションカード１ａをオプションカード１ｂに置き換える。例えば、担当者は、オプションカード１ａとオプションカード１ｃのそれぞれの電源をオフ状態にする。担当者は、オプションカード１ａをケーブル２から外して、オプションカード１ｂをケーブル２を介してオプションカード１ｃに接続する。担当者は、オプションカード１ｂとオプションカード１ｃのそれぞれの電源をオン状態にする。
マスターのプロセッサ１０は、電源がオン状態になり、電源がオフ状態になる前に保持した状態で、接続を検出すると（ステップＳ１８）、ステップＳ１から順番に処理を実行する。ステップＳ１〜ステップＳ７の処理によって、アドレス設定が行われると、ステップＳ８の処理でマスターであると判定するマスターのプロセッサ１０（この例ではオプションカード１ｃのプロセッサ１０）は、ステップＳ１８の処理により接続を検出したと判定した場合（ステップＳ１６においてＹＥＳ）、保持しているデータをスレーブであるオプションカード１に書き込む（ステップＳ１９）。このときのオプションカード１の状態は、例えば、図８に示す状態である。ただし、図８は、オプションカード１ｃがマスターであり、オプションカード１ｂがスレーブである場合の図である。そして、マスターのプロセッサ１０は、データと識別子とを削除する（ステップＳ２０）。
【００３７】
以上、本発明の第２の実施形態によるオプションカード１について説明した。
オプションカード１のプロセッサ１０は、マスターであると判定した場合に、スレーブのオプションカード１からデータを取得する。そして、マスターのプロセッサ１０は、スレーブのオプションカード１の接続が解除され、スレーブのオプションカード１が接続されたことを検出した場合、取得したデータを接続されているマスターのオプションカード１に書き込む。
このような構成により、オプションカード１は、交換前のオプションカード１におけるデータ（設定値）を、交換後のオプションカード１に書き込むことができる。その結果、交換後のオプションカード１は、交換前のオプションカード１と同様に動作することができる。
【００３８】
本発明の実施形態による最小構成のオプションカード１について説明する。
本発明の実施形態による最小構成のオプションカード１は、図８に示すように、プロセッサ１０、識別子エリア４０を備える。
プロセッサ１０は、実アドレスから仮想アドレスを生成する。
識別子エリア４０は、前記仮想アドレスの設定データ及び専用エリアのデータが、オプションカード１の設定値であることを示す第１識別子、または、オプションカード１とは別のオプションカードの設定値であることを示す第２識別子を保持する。
【００３９】
なお、本発明の実施形態における処理は、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【００４０】
本発明の実施形態における実アドレスエリア２０、専用エリア３０、識別子エリア４０、その他の記憶装置のそれぞれは、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、実アドレスエリア２０、専用エリア３０、識別子エリア４０、その他の記憶装置のそれぞれは、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００４１】
本発明の実施形態について説明したが、上述のオプションカード１、その他の制御装置は内部に、コンピュータシステムを有していてもよい。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。コンピュータの具体例を以下に示す。
図９は、少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
コンピュータ５は、図９に示すように、ＣＰＵ６、メインメモリ７、ストレージ８、インターフェース９を備える。
例えば、上述のオプションカード１、その他の制御装置のそれぞれは、コンピュータ５に実装される。そして、上述した各処理部の動作は、プログラムの形式でストレージ８に記憶されている。ＣＰＵ６は、プログラムをストレージ８から読み出してメインメモリ７に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ６は、プログラムに従って、上述した各記憶部に対応する記憶領域をメインメモリ７に確保する。なお、プログラムには、ＢＩＯＳ１４１、ＢＭＣファームウェア１３１が含まれる。
【００４２】
ストレージ８の例としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、半導体メモリ等が挙げられる。ストレージ８は、コンピュータ５のバスに直接接続された内部メディアであってもよいし、インターフェース９または通信回線を介してコンピュータ５に接続される外部メディアであってもよい。また、このプログラムが通信回線によってコンピュータ５に配信される場合、配信を受けたコンピュータ５が当該プログラムをメインメモリ７に展開し、上記処理を実行してもよい。少なくとも１つの実施形態において、ストレージ８は、一時的でない有形の記憶媒体である。
【００４３】
また、上記プログラムは、前述した機能の一部を実現してもよい。さらに、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるファイル、いわゆる差分ファイル（差分プログラム）であってもよい。
【００４４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例であり、発明の範囲を限定しない。これらの実施形態は、発明の要旨を逸脱しない範囲で、種々の追加、省略、置き換え、変更を行ってよい。
【符号の説明】
【００４５】
１・・・オプションカード
２・・・ケーブル
５・・・コンピュータ
６、１１・・・ＣＰＵ
７・・・メインメモリ
８・・・ストレージ
９・・・インターフェース
１０・・・プロセッサ
２０・・・実アドレスエリア
３０・・・専用エリア
４０・・・識別子エリア
５０・・・コネクタ
１０１・・・設定処理機能
２０１・・・接続識別ライン
２０２・・・マスター識別ピン
【図１】
2020135123.tif 000003
【図２】
2020135123.tif 000004
【図３】
2020135123.tif 000005
【図４】
2020135123.tif 000006
【図５】
2020135123.tif 000007
【図６】
2020135123.tif 000008
【図７】
2020135123.tif 000009
【図８】
2020135123.tif 000010
【図９】
2020135123.tif 000011
【図１０】
2020135123.tif 000012