(57)【特許請求の範囲】
【請求項１】
コンピュータシステム本体の構成要素を実装し、異なるシステム仕様に共通して使用される回路基板と、
前記回路基板に接続可能で、予め決められたシステム仕様に従った識別信号を出力する識別信号出力手段を含む入力装置とを具備し、
前記回路基板は、
前記入力装置と接続したときに、前記識別信号出力手段から出力される前記識別信号に基づいてシステム仕様を判別する判別手段と、
前記判別手段により判別されたシステム仕様に対応する基本入出力システムを設定するシステム設定手段とを含むことを特徴とするコンピュータシステム。
【請求項２】
前記判別手段は、前記識別信号に基づいて判別したシステム仕様に対応する識別情報を保持するメモリ手段を含むことを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記システム設定手段は、前記メモリ手段に保持されている識別情報に従って判別されたシステム仕様に対応する基本入出力システムを設定することを特徴とする請求項２に記載のコンピュータシステム。
【請求項４】
システム仕様毎の基本入出力システムに対応する各プログラムを格納した外部記憶手段を有し、
前記システム設定手段は、前記判別手段により判別されたシステム仕様に対応するプログラムを前記外部記憶手段から読出して、当該プログラムを基本入出力システムとして設定することを特徴とする請求項１に記載のコンピュータシステム。
【請求項５】
前記回路基板は、システム仕様毎の基本入出力システムに対応する各プログラムを格納したプログラム用メモリ手段を有し、
前記システム設定手段は、前記判別手段により判別されたシステム仕様に対応する基本入出力システムとして、前記プログラム用メモリ手段に格納されたプログラムの中から選択指定することを特徴とする請求項１に記載のコンピュータシステム。
【請求項６】
コンピュータシステム本体の構成要素を実装し、異なるシステム仕様に共通して使用される回路基板と、前記回路基板に接続可能で、予め決められたシステム仕様に従った識別信号を出力する識別信号出力手段を含む入力装置とを具備するコンピュータシステムに適用するシステム設定方法であって、
前記回路基板に前記入力装置を接続するステップと、
前記識別信号出力手段から出力される前記識別信号に基づいてシステム仕様を判別するステップと、
前記判別ステップにより判別されたシステム仕様に対応する基本入出力システムを設定するステップと
からなることを特徴とするシステム設定方法。
【請求項７】
前記設定ステップは、前記判別ステップにより判別されたシステム仕様に対応する基本入出力システムとして、予め複数種のシステム仕様に対応するプログラムの中から選択することを特徴とする請求項６に記載のシステム設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特にパーソナルコンピュータに関するものであり、ＢＩＯＳ等のシステム仕様を自動的に識別する機能を有するコンピュータシステムに関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータは基本的には、ＣＰＵやメインメモリ等を含む本体側の構成要素と周辺装置とから構成されている。周辺装置は、キーボード等の入力装置、表示装置等の出力装置、およびハードディスク装置やフロッピーディスク装置等の外部記憶装置などである。本体側の構成要素は、通常では数枚の回路基板（ボード）上に実装された各種の集積回路から構成されている。
【０００３】
ところで、パーソナルコンピュータは、機種毎に互換性を考慮すると共に、それぞれの使用環境等に基づいた異なるシステム仕様により設計されている。具体的には、例えば国内向けのパーソナルコンピュータと海外向けのパーソナルコンピュータとでは、システム仕様が異なる。
【０００４】
即ち、図６（Ａ）に示すように、国内向けのパーソナルコンピュータでは、本体側の回路基板１には国内のシステム仕様に合わせた国内用ＢＩＯＳ（基本入出力システム）を格納したメモリ（通常ではＲＯＭ）２Ａおよび同様に国内用キーボードコントローラ３Ａが実装されている。当然ながら、入力装置であるキーボードも国内のシステム仕様に合わせて設計されている。一方、図６（Ｂ）に示すように、海外向けのパーソナルコンピュータでは、本体側の回路基板１には海外のシステム仕様に合わせた海外用ＢＩＯＳを格納したＲＯＭ２Ｂおよび海外用キーボードコントローラ３Ｂが実装されている。
【０００５】
【発明が解決しようとする課題】
前述したように、国内向けと海外向けの各パーソナルコンピュータでは、それぞれのシステム仕様に合わせたＢＩＯＳやキーボードコントローラ等が搭載されている。従って、コンピュータ本体側の回路基板１としては、それぞれのシステム仕様に合わせたものを用意する必要がある。即ち、パーソナルコンピュータの製造時には、各システム仕様に合わせた数種類の本体側の回路基板を用意し、国内向けと海外向けの各パーソナルコンピュータの本体に組込む作業が必要となる。
【０００６】
このような製造工程における作業環境では、種類の異なる回路基板でも外見上はほぼ同一であり、作業者が視覚的に回路基板を識別することは容易ではない。このため、例えば海外向けのパーソナルコンピュータの本体に、国内向けの回路基板を誤って組込むような不都合が発生しやすい。
本発明の目的は、例えば国内向けと海外向けの各システム仕様を自動的に識別する機能を設けて、回路基板の統一化を図ることにある。
【０００７】
【課題を解決するための手段】
本発明は、例えば国内向けと海外向けの各システム仕様に合わせたＢＩＯＳを搭載したパーソナルコンピュータ等のコンピュータシステムにおいて、予めシステム仕様に基づいた識別信号を出力する機能を有する入力装置を用意し、識別信号に基づいてシステム仕様を判別する機能を有する回路基板をシステム本体に搭載した構成である。
【０００８】
回路基板には、入力装置である例えばキーボードと接続されたときに、キーボードからの識別信号を入力して、システム仕様を判別する例えばキーボードコントローラが実装されている。また、回路基板には、キーボードコントローラにより判別されたシステム仕様に対応するＢＩＯＳを設定するシステム設定手段が設けられている。このシステム設定手段は、例えばシステム仕様毎にＢＩＯＳを格納した外部記憶装置から該当するＢＩＯＳを読出して、所定のメモリ（ＥＥＰＲＯＭ等）にセットする。
【０００９】
このような構成であれば、例えば国内向けと海外向けの各システム仕様毎に回路基板を用意することなく、回路基板を統一化することができる。従って、各システム仕様に合わせたパーソナルコンピュータを製造する工程において、作業者がシステム仕様に合った回路基板を確認する必要はなく、かつ誤って別仕様の回路基板を組込むような事態を防止することが可能となる。
【００１０】
換言すれば、本発明は、システムにセットされたキーボードの種類（識別信号）を認識することにより、システムの仕様を設定または変更する手段を備えたコンピュータシステムである。従って、実際に使用しているパーソナルコンピュータを、キーボードを交換することにより、別のシステム仕様に変更して使用することができる。
【００１１】
【発明の実施の形態】
以下図面を参照して本発明の実施の形態を説明する。
図１と図２は本実施形態に関係するシステム構成を示すブロック図であり、図４は本実施形態の動作を説明するためのフローチャートである。
（システム構成）
本実施形態は、国内向けのシステム仕様のパーソナルコンピュータおよび海外向けのシステム仕様のパーソナルコンピュータを想定し、各システム仕様に応じたＢＩＯＳを機能させるコンピュータシステムである。なお、後述するキーボードコントローラの機能は、各システム仕様に対して同一であると想定する。
【００１２】
各パーソナルコンピュータの本体に搭載される回路基板１０は、図１に示すように、キーボードコントローラ１１、内蔵レジスタ１１Ａ、およびＢＩＯＳを格納するためのメモリ（ＲＯＭやＥＥＰＲＯＭ）１２を実装しており、各システム仕様とも同一である。
【００１３】
回路基板１０は、入力装置であるキーボード１３とＦＰＣ（フレキシブルプリントケーブル）により接続し、キーボード１３から入力信号線１４Ａ，１４Ｂを介して各種の入力信号を入力する。本実施形態では、キーボード１３から文字キー信号等の通常の入力信号を転送する入力信号線１４Ｂ以外に、システム仕様を識別するための識別信号ＳＳを転送するための識別信号線１４Ａが設けられている。
【００１４】
キーボード１３は、システム仕様（本実施形態では国内用と海外用の２種類）に応じて設計されたものが用意されており、それぞれのシステム仕様に該当する識別信号ＳＳを出力するための識別回路１３Ａを内蔵している。この識別回路１３Ａは、識別信号線１４Ａを接地またはオープン状態にする回路であり、ここでは国内用では接地状態の回路と想定する。一方、キーボードコントローラ１１は、識別信号線１４Ａをプルアップする回路を有し、論理レベル“Ｌ”の識別信号ＳＳの場合には国内用システム仕様であると判別し、また論理レベル“Ｈ”の識別信号ＳＳの場合には海外用システム仕様であると判別する機能を有する。キーボードコントローラ１１は、判別した結果を示す識別フラグを内蔵レジスタ１１ａにセットする。
【００１５】
さらに、回路基板１０は、パーソナルコンピュータの入出力制御を行なうＢＩＯＳを格納するメモリ１２を実装している。本実施形態は、図２に示すように、メモリ１２は、各システム仕様に共通の共通ＢＩＯＳを格納したＲＯＭ２１とシステム仕様に応じたＢＩＯＳを格納するためのＥＥＰＲＯＭ（不揮発性書込み可能なＲＯＭ）２２とからなる構成を想定する。
【００１６】
本実施形態のパーソナルコンピュータは、外部記憶装置としてフロッピーディスク装置（ＦＤＤ）２３を標準装備しており、ＦＤＤ２３にセットされたフロッピーディスクからＢＩＯＳ等のシステムソフトウェアを読出して、内部メモリ１２にセットする機能を有する。即ち、共通ＢＩＯＳ２１は、キーボードコントローラ１１の内蔵レジスタ１１ａを監視し、セットされた識別フラグに基づいてＦＤＤ２３から国内用ＢＩＯＳ２３Ａまたは海外用ＢＩＯＳ２３Ｂを読出す。
（本実施形態の動作）
本実施形態は、パーソナルコンピュータの製造工程において、予め国内向けと海外向けの各システム仕様毎のキーボード１３が用意されており、このキーボード１３をコンピュータ本体の回路基板１０に接続することにより、自動的にシステム仕様に合ったＢＩＯＳがセットされる方式である。以下、図２と図４を参照して本実施形態の動作を説明する。
【００１７】
まず、図１に示すように、コンピュータ本体の回路基板１０に対して、用意されたキーボード１３を接続する（ステップＳ１）。回路基板１０に実装されたキーボードコントローラ１１は、接続されたキーボード１３の識別信号線１４Ａからの識別信号ＳＳを入力し、国内向けまたは海外向けのいずれかのシステム仕様であるかを判別する（ステップＳ２）。キーボード１３には、図１に示すように、予めシステム仕様に合った識別信号を出力する識別回路１３Ａが設けられている。
【００１８】
キーボードコントローラ１１は、判別したシステム仕様に応じた識別フラグを内蔵レジスタ１１Ａにセットする（ステップＳ３）。ここで、論理レベル“Ｌ”の識別信号ＳＳの場合には国内用システム仕様であり、論理レベル“Ｈ”の識別信号ＳＳの場合には海外用システム仕様であると想定する。
【００１９】
次に、コンピュータ本体に標準装備されているＦＤＤ２３に、国内用ＢＩＯＳ２３Ａと海外用ＢＩＯＳ２３Ｂの両方を格納したフロッピーディスクをセットする。なお、ＦＤＤ２３は内蔵型ではなく外付け型でもよい。回路基板１０には、図２に示すように、各システム仕様に共用の共通ＢＩＯＳ２１を格納したＲＯＭが実装されている。この共通ＢＩＯＳ２１は、システムの各種の起動処理を実行する共通ルーチンである。
【００２０】
共通ＢＩＯＳ２１は、キーボードコントローラ１１の内蔵レジスタ１１Ａを監視しており、セットされた識別フラグをチェックする（ステップＳ４）。この識別フラグに基づいて、共通ＢＩＯＳ２１は、ＦＤＤ２３から国内用ＢＩＯＳ２３Ａまたは海外用ＢＩＯＳ２３Ｂの一方を選択して、本体側にセットする（ステップＳ５〜Ｓ７）。
【００２１】
即ち、本体に接続されたキーボード１３が国内向けのシステム仕様であれば、共通ＢＩＯＳ２１はＦＤＤ２３から国内用ＢＩＯＳ２３Ａを読出して、回路基板１０に実装されている書込み可能なＥＥＰＲＯＭ２２に書込む（ステップＳ６）。また、本体に接続されたキーボード１３が海外向けのシステム仕様であれば、共通ＢＩＯＳ２１はＦＤＤ２３から海外用ＢＩＯＳ２３Ｂを読出して、回路基板１０に実装されているＥＥＰＲＯＭ２２に書込む（ステップＳ７）。
【００２２】
以上のように、国内向け及び海外向けの各システム仕様に応じたキーボード１３とＢＩＯＳを使用するパーソナルコンピュータを製造する場合に、システム仕様に合ったキーボード１３を接続するだけで、コンピュータ本体側では自動的にシステム仕様を識別する。そして、識別されたシステム仕様に合ったＢＩＯＳをＦＤＤ２３から読出して、本体内のＥＥＰＲＯＭ２２にセットする。従って、例えば海外向けに製造されたパーソナルコンピュータは、海外向けのシステム仕様に合ったキーボード１３を搭載し、そのシステム仕様に合った海外用ＢＩＯＳ２３Ｂにより所定の入出力制御処理を実行することになる。
【００２３】
本実施形態によれば、国内向け及び海外向けの各システム仕様毎に回路基板を用意することなく、各システム仕様に同一の回路基板１０を使用することができる。従って、作業者は、システム仕様に合ったキーボードを選択する必要はあるが、外見上において区別の困難な回路基板を確認する必要はない。このため、従来のように、各システム仕様毎に用意された回路基板を選択したときに、誤って別仕様の回路基板をコンピュータ本体内に組込むような事態を確実に防止することができる。
（本実施形態の変形例）
本実施形態は、前述したように、特に製造時にシステム仕様を自動的に識別し、識別したシステム仕様に合ったＢＩＯＳをコンピュータ本体内にセットする方式である。これに対して、本実施形態の変形例は、コンピュータ本体内の回路基板１０上に、各システム仕様に応じた専用のＢＩＯＳを予め搭載しており、システム仕様の自動的識別結果に応じたＢＩＯＳを選択指定する方式である。
【００２４】
即ち、図３に示すように、回路基板１０には、共通ＢＩＯＳを格納したＲＯＭ２１以外に、各システム仕様毎の国内用ＢＩＯＳ２３Ａと海外用ＢＩＯＳ２３Ｂとを格納したＲＯＭ３０が予め実装されている。なお、通常ではＲＯＭ２１とＲＯＭ３０は同一チップであり、それぞれ異なる記憶エリアを意味する。
【００２５】
このような構成において、図５のフローチャートを参照して動作を説明する。本変形例は、製造工程ではなく、既に製品化されたパーソナルコンピュータに対して、例えば国内向けのシステム仕様のキーボードを海外向けのシステム仕様のキーボードに交換した場合を想定する。
【００２６】
即ち、コンピュータ本体の回路基板１０に対して、別仕様のキーボード１３を接続すると、前述と同様に、キーボードコントローラ１１は、接続されたキーボード１３の識別信号線１４Ａからの識別信号ＳＳを入力し、国内向けまたは海外向けのいずれかのシステム仕様であるかを判別する（ステップＳ１０，Ｓ１１）。キーボードコントローラ１１は、判別したシステム仕様に応じた識別フラグを内蔵レジスタ１１Ａにセットする（ステップＳ１２）。
【００２７】
次に、共通ＢＩＯＳ２１は、内蔵レジスタ１１Ａにセットされた識別フラグをチェックし、この識別フラグに基づいて国内向けまたは海外向けのいずれかのシステム仕様であるかを認識する（ステップＳ１３）。共通ＢＩＯＳ２１は、認識したシステム仕様に対応する国内用ＢＩＯＳ２３Ａまたは海外用ＢＩＯＳ２３Ｂの一方を選択指定する（ステップＳ１４〜Ｓ１６）。
【００２８】
以上のようにして、コンピュータ本体に接続されたキーボード１３が国内向けのシステム仕様であれば、共通ＢＩＯＳ２１は、予め回路基板に実装されたＲＯＭ３０から国内用ＢＩＯＳ２３Ａを選択指定する。従って、コンピュータ本体は、国内向けのシステム仕様に応じたキーボード１３と国内用ＢＩＯＳ２３Ａを使用した入出力制御処理を実行する（ステップＳ１５）。また、コンピュータ本体に接続されたキーボード１３が海外向けのシステム仕様であれば、共通ＢＩＯＳ２１は、予め回路基板に実装されたＲＯＭ３０から海外用ＢＩＯＳ２３Ｂを選択指定する。従って、コンピュータ本体は、海外向けのシステム仕様に応じたキーボード１３と海外用ＢＩＯＳ２３Ｂを使用した入出力制御処理を実行する（ステップＳ１６）。
【００２９】
このような構成においても、前述したように、国内向け及び海外向けの各システム仕様毎に回路基板を用意することなく、回路基板１０の統一化を図ることができる。さらに、本変形例では、予め回路基板１０上に国内向け及び海外向けの各システム仕様毎のＢＩＯＳを搭載している方式であるため、製造工程時に限ることなく、製品化された後でも、キーボードを交換するだけでそのシステム仕様に応じたＢＩＯＳを自動的にセットすることが可能となる。
（応用例）
さらに、本実施形態の応用例として、図７に示すように、コンピュータ本体の回路基板１０には、国内向け及び海外向けの各システム仕様（国内モデル用または海外モデル用）に対して、基本的に同一のＢＩＯＳが実装されている。このＢＩＯＳは、同一の内容である共通ＢＩＯＳ部分１２Ａ、および国内モデル用と海外モデル用で一部異なるＢＩＯＳ部分１２Ｂ，１２Ｃが実装されている。さらに、回路基板１０には、キーボード１３のタイプが国内モデル用または海外モデル用のいずれであるかを識別するための識別データ（識別フラグに相当する識別情報）を格納するためのレジスタとして機能するＲＡＭ４１が実装されている。
【００３０】
ＣＰＵ４０は、システムの電源投入時に、キーボードコントローラ１１に対してキーボード１３のタイプを識別するための識別データを要求するコマンドを送信する。さらに、ＣＰＵ４０は、コマンドの応答に従って、キーボードコントローラ１１からの識別データを受信してＲＡＭ４１に格納する。ＣＰＵ４０は、ＲＡＭ４１に格納された識別データにより、キーボード１３のタイプを識別して、それぞれに対応する初期化処理を実行する。
【００３１】
以下図８のフローチャートを参照して応用例の動作を説明する。
この応用例では、図７に示す回路基板１０を実装したパーソナルコンピュータが製品化されていることを想定する。まず、ユーザがコンピュータの電源を投入すると、通常では各デバイスに対して初期化処理を行なうプログラムが実行される（ステップＳ２０）。ここで、本システムでは、ＣＰＵ４０は、初期化処理のプログラムを実行する前に、キーボードコントローラ（ＫＢＣ）１１に対して、前記の識別データを要求するためのコマンドを送信する（ステップＳ２１）。
【００３２】
ＫＢＣ１１はコマンドに応答して、接続されたキーボード１３の識別信号線１４Ａからの識別信号ＳＳを入力し、国内モデル用または海外モデル用のいずれかを示す識別データをＣＰＵ４０に送出する。ＣＰＵ４０は、キーボードコントローラ１１から受信した識別データをＲＡＭ４１に格納する（ステップＳ２２）。
【００３３】
次に、ＣＰＵ４０は、前記の各デバイスに対する初期化処理を実行する過程において、国内モデル用と海外モデル用で異なる初期化処理を行なう必要がある場合に、ＲＡＭ４１に格納された識別データを参照する。ＣＰＵ４０は識別データに基づいて、コンピュータに実装されているキーボード１３が国内モデル用または海外モデル用のいずれであるかを識別する（ステップＳ２３）。
【００３４】
以上のようにして、ＣＰＵ４０は初期化処理時に、コンピュータに実装されているキーボード１３の種類を識別して、例えば国内モデル用のキーボードが実装されている場合には、ＢＩＯＳ１２Ｂを選択して国内モデル用に適した初期化処理を実行する（ステップＳ２４）。一方、海外モデル用のキーボードが実装されている場合には、ＢＩＯＳ１２Ｃを選択して海外モデル用に適した初期化処理を実行する（ステップＳ２５）。このような初期化処理の終了後に、コンピュータのディスク・オペレーティングシステム（ＤＯＳ）を起動させるブート処理に移行する（ステップＳ２６）。
【００３５】
この応用例によれば、製品化されたパーソナルコンピュータに実装されているキーボードの種類（国内向けまたは海外向け）を認識することにより、システムはそのキーボードの種類に対応するシステム仕様に自動的に設定または変更する。これにより、ユーザは、キーボードの種類に合わせてシステム仕様を変更するようなことを意識することなく、自動的にキーボードの種類に対応するシステム仕様でコンピュータを操作することができる。
【００３６】
【発明の効果】
以上詳述したように本発明によれば、例えば国内向けと海外向けの各システム仕様に応じた入出力制御の必要なコンピュータシステムにおいて、システム仕様に応じたキーボード等の入力装置を接続するだけで、設定すべきシステム仕様を自動的に識別し、識別結果に応じたＢＩＯＳ等のシステムを設定することができる。従って、結果的に各システム仕様に合わせた数種類の回路基板を用意することなく、各システム仕様に対して回路基板の統一化を図ることができる。さらに、特にコンピュータの製造工程において、作業者が視覚的に回路基板を識別する作業を不要にすることができる。これにより、作業効率の向上化と共に、誤って異なるシステム仕様の回路基板をコンピュータ本体に組み込むような事態を防止することが可能となる。
【００３７】
さらに、製品化されたパーソナルコンピュータにおいて、実装したキーボード等の入力装置の種類に対応して、適合するシステム仕様を自動的に設定または変更することができる。従って、ユーザは、例えば国内向けと海外向けの各システム仕様を変更したい場合に、使用したいキーボードの種類に交換するだけで、そのシステム仕様に応じたコンピュータの操作を行なうことができる。
【図面の簡単な説明】
【図１】本発明の実施形態に関係するシステム構成を示すブロック図。
【図２】本実施形態に関係するシステム構成を示すブロック図。
【図３】本実施形態の変形例に関係するシステム構成を示すブロック図。
【図４】本実施形態の動作を説明するためのフローチャート。
【図５】本実施形態の変形例の動作を説明するためのフローチャート。
【図６】従来のパーソナルコンピュータの回路基板の構成を示す図。
【図７】本実施形態の応用例に関係するシステム構成を示すブロック図。
【図８】本実施形態の応用例の動作を説明するためのフローチャート。
【符号の説明】
１…回路基板（従来方式）
２Ａ…ＲＯＭ（国内用ＢＩＯＳ）
２Ｂ…ＲＯＭ（海外用ＢＩＯＳ）
３Ａ…国内用キーボードコントローラ
３Ｂ…海外用キーボードコントローラ
１０…回路基板
１１…キーボードコントローラ
１１Ａ…内蔵レジスタ（識別フラグ）
１２…メモリ（ＢＩＯＳ）
１３…キーボード
１３Ａ…識別回路（識別信号出力手段）
１４Ａ…識別信号線
２１…共通ＢＩＯＳ
２２…ＥＥＰＲＯＭ（ＢＩＯＳ用の不揮発性書込み可能ＲＯＭ）
２３…フロッピーディスク装置（ＦＤＤ）
２３Ａ…国内用ＢＩＯＳ
２３Ｂ…海外用ＢＩＯＳ
３０…ＲＯＭ（国内用ＢＩＯＳと海外用ＢＩＯＳの格納メモリ）
【図１】
0003626280.tif 000002
【図２】
0003626280.tif 000003
【図３】
0003626280.tif 000004
【図４】
0003626280.tif 000005
【図５】
0003626280.tif 000006
【図６】
0003626280.tif 000007
【図７】
0003626280.tif 000008
【図８】
0003626280.tif 000009