(57)【要約】【課題】  変更になったシステムの構成の情報を着脱可能な不揮発メモリに記憶させ、複数のシステムに読み込ませることが可能な情報処理装置および起動制御方法を提供する。【解決手段】  ＢＩＯＳ−ＲＯＭ１２０は、メモリカード２００が接続されている場合、メモリカード２００に記憶されているレジスタ設定情報を読み込んでシステムを起動する。【選択図】      図２
2009211170.tif 000002
【特許請求の範囲】
【請求項１】
システム構成に関する情報を記憶する第１の不揮発性メモリを備え、前記システム構成に関する情報を読み出してシステムを起動する制御部と、
前記第１の不揮発性メモリ領域とは別の着脱可能な第２の不揮発性メモリ領域を備えた外部記憶媒体を接続可能な接続部とを備え、
前記制御部は、前記接続部に前記外部記憶媒体が接続されている場合、前記外部記憶媒体の第２の不揮発性メモリ領域に記憶されているシステム構成に関する情報を読み込んでシステムを起動することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記制御部は、前記接続部に前記外部記憶媒体が接続されている場合、前記第１の不揮発性メモリに記憶されているシステム構成に関する情報に換えて、前記第２の不揮発性メモリ領域に記憶されているシステム構成に関する情報を読み込んでシステムを起動することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記制御部は、前記システムの構成が変化していることを検知した場合、前記第２の不揮発性メモリ領域に記憶されているシステム構成に関する情報を読み込んでシステムを起動することを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
前記第１の不揮発性メモリは、ＢＩＯＳ−ＲＯＭであることを特徴とする情報処理装置。
【請求項５】
システム構成に関する情報を記憶する第１の不揮発性メモリを備え、前記システム構成に関する情報を読み出してシステムを起動する制御部と、前記第１の不揮発性メモリ領域とは別の着脱可能な第２の不揮発性メモリ領域を備えた外部記憶媒体を接続可能な接続部とを備えた情報処理装置の起動制御方法であって、
前記接続部に前記外部記憶媒体が接続されている場合、前記外部記憶媒体の第２の不揮発性メモリ領域に記憶されているシステム構成に関する情報を読み込んでシステムを起動することを特徴とする起動制御方法。
【請求項６】
請求項５に記載の起動制御方法において、
前記制御部は、前記接続部に前記外部記憶媒体が接続されている場合、前記第１の不揮発性メモリに記憶されているシステム構成に関する情報に換えて、前記第２の不揮発性メモリ領域に記憶されているシステム構成に関する情報を読み込んでシステムを起動することを特徴とする起動制御方法。
【請求項７】
請求項５に記載の起動制御方法において、
前記制御部は、前記システムの構成が変化していることを検知した場合、前記第２の不揮発性メモリ領域に記憶されているシステム構成に関する情報を読み込んでシステムを起動することを特徴とする起動制御方法。
【請求項８】
請求項５に記載の起動制御方法において、
前記第１の不揮発性メモリは、ＢＩＯＳ−ＲＯＭであることを特徴とする起動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、起動制御技術に係り、特にシステムの構成が変更になった場合に容易に構成の変更を行うことが可能な情報処理装置および起動制御方法に関する。
【背景技術】
【０００２】
一般的に、コンピュータの起動時にＢＩＯＳメモリに記憶されているシステム構成の情報を読み込み、起動を行う仕様になっている。例えば、特許文献１に示すように、ＢＩＯＳメモリとは別の不揮発メモリを備え、システムの構成が変更になった場合は、この不揮発メモリから対応するＩＣ等の情報を読み出して設定を行う技術が開示されている。
【特許文献１】特開平５−１０８５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載された技術では、複数のシステムの構成が変更になった場合に、それぞれのシステムの不揮発メモリに変更になったシステムの構成の情報を記憶させる必要がある。
【０００４】
そこで、本発明は、変更になったシステムの構成の情報を着脱可能な不揮発メモリに記憶させ、複数のシステムに読み込ませることが可能な情報処理装置および起動制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の一態様によれば、システム構成に関する情報を記憶する第１の不揮発性メモリを備え、前記システム構成に関する情報を読み出してシステムを起動する制御部と、前記第１の不揮発性メモリ領域とは別の着脱可能な第２の不揮発性メモリ領域を備えた外部記憶媒体を接続可能な接続部とを備え、前記制御部は、前記接続部に前記外部記憶媒体が接続されている場合、前記外部記憶媒体の第２の不揮発性メモリ領域に記憶されているシステム構成に関する情報を読み込んでシステムを起動することを特徴とする情報処理装置が提供される。
【０００６】
また、システム構成に関する情報を記憶する第１の不揮発性メモリを備え、前記システム構成に関する情報を読み出してシステムを起動する制御部と、前記第１の不揮発性メモリ領域とは別の着脱可能な第２の不揮発性メモリ領域を備えた外部記憶媒体を接続可能な接続部とを備えた情報処理装置の起動制御方法であって、前記接続部に前記外部記憶媒体が接続されている場合、前記外部記憶媒体の第２の不揮発性メモリ領域に記憶されているシステム構成に関する情報を読み込んでシステムを起動することを特徴とする起動制御方法が提供される。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態について図面を参照しながら説明する。
【０００８】
以下、図面を参照して、この発明の実施の形態を説明する。
【０００９】
まず、図１および図２を参照して、本発明の一実施形態に係るコンピュータの構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１０】
図１は、ノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面は、ディスプレイユニット１２のほぼ中央に位置されている。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４、入力操作パネル１５およびタッチパッド１６などが配置されている。
【００１２】
入力操作パネル１５は、押下されたボタンに対応するイベントをシステムに入力する入力装置であり、複数の機能をそれぞれに起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ（Digital Versatile Disc）起動ボタン１５Ｂが含まれている。ＴＶ起動ボタン１５Ａは、デジタルＴＶ放送番組のような放送番組データの再生及び記録を行うためのＴＶ機能を起動するためのボタンであり、ユーザによって押下されると、このＴＶ機能を実行するためのＴＶアプリケーションプログラムが起動される。また、ＤＶＤ起動ボタン１５Ｂは、ＤＶＤに記録されたビデオコンテンツを再生するためのボタンであり、ユーザによって押下されると、ビデオコンテンツを再生するためのアプリケーションプログラムが自動的に起動される。また、コンピュータ本体１１の側面にはメモリカードスロット１２３を備えており、外部記憶媒体としてメモリカードを挿入して利用することができる。
【００１３】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１４】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、ＳＭＢＵＳ（System Management Bus）デバイス１２２、メモリカードスロット１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４およびネットワークコントローラ１２５等を備えている。  ＣＰＵ１１１は、本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされる、オペレーティングシステム（ＯＳ）およびビデオ再生アプリケーション２０１のような各種アプリケーションプログラムを実行する。
【００１５】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１６】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００１７】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた画像データからＬＣＤ１７に送出すべき表示信号を生成する。
【００１８】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、メモリカードスロット１２３を制御する機能、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００１９】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ（ＯＤＤ）１２２は、ビデオコンテンツが格納されたＤＶＤなどの記憶メディアを駆動するためのドライブユニットである。メモリカードスロット１２３は、デジタルＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２０】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０を電源オン／オフする機能を有している。さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるＴＶ起動ボタン１５Ａ、ＤＶＤ起動ボタン１５Ｂの操作に応じて、本コンピュータ１０を電源オンすることもできる。ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００２１】
温度監視デバイスや、クロック分配デバイス等のＩＣ類(ＳＭＢＵＳデバイス１１２等)はバス信号線で接続され、これらのデバイスのレジスタ設定情報（システム構成に関する情報）は、通常は予めＢＩＯＳ−ＲＯＭ１２０に格納されている。システム電源投入時にＢＩＯＳ−ＲＯＭ１２０がレジスタ設定情報を読み込み、各デバイス(ＳＭＢＵＳデバイス１１２等)に対して設定を行う。
【００２２】
メモリカードスロット１２３には、ＳＭＢＵＳデバイス１２２等の各ＩＣのレジスタ設定の情報を記憶したメモリカード２００等を挿入可能である。ＢＩＯＳ−ＲＯＭ１２０はシステムの起動時に、メモリカード２００がメモリカードスロット１２３に挿入されていると、予めＢＩＯＳ−ＲＯＭ１２０内に設定されているレジスタ設定情報に換えて、メモリカードスロット１２３に記憶されているレジスタ設定内容を読み出す。
【００２３】
このＢＩＯＳ−ＲＯＭ１２０は、図３に示すように、判別部１２０ａ、記憶部１２０ｂ、制御部１２０ｃを備えている。
【００２４】
判別部１２０ａは、メモリカード２００がメモリカードスロット１２３に挿入されているか否かを判別する。メモリカード２００がメモリカードスロット１２３に挿入されていると判別した場合には、制御部１２０ｃに通知する。記憶部１２０ｂは、各ＩＣのレジスタ設定内容を予め記憶する記憶領域である。制御部１２０ｃは、判別部１２０ａからメモリカード２００がメモリカードスロット１２３に挿入されている旨の通知を受けると、メモリカード２００に記憶されているレジスタ設定内容を読み出して設定する。メモリカード２００に記憶されているレジスタ設定内は、例えば、新しく増設されたＩＣ等のレジスタ設定の情報である。
【００２５】
次に、本発明の実施形態に係る情報処理装置を適用した起動制御方法について図４のフローチャートを参照して説明する。
【００２６】
パワーボタン１４の押下などによりシステムの電源が投入されると、ＢＩＯＳ−ＲＯＭ１２０は起動を開始する（ステップＳ１０１）。ＢＩＯＳ−ＲＯＭ１２０は、メモリカード２００がメモリカードスロット１２３に挿入されているか否かを判別する（ステップＳ１０２）。ステップＳ１０２でＢＩＯＳ−ＲＯＭ１２０によって、メモリカード２００がメモリカードスロット１２３に挿入されていると判別された場合は（ステップＳ１０２のＹＥＳ）、ＢＩＯＳ−ＲＯＭ１２０によって、メモリカード２００からＳＭＢＵＳデバイス１２２等の各ＩＣのレジスタ設定の情報を読み出す（ステップＳ１０３）。ＢＩＯＳ−ＲＯＭ１２０は、メモリカード２００から読み出したレジスタ設定の情報に従ってレジスタの設定を行う（ステップＳ１０４）。ＢＩＯＳ−ＲＯＭ１２０は、メモリカード２００から読み出したレジスタ設定の情報の設定が終わると、起動する（ステップＳ１０６）。
【００２７】
一方、ステップＳ１０２でＢＩＯＳ−ＲＯＭ１２０によって、メモリカード２００がメモリカードスロット１２３に挿入されていないと判別された場合は（ステップＳ１０２のＮＯ）、ＢＩＯＳ−ＲＯＭ１２０は、予め記憶されたレジスタ設定の情報を読み込み、レジスタの設定を行う（ステップＳ１０５）。ＢＩＯＳ−ＲＯＭ１２０は、予め記憶されたレジスタ設定の情報の設定が終わると、起動する（ステップＳ１０６）。
【００２８】
図５は、メモリカード２００から読み出したレジスタ設定の情報を示す概略図である。図５の例では、設定を行うデバイスのデバイスアドレス、レジスタオフセット、レジスタデータを記述する。Ｎ個の設定値がある場合は、設定値の個数を指定する項目(Number of Setting Register)を指定し、オフセット、データをＮ行読み込む方式や、設定最終行を示すシグニチャ情報を埋め込むことにより、各デバイスのレジスタ設定情報の読み込み及び設定が行われる。その他、デバイス設定のシグニチャ情報(Signature of SMBUS Device Setting)を各デバイスの先頭行に埋め込むことにより、ＢＩＯＳはシグニチャ情報を検索して、ヒットしたらそのデバイスに対するレジスタ設定を行うような構成も可能である。
【００２９】
また図６は、別のレジスタ設定の情報を示す概略図である。
【００３０】
図６の例は、一枚の基板から、用途毎に複数の設定を施した基板を設計する場合に有用である。各デバイスのレジスタ設定情報を複数用意しておき(一つのデバイスに対しても複数の設定データを用意する)、0x0000 Configuration Selectで設定する情報を選択する(例：Configuration1)。0x0001以下のConfiguration X Setting informationで、各々のConfigurationの詳細情報を設定する(例：Device1, Device3, Device 5 …)。最後に、各々のデバイス設定のシグニチャ情報に、Devic1,Device3,Device5…に相当するシグニチャを設定して、設定割り付けを行う。以上の設定により、例えばConfiguration1では、Device1の設定1及びDevice3の設定2といった具合に、設定内容の自由度を上げることが可能となる。
【００３１】
上述したように、本発明の実施形態によれば、各デバイスのレジスタ設定情報を変えた場合、ＢＩＯＳ−ＲＯＭ１２０をアップデートすることなく、メモリカード２００の内容のみ変更することにより、レジスタ設定情報を変更することが可能となる。また複数のコンピュータへ同じ内容のレジスタ設定情報の設定を行う場合にも容易に対応することができる。
【００３２】
次に図７は、上述した実施形態の変形例に係るコンピュータの構成について示したブロック図である。上述した実施形態との相違点は、不揮発性メモリ２０１を追加した点である。本変形例では、メモリカード２００からレジスタ設定情報を読み込むと、読み込んだ設定情報を不揮発性メモリ２０１に記憶させる。このような構成とすることにより、メモリカード２００をメモリカードスロット１２３から取り出した場合にも、上述した実施形態と同様の効果を奏することができる。したがって、複数のコンピュータに同じ内容のレジスタ設定情報の設定を行い場合に、迅速に作業を行うことができる。
【００３３】
なお、本発明は、上述した実施形態そのままに限定されるものではない。本発明は、実施段階では、その要旨を逸脱しない範囲で構成要素を変更して具現化できる。
【００３４】
また、上述した実施形態に開示されている複数の構成要素を適宜に組み合わせることで、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態に係る情報処理装置を示す斜視図。
【図２】本発明の一実施形態に係る情報処理装置の主要な構成を示すブロック図。
【図３】本発明の一実施形態に係る情報処理装置のＢＩＯＳ−ＲＯＭの機能構成を示すブロック図。
【図４】本発明の一実施形態に係る情報処理装置の起動制御方法を説明するためのフローチャート。
【図５】本発明の一実施形態に係る情報処理装置のレジスタ設定情報の例を示す概念図。
【図６】本発明の一実施形態に係る情報処理装置のレジスタ設定情報の例を示す概念図。
【図７】本発明の実施形態の変形例に係る情報処理装置の主要な構成を示すブロック図。
【符号の説明】
【００３６】
１０…コンピュータ、１２…ディスプレイユニット、１４…電源ボタン、１７…ＬＣＤ、１１１…ＣＰＵ、１１３…主メモリ、１１４…グラフィックスコントローラ、１２０…ＢＩＯＳ−ＲＯＭ、１２０ａ…判別部、１２０ｂ…記憶部、１２０ｃ…制御部、１２１…ＨＤＤ、１２３…メモリカードスロット、１２４…ＥＣ／ＫＢＣ、２００…メモリカード、２０１…不揮発性メモリ
【図１】
2009211170.tif 000003
【図２】
2009211170.tif 000004
【図３】
2009211170.tif 000005
【図４】
2009211170.tif 000006
【図５】
2009211170.tif 000007
【図６】
2009211170.tif 000008
【図７】
2009211170.tif 000009