(57)【要約】【課題】複数の異なる機種間でファームウェア用ＲＯＭを共通化する。【解決手段】機種の異なる複数のコンピュータ装置のマザーボードに実装可能なファームウェア用ＲＯＭ３０に、この実装可能な複数種類のマザーボードに対する共通の処理を実行するための共通プログラムデータ３１１，３２１と、この実装可能なマザーボード毎に異なる固有の処理をそれぞれ実行するためのマザーボード別固有プログラムデータ３１２，３２２と、この実装可能な各マザーボードの種類を識別するためのマザーボード識別データ３１３，３２３とを記憶する。【選択図】      図３
2010066999.tif 000002
【特許請求の範囲】
【請求項１】
機種の異なる複数のコンピュータ装置のマザーボードに実装可能な記憶媒体であって、
前記実装可能な複数種類のマザーボードに対する共通の処理を実行するための共通プログラムデータと、
前記実装可能なマザーボード毎に異なる固有の処理をそれぞれ実行するためのマザーボード別固有プログラムデータと、
前記実装可能な各マザーボードの種類を識別するためのマザーボード識別データと、
を記憶したことを特徴とするコンピュータ読取り可能な記憶媒体。
【請求項２】
前記マザーボード識別データは、マザーボード別に用意され、そのマザーボードに実装されるデバイスを識別するデータであることを特徴とする請求項１記載の記憶媒体。
【請求項３】
請求項１または２記載の記憶媒体が実装されるマザーボードを備えたコンピュータ装置であって、
前記記憶媒体の共通処理プログラムデータに基づき前記マザーボードに対する共通の処理を実行する共通処理手段と、
前記記憶媒体のマザーボード識別データに基づいて自己が備えたマザーボードの種類を識別する識別手段と、
この識別手段により識別されたマザーボードに対する固有の処理を実行するためのマザーボード別固有プログラムデータを前記記憶媒体からメインメモリにロードするロード手段と、
前記メインメモリにロードされた固有プログラムデータに基づき前記マザーボードに対する固有の処理を実行する固有処理手段と、
を具備したことを特徴とするコンピュータ装置。
【請求項４】
前記識別手段により識別されたマザーボードの種類を特定するデータを記憶する記憶手段、をさらに具備し、
この記憶手段により前記マザーボードの種類を特定するデータが記憶されていないときには前記識別手段を実行し、既に記憶されている場合には、前記識別手段を省略して、前記ロード手段は、その記憶されている特定データで特定されるマザーボード別固有プログラムデータを前記記憶媒体からメインメモリにロードすることを特徴とする請求項３記載のコンピュータ装置。
【請求項５】
請求項１または２記載の記憶媒体が実装されるマザーボードを備えたコンピュータ装置の立上げ方法であって、
前記コンピュータ装置は、
電源の投入に応じて、前記記憶媒体の共通処理プログラムデータに基づき前記マザーボードに対する共通の処理を実行し、
この共通処理が終了すると、前記記憶媒体のマザーボード識別データに基づいて自己が備えるマザーボードの種類を識別し、
マザーボードの種類が識別されると、そのマザーボードに対する固有の処理を実行するためのマザーボード別固有プログラムデータを前記記憶媒体からメインメモリにロードし、
前記マザーボード別固有プログラムデータがメインメモリにロードされると、その固有プログラムデータに基づき前記マザーボードに対する固有の処理を実行して、装置の立上げを行うことを特徴とするコンピュータ装置の立上げ方法。
【請求項６】
初回の電源投入時には、前記識別されたマザーボードの種類を特定するデータを不揮発性メモリに記憶し、
２回目以降の電源投入時には、前記不揮発性メモリに記憶したデータによって特定されるマザーボード別固有プログラムデータを前記記憶媒体からメインメモリにロードすることを特徴とする請求項５記載のコンピュータ装置の立上げ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置に必要なファームウェア（ＢＩＯＳ、ドライバソフトウェア等）を記憶した記憶媒体、及びこの記憶媒体を実装可能なマザーボードを備えたコンピュータ装置、並びにこのコンピュータ装置の立上げ方法に関する。
【背景技術】
【０００２】
コンピュータ制御される電子機器、いわゆるコンピュータ装置は、ＣＰＵ等のプロセッサやＲＯＭ，ＲＡＭ等のメインメモリが搭載された制御基板、いわゆるマザーボードを備えている。また、ＢＩＯＳと称される基本入出力システムや周辺装置を制御するドライバソフトウェア等のファームウェアを格納したファームウェア用ＲＯＭを、上記マザーボードに実装している。
【０００３】
このようなコンピュータ装置においては、電源が投入されると、マザーボード上のプロセッサが起動する。起動したプロセッサは、先ず、ファームウェア用ＲＯＭ内のＢＩＯＳを実行する。そして、このＢＩＯＳの実行により当該コンピュータ装置のハードウェアが正常に認識されると、イニシャルプログラムローダを実行し、ＯＳと称される基本ソフトウェアをメインメモリにロードする。以後、プロセッサは、メインメモリに常駐したＯＳの管理下において種々のアプリケーションプログラムを実行して、所定の処理を行う。
【０００４】
ところで、コンピュータ装置に実装されるマザーボードやファームウェアは、機種毎に設計され、開発されるのが一般的である。しかし近年では、開発コストや製造コストの削減を目的に、異なる機種間でメインボードの中核をなすデバイス（電子部品）の共通化が図られている。また、ファームウェアについても、共通の処理部分はプログラムを共通化するようにしている。
【０００５】
従来、画像形成装置において、異なる機種用の複数のプログラムが格納された記録媒体にアクセスし、予め設定された自装置の機種情報に基づいて各プログラムの中から自装置に適したプログラムを判別して、このプログラムを自装置のメインメモリに転送するようにした技術は、既に知られていた（例えば、特許文献１参照）。
【特許文献１】特開２００７−０１５２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述したように、近年では、メインボードに搭載されるデバイスの共通化が図られており、ファームウェアを格納してメインボードに搭載されるファームウェア用ＲＯＭの共通化も求められている。しかしながら、ファームウェアは、機種によって異なる。仮に、誤って別機種のファームウェアが格納されたファームウェア用ＲＯＭが搭載されると、コンピュータ装置は正常に動作しなくなる。このため、ファームウェア用ＲＯＭについては、機種毎に設計し、開発しなければならず、コスト削減の支障となっていた。
【０００７】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、複数の異なる機種間でファームウェア用ＲＯＭとして共通に使用できる記憶媒体、及びこの記憶媒体をファームウェア用ＲＯＭとして使用可能なコンピュータ装置並びにこのコンピュータ装置の立上げ方法を提供しようとするものである。
【課題を解決するための手段】
【０００８】
本発明の記憶媒体は、機種の異なる複数のコンピュータ装置のマザーボードに実装可能であり、この実装可能な複数種類のマザーボードに対する共通の処理を実行するための共通プログラムデータと、この実装可能なマザーボード毎に異なる固有の処理をそれぞれ実行するためのマザーボード別固有プログラムデータと、この実装可能な各マザーボードの種類を識別するためのマザーボード識別データとを記憶したものである。
【０００９】
本発明のコンピュータ装置は、上記記憶媒体が実装されるマザーボードを備えており、記憶媒体の共通処理プログラムデータに基づきマザーボードに対する共通の処理を実行する共通処理手段と、記憶媒体のマザーボード識別データに基づいて自己が備えたマザーボードの種類を識別する識別手段と、識別されたマザーボードに対する固有の処理を実行するためのマザーボード別固有プログラムデータを記憶媒体からメインメモリにロードするロード手段と、メインメモリにロードされた固有プログラムデータに基づきマザーボードに対する固有の処理を実行する固有処理手段とを備えたものである。
【００１０】
また、本発明におけるコンピュータ装置の立上げ方法は、電源の投入に応じて、記憶媒体の共通処理プログラムデータに基づきマザーボードに対する共通の処理を実行し、この共通処理が終了すると、記憶媒体のマザーボード識別データに基づいて自己が備えるマザーボードの種類を識別し、マザーボードの種類が識別されると、そのマザーボードに対する固有の処理を実行するためのマザーボード別固有プログラムデータを記憶媒体からメインメモリにロードし、マザーボード別固有プログラムデータがメインメモリにロードされると、その固有プログラムデータに基づきマザーボードに対する固有の処理を実行して、装置の立上げを行うようにしたものである。
【発明の効果】
【００１１】
かかる手段を講じた本発明によれば、複数の異なる機種間でファームウェア用ＲＯＭとして共通に使用できる記憶媒体、及びこの記憶媒体をファームウェア用ＲＯＭとして使用可能なコンピュータ装置並びにこのコンピュータ装置の立上げ方法を提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。  
はじめに、本実施の形態における異なる２機種のコンピュータ装置（第１のコンピュータ装置１、第２のコンピュータ装置２）のマザーボード構成図を図１及び図２に示す。
【００１３】
図１に示すように、第１のコンピュータ装置１に搭載されるマザーボード１０には、プロセッサとしてのＣＰＵ１１、ＲＯＭ，ＲＡＭ等からなるメインメモリ１２、Ｉ／Ｏコントローラ１３、ファームウェア用ＲＯＭ３０が装着されるメモリソケット１４、ホストブリッジ１５、第１の周辺Ｉ／Ｏ１６、第２の周辺Ｉ／Ｏ１７及び６個のＩ／Ｏポート１８-1〜１８-6が実装されている。第１の周辺Ｉ／Ｏ１６は、５個のＩ／Ｏポート１８-1〜１８-5にそれぞれ接続される周辺機器との信号入出力を制御する電子部品（デバイス）であり、デバイス識別データとしてＩＤ（Ａ）が設定されている。第２の周辺Ｉ／Ｏ１７は、１個のＩ／Ｏポート１８-6に接続される周辺機器との信号入出力を制御する電子部品（デバイス）であり、デバイス識別データとしてＩＤ（Ｂ）が設定されている。
【００１４】
図２に示すように、第２のコンピュータ装置２に搭載されるマザーボード２０には、プロセッサとしてのＣＰＵ２１、ＲＯＭ，ＲＡＭ等からなるメインメモリ２２、Ｉ／Ｏコントローラ２３、ファームウェア用ＲＯＭ３０が装着されるメモリソケット２４、ホストブリッジ２５、第３の周辺Ｉ／Ｏ２６及び４個のＩ／Ｏポート２７-1〜２７-4が実装されている。第３の周辺Ｉ／Ｏ２６は、３個のＩ／Ｏポート２７-1〜２７-3にそれぞれ接続される周辺機器との信号入出力を制御する電子部品（デバイス）であり、デバイス識別データとしてＩＤ（Ｘ）が設定されている。このように、マザーボード１０，２０は、種類が異なるマザーボードである。
【００１５】
両マザーボード１０，２０のメモリソケット１４，２４に共通に装着されるファームウェア用ＲＯＭ３０のデータ構造図を図３に示す。図示するように、ファームウェア用ＲＯＭ３０には、マザーボード１０用のファームウェア３１と、マザーボード２０用のファームウェア３２とが格納されている。
【００１６】
ファームウェア３１及び３２は、いずれも共通プログラムデータ３１１，３２１と、マザーボード別固有プログラム３１２，３２２と、マザーボード識別データ３１３，３２３とを含んでいる。
【００１７】
共通プログラムデータ３１１，３２１は、第１のコンピュータ装置１に搭載されたマザーボード１０と第２のコンピュータ装置２に搭載されたマザーボード２０に対して共通するＢＩＯＳの処理を制御するプログラムのデータである。この共通処理としては、両マザーボード１０，２０に共通したデバイスであるメインメモリ１２，２２やＩ／Ｏコントローラ１３，２３の初期化等が該当する。
【００１８】
ファームウェア３１内のマザーボード別固有プログラムデータ３１２は、マザーボード１０に対して固有のＢＩＯＳの処理を制御するプログラムのデータである。この固有処理としては、マザーボード１０のみに実装されているデバイス（周辺Ｉ／Ｏ１６、周辺Ｉ／Ｏ１７等）の初期化や、各Ｉ／Ｏポート１８-1〜１８-6に接続される周辺機器の初期化等が該当する。
【００１９】
ファームウェア３２内のマザーボード別固有プログラムデータ３２２は、マザーボード２０に対して固有のＢＩＯＳの処理を制御するプログラムのデータである。この固有処理としては、マザーボード２０のみに実装されているデバイス（周辺Ｉ／Ｏ２６等）の初期化や、各Ｉ／Ｏポート２７-1〜２７-5に接続される周辺機器の初期化等が該当する。
【００２０】
ファームウェア３１内のマザーボード識別データ３１３は、当該ファームウェア３１内のマザーボード別固有プログラムデータ３１２が実行されるマザーボードを識別する、すなわちマザーボード１０を識別するためのデータである。この識別データには、マザーボード１０のみに実装されているデバイス（周辺Ｉ／Ｏ１６、周辺Ｉ／Ｏ１７等）の固有データであるＩＤ（周辺Ｉ／Ｏ１６の場合は（Ａ）、周辺Ｉ／Ｏ１７の場合は（Ｂ））が用いられる。
【００２１】
ファームウェア３２内のマザーボード識別データ３２３は、当該ファームウェア３２内のマザーボード別固有プログラムデータ３２２が実行されるマザーボードを識別する、すなわちマザーボード２０を識別するためのデータである。この識別データには、マザーボード２０のみに実装されているデバイス（周辺Ｉ／Ｏ２６等）の固有データであるＩＤ（周辺Ｉ／Ｏ２６の場合は（Ｘ））が用いられる。  
このように、ファームウェア３１，３２内のマザーボード識別データ３１３，３２３は、マザーボードの種類を識別するためのデータである。
【００２２】
かかるデータ構造のファームウェア用ＲＯＭ３０がメモリソケット１４に装着された状態で、コンピュータ装置１の電源が投入されると、ＣＰＵ１１は、図４の流れ図に示す手順で立上げ処理を実行する。
【００２３】
先ず、ＣＰＵ１１は、ＳＴ（ステップ）１としてファームウェア用ＲＯＭ３０内のＢＩＯＳを実行する。そして、ＢＩＯＳが正常に終了すると（ＳＴ２のＹＥＳ）、ＣＰＵ１１は、ＳＴ３としてイニシャルプログラムローダを実行して、ＯＳをメインメモリ１２にロードする。以上の手順により、コンピュータ装置１は立ち上がる。以後、コンピュータ装置においては、メインメモリ１２に常駐したＯＳの管理下において種々のアプリケーションプログラムが実行され、所定の処理が行われる。
【００２４】
なお、ＢＩＯＳの実行に失敗した場合には（ＳＴ２のＮＯ）、エラーとなり、コンピュータ装置１は立ち上がらない。
【００２５】
上述した立上げ処理の手順は、ファームウェア用ＲＯＭ３０がメモリソケット２４に装着されたコンピュータ装置２においても同様である。
【００２６】
ここで、ファームウェア用ＲＯＭ３０を用いたＢＩＯＳの処理手順について、マザーボード１０に実装されたＣＰＵ１１を例に、図５の流れ図を用いて具体的に説明する。
【００２７】
ＣＰＵ１１は、ＢＩＯＳの起動により、先ず、ＳＴ１１としてファームウェア用ＲＯＭ３０の先頭に格納されている共通処理プログラム３１１に基づき、マザーボード１０に対する共通の処理、例えば、メインメモリ１２の初期化やＩ／Ｏコントローラ１３の初期化等を行う（共通処理手段）。
【００２８】
上記共通の処理が正常に終了すると（ＳＴ１２のＹＥＳ）、ＣＰＵ１１は、次に、ＳＴ１３としてマザーボード１０に実装されているデバイスのＩＤを取得する。この処理により、周辺Ｉ／Ｏ１６に設定されたＩＤ（Ａ）と、周辺Ｉ／Ｏ１７に設定されたＩＤ（Ｂ）とが取得される。
【００２９】
デバイスのＩＤを取得したならば、ＣＰＵ１１は、次に、ＳＴ１４としてファームウェア用ＲＯＭ３０からマザーボード１０用ファームウェア３１内のマザーボード１０識別データ３１３と、マザーボード２０用ファームウェア３２内のマザーボード２０識別データ３２３とを読み出す。そして、取得したデバイスのＩＤを、マザーボード１０識別データ３１３及びマザーボード２０識別データ３２３が持つデバイスのＩＤと照合して、取得したデバイスのＩＤが全て一致するのは、マザーボード１０識別データ３１３であるかマザーボード２０識別データ３２３であるかを判断する（識別手段）。
【００３０】
その結果、取得したデバイスのＩＤが全て一致するのは、マザーボード１０用ファームウェア３１内のマザーボード１０識別データ３１３であると判断した場合には（ＳＴ１５のＹＥＳ）、ＣＰＵ１１は、ＳＴ１６としてファームウェア用ＲＯＭ３０から、マザーボード１０用ファームウェア３１内のマザーボード１０用固有処理プログラム３１２を読み出し、メインメモリ１２にロードする（ロード手段）。
【００３１】
しかる後、ＣＰＵ１１は、ＳＴ１７としてメインメモリ１２にロードされたマザーボード１０用固有処理プログラム３１２に基づいて、マザーボード１０に対する固有の処理、例えば周辺Ｉ／Ｏ１６や周辺Ｉ／Ｏ１７の初期化等を実行する（固有処理手段）。
【００３２】
上記固有の処理が正常に終了すると（ＳＴ１８のＹＥＳ）、ＢＩＯＳの正常終了と判定される。なお、共通処理が異常終了した場合（ＳＴ１２のＮＯ）、または、マザーボード１０から取得したデバイスのＩＤの少なくとも１つが、ファームウェア用ＲＯＭ３０内のマザーボード１０識別データ３１３またはマザーボード１０識別データ３２３が持つデバイスのＩＤと照合して一致していない場合（ＳＴ１５のＮＯ）、あるいは、固有処理が異常終了した場合（ＳＴ１８のＮＯ）には、ＢＩＯＳの異常終了と判定される。
【００３３】
一方、マザーボード２０に実装されたＣＰＵ２１においても、ファームウェア用ＲＯＭ３０を用いたＢＩＯＳの処理手順は、図５の流れ図で示した手順と同様である。すなわち、先ず、ファームウェア用ＲＯＭ３０の先頭に格納されている共通処理プログラム３１１に基づき、マザーボード２０に対する共通の処理、例えば、メインメモリ２２の初期化やＩ／Ｏコントローラ２３の初期化等を行う（共通処理手段）。
【００３４】
上記共通の処理が正常に終了すると、ＣＰＵ２１は、次に、マザーボード２０に実装されているデバイスのＩＤを取得する。この処理により、周辺Ｉ／Ｏ２６に設定されたＩＤ（Ｘ）が取得される。
【００３５】
デバイスのＩＤを取得したならば、ＣＰＵ２１は、次に、ファームウェア用ＲＯＭ３０からマザーボード１０用ファームウェア３１内のマザーボード１０識別データ３１３と、マザーボード２０用ファームウェア３２内のマザーボード２０識別データ３２３とを読み出す。そして、取得したデバイスのＩＤを、マザーボード１０識別データ３１３及びマザーボード２０識別データ３２３が持つデバイスのＩＤと照合して、取得したデバイスのＩＤが全て一致するのは、マザーボード１０識別データ３１３であるかマザーボード２０識別データ３２３であるかを判断する（識別手段）。
【００３６】
その結果、取得したデバイスのＩＤが全て一致するのは、マザーボード２０用ファームウェア３２内のマザーボード２０識別データ３２３であると判断した場合には、ＣＰＵ１１は、ファームウェア用ＲＯＭ３０から、マザーボード２０用ファームウェア３２内のマザーボード２０用固有処理プログラム３１２を読み出し、メインメモリ１２にロードする（ロード手段）。
【００３７】
しかる後、ＣＰＵ１１は、メインメモリ２２にロードされたマザーボード２０用固有処理プログラム３２２に基づいて、マザーボード２０に対する固有の処理、例えば周辺Ｉ／Ｏ２６の初期化等を実行する（固有処理手段）。この固有の処理が正常に終了すると、ＢＩＯＳの正常終了と判定される。
【００３８】
このように本実施の形態によれば、機種の異なる第１のコンピュータ装置１と第２のコンピュータ装置２とに対し、ファームウェア用ＲＯＭ３０を共通に使用して、第１のコンピュータ装置１及び第２のコンピュータ装置２をそれぞれ正常に立ち上げることができる。したがって、異なる２つの機種間でファームウェア用ＲＯＭ３０を共通化できるので、開発コスト及び製造コストの低減を図ることができる。また、例えば第１のコンピュータ装置１のマザーボードに、第２のコンピュータ装置用のファームウェア用ＲＯＭを装着したために、第１のコンピュータ装置が正常に立ち上がらなくなる、というような不具合の発生を未然に防止できる効果も奏する。
【００３９】
次に、ファームウェア用ＲＯＭ３０を用いたＢＩＯＳ処理手順の他の実施の形態について、図６の流れ図を用いて説明する。なお、図５と同一の処理ステップには同一のステップ番号を付して、詳しい説明を省略する。
【００４０】
すなわち、この他の実施の形態では、ＳＴ１２として共通処理プログラムの正常終了を判定した後で、ＳＴ２１としてマザーボードの種類を判定済か否かを判断するようにしている。また、ＳＴ１４としてファームウェア用ＲＯＭ３０からマザーボード１０用ファームウェア３１内のマザーボード１０識別データ３１３と、マザーボード２０用ファームウェア３２内のマザーボード２０識別データ３２３とを読み出して、取得したデバイスのＩＤを、マザーボード１０識別データ３１３及びマザーボード２０識別データ３２３が持つデバイスのＩＤと照合して、取得したデバイスのＩＤが全て一致するのは、マザーボード１０識別データ３１３であるかマザーボード２０識別データ３２３であるかを判断した後で、ＳＴ２２として取得したデバイスのＩＤが全て一致すると判定されたマザーボード１０識別データ３１３またはマザーボード２０識別データ３２３を特定するデータをマザーボード判定データとして記憶手段である不揮発性のメモリに記憶するようにしている。
【００４１】
ここで、不揮発性メモリにマザーボード１０識別データ３１３またはマザーボード２０識別データ３２３を特定するデータされた場合には、ＳＴ２１の判定処理において、マザーボードの種類を判定済であると認識する。そして、判定済であると認識した場合には（ＳＴ２１のＹＥＳ）、ＳＴ１３〜ＳＴ１５の処理を行わずに、ＳＴ１６の処理に進む。すなわち、不揮発性メモリに記憶されているデータによって特定されるマザーボード１０識別データ３１３またはマザーボード２０識別データ３２３を認識し、この識別データ３１３または３２３が記憶されたマザーボード用ファームウェア３１または３２に格納されたマザーボード１０用固有処理プログラム３１２またはマザーボード２０用固有処理プログラム３２２をファームウェア用ＲＯＭ３０から読み出して、メインメモリ１２，２２にロードする。しかる後、ＳＴ１７としてメインメモリ１２，２２にロードした固有処理プログラムに基づいてマザーボード１０に対する固有の処理を実行する。
【００４２】
このような処理手順の実施形態によれば、マザーボードの種別判定処理（ＳＴ１３〜ＳＴ１５）に関しては、初回の起動時のみ実行すればよく、２回目以降の起動時からは省略できるので、立上げ処理に要する処理時間を短縮できる効果を奏する。
【００４３】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００４４】
例えば、前記実施の形態では、第１のコンピュータ装置１と第２のコンピュータ装置２の２種類に共通のファームウェア用ＲＯＭ３０について説明したが、３種類以上のコンピュータ装置に共通のファームウェア用ＲＯＭについても、その３種類目以降のコンピュータ装置に搭載されるマザーボード用ファームウェアを格納することによって、同様に実施することができる。
【００４５】
また、前記実施の形態では、マザーボード用ファームウェア３１，３２毎に共通処理プログラム３１１，３２１を含ませたが、共通処理プログラムについては、ファームウェア用ＲＯＭの先頭のマザーボード用ファームウェアのみに含ませ、それ以降のマザーボード用ファームウェアからは省略してもよい。こうすることにより、ファームウェア用ＲＯＭの記憶容量を効率よく使用することができる。
【００４６】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【００４７】
【図１】第１のコンピュータ装置に搭載されるマザーボードの構成を示すブロック図。
【図２】第２のコンピュータ装置に搭載されるマザーボードの構成を示すブロック図。
【図３】ファームウェア用ＲＯＭに格納されるデータの構造図。
【図４】コンピュータ装置の立上げ処理手順を示す流れ図。
【図５】コンピュータ装置の立上げ処理において実施されるＢＩＯＳの処理手順を示す流れ図。
【図６】ＢＩＯＳ処理手順の他の実施形態を示す流れ図。
【符号の説明】
【００４８】
１…第１のコンピュータ装置、２…第２のコンピュータ装置、１０，２０…マザーボード、１１，２１…ＣＰＵ、１２，２２…メインメモリ、１６，１７，２６…周辺Ｉ／Ｏ、３０…ファームウェア用ＲＯＭ、３１…マザーボード１０用ファームウェア、３２…マザーボード２０用ファームウェア、３１１，３２１…共通処理プログラム、３１２…マザーボード１０用固有処理プログラム、３２２…マザーボード２０用固有処理プログラム、３１３…マザーボード１０識別データ、３２３…マザーボード２０識別データ。
【図１】
2010066999.tif 000003
【図２】
2010066999.tif 000004
【図３】
2010066999.tif 000005
【図４】
2010066999.tif 000006
【図５】
2010066999.tif 000007
【図６】
2010066999.tif 000008