(57)【特許請求の範囲】
【請求項１】
コンピュータの起動開始時にコンピュータ上のメモリエリアにマップする拡張メモリを備え、この拡張メモリに前記起動開始後に動作する所定の機能を持たせた、コンピュータに実装可能なボードにおいて、
前記拡張メモリには、前記コンピュータ上のＢＩＯＳがブート可能と認識できないブートデバイスが接続される他のボードアドレスをブートボードアドレスとして検索し初期化するとともに該ブートデバイスを検索する機能を持つブート用ＢＩＯＳが記憶され、
前記ボードは、該ボード内にバスを形成するブリッジ回路を備え、
該バスに、前記コンピュータ上のＢＩＯＳがブート可能と認識できないブートデバイスが接続される前記他のボードアドレスのコントローラと、前記ブート用ＢＩＯＳが記憶された拡張メモリと、が接続されることにより、前記他のボードと前記拡張メモリとを１つのボード上に構成したことを特徴とするブートＲＯＭ搭載ボード。
【請求項２】
前記ブート用ＢＩＯＳは、該ブートＲＯＭ搭載ボードアドレスを使用せずに、ブートデバイスの接続されている他のボードアドレスをブートボードアドレスとして検索し初期化するとともに該ブートデバイスを検索する機能を持つことを特徴とする、請求項１記載のブートＲＯＭ搭載ボード。
【請求項３】
前記ボードは、コンピュータの第１のバススロットに接続される第１のエッジ端子と、前記第１のバススロットとは異なる種類の第２のバススロットに接続される第２のエッジ端子と、がそれぞれ対向する側面に形成されている、請求項１または請求項２記載のブートＲＯＭ搭載ボード。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コンピュータのバス、特にパソコンのＰＣＩバスやＩＳＡバスに接続されるブートＲＯＭ搭載ボードに関する。
【背景技術】
【０００２】  コンピュータ本体のフラッシュＲＯＭ等に搭載されているＢＩＯＳは、コンピユータの起動開始時にブート可能な外部記憶装置を特定のものに設定していて、例えば、内蔵ハードディスクドライブ（ＨＤＤ）、フロッピイディスクドライブ（ＦＤＤ）およびＣＤ−ＲＯＭをブート可能な記憶装置として設定している。したがって、コンピュータ本体にこのうちのいずれかが接続されていて、且つその記憶装置に少なくともＩＰＬ（イニシャルプログラムローダ：ＯＳ起動プログラム）が正しく記憶されている限り、コンピュータ本体の電源をオンすることによってＯＳを正常に立ち上げることが出来る。【０００３】  図１は、電源オン時のコンピュータ本体の概略の動作を示すフローチャートである。コンピュータ本体の電源がオンされるかリセットボタンが操作されると、ＢＩＯＳを起動し（ＳＴ２０）、自己診断および周辺ＬＳＩや周辺装置等の初期化処理を行う（ＳＴ２１）。さらに、ブート可能な外部記憶装置（ブートデバイス）の検索を行い（ＳＴ２２）、検索の結果得られた装置の中で最も優先順位の高い外部記憶装置からのＩＰＬ（ＯＳ起動プログラム）をメモリに読み込むとともに、読み込み終了後、制御をＩＰＬに渡す（ＳＴ２３）。さらに、このＩＰＬによってＯＳ本体のロードを行い（ＳＴ２４）、ロード完了後に制御をＯＳに渡す（ＳＴ２５）。【０００４】  一般には、コンピュータに内蔵されているＨＤＤがブート可能な外部記憶装置として設定されているため、より優先順位の高いＦＤＤ装置にフロッピイディスクが挿入されていない限り、上記ＳＴ２４では、この内蔵ＨＤＤからＩＰＬが読み込まれる。
【発明が解決しようとする課題】
【０００５】  ところが、ＢＩＯＳには、コンピュータの起動開始時にブート可能なものとして設定している外部記憶装置に一定の制限がある。多くの場合は、ブート可能な外部記憶装置は、ＦＤＤ、内蔵ＨＤＤ、ＣＤ−ＲＯＭの３種類であり、それ以外の外部記憶装置、たとえば外付けＨＤＤはブート可能な装置として設定されていない。このため、コンピュータの使用に際して、以下の幾つかの不便な面があった。
【０００６】  まず、内蔵ＨＤＤやＣＤ−ＲＯＭに記憶されているＯＳとは異なったＯＳを起動したい場合、その異なったＯＳが外付けＨＤＤにインストールされているだけではそのＯＳを起動することができない。この場合、内蔵ＨＤＤにパーティションを設定し、各パーテションの領域に２つのＯＳをそれぞれ格納する方法が考えられる。しかし、内蔵ＨＤＤの容量が不足している場合にはこの内蔵のＨＤＤ自体を大容量のものに交換することが必要になってくる。また、ユーティリティソフトウエアによって、コンピュータの起動開始時にＦＤＤからＩＰＬをロードし、続いて外付けＨＤＤからＯＳ本体をロードするようにすることも可能であるが、この場合には、上記の手続を書いたユーティリティソフトウエアを別途用意する必要があるとともに、ＩＰＬを記憶したフロッピイディスクも別途用意しなければならないという煩雑さがあった。
【０００７】  さらに、外付けＨＤＤが接続されるインターフェイスボードにブート用の拡張メモリ（拡張ＲＯＭ）を実装し、この拡張ＲＯＭにブート用ＢＩＯＳを記憶しておくことによって、外付けＨＤＤをブートデバイスとして起動することが可能になるが、この機能を持つ拡張ＲＯＭが実装されていない場合には、上記外付けＨＤＤをブートデバイスとして使用することができない。
【０００８】  本発明の目的は、ブート用の拡張ＲＯＭが実装されていない、または拡張ＲＯＭが実装されていてもブート機能のないボードがコンピュータに接続されていても、そのボードに接続されているデバイスをブートデバイスとして使用することを可能にするブートＲＯＭ搭載ボードを提供することにある。
【課題を解決するための手段】
【０００９】  本発明は、上記の課題を解決するために次のように構成したものである。
【００１０】
（１）コンピュータの起動開始時にコンピュータ上のメモリエリアにマップする拡張メモリを備え、この拡張メモリに前記起動開始後に動作する所定の機能を持たせた、コンピュータに実装可能なボードにおいて、
前記拡張メモリには、前記コンピュータ上のＢＩＯＳがブート可能と認識できないブートデバイスが接続される他のボードアドレスをブートボードアドレスとして検索し初期化するとともに該ブートデバイスを検索する機能を持つブート用ＢＩＯＳが記憶され、
前記ボードは、該ボード内にバスを形成するブリッジ回路を備え、
該バスに、前記コンピュータ上のＢＩＯＳがブート可能と認識できないブートデバイスが接続される前記他のボードアドレスのコントローラと、前記ブート用ＢＩＯＳが記憶された拡張メモリと、が接続されることにより、前記他のボードと前記拡張メモリとを１つのボード上に構成したことを特徴とする。
【００１１】  コンピュータに実装可能であってコンピュータの起動開始時にコンピュータ上のメモリエリアにマップする拡張メモリを備えるボードには、たとえば、パソコン（以下、単にＰＣという）に使用されるＰＣＩバスに実装可能な拡張ＲＯＭ付きＰＣＩボードや、ＰＣのＩＳＡバスに実装可能な拡張ＲＯＭ付きＩＳＡボードがある。これらのボードに搭載される拡張メモリは、起動開始時にＰＣのメモリエリアにマップされるために、この拡張メモリにブート用のプログラムが書かれてブート機能がもたらされていると、その拡張ＲＯＭによってブートが可能となる。通常は、このブート機能のあるボードが使用される場合、そのボードに接続されているデバイスをブートデバイスして使用可能なように上記拡張メモリにはそのボード自身に接続されているデバイスをブートデバイスとして検索するプログラムが書かれている。たとえば、拡張メモリ（拡張ＲＯＭ）付きＳＣＳＩ  ＰＣＩボードでは、この拡張メモリ（拡張ＲＯＭ）にそのボードに接続されているＳＣＳＩデバイスをブートデバイスとして検索するプログラムが書かれている。
【００１２】  本発明のブートＲＯＭ搭載ボードは、このような拡張メモリが搭載されていない、または拡張メモリが搭載されていてもブート機能がないボードが実装されている場合、このボードに接続されているデバイスがブートデバイスとして使用可能なようにするものである。すなわち、本発明のブートＲＯＭ搭載ボードは、
▲１▼ブートデバイスとなる外付けＨＤＤ等が接続されている他のボードのアドレスをブートアドレスとして検索し初期化するとともに、
▲２▼該ブートデバイスを検索する機能を持つ、
ブート用ＢＩＯＳを記憶した拡張メモリをブートＲＯＭとして搭載したものである。
【００１３】
これにより、たとえば、拡張ＲＯＭの実装されていないＵＳＢインターフェイスボードがＰＣＩバスやＩＳＡバスに接続されている場合でも、本発明のボードをこれらのバスに別途実装し、且つブート用ＢＩＯＳにおいて前記他のボード (ブートさせたいボード）をＵＳＢインターフェイスボードに設定しておくことで、ＵＳＢインターフェイスボードに接続されているＵＳＢデバイスをブートデバイスとして使用することができるようになる。
また、本発明では、コントローラにブートデバイスが接続され、且つそのブートデバイスをブート可能にするブート用ＢＩＯＳが拡張メモリに記憶されているために、ブートデバイスの接続されている他のボードとブートＲＯＭ搭載ボードとをそれぞれ個別に実装する必要がなくなる。
【００１４】
（２）前記ブート用ＢＩＯＳは、該ブートＲＯＭ搭載ボードアドレスを使用せずに、ブートデバイスの接続されている他のボードアドレスをブートボードアドレスとして検索し初期化するとともに該ブートデバイスを検索する機能を持つことを特徴とする。
【００１５】
ＯＳとして標準的なWindows 95, 98, 2000 (マイクロソフト社製）を使用する場合、ＰＣ内の特定のレジスタ（ＡＸレジスタ）にブートデバイスの接続されているボードアドレス（前記他のボードアドレス）のアドレス情報が設定されることになっているために、通常は、このアドレス情報に対応するボードをブートデバイスが接続されているボードとして認識するが、本発明では、このＡＸレジスタに設定されているボードアドレスを使用せずにブートデバイスの接続されている前記他のボードアドレスをブートボードアドレスとして検索し初期化するとともに該ブートデバイスを検索する機能を持っている。
【００１８】
（３）前記ボードは、コンピュータの第１のバススロットに接続される第１のエッジ端子と、前記第１のバススロットとは異なる種類の第２のバススロットに接続される第２のエッジ端子と、がそれぞれ対向する側面に形成されている。
【００１９】
本発明は、ブートＲＯＭ搭載ボードの対向する２側面に、それぞれ第１のバスに実装可能な第１の端子と第２のバスに実装可能な第２の端子をそれぞれ設けたものである。これにより、どちらのバスにも実装可能となる。
【発明を実施するための形態】
【００２０】  図２は、ｘ８６プロセサ（インテル社製ペンティアムプロセサ等を含む）およびその類似プロセサ搭載ＰＣの典型的な機能ブロック図を示す。
【００２１】  同図に示すように、ＰＣは、ｘ８６系プロセサ等からなるＣＰＵ１、メモリ／ＰＣＩ制御チップセット２、キャッシュメモリ３、主記憶４、ハードディスク５、グラフィックス表示機構６、ブリッジ回路７、フロッピイディスク８、キーボード／マウス９、シリアル／パラレルインターフェイス１０等で構成されている。
【００２２】  メモリ／ＰＣＩ制御チップセット２、キャッシュメモリ３、主記憶４は、超高速のプロセサバス２０に接続され、ハードディスク５、グラフィックス表示機構６、ブリッジ回路７は、高速のＰＣＩバス２１に接続されている。また、フロッピイディスク８、キーボード／マウス９、シリアル／パラレルインターフェイス１０は、低速のＩＳＡバス（またはＣバス）２２に接続されている。ブリッジ回路７は、ＰＣＩバス２１とＩＳＡバス２２のインターフェイスを行う。また、メモリ／ＰＣＩ制御チップセット２は、主記憶４、キャッシュメモリ３、バス等ＣＰＵ直下の装置をコントロールする機能を持つ。
【００２３】  図３は、本発明の第１の実施形態であるブートＲＯＭ  ＩＳＡボードを示している。このブートＲＯＭ  ＩＳＡボード３０は、ＩＳＡバス２２に実装され、
▲１▼本発明の拡張メモリ（拡張ＲＯＭ）に対応する、ブート用ＢＩＯＳを記憶したフラッシュＲＯＭ３１と、
▲２▼ＩＳＡバス２２とフラッシュＲＯＭ３１とをインターフェイスするインターフェイス回路３２と、
▲３▼フラッシュＲＯＭ３１のメモリエリアをＰＣのメモリの拡張ＲＯＭエリアにメモリマップするアドレスを決めるアドレスデコーダ３３と、
を備えている。
【００２４】  ＰＣＩバス２１には、ＰＣＩ／ＵＳＢインターフェイスボード４０が実装され、このボード４０にブートデバイスにしたいＵＳＢハードディスク４１が接続されている。ＰＣＩ−ＵＳＢインターフェイスボード４０には拡張メモリ（拡張ＲＯＭ）が搭載されていないため、ＵＳＢハードディスク４１は、このままではブートデバイスとして使用することができない。しかし、ブートＲＯＭ  ＩＳＡボード３０のフラッシュＲＯＭ３１には、ＰＣＩ−ＵＳＢインターフェイスボード４０のボードアドレスをブートアドレスとして検索し初期化するとともに、ＵＳＢハードディスク４１をブートデバイスとして検索する機能を持つブート用ＢＩＯＳが記憶されているとともに、アドレスデコーダ３３は、このフラッシュＲＯＭ３１のエリアを、ＰＣの拡張ＲＯＭエリアにメモリマップするアドレスデコードを行うために、ＰＣの起動開始時にフラッシュＲＯＭ３１に記憶されているブート用ＢＩＯＳが実行されて、ＵＳＢハードディスク４１がブートデバイスとして設定されるようになる。
【００２５】  このように、ＰＣＩ−ＵＳＢインターフェイスボード４０が拡張メモリ（拡張ＲＯＭ）を備えていないボードであっても、ＩＳＡバス２２にブートＲＯＭ  ＩＳＡボード３０を実装することによって、ＵＳＢハードディスク４１をブートデバイスとして使用することができる。本実施形態では、ＰＣＩバススロットがない、または不足しているが、ＩＳＡバススロットがある場合に、このスロットを有効に利用することが可能になる。
【００２６】  図４は、上記フラッシュＲＯＭ３１のメモリエリアがＰＣの拡張ＲＯＭエリアにメモリマップされる様子を示している。ＰＣの主記憶４の拡張ＲＯＭエリアは、特定のアドレス（たとえばＣ００００またはＤ００００アドレス以降）にあらかじめ設定されている。本実施形態では、拡張ＲＯＭイメージはブート用ＢＩＯＳイメージとなり、メモリマップされた内容はＰＣの起動時に実行される。
【００２７】  図５は、ＰＣのパワーオンキーまたはリセットキーが操作されて、ＰＣが起動を開始する時の動作を示すフローチャートである。
【００２８】  パワーオンキーまたはリセットキーが操作されると、ＰＣのＢＩＯＳ（「ＰＣ−ＢＩＯＳ」という）を起動し（ＳＴ１）、自己診断および初期化等の処理を行う（ＳＴ２）。次に、「ＰＣ−ＢＩＯＳ」は、拡張ＲＯＭエリアにメモリマップされたＲＯＭイメージを検索し、特定の値（５５ｈ，ＡＡｈ）を見つけると拡張ＲＯＭとして認識し、制御を「ＰＣ−ＢＩＯＳ」から「ブート用ＢＩＯＳ」に移し、そのプログラムを実行する（ＳＴ３）。なお、特定の値（５５ｈ，ＡＡｈ）は、ＡＴ互換機においてＢＩＯＳであることを表す「Signature 」に相当する値である。
【００２９】  ＳＴ４では、「ブート用ＢＩＯＳ」が、ブートさせたいボードとしてあらかじめ設定しておいたＰＣＩ−ＵＳＢインターフェイスボード４０を検索する。これにより、ＰＣＩバス２１に実装されているＰＣＩ−ＵＳＢインターフェイスボード４０が見つけられ、該ボード４０の初期化が行われる。また、そのボード４０に接続されているＵＳＢハードディスク４１をブートデバイスとして検索し、「ＰＣ−ＢＩＯＳ」に接続確認を通知する（ＳＴ５）。続いて、「ＰＣ−ＢＩＯＳ」からのＩＰＬのロード要求に対し、「ブート用ＢＩＯＳ」は、この要求を処理してＵＳＢハードディスク４１からＩＰＬプログラムを読みだしてＰＣに転送する。以上の処理によって、ＵＳＢハードディスク４１からのブート処理が行われる。以後、上記ＩＰＬプログラムの実行により、設定されているデバイスからＯＳ本体のロードを行う。ＩＰＬプログラムにＵＳＢハードディスク４１がＯＳ本体のロード元として書かれている場合には、上記ＩＰＬのロード処理に引き続いてＵＳＢハードディスク４１からＯＳ本体のロード処理が行われることになる。なお、以上の動作では、「ＰＣ−ＢＩＯＳ」において、ＵＳＢハードディスク４１がブートデバイスとして割り当てられているものとする。通常は、この割り当ては「ＰＣ−ＢＩＯＳ」の起動中に設定画面を呼び出して行うことが可能である。
【００３０】  図６は、本発明の第２の実施形態のブートＲＯＭ  ＰＣＩボード５０の構成図である。
【００３１】  このブートＲＯＭ  ＰＣＩボード５０は、ＰＣＩバス２１に接続されており、▲１▼「ブート用ＢＩＯＳ」を搭載したフラッシュＲＯＭ５１と、
▲２▼ＰＣＩバス２１とフラッシュＲＯＭ５１とのインターフェイス回路５２と、
▲３▼ＰＣＩボードに必要な「Configration」レジスタが設けられ、且つ、拡張ＲＯＭベースアドレスの設定によってフラッシュＲＯＭ５１が実装されていることを示すＰＣＩコントローラ５３と、
を備えている。
【００３２】  ＰＣＩコントローラ５３はＰＣＩバス２１に接続されている。
【００３３】  このボード５０を使用することによっても、ＵＳＢハードディスク４１をブートデバイスとして使用することが可能になる。すなわち、「ＰＣ−ＢＩＯＳ」が、ブートＲＯＭ  ＰＣＩボード５０に拡張ＲＯＭであるフラッシュＲＯＭ５１が搭載されていることを認識して、このフラッシュＲＯＭ５１のブート用ＢＩＯＳイメージをＰＣの主記憶の拡張ＲＯＭエリアにメモリマップし、ブートエントリーの実行に入る。ブートエントリーでは、「ブート用ＢＩＯＳ」に制御が移った時に、ＰＣＩバス２１上で、ブート機能を持たないＵＳＢインターフェイスボード（ＰＣＩ−ＵＳＢインターフェイスボード）４０を自ら検索し、見つかった時に、このボード４０を初期化するとともにＵＳＢハードディスク４１をブートデバイスとして検索し、「ＰＣ−ＢＩＯＳ」に接続確認を通知する。
【００３４】  図７は、ＰＣのパワーオンキーまたはリセットキーが操作されて、ＰＣが起動を開始する時の動作を示すフローチャートである。
【００３５】  ＰＣのパワーオンキーまたはリセットキーが操作されてＰＣが起動開始されると、「ＰＣ−ＢＩＯＳ」が起動し（ＳＴ１０）、自己診断や初期化等の処理が行われる（ＳＴ１１）。次に、「ＰＣ−ＢＩＯＳ」は、ブートＲＯＭ  ＰＣＩボード５０内のＰＣＩコントローラ５３に設けられている「Configuration 」レジスタの内容を読む。この「Configuration 」レジスタには、拡張ＲＯＭがボード５０に設けられていることを示す情報が記憶されている。「ＰＣ−ＢＩＯＳ」はこの情報を読むことによって、ブートＲＯＭ  ＰＣＩボード５０に拡張ＲＯＭが搭載されていることを認識する（ＳＴ１３）。「ＰＣ−ＢＩＯＳ」は、上記「Configuration 」レジスタ内の「Expand ROM ADDRESS」部にマップして欲しいメモリアドレスを書き込み、ボード５０の拡張ＲＯＭをＰＣ側にメモリマップする（ＳＴ１４）。次に、「ＰＣ−ＢＩＯＳ」は、メモリマップされたＲＯＭイメージのヘッダ部「PCI Expand ROM Header 」を見て、（５５ｈ，ＡＡｈ）の値が設定されていることを確認し、正しい拡張ＲＯＭであることを認識する（ＳＴ１５）。「ＰＣ−ＢＩＯＳ」は、上記ヘッダ部に示されている「PCI Data Structure」部を読んで、ＡＳＣＩＩ文字列で「ＰＣＩＲ」を確認後、そこに設定されている「Vender ID 」と「Device ID 」がボード５０の「Vender ID 」と「Device ID 」にそれぞれ一致していることを確認する（ＳＴ１６）。以上の処理後、「ＰＣ−ＢＩＯＳ」は、メモリマップされたボード５０のＲＯＭイメージをＰＣの拡張ＲＯＭエリアにコピーし、そのプログラム（「ブート用ＢＩＯＳ」）を実行する。以下、ＳＴ１８以降でブートエントリーの実行となり、「ブート用ＢＩＯＳ」に制御が渡される。
【００３６】  「ブート用ＢＩＯＳ」は、ＰＣのレジスタ（ＡＸレジスタ）に設定されているボードアドレスの値を使用せずに、ブートさせたいボードとしてあらかじめ設定しておいたＰＣＩ−ＵＳＢインターフェイスボード４０を自ら検索する。通常は、「ブート用ＢＩＯＳ」が搭載されているボードにブートデバイスが接続されているために、上記ＡＸレジスタには「ブート用ＢＩＯＳ」の拡張ＲＯＭが搭載されているボード、すなわち、図６ではボード５０のアドレズ情報が設定され、このＡＸレジスタの情報に基づいてボード５０のボードアドレスをブートボードアドレスとして検索し初期化するが、本実施形態のボード５０では、このＡＸレジスタのアドレス情報を使用せずに、ブートさせたいボードとしてあらかじめ設定しておいたボード５０以外のボード、たとえばブート機能を持たないＵＳＢインターフェイスボード（図６では、ＰＣＩ−ＵＳＢインターフェイスボード４０）を自ら検索する（ＳＴ１８）。そして、「ブート用ＢＩＯＳ」は、上記検索によって見つけたＰＣＩ−ＵＳＢインターフェイスボード４０を初期化して、そのボード４０に接続されているＵＳＢハードディスク４１をブートデバイスとして検索し、「ＰＣ−ＢＩＯＳ」に接続確認を通知する（ＳＴ１９）。以下、ＳＴ２０では、上記ＳＴ６と同様にＵＳＢハードディスク４１からＩＰＬのロードおよびＯＳ本体のロード処理を行う。
【００３７】  以上のように、ＰＣＩバス２１に本実施形態のブートＲＯＭ  ＰＣＩボード５０を接続することによっても、拡張ＲＯＭの持たないＰＣＩ−ＵＳＢインターフェイスボード４０に接続されているＵＳＢハードディスク４１をブートデバイスとして使用することができる。
【００３８】  図８は、本発明の第３の実施形態のブートＲＯＭ  ＰＣＩボードの構成を示している。このブートＲＯＭ  ＰＣＩボード６０は、
▲１▼「ブート用ＢＩＯＳ」が記憶されているフラッシュＲＯＭ６１と、
▲２▼ＰＣＩバスとフラッシュＲＯＭ６１とのインターフェイス回路６２と、
▲３▼「拡張ＲＯＭ有り」の情報が記憶されている「Configuration 」レジスタを含むＰＣＩコントローラ６３と、
▲４▼ブート機能を持たないコントローラチップ６４と、
▲５▼ＰＣＩ−ＰＣＩブリッジチップ６５と、
を備えている。なお、コントローラチップ６４は、たとえば、ＰＣＩ−ＵＳＢインターフェイス用のコントローラや、ＰＣＩ−ＩＥＥＥ１３９４インターフェイス用のコントローラ等で構成され、ＰＣＩブリッジチップ６５は、ＰＣＩバス２１と内部のＰＣＩバスとをブリッジするために使用される。また、インターフェイス回路６２とＰＣＩターゲットコントローラ６３とは１チップで構成される。
【００３９】  この実施形態のボード６０は、図６に示すボード５０とＰＣＩ−ＵＳＢインターフェイスボード４０とを１つのボード上に構成したものである。これにより、ＰＣＩスロットが１つでよい利点がある。
【００４０】  図９は、本発明の第４の実施形態のブートＲＯＭ  ＰＣＩボードの構成図である。
【００４１】  この実施形態のブートＲＯＭ  ＰＣＩボード７０は、
▲１▼ブート用ＢＩＯＳの搭載されているフラッシュＲＯＭ７１と、
▲２▼図８のコントローラチップ６４と同様のコントローラチップ７３と、
▲３▼フラッシュＲＯＭ７１とＰＣＩバス２１とのインターフェイス回路を備えるＰＣＩ−ＰＣＩブリッジチップ７２と、
で構成される。このボード７０は、図８に示すボード６０に比較して、チップが１つ減り３個でよく、実装面積的に若干有利である。このブートＲＯＭ  ＰＣＩボード７０も、図８に示すボード６０と同様に、ＰＣＩスロットが１個でよい利点がある。
【００４２】  図１０は、本発明の第５の実施形態のブートＲＯＭ搭載ボードの外形を示す図である。このブートＲＯＭ搭載ボードは、矩形形状の基板８０の両側面にＩＳＡエッジ端子８１とＰＣＩエッジ端子８２が形成されている。ボードの構成は、図３のボード３０と図６のボード５０（または図８のボード６０か図９のボード７０）とを組み合わせたものであって、ＩＳＡバス用のインターフェイス回路とＰＣＩバス用のインターフェイス回路をそれぞれ設け、各インターフェイス回路をＩＳＡエッジ端子８１とＰＣＩエッジ端子８２に接続したものである。このような構成であると、ＩＳＡバススロットまたはＰＣＩバススロットのいずれにも実装することが可能になる。
【発明の効果】
【００４３】  本発明によれば、ブート機能のないボードにブートしようとするデバイスが接続されている場合でも、本発明に係るボードを実装することによってそのブートしようとするデバイスをブートデバイスとして使用可能になる。このため、上記ブートデバイスにＰＣ内蔵のハードディスクに記憶されているＯＳと異なった他のＯＳをインストールしておくことで、この他のＯＳを簡単に起動することが出来るなど、ＰＣの使用環境を良くすることができる。
【図面の簡単な説明】
【図１】パソコンのＯＳ起動時の動作を示すフローチャート
【図２】パソコンの典型的な機能ブロック図
【図３】本発明の第１の実施形態のブートＲＯＭ  ＩＳＡボードの構成を示す図
【図４】拡張ＲＯＭエリアのメモリマップを示す図
【図５】上記ブートＲＯＭ  ＩＳＡボードを使用した時のＰＣ起動開始時の動作を示すフローチャート
【図６】本発明の第２の実施形態のブードＲＯＭ  ＰＣＩボードの構成を示す図
【図７】上記ブートＲＯＭ  ＰＣＩボードを使用した時のＰＣ起動開始時の動作を示すフローチャート
【図８】本発明の第３の実施形態のブートＲＯＭ  ＰＣＩボードの構成図
【図９】本発明の第４の実施形態のブートＲＯＭ  ＰＣＩボードの構成図
【図１０】本発明の第５の実施形態のブートＲＯＭ搭載ボードの平面外形図
【図１】
0005348813.tif 000002
【図２】
0005348813.tif 000003
【図３】
0005348813.tif 000004
【図４】
0005348813.tif 000005
【図５】
0005348813.tif 000006
【図６】
0005348813.tif 000007
【図７】
0005348813.tif 000008
【図８】
0005348813.tif 000009
【図９】
0005348813.tif 000010
【図１０】
0005348813.tif 000011