(57)【特許請求の範囲】
【請求項１】
通常状態と、前記通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも２つの状態を有する画像形成装置であって、
前記通常状態において画像処理を行って前記省エネ状態において動作を停止するメインコントローラと、前記省エネ状態において前記画像形成装置を制御する省エネコントローラと、前記メインコントローラに接続されている不揮発性記憶装置と、前記メインコントローラおよび前記省エネコントローラに接続されている揮発性記憶装置と、前記省エネコントローラに接続されていてネットワーク通信を行うネットワーク通信部とを備えており、
前記不揮発性記憶装置は、前記省エネコントローラ用のＯＳである省エネコントローラ用ＯＳと、前記省エネコントローラが前記ネットワーク通信部を制御するためのＭＡＣアドレスとを記憶しており、
前記メインコントローラは、前記不揮発性記憶装置に記憶されている前記省エネコントローラ用ＯＳおよび前記ＭＡＣアドレスを前記画像形成装置の起動時であって、前記省エネコントローラの起動前に前記揮発性記憶装置に書き込み、
前記省エネコントローラは、前記メインコントローラによって前記揮発性記憶装置に書き込まれた前記ＭＡＣアドレスに基づいて前記ネットワーク通信部を制御し、
前記メインコントローラは、前記揮発性記憶装置の領域のうち前記省エネコントローラ用ＯＳの管理外の領域に前記ＭＡＣアドレスを書き込み、
前記省エネコントローラは、前記揮発性記憶装置に書き込まれた前記省エネコントローラ用ＯＳに基づいて起動することを特徴とする画像形成装置。
【請求項２】
前記省エネコントローラは、前記省エネコントローラ用ＯＳに基づいて起動すると、前記揮発性記憶装置の領域のうち前記省エネコントローラ用ＯＳの管理外の領域に書き込まれている前記ＭＡＣアドレスを、前記揮発性記憶装置の領域のうち前記省エネコントローラ用ＯＳの管理領域に書き込むことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信を行う画像形成装置に関する。
【背景技術】
【０００２】
従来、ネットワークに接続されている各装置を特定するための固有のＩＤであるＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを備えている装置が知られている（例えば、特許文献１参照。）。各装置は、宛先ＭＡＣアドレスが自身のＭＡＣアドレスであるパケットを受信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３３７９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通常状態と、通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも２つの状態を有する画像形成装置が知られている。このような画像形成装置には、通常状態において画像処理を行って省エネ状態において動作を停止するメインコントローラと、省エネ状態において画像形成装置を制御する省エネコントローラと、省エネコントローラに接続されていてネットワーク通信を行うネットワーク通信部とを備えている画像形成装置がある。
【０００５】
しかしながら、省エネコントローラに接続されているネットワーク通信部を備えている画像形成装置においては、省エネコントローラがネットワーク通信部を制御するためにＭＡＣアドレスが必要となるが、このＭＡＣアドレスを記憶しておく不揮発性記憶装置が省エネコントローラに接続されている必要があるという問題がある。
【０００６】
本願発明者は、省エネコントローラに接続されている不揮発性記憶装置を無くすことによって、画像形成装置の製造コストを下げることを目指した。
【０００７】
そこで、本発明は、ＭＡＣアドレスを記憶しておく不揮発性記憶装置が省エネコントローラに接続されていなくても省エネコントローラがネットワーク通信部を制御することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、通常状態と、前記通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも２つの状態を有する画像形成装置であって、前記通常状態において画像処理を行って前記省エネ状態において動作を停止するメインコントローラと、前記省エネ状態において前記画像形成装置を制御する省エネコントローラと、前記メインコントローラに接続されている不揮発性記憶装置と、前記メインコントローラおよび前記省エネコントローラに接続されている揮発性記憶装置と、前記省エネコントローラに接続されていてネットワーク通信を行うネットワーク通信部とを備えており、前記不揮発性記憶装置は、前記省エネコントローラが前記ネットワーク通信部を制御するためのＭＡＣアドレスを記憶しており、前記メインコントローラは、前記不揮発性記憶装置に記憶されている前記ＭＡＣアドレスを前記画像形成装置の起動時に前記揮発性記憶装置に書き込み、前記省エネコントローラは、前記メインコントローラによって前記揮発性記憶装置に書き込まれた前記ＭＡＣアドレスに基づいて前記ネットワーク通信部を制御することを特徴とする。
【０００９】
この構成により、本発明の画像形成装置は、メインコントローラに接続されている不揮発性記憶装置に記憶されているＭＡＣアドレスを揮発性記憶装置を介して省エネコントローラが利用するので、ＭＡＣアドレスを記憶しておく不揮発性記憶装置が省エネコントローラに接続されていなくても省エネコントローラがネットワーク通信部を制御することができる。
【００１０】
また、本発明の画像形成装置の前記メインコントローラは、前記揮発性記憶装置の領域のうち前記省エネコントローラ用のＯＳである省エネコントローラ用ＯＳの管理外の領域に前記ＭＡＣアドレスを書き込み、前記省エネコントローラは、前記揮発性記憶装置に書き込まれた前記省エネコントローラ用ＯＳに基づいて起動しても良い。
【００１１】
この構成により、本発明の画像形成装置は、メインコントローラによって揮発性記憶装置に書き込まれたＭＡＣアドレスが省エネコントローラ用ＯＳに破壊されることを防止することができる。
【００１２】
また、本発明の画像形成装置の前記不揮発性記憶装置は、前記省エネコントローラ用ＯＳを記憶しており、前記メインコントローラは、前記不揮発性記憶装置に記憶されている前記省エネコントローラ用ＯＳを前記画像形成装置の起動時に前記揮発性記憶装置に書き込んでも良い。
【００１３】
この構成により、本発明の画像形成装置は、省エネコントローラ用ＯＳを記憶するための不揮発性記憶装置が省エネコントローラに接続されていなくても良い。
【発明の効果】
【００１４】
本発明の画像形成装置は、ＭＡＣアドレスを記憶しておく不揮発性記憶装置が省エネコントローラに接続されていなくても省エネコントローラがネットワーク通信部を制御することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るＭＦＰのハードウェア構成のブロック図である。
【図２】図１に示すメインコントローラの起動時の動作のフローチャートである。
【図３】図１に示すメインコントローラの仮想メモリを示す図である。
【図４】図１に示す省エネコントローラの仮想メモリを示す図である。
【図５】図１に示す省エネコントローラの省エネコントローラ用ＯＳの起動時の動作のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係る画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００１８】
図１は、本実施の形態に係るＭＦＰ１０のハードウェア構成のブロック図である。
【００１９】
図１に示すＭＦＰ１０は、通常状態と、通常状態よりエネルギーの消費が少ない省エネ状態との少なくとも２つの状態を有している。
【００２０】
ＭＦＰ１０は、通常状態において画像処理を行って省エネ状態において動作を停止するメインコントローラ２０と、省エネ状態においてＭＦＰ１０を制御する省エネコントローラ３０と、メインコントローラ２０に接続されている本発明の不揮発性記憶装置としてのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０と、メインコントローラ２０に接続されているＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０と、省エネコントローラ３０に接続されている本発明の揮発性記憶装置としてのＲＡＭ６０と、省エネコントローラ３０に接続されていて利用者によって種々の操作が入力される操作部７０と、省エネコントローラ３０に接続されていて種々の情報を表示するディスプレイ７５と、メインコントローラ２０に接続されていて用紙などの記録媒体に印刷を実行するプリンタ８０と、メインコントローラ２０に接続されていて原稿を読み込んで画像データを生成する読込デバイスであるスキャナ８５と、省エネコントローラ３０に接続されていてＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの図示していない外部の装置とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク経由でネットワーク通信を行う本発明のネットワーク通信部としてのＥｔｈｅｒｎｅｔ（登録商標）デバイス９０とを備えている。
【００２１】
メインコントローラ２０および省エネコントローラ３０は、例えばＰＣＩｅ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ）を介して接続されている。ＲＡＭ６０は、例えばＰＣＩｅを介してメインコントローラ２０にも接続されている。
【００２２】
ＥＥＰＲＯＭ４０は、メインコントローラ２０用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）であるメインコントローラ用ＯＳ４１と、省エネコントローラ３０用のＯＳである省エネコントローラ用ＯＳ４２と、省エネコントローラ３０がＥｔｈｅｒｎｅｔデバイス９０を制御するためのＭＡＣアドレス４３と、メインコントローラ２０用の図示していない各種のプログラムと、省エネコントローラ３０用の図示していない各種のプログラムとを記憶している。メインコントローラ用ＯＳ４１および省エネコントローラ用ＯＳ４２としては、例えばＬｉｎｕｘ（登録商標）が採用される。
【００２３】
ＲＡＭ５０およびＲＡＭ６０は、例えば、ＤＤＲ  ＳＤＲＡＭ（Ｄｏｕｂｌｅ−Ｄａｔａ−Ｒａｔｅ  Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)である。
【００２４】
メインコントローラ２０は、ＲＡＭ５０を作業領域として用いるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えている。
【００２５】
省エネコントローラ３０は、ＲＡＭ６０を作業領域として用いるＣＰＵを備えている。
【００２６】
操作部７０は、ディスプレイ７５とともにタッチパネルを形成するボタンなどの入力デバイスである。
【００２７】
ディスプレイ７５は、例えばＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)などの表示デバイスである。
【００２８】
プリンタ８０は、例えば、スキャナ８５によって生成された画像データや、外部の装置からＥｔｈｅｒｎｅｔデバイス９０を介して受信された印刷データなどの各種のデータを印刷する印刷デバイスである。
【００２９】
Ｅｔｈｅｒｎｅｔデバイス９０は、例えば、スキャナ８５によって生成された画像データを外部の装置に送信したり、プリンタ８０で印刷されるための印刷データを外部の装置から受信したりする。
【００３０】
次に、ＭＦＰ１０の動作について説明する。
【００３１】
ＭＦＰ１０は、通常状態においてメインコントローラ２０および省エネコントローラ３０をともに動作させて画像処理などの種々の動作を行う。一方、ＭＦＰ１０は、省エネ状態においてメインコントローラ２０の動作を停止させて省エネコントローラ３０のみで動作を行う。
【００３２】
通常状態から省エネ状態への移行は、利用者からの操作が一定時間無いときなどの所定の条件で行われる。つまり、メインコントローラ２０は、利用者からの操作が一定時間無いときなどの所定の条件が発生した場合、動作を停止して電力の消費を抑える。
【００３３】
一方、省エネ状態から通常状態への復帰は、操作部７０から特定の指示が入力されたときや、Ｅｔｈｅｒｎｅｔデバイス９０が特定のパケットを受信したときなどの所定の条件で行われる。つまり、省エネコントローラ３０は、操作部７０から特定の指示が入力されたときや、Ｅｔｈｅｒｎｅｔデバイス９０が特定のパケットを受信したときなどの所定の条件が発生した場合、メインコントローラ２０を動作させる。
【００３４】
図２は、メインコントローラ２０の起動時の動作のフローチャートである。
【００３５】
ＭＦＰ１０の電源が投入されると、メインコントローラ２０のＣＰＵは、図２に示す動作を実行する。
【００３６】
図２に示すように、メインコントローラ２０は、ＥＥＰＲＯＭ４０からメインコントローラ用ＯＳ４１を読み出して起動する（Ｓ１０１）。
【００３７】
図３は、メインコントローラ２０の仮想メモリ２５を示す図である。
【００３８】
図３に示すように、仮想メモリ２５は、メインコントローラ用ＯＳ４１によって管理されるヒープ領域であるＯＳ管理領域２６と、メインコントローラ用ＯＳ４１の管理外の領域であるＯＳ管理外領域２７とを備えている。
【００３９】
図４は、省エネコントローラ３０の仮想メモリ３５を示す図である。
【００４０】
図４に示すように、仮想メモリ３５は、省エネコントローラ用ＯＳによって管理されるヒープ領域であるＯＳ管理領域３６と、省エネコントローラ用ＯＳの管理外の領域であるＯＳ管理外領域３７とを備えている。
【００４１】
図２に示すように、メインコントローラ２０は、Ｓ１０１の処理後、ＥＥＰＲＯＭ４０に記憶されているＭＡＣアドレス４３を省エネコントローラ３０用のＲＡＭ６０に書き込む（Ｓ１０２）。つまり、メインコントローラ２０は、ＥＥＰＲＯＭ４０のうちＭＡＣアドレス４３が記憶されている領域を仮想メモリ２５のＯＳ管理領域２６の領域２６ａ（図３参照。）にマップすることによって、ＥＥＰＲＯＭ４０からＲＡＭ５０にＭＡＣアドレスを読み込み、ＲＡＭ６０のうち省エネコントローラ用ＯＳ４２の管理外となる領域３７ａ（図４参照。）を仮想メモリ２５のＯＳ管理領域２６の領域２６ｂ（図３参照。）にＰＣＩｅを用いてマップし、領域２６ａに記憶されているＭＡＣアドレスを領域２６ｂに書き込むことによって、ＲＡＭ５０からＲＡＭ６０にＭＡＣアドレスを転送する。
【００４２】
メインコントローラ２０は、Ｓ１０２の処理後、ＭＡＣアドレスと同様に、省エネコントローラ用ＯＳ４２を、ＥＥＰＲＯＭ４０から読み出して省エネコントローラ３０用のＲＡＭ６０に書き込む（Ｓ１０３）。
【００４３】
次いで、メインコントローラ２０は、省エネコントローラ３０に起動を指示して（Ｓ１０４）、図２に示す処理を終了する。
【００４４】
図５は、省エネコントローラ３０の省エネコントローラ用ＯＳの起動時の動作のフローチャートである。
【００４５】
省エネコントローラ３０は、メインコントローラ２０から起動を指示されると、ＲＡＭ６０に書き込まれている省エネコントローラ用ＯＳに基づいて図５に示すように起動する。
【００４６】
図５に示すように、省エネコントローラ３０は、Ｓ１０２においてメインコントローラ２０によってＯＳ管理外領域３７の所定の領域３７ａ（図４参照。）に書き込まれているＭＡＣアドレスを取得する（Ｓ１１１）。つまり、省エネコントローラ３０は、ＲＡＭ６０のうち領域３７ａに対応する領域を仮想メモリ３５のＯＳ管理領域３６の領域３６ａ（図４参照。）にマップすることによってＭＡＣアドレスを取得する。
【００４７】
次いで、省エネコントローラ３０は、Ｓ１１１において取得したＭＡＣアドレスを用いて、Ｅｔｈｅｒｎｅｔデバイス９０のデバイスドライバを初期化する（Ｓ１１２）。つまり、省エネコントローラ３０は、ＭＡＣアドレスに基づいてＥｔｈｅｒｎｅｔデバイス９０を制御することができるようになる。
【００４８】
次いで、省エネコントローラ３０は、メインコントローラ２０との間のインターフェースを開通し（Ｓ１１３）、図５に示す処理を終了する。省エネコントローラ３０は、Ｓ１１３の処理の後、メインコントローラ２０との間でデータの直接のやり取りが可能になる。
【００４９】
以上に説明したように、ＭＦＰ１０は、メインコントローラ２０に接続されているＥＥＰＲＯＭ４０に記憶されているＭＡＣアドレス４３をＲＡＭ６０を介して省エネコントローラ３０が利用するので、ＭＡＣアドレスを記憶しておく不揮発記憶装置が省エネコントローラ３０に接続されていなくても省エネコントローラ３０がＥｔｈｅｒｎｅｔデバイス９０を制御することができる。
【００５０】
また、ＭＦＰ１０のメインコントローラ２０は、ＲＡＭ６０の領域のうち省エネコントローラ用ＯＳの管理外の領域３７ａにＭＡＣアドレスを書き込み（Ｓ１０２）、省エネコントローラ３０は、ＲＡＭ６０に書き込まれた省エネコントローラ用ＯＳに基づいて起動する。したがって、ＭＦＰ１０は、メインコントローラ２０によってＲＡＭ６０に書き込まれたＭＡＣアドレスが省エネコントローラ用ＯＳに破壊されることを防止することができる。
【００５１】
また、ＭＦＰ１０のＥＥＰＲＯＭ４０は、省エネコントローラ用ＯＳ４２を記憶しており、メインコントローラ２０は、ＥＥＰＲＯＭ４０に記憶されている省エネコントローラ用ＯＳ４２をＭＦＰ１０の起動時にＲＡＭ６０に書き込む（Ｓ１０３）。したがって、ＭＦＰ１０は、省エネコントローラ用ＯＳを記憶するための不揮発記憶装置が省エネコントローラ３０に接続されていなくても良い。
【００５２】
なお、本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、コピー機、プリンタなど、ＭＦＰ以外の画像形成装置であっても良い。
【００５３】
また、本発明の不揮発性記憶装置は、本実施の形態においてＥＥＰＲＯＭであるが、ＥＥＰＲＯＭ以外の不揮発性記憶装置であっても良い。
【符号の説明】
【００５４】
１０  ＭＦＰ（画像形成装置）
２０  メインコントローラ
３０  省エネコントローラ
４０  ＥＥＰＲＯＭ（不揮発性記憶装置）
４２  省エネコントローラ用ＯＳ
４３  ＭＡＣアドレス
６０  ＲＡＭ（揮発性記憶装置）
９０  Ｅｔｈｅｒｎｅｔデバイス（ネットワーク通信部）
【図１】
0005439338.tif 000002
【図２】
0005439338.tif 000003
【図３】
0005439338.tif 000004
【図４】
0005439338.tif 000005
【図５】
0005439338.tif 000006