(57)【要約】      （修正有）【課題】どのスロットにブート用メモリカードが挿入されていても正常にシステムを起動することができるようにする。【解決手段】ブート制御回路は第１のブート回路へ初期化開始を依頼し、第１のブート回路は第１のメモリカードＩ／Ｆのメモリカード検出を行い、挿入されていれば、そこからプログラムコードを読み出しブート制御回路４へ渡し、システムが起動される。非挿入の場合、ブート制御回路４は第２のブート回路へ初期化開始を依頼する。第２のブート回路は第１のブート回路と同様に第２のメモリカードＩ／Ｆのメモリカード検出を行い、あればプログラムコードを読み出してブート制御回路へ渡し、なければ次の第３のブート回路へ初期化開始を依頼する。第３のブート回路は第２のブート回路と同様に第３のメモリカードＩ／Ｆのメモリカード検出を行い、あればプログラムコードを読み出してブート制御回路へ渡し、なければエラー信号発生処理を行う。【選択図】図３
2006085491.tif 000002
【特許請求の範囲】
【請求項１】
複数のメモリカードスロットを有し、メモリカードに書き込まれたプログラムからブートする機能を有する画像形成装置において、
複数の前記メモリカードスロットに接続された複数のメモリカードＩ／Ｆを予め設定された順番で初期化し、ブートスロットを決定する手段を備えていることを特徴とする画像形成装置。
【請求項２】
複数のメモリカードスロットを有し、メモリカードに書き込まれたプログラムからブートする機能を有する画像形成装置において、
複数の前記メモリカードスロットに接続された複数のメモリカードＩ／Ｆの初期化を行わないスロットを指定して前記メモリカードインターフェースを初期化する手段を備えていることを特徴とする画像形成装置。
【請求項３】
複数のメモリカードスロットを有し、メモリカードに書き込まれたプログラムからブートする機能を有する画像形成装置において、
複数の前記メモリカードスロットに接続された複数のメモリカードＩ／Ｆを同時に初期化する手段を備えていることを特徴とする画像形成装置。
【請求項４】
コピー機能、プリンタ機能、ファクシミリ機能、スキャナ機能の少なくとも２つの機能を備えていることを特徴とする請求項１ないし３のいずれか１項に記載の画像形成装置。
【請求項５】
複数のメモリカードＩ／Ｆと、
各メモリカードＩ／Ｆに接続され、接続されたメモリカードに書き込まれたプログラムからブートする複数のブート回路と、
前記ブート回路を制御するブート制御回路と、
前記メモリカードに書き込まれたブートプログラムを実行し、所定の起動処理を制御を実行する制御回路と、
を備えた画像形成装置の起動方法において、
前記ブート制御回路は第１のブート回路へ対して初期化開始を依頼し、
依頼された前記第１のブート回路は、第１のメモリカードＩ／Ｆにメモリカードが挿入されているか否かの検出を行い、
前記第１のブート回路は前記メモリカードが前記第１のメモリカードＩ／Ｆに挿入されていれば、第１のメモリカードＩ／Ｆに挿入されたメモリカードからプログラムコードを読み出してブート制御回路へ渡してシステムを起動し、挿入されていなければ、第２のブート回路に対して初期化開始を依頼し、
依頼された前記第２のブート回路は第２のメモリカードＩ／Ｆにメモりカードが挿入されているか否かの検出を行い、
前記第２のブート回路は前記メモリカードが前記第２のメモリカードＩ／Ｆに挿入されていれば、第２のメモリカードＩ／Ｆに挿入されたメモリカードからプログラムコードを読み出してブート制御回路へ渡してシステムを起動し、挿入されていなければ、第３のブート回路に対して初期化開始を依頼しという工程を複数のブート回路分繰り返してメモりカードのプログラムから起動することを特徴とする画像形成装置の起動方法。
【請求項６】
前記メモリカードＩ／Ｆのうち初期化を行わないスロットを指定し、その指定されたスロットに対応する前記メモリカードＩ／Ｆ以外のメモリカードＩ／Ｆに対して順にメモリカードが挿入されているか否かを確認し、挿入されているメモリカードＩ／Ｆに対応するブート回路に初期化を依頼して読み出したプログラムコードに基づいてシステムを起動することを特徴とする請求項５記載の画像形成装置の起動方法。
【請求項７】
前記メモリカードＩ／Ｆのうち初期化を行わないスロットを指定し、その指定されたスロットに対応する前記メモリカードＩ／Ｆ以外のメモリカードＩ／Ｆに対して同時にメモリカードが挿入されているか否かを確認し、挿入されているメモリカードＩ／Ｆに対応するブート回路に初期化を依頼して読み出したプログラムコードに基づいてシステムを起動することを特徴とする請求項５記載の画像形成装置の起動方法。
【請求項８】
複数のメモリカードＩ／Ｆと、
各メモリカードＩ／Ｆに接続され、接続されたメモリカードに書き込まれたプログラムからブートする複数のブート回路と、
前記ブート回路を制御するブート制御回路と、
前記メモリカードに書き込まれたブートプログラムを実行し、所定の起動処理を制御を実行する制御回路と、
を備えた画像形成装置の起動プログラムにおいて、
前記ブート制御回路は第１のブート回路へ対して初期化開始を依頼する手順と、
依頼された前記第１のブート回路に対して、第１のメモリカードＩ／Ｆにメモリカードが挿入されているか否かの検出を行わせる手順と、
前記メモリカードが前記第１のメモリカードＩ／Ｆに挿入されていれば、前記第１のブート回路が第１のメモリカードＩ／Ｆに挿入されたメモリカードからプログラムコードを読み出してブート制御回路へ渡してシステムを起動させ、挿入されていなければ、第２のブート回路に対して初期化開始を依頼する手順と、
第２のメモリカードＩ／Ｆにメモりカードが挿入されているか否かの検出を依頼された前記第２のブート回路に行わせる手順と、
前記メモリカードが前記第２のメモリカードＩ／Ｆに挿入されていれば、前記第２のブート回路が第２のメモリカードＩ／Ｆに挿入されたメモリカードからプログラムコードを読み出してブート制御回路へ渡してシステムを起動し、挿入されていなければ、第３のブート回路に対して初期化開始を依頼するという工程を複数のブート回路分繰り返えさせて、メモりカードのプログラムから起動させる手順と、
を備えていることを特徴とする画像形成装置の起動プログラム。
【請求項９】
前記メモリカードＩ／Ｆのうち初期化を行わないスロットが指定されたとき、その指定されたスロットに対応する前記メモリカードＩ／Ｆ以外のメモリカードＩ／Ｆに対して順にメモリカードが挿入されているか否かを確認し、挿入されているメモリカードＩ／Ｆに対応するブート回路に初期化を依頼して読み出したプログラムコードに基づいてシステムを起動させる手順を備えていることを特徴とする請求項８記載の画像形成装置の起動プログラム。
【請求項１０】
前記メモリカードＩ／Ｆのうち初期化を行わないスロットが指定されたとき、その指定されたスロットに対応する前記メモリカードＩ／Ｆ以外のメモリカードＩ／Ｆに対して同時にメモリカードが挿入されているか否かを確認し、挿入されているメモリカードＩ／Ｆに対応するブート回路に初期化を依頼して読み出したプログラムコードに基づいてシステムを起動させる手順を備えていることを特徴とする請求項８記載の画像形成装置の起動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカードに書き込まれたブートプログラムから起動する画像形成装置、その起動方法及び起動プログラムに関する。
【背景技術】
【０００２】
この種の技術として例えば特許文献１及び２に開示された発明が公知である。このうち特許文献１には、メモリカードからＯＳ（オペレーティングシステム）をブートすることにより、容易かつ迅速にＯＳ起動を行うため、着脱可能な半導体メモリが装着される情報処理装置において、上記半導体メモリをアクセスするためのコントローラ手段と、上記半導体メモリが装着されているかを判別し、該半導体メモリに記憶されているブートプログラムの読み込みを試行する基本プログラムが記憶された記憶手段とを有し、上記半導体メモリから読み込まれたブートプログラムによって上記半導体メモリからオペレーティングシステムをロードすることが記載されている。
【０００３】
また、特許文献２には、起動プログラムと、処理プログラムとが格納された着脱自在なメモリカードと、該メモリカードと同一のアドレス空間の異なるエリアに割当てられる不揮発性メモリと、起動モードを設定する状態設定スイッチと、該状態設定スイッチに設定された起動モードに基づいて、アドレス空間内のメモリカードエリアと不揮発性メモリエリアとを入れ換えるアドレスデコード手段とを備え、状態設定スイッチをメモリカード起動モードに設定してリセット後の最初の命令アドレスをメモリカードに割り当て、メモリカードに格納された起動プログラムを実行し、メモリカードに格納された処理プログラムを不揮発性メモリに転送し、処理プログラム転送完了後に状態設定スイッチを切り換えて不揮発性メモリ起動モードに設定することにより、これ以後のリセットでは不揮発性メモリカードに格納された処理プログラムを実行することが記載されている。
【０００４】
更に、特許文献３には、外部記憶装置からＰＣＢ上に設けられたフラッシュＲＯＭに短時間でプログラムをダウンロードすることができるように、 プログラム及びプログラムのバージョン情報を記憶したフラッシュＲＯＭと、外部装置との接続を取るための外部コネクタと、フラッシュＲＯＭへのプログラムの書き込みを制御するＣＰＵとを有し、外部コネクタによりプログラム及びプログラムのバージョン情報とを記憶したメモリカードと接続されると、ＣＰＵがメモリカードに記憶されたプログラムのバージョン情報と一致しないバージョン情婦を記憶したフラッシュＲＯＭにだけ、メモリカードに記憶されたプログラムを書き込むことにより、メモリカード等の外部記憶装置に記憶されているバージョン情報に応じて短時間でプログラムをダウンロードすることが記載されている。
【特許文献１】特開２００２−０８２８１０号公報
【特許文献２】特開平０６−３４８５０４号公報
【特許文献３】特開平１１−２４２５９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来、電子複合機では、ブートプログラムは基板上に実装されているＲＯＭに格納されていたが、上記従来例のようにメモリカードに書き込まれたブートプログラムから起動するシステムの場合、拡張アプリケーション用プログラムもメモリカードで提供されている場合が多く、そのため複数のメモリカードＩ／Ｆスロットを備えている。
【０００６】
しかしながら、上述のような複数のメモリカードＩ／Ｆスロットを備えている電子複合機（ＭＦＰ）などの画像形成装置の場合、起動するスロットが固定されていると、すなわち、ブート用メモリカードが挿入されるべきスロットが決められていると、ブート用メモリカードを間違えて他のスロットへ挿入してしまった場合には、うとシステムを起動することができないという問題が生じる。
【０００７】
また、拡張アプリケーション用メモリカードがブート用メモリカードより初期化する順番が前のスロットに挿入されていた場合、拡張アプリケーション用メモリカードからブートしようとしてしまい、システムを起動することができないという問題も生じる。
【０００８】
更に、ブート用メモリカードが初期化する順番の最後のスロットに挿入されていた場合、システムの起動が遅くなるという問題もある。
【０００９】
本発明は、このような背景に鑑みてなされたもので、その目的は、どのスロットにブート用メモリカードが挿入されていても正常にシステムを起動することができるようにすることにある。
【００１０】
また、他の目的は、誤って拡張アプリケーション用メモリカードが間違ったスロットに挿入されていても正常にシステムを起動することができるようにすることにある。
【００１１】
更に、他の目的は、システムの起動時間を速くすることにある。
【課題を解決するための手段】
【００１２】
前記目的を達成するため、第１の手段は、複数のメモリカードスロットを有し、メモリカードに書き込まれたプログラムからブートする機能を有する画像形成装置において、複数の前記メモリカードスロットに接続された複数のメモリカードＩ／Ｆを予め設定された順番で初期化し、ブートスロットを決定する手段を備えていることを特徴とする。
【００１３】
第２の手段は、複数のメモリカードスロットを有し、メモリカードに書き込まれたプログラムからブートする機能を有する画像形成装置において、複数の前記メモリカードスロットに接続された複数のメモリカードＩ／Ｆの初期化を行わないスロットを指定して前記メモリカードインターフェースを初期化する手段を備えていることを特徴とする。
【００１４】
第３の手段は、複数のメモリカードスロットを有し、メモリカードに書き込まれたプログラムからブートする機能を有する画像形成装置において、複数の前記メモリカードスロットに接続された複数のメモリカードＩ／Ｆを同時に初期化する手段を備えていることを特徴とする。
【００１５】
第４の手段は、第１ないし第３のいずれかの手段において、画像形成装置が、コピー機能、プリンタ機能、ファクシミリ機能、スキャナ機能の少なくとも２つの機能を備えていることを特徴とする。
【００１６】
第５の手段は、複数のメモリカードＩ／Ｆと、各メモリカードＩ／Ｆに接続され、接続されたメモリカードに書き込まれたプログラムからブートする複数のブート回路と、前記ブート回路を制御するブート制御回路と、前記メモリカードに書き込まれたブートプログラムを実行し、所定の起動処理を制御を実行する制御回路とを備えた画像形成装置の起動方法において、前記ブート制御回路は第１のブート回路へ対して初期化開始を依頼し、依頼された前記第１のブート回路は、第１のメモリカードＩ／Ｆにメモリカードが挿入されているか否かの検出を行い、前記第１のブート回路は前記メモリカードが前記第１のメモリカードＩ／Ｆに挿入されていれば、第１のメモリカードＩ／Ｆに挿入されたメモリカードからプログラムコードを読み出してブート制御回路へ渡してシステムを起動し、挿入されていなければ、第２のブート回路に対して初期化開始を依頼し、依頼された前記第２のブート回路は第２のメモリカードＩ／Ｆにメモりカードが挿入されているか否かの検出を行い、前記第２のブート回路は前記メモリカードが前記第２のメモリカードＩ／Ｆに挿入されていれば、第２のメモリカードＩ／Ｆに挿入されたメモリカードからプログラムコードを読み出してブート制御回路へ渡してシステムを起動し、挿入されていなければ、第３のブート回路に対して初期化開始を依頼しという工程を複数のブート回路分繰り返してメモりカードのプログラムから起動することを特徴とする。
【００１７】
第６の手段は、第５の手段において、前記メモリカードＩ／Ｆのうち初期化を行わないスロットを指定し、その指定されたスロットに対応する前記メモリカードＩ／Ｆ以外のメモリカードＩ／Ｆに対して順にメモリカードが挿入されているか否かを確認し、挿入されているメモリカードＩ／Ｆに対応するブート回路に初期化を依頼して読み出したプログラムコードに基づいてシステムを起動することを特徴とする。
【００１８】
第７の手段は、第５の手段において、前記メモリカードＩ／Ｆのうち初期化を行わないスロットを指定し、その指定されたスロットに対応する前記メモリカードＩ／Ｆ以外のメモリカードＩ／Ｆに対して同時にメモリカードが挿入されているか否かを確認し、挿入されているメモリカードＩ／Ｆに対応するブート回路に初期化を依頼して読み出したプログラムコードに基づいてシステムを起動することを特徴とする。
【００１９】
第８の手段は、複数のメモリカードＩ／Ｆと、各メモリカードＩ／Ｆに接続され、接続されたメモリカードに書き込まれたプログラムからブートする複数のブート回路と、前記ブート回路を制御するブート制御回路と、前記メモリカードに書き込まれたブートプログラムを実行し、所定の起動処理を制御を実行する制御回路とを備えた画像形成装置の起動プログラムにおいて、前記ブート制御回路は第１のブート回路へ対して初期化開始を依頼する手順と、依頼された前記第１のブート回路に対して、第１のメモリカードＩ／Ｆにメモリカードが挿入されているか否かの検出を行わせる手順と、前記メモリカードが前記第１のメモリカードＩ／Ｆに挿入されていれば、前記第１のブート回路が第１のメモリカードＩ／Ｆに挿入されたメモリカードからプログラムコードを読み出してブート制御回路へ渡してシステムを起動させ、挿入されていなければ、第２のブート回路に対して初期化開始を依頼する手順と、第２のメモリカードＩ／Ｆにメモりカードが挿入されているか否かの検出を依頼された前記第２のブート回路に行わせる手順と、前記メモリカードが前記第２のメモリカードＩ／Ｆに挿入されていれば、前記第２のブート回路が第２のメモリカードＩ／Ｆに挿入されたメモリカードからプログラムコードを読み出してブート制御回路へ渡してシステムを起動し、挿入されていなければ、第３のブート回路に対して初期化開始を依頼するという工程を複数のブート回路分繰り返えさせて、メモりカードのプログラムから起動させる手順とを備えていることを特徴とする。
【００２０】
第９の手段は、第８の手段において、前記メモリカードＩ／Ｆのうち初期化を行わないスロットが指定されたとき、その指定されたスロットに対応する前記メモリカードＩ／Ｆ以外のメモリカードＩ／Ｆに対して順にメモリカードが挿入されているか否かを確認し、挿入されているメモリカードＩ／Ｆに対応するブート回路に初期化を依頼して読み出したプログラムコードに基づいてシステムを起動させる手順を備えていることを特徴とする。
【００２１】
第１０の手段は、第８の手段において、前記メモリカードＩ／Ｆのうち初期化を行わないスロットが指定されたとき、その指定されたスロットに対応する前記メモリカードＩ／Ｆ以外のメモリカードＩ／Ｆに対して同時にメモリカードが挿入されているか否かを確認し、挿入されているメモリカードＩ／Ｆに対応するブート回路に初期化を依頼して読み出したプログラムコードに基づいてシステムを起動させる手順を備えていることを特徴とする。
【００２２】
なお、後述の実施形態において、第１の手段におけるブートスロットを決定する手段、第２の手段におけるメモリカードＩ／Ｆを初期化する手段はＣＰＵ１とブート制御回路４とブートスキップ指定端子８に、、第３の手段における複数のメモリカードＩ／Ｆを同時に初期化する手段はＣＰＵ１及びブート制御回路４にそれぞれ対応する。
【発明の効果】
【００２３】
本発明によれば、メモリカードＩ／Ｆを順番に初期化してブートスロットを決定するので、どのスロットにブート用メモリカードが挿入されていても正常にシステムを起動することが可能となる。
【００２４】
また、本発明によれば、メモリカードＩ／Ｆの初期化を行わないスロットを指定できるので、誤って拡張アプリケーション用メモリカードからブートすることが無くなり、正常にシステムを起動することが可能となる。また、意図的に初期化を行うスロット数を削減することができるのでシステムの起動時間を速くすることが可能となる。
【００２５】
さらに、本発明によれば、全てのメモリカードＩ／Ｆに対して同時に初期化するので、ブート用メモリカードが初期化する順番の最後のスロットに挿入されている場合でも、システムの起動時間を速くすることが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施形態について図面を参照して説明する。
【００２７】
図１は、本発明の一実施形態に係る電子複合機のハードウェア構成を示すブロック図である。図１において、電子複合機１は、画像を読み取るためのスキャナ１０、読み取った原稿、ＰＣからの画像データ、あるいは送信側のファクシミリ装置から公衆回線を介して送られてきた画像データを印字するプロッタ１１、プログラムを実行し、ＰＣＢ上に設けた各回路を制御するＣＰＵ１、ＣＰＵ１が使用する制御プログラムを記憶したフラッシュＲＯＭ１２、ＣＰＵ１のワークエリアとして機能するＲＡＭ３、コピー関連の設定や指示、プリント関連の設定や指示、ファクシミリ送信指示、宛先入力、送信してきた相手先の電話番号等の表示に使用される表示操作部１４、スキャナ１０によって読み取った画像データを記憶する、または送信側から送られた画像データを記憶する画像メモリ１５、送信する原稿の頁数、または受信した原稿の頁数を記憶するページメモリ１６、画像メモリに記憶したデータの読み出し方向を変えて縦書きと横書きとの変換を行う縦横変換部１７、ＣＰＵ１を介さずにＲＡＭ１３へのデータの受け渡しを制御するＤＭＡ制御部１８、送信するデータを符号化する符号化部、及び受信した符号化データを復号化する復号部とからなる符号化復号化部１９、送信相手または受信相手との通信を制御する通信制御部２０などにより構成されている。
【００２８】
図２は図１の電子複合機における要部を示すブロック図である。図２において、ＣＰＵ１は、メモリカードに書き込まれたブートプログラムを実行し、電子複合機１を起動させ、制御プログラムを読み出し、当該電子複合機１を制御する。ＡＳＩＣ２は、ＣＰＵ  Ｉ／Ｆ回路３、ブート制御回路４、１ないしｎの複数のブート回路５，６，７などを含む集積回路である。メモリカードＩ／Ｆ５ａ，５ｂ，５ｃはブート用メモリカードや拡張アプリケーション用メモリカードなどのインターフェースであり、基板上でメモリカード専用のスロットと接続されている。ＣＰＵ  Ｉ／Ｆ回路３は、ＡＳＩＣ２に接続されるＣＰＵ１とＡＳＩＣ２内部の各種回路とのインターフェースを司る回路である。ブート制御回路４は、第１ないし第３の各メモリカードＩ／Ｆ５，６，７のブート回路５ａ，５ｂ，５ｃをまとめて制御する。第１ないし第３のブート回路５，６，７は、第１ないし第３の各メモリカードＩ／Ｆ５ａ，５ｂ，５ｃに対してカード検出や初期化を行い、メモリカードから読み出したプログラムコードをブート制御回路４へ対して提供する。ブートスキップ指定端子８は、ブート動作を行わないメモリカードＩ／Ｆを指定するための外部端子である。
【００２９】
本実施形態では、電子複合機１に接続するメモリカードとしてＳＤメモリカード、ＭＭＣ、メモリースティック、コンパクトフラッシュ（登録商標）、スマートメディアなどの公知のメモリカードを想定している。
【００３０】
図３は第１ないし第３のメモリカードＩ／Ｆ５ａ，５ｂ，５ｃを順番に初期化してブートスロットを決定する制御手順を示すフローチャートである。
【００３１】
この制御手順では、電源がＯＮされると、ＣＰＵ１はリセットベクターに格納されているブートプログラムをフェッチしようとＡＳＩＣ２へ対してアドレッシングを実行する。これを受けたＣＰＵ  Ｉ／Ｆ回路３はブート制御回路４へ対してリード要求を行う。ブート制御回路４は、まず第１のブート回路５ａへ対して初期化開始を依頼する（ステップＳ１０１）。第１のブート回路５は、第１のメモリカードＩ／Ｆ５ａにメモリカードが挿入されているか否かの検出を行い（ステップＳ１０２）、挿入されていれば、そこからプログラムコードを読み出しブート制御回路４へ渡す（ステップＳ１０３）。ＡＳＩＣ２はこのプログラムコードをＣＰＵ１へリード応答として返してシステムの起動が実行される（ステップＳ１０４）。
【００３２】
第１のメモリカードＩ／Ｆ５ａにメモリカードが挿入されていなかった場合、ブート制御回路４は第２のブート回路６へ対して初期化開始を依頼する（ステップＳ１０５）。第２のブート回路６は第１のブート回路５と同様に第２のメモリカードＩ／Ｆ６ａのメモリカード検出を行い（ステップＳ１０６）、あればプログラムコードを読み出してブート制御回路４へ渡し（ステップＳ１０７）、なければ次の第３のブート回路７へ初期化開始を依頼する（ステップＳ１０８）。
【００３３】
第３のブート回路７は第２のブート回路６と同様に第３のメモリカードＩ／Ｆ７ａのメモリカード検出を行い（ステップＳ１０９）、あればプログラムコードを読み出しブート制御回路へ渡し（ステップＳ１１０）、なければエラー信号発生処理を行う（ステップＳ１１１）。この信号を使ってＬＥＤなどを制御し、ユーザへブート用メモリカードの未挿入を通知する。
【００３４】
すなわち、メモリカードが挿入されているかどうかを第１のメモリカードＩ／Ｆ５ａからスロットの数ｎ（ここでは３個）だけ繰り返し、いづれのスロットからもメモリカードが検出できなかった場合はエラー信号発生処理を行う。この信号を使ってＬＥＤなどを制御し、ユーザへブート用メモリカードの未挿入を通知する。
【００３５】
このように処理すると、メモリカードＩ／Ｆを順番に初期化してブートスロットを決定するので、どのスロットにブート用メモリカードが挿入されていても正常にシステムを起動することが可能となる。
【００３６】
図４は、メモリカードＩ／Ｆの初期化を行わないスロットを指定してメモリカードを初期化する制御手順を示すフローチャートである。
【００３７】
この制御手順では、電源がＯＮされると、図３のフローチャートと同様にＣＰＵ１はＡＳＩＣ２へ対してリセットベクターよりプログラムコードを読み出そうとする。また、ＡＳＩＣ２にスロットの数と同等の入力端子を設け、この設定値をブート制御回路４で判断できるようにしておく。ブート制御回路４は、上述の入力端子の設定値を読み出し、第１のメモリカードＩ／Ｆ５ａへのブート制御をスキップする設定値であれば第１のブート回路５へ対して初期化開始の依頼を行わない（ステップＳ２０１−Ｙｅｓ）。同様に、各ブート回路６，７へ初期化開始の依頼を行う前に入力端子の設定値から判断し、スキップする設定であるメモリカードＩ／Ｆ６ａ、７ａに対しては初期化開始の依頼を行わず（ステップＳ２０２，Ｓ２０３−Ｙｅｓ）、スキップしない設定であるメモリカードＩ／Ｆに対してのみ初期化開始の依頼を行う（ステップＳ２０１，Ｓ２０２，Ｓ２０３−Ｙｅｓ）。以下、図２と同様にしてステップＳ１０１〜Ｓ１１０の処理を実行する。なお、スキップするスロットは図８におけるブートスキップ指定端子８からユーザが指定することができる。
【００３８】
このように処理すると、メモリカードＩ／Ｆ５ａ，６ａ，７ａの初期化を行わないスロットを指定できるので、誤って拡張アプリケーション用メモリカードからブートすることがなくなり、正常にシステムを起動することが可能となる。また、意図的に初期化を行うスロット数を削減することができるので図３の処理に比べ、システムの起動時間を速くすることが可能となる。
【００３９】
図５は全てのメモリカードＩ／Ｆを同時に初期化する制御手順を示すフローチャートである。
【００４０】
この制御手順では、電源がＯＮされると、ブート制御回路４は入力端子によるブートスキップ指定のない全てのブート回路５，６，７へ対して初期化開始の依頼を同時に行う（ステップＳ２０１，Ｓ２０２，Ｓ２０３−Ｎｏ、ステップＳ１０１，Ｓ１０５，Ｓ１０８）。初期化開始依頼を受けた各ブート回路５，６，７は、各スロットのメモリカード検出を行い（ステップＳ１０２，Ｓ１０６，Ｓ１０９）、あった場合はそのブート用メモリカードからプログラムコードを読み出してブート制御回路４へ渡し（ステップＳ１０３，Ｓ１０７，Ｓ１１０）、これをＣＰＵ１へリード応答として返してシステムの起動を実行する（ステップＳ１０４）。
【００４１】
このように処理すると、全てのメモリカードＩ／Ｆ５ａ，５ｂ，５ｃに対して同時に初期化するので、ブート用メモリカードが初期化する順番の最後のスロットに挿入されている場合でも、図３の処理に比べシステムの起動時間を速くすることが可能となる。
【００４２】
なお、本発明は、具体的に開示された上述の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態に係る電子複合機のハードウェア構成を示すブロック図である。
【図２】図１の電子複合機における要部を示すブロック図である。
【図３】第１ないし第３のメモリカードＩ／Ｆを順番に初期化してブートスロットを決定する制御手順を示すフローチャートである。
【図４】メモリカードＩ／Ｆの初期化を行わないスロットを指定してメモリカードを初期化する制御手順を示すフローチャートである。
【図５】全てのメモリカードＩ／Ｆを同時に初期化する制御手順を示すフローチャートである。
【符号の説明】
【００４４】
１  ＣＰＵ
２  ＡＳＩＣ
３  ＣＰＵＩ／Ｆ回路
４  ブート制御回路
５  第１のブート回路
５ａ  第１のメモリカードＩ／Ｆ
６  第２のブート回路
６ａ  第２のメモリカードＩ／Ｆ
７  第３のブート回路
７ａ  第３のメモリカードＩ／Ｆ
【図１】
2006085491.tif 000003
【図２】
2006085491.tif 000004
【図３】
2006085491.tif 000005
【図４】
2006085491.tif 000006
【図５】
2006085491.tif 000007