(57)【要約】【課題】ＳＤカード等のカード型メモリに対する不要な初期化処理を行わないように制御することが可能な通信制御装置を提供する。【解決手段】カード型メモリ（５）との間のインターフェイスを制御する通信制御装置であって、第１の条件のリセット処理（例えば、電源リセット）が行われた場合には、カード型メモリ（５）の初期化を行い、第２の条件のリセット処理（例えば、省エネリセット）が行われた場合には、カード型メモリ（５）の初期化を行わないことを特徴とする。【選択図】図２
2008276557.tif 000002
【特許請求の範囲】
【請求項１】
カード型メモリとの間のインターフェイスを制御する通信制御装置であって、
第１の条件のリセット処理が行われた場合には、カード型メモリの初期化を行い、第２の条件のリセット処理が行われた場合には、カード型メモリの初期化を行わないことを特徴とする通信制御装置。
【請求項２】
カード型メモリの初期化を行うか否かを決定するための条件を設定する設定手段を有し、
前記第２の条件のリセット処理が行われた場合には、前記設定手段により設定された条件を基に、リセット判定を行い、カード型メモリの初期化を行うと決定した場合は、前記第２の条件のリセット処理が解除された場合に、カード型メモリの初期化を行うことを特徴とする請求項１記載の通信制御装置。
【請求項３】
前記第１の条件のリセット処理は、装置の電源をリセットするための電源リセットであり、前記第２の条件のリセット処理は、消費電力削減のための省エネリセットであることを特徴とする請求項１または２記載の通信制御装置。
【請求項４】
請求項１から３の何れか１項に記載の通信制御装置を搭載し、カード型メモリに格納されているプログラムをダウンロード可能に構成したことを特徴とする画像形成装置。
【請求項５】
カード型メモリとの間のインターフェイスを制御する通信制御装置で行う通信制御方法であって、
第１の条件のリセット処理が行われた場合には、カード型メモリの初期化を行い、第２の条件のリセット処理が行われた場合には、カード型メモリの初期化を行わないように制御する工程を、前記通信制御装置が行うことを特徴とする通信制御方法。
【請求項６】
カード型メモリとの間のインターフェイスを制御する通信制御装置に実行させる通信制御プログラムであって、
第１の条件のリセット処理が行われた場合には、カード型メモリの初期化を行い、第２の条件のリセット処理が行われた場合には、カード型メモリの初期化を行わないように制御する処理を、前記通信制御装置に実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カード型メモリとの間のインターフェイスを制御する通信制御装置、当該通信制御装置における通信制御方法、通信制御プログラム、当該通信制御装置を搭載した画像形成装置に関し、特に、着脱可能に設けられたカード型メモリとの間のインターフェイスを制御する通信制御装置、画像形成装置、通信制御方法及び通信制御プログラムに関するものである。
【背景技術】
【０００２】
プリンタ、コピー、ＭＦＰ等の画像形成装置は、メモリカードやネットワーク等のホストインターフェイスからソフトウェアをダウンロードし、ソフトウェアの書換処理を行っている。
【０００３】
しかしながら、画像形成装置のメンテナンスやソフトウェアのアップデートの場合に、ユーザのシステム環境を使用できない場合があるため、上述したホストインターフェイスを利用できない場合が発生する。このため、確実にソフトウェアのダウンロードを行うことが可能となるように、画像形成装置には、メモリカードインターフェイスを搭載しているものが多い。
【０００４】
なお、メモリカードに対するアクセスは、ＲＡＭに対するアクセスと同様な処理で行うことが可能であり、ＣＰＵ（ソフトウェア）によるインターフェイスの初期化などを行う必要がない。また、メモリカード上でプログラムを実行することが可能である。
【０００５】
しかしながら、メモリカードは、メモリ容量が４メガバイト程度と小さく、さらに、最近ではその入手が困難になってきている。そこで、メモリカードの代替手段として、ＳＤカードが挙げられる。
【０００６】
ＳＤカードは、フロッピー（登録商標）ディスクのように携帯可能であり、メモリ容量が大きいため、画像データや音声データの記録・再生等に利用されている。
【０００７】
なお、ＳＤカードは、ディスクメディアと同様に、ＭＢＲ、パーティションテーブル、ＦＡＴ、データエリアから構成されており、特定のサイズ（セクタ）単位でのアクセスが必要となる着脱可能なカード型のメモリである。
【０００８】
また、ＳＤカードのインターフェイスであるＳＤカードインターフェイスは、メモリカードインターフェイスとは異なり、インターフェイスコントローラとＳＤカードに対して初期化処理が必要となる。
【０００９】
また、ＳＤカードは、メモリ容量によってデータの読み出し位置のオフセットが変化するため、ＳＤカードを使用する場合には、インターフェイス回路を経由してＳＤカードの情報を読み取り、ＣＰＵがオフセット値を算出して記憶する必要がある。
【００１０】
また、ＳＤカードに対するアクセスはセクタ単位で行われることになるため、ＣＰＵが１バイトのデータを読み出す場合でも、５１２バイトといったセクタサイズ分のデータを読み出さなくてはならない。
【００１１】
このため、ＣＰＵがＳＤカードに記憶されたプログラムを実行する場合には、プログラム全体をセクタ単位で読み出してＲＡＭ上にコピーし、ＲＡＭ上で実行する必要性がある。従って、ＢＩＯＳと呼ばれる制御用プログラムが呼び出されるまではＳＤカードを使用することができないといった制約が生じることになる。
【００１２】
このようなことから、本発明より先に出願された技術文献として、ＣＰＵ（ソフトウェア）によるインターフェイス初期化を必要とせずに、システムの起動後、直ちにＳＤカードへのアクセスを可能としたインターフェイス回路について開示された文献がある（例えば、特許文献１参照）。
【特許文献１】特開２００４−１３３８８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
なお、最近のＡＳＩＣは、消費電力削減のために、システムが動作中であっても、省エネリセット処理行い、消費電力を抑制するなどの措置が行われていることが多い。
【００１４】
しかしながら、上述した従来のＳＤカードインターフェイスは、リセット処理が行われてしまうと、通常動作復帰時に、ＳＤカードを初期化してしまうことになるため、ＳＤカードにアクセスするまでに時間がかかってしまうことになる。
【００１５】
本発明は、上記事情に鑑みてなされたものであり、ＳＤカード等のカード型メモリに対する不要な初期化処理を行わないように制御することが可能な通信制御装置、画像形成装置、通信制御方法及び通信制御プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１６】
かかる目的を達成するために、本発明は以下の特徴を有することとする。
【００１７】
本発明にかかる通信制御装置は、
カード型メモリとの間のインターフェイスを制御する通信制御装置であって、
第１の条件のリセット処理が行われた場合には、カード型メモリの初期化を行い、第２の条件のリセット処理が行われた場合には、カード型メモリの初期化を行わないことを特徴とする。
【００１８】
また、本発明にかかる通信制御装置は、
カード型メモリの初期化を行うか否かを決定するための条件を設定する設定手段を有し、
前記第２の条件のリセット処理が行われた場合には、前記設定手段により設定された条件を基に、リセット判定を行い、カード型メモリの初期化を行うと決定した場合は、前記第２の条件のリセット処理が解除された場合に、カード型メモリの初期化を行うことを特徴とする。
【００１９】
また、本発明にかかる通信制御装置において、
前記第１の条件のリセット処理は、装置の電源をリセットするための電源リセットであり、前記第２の条件のリセット処理は、消費電力削減のための省エネリセットであることを特徴とする。
【００２０】
また、本発明にかかる画像形成装置は、
上記記載の通信制御装置を搭載し、カード型メモリに格納されているプログラムをダウンロード可能に構成したことを特徴とする。
【００２１】
また、本発明にかかる通信制御方法は、
カード型メモリとの間のインターフェイスを制御する通信制御装置で行う通信制御方法であって、
第１の条件のリセット処理が行われた場合には、カード型メモリの初期化を行い、第２の条件のリセット処理が行われた場合には、カード型メモリの初期化を行わないように制御する工程を、前記通信制御装置が行うことを特徴とする。
【００２２】
また、本発明にかかる通信制御プログラムは、
カード型メモリとの間のインターフェイスを制御する通信制御装置に実行させる通信制御プログラムであって、
第１の条件のリセット処理が行われた場合には、カード型メモリの初期化を行い、第２の条件のリセット処理が行われた場合には、カード型メモリの初期化を行わないように制御する処理を、前記通信制御装置に実行させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、カード型メモリに対する不要な初期化処理を行わないように制御することが可能となる。
【発明を実施するための最良の形態】
【００２４】
＜通信制御装置の特徴＞
まず、図２を参照しながら、本実施形態の通信制御装置の特徴について説明する。
【００２５】
本実施形態の通信制御装置（ＳＤカードインタフェイス：１５に相当）は、カード型メモリ（ＳＤカード：５に相当）との間のインターフェイスを制御する通信制御装置である。
【００２６】
そして、第１の条件のリセット処理（例えば、電源リセット）が行われた場合には、カード型メモリ（５）の初期化を行い、第２の条件のリセット処理（例えば、省エネリセット）が行われた場合には、カード型メモリ（５）の初期化を行わないことを特徴とする。
【００２７】
これにより、カード型メモリ（５）に対する不要な初期化処理を行わないように制御することが可能となる。以下、添付図面を参照しながら、本実施形態の通信制御装置について説明する。なお、以下の説明では、通信制御装置をＳＤカードインタフェイス（１５）として説明するが、ＳＤカード（５）等のカード型メモリとの間のインターフェイスを制御することが可能な装置であれば、本実施形態の技術思想を適用することが可能である。
【００２８】
（第１の実施形態）
＜画像形成装置の構成＞
まず、図１を参照しながら、本実施形態の画像形成装置の構成について説明する。なお、図１は、ＳＤカードインターフェイス（１５）を内蔵したＡＳＩＣ（１）を搭載した画像形成装置の概略構成例を示す図である。
【００２９】
本実施形態における画像形成装置は、ＡＳＩＣ（１）と、ＣＰＵ（２）と、メモリ（３）と、外部装置（４）と、ＳＤカード（５）と、プリンタエンジン（６）と、を有して構成し、ＳＤカード（５）に格納されているプログラムをダウンロード可能にしている。
【００３０】
ＡＳＩＣ（１）は、画像入出力機能、画像処理機能、データ通信機能等の複数のアプリケーション機能を行うものである。なお、各アプリケーション機能は、メモリ、ハードディスク等を共有資源として利用することになる。
【００３１】
ＣＰＵ（２）は、画像形成装置の全体の制御を行うものである。
【００３２】
メモリ（３）は、ランダムアクセスが可能な記憶領域である。
【００３３】
外部装置（４）は、ＡＳＩＣ（１）と接続される装置であり、例えば、ＨＤＤ、ネットワークデバイス、ＵＳＢデバイス等が挙げられる。
【００３４】
ＳＤカード（５）は、ＡＳＩＣ（１）と着脱可能に設けられたカード型メモリである。
【００３５】
プリンタエンジン（６）は、画像データを記録媒体（記録紙等）に印字するためのものである。
【００３６】
＜ＡＳＩＣ：１の内部構成＞
次に、ＡＳＩＣ（１）の内部構成について詳細に説明する。
【００３７】
ＡＳＩＣ（１）は、メモリ・アービタ（１１）と、ＤＭＡコントローラ（１２）と、ＤＭＡコントローラ（１３）と、外部装置インターフェイス（１４）と、ＳＤカードインターフェイス（１５）と、ＤＭＡコントローラ（１６、１７）と、機能（１８）と、ＣＰＵインターフェイス（２０）と、プリンタエンジンインターフェイス（２２）と、メモリコントローラ（２３）と、を有して構成している。
【００３８】
メモリ・アービタ（１１）は、デバイスの接続や調停等を行うものである。
【００３９】
ＤＭＡコントローラ（１２）は、外部装置（４）のＤＭＡ制御を行うものである。ＤＭＡコントローラ（１３）は、ＳＤカード（５）のＤＭＡ制御を行うものである。
【００４０】
外部装置インターフェイス（１４）は、外部装置（４）のインターフェイスである。ＳＤカードインターフェイス（１５）は、ＳＤカード（５）のインターフェイスである。
【００４１】
ＤＭＡコントローラ（１６、１７）は、機能（１８）のＤＭＡ制御を行うものである。機能（１８）は、ＡＳＩＣ（１）内において各種機能を行うものである。
【００４２】
ＣＰＵインターフェイス（２０）は、ＣＰＵ（２）のインターフェイスである。プリンタエンジンインターフェイス（２２）は、プリンタエンジン（８）のインターフェイスである。メモリコントローラ（２３）は、メモリ（３）に対してデータのリード／ライトを行うものである。
【００４３】
なお、ＳＤカードインターフェイス（１５）は、ＤＭＡコントローラ（１３）を介してメモリ・アービタ（１１）に接続されている。また、ＳＤカードインターフェイス（１５）は、ランダムアクセス用のメモリコントローラ（２３）に直接接続されている。また、ＳＤカードインターフェイス（１５）は、ＣＰＵインターフェイス（２０）に直接接続されている。
【００４４】
なお、本実施形態における画像形成装置は、ＳＤカード（５）、メモリ（３）、外部装置（４）間でのデータ転送を行うことが可能となるように構築されている。
【００４５】
例えば、ＳＤカード（５）に格納されているプログラムを、メモリ（３）、外部装置（４）に転送（ダウンロード）することが可能である。
【００４６】
＜ＳＤカードインターフェイス：１５の構成＞
次に、図２を参照しながら、ＳＤカードインターフェイス（１５）の内部構成について詳細に説明する。なお、図２は、図１に示すＳＤカードインターフェイス（１５）の構成例を示す図である。
【００４７】
ＳＤカードインターフェイス（１５）は、ＳＤカードコントローラ（３０）と、マルチプレクサ（３１）と、ＤＭＡインターフェイス（３２）と、ＲＡＭアクセスインターフェイス（３３）と、制御回路（３４）と、を有して構成している。
【００４８】
ＳＤカードコントローラ（３０）は、ＳＤカードの規格に従ってＳＤカード（５）に対し、データのリード／ライトをセクタ単位で行う。
【００４９】
制御回路（３４）は、ＣＰＵ（２）からの制御コマンドをＳＤカードコントローラ（３０）に与えるものである。また、制御回路（３４）は、マルチプレクサ（３１）を制御し、ＳＤカードコントローラ（３０）とＤＭＡインターフェイス（３２）との接続、または、ＳＤカードコントローラ（３０）とＲＡＭアクセスインターフェイス（３３）との接続を切替え、ＳＤカード（５）に対し、ＤＭＡ転送／ランダムアクセスの切替を行うことになる。
【００５０】
ＤＭＡインターフェイス（３２）は、マルチプレクサ（３１）を介してＳＤカードコントローラ（３０）と接続すると共に、図１に示すＤＭＡコントローラ（１３）と接続し、両者のインターフェイスの整合を取ってＤＭＡ転送を行う。
【００５１】
ＲＡＭアクセスインターフェイス（３３）は、ＣＰＵ（２）がＳＤカード（５）に対して擬似的なランダムアクセスを行うためのインターフェイスであり、マルチプレクサ（３１）を介してＳＤカードコントローラ（３０）と接続すると共に、図１に示すメモリコントローラ（２３）と接続し、両者のインターフェイスの整合を図ることになる。
【００５２】
また、ＲＡＭアクセスインターフェイス（３３）は、ＳＤカードコントローラ（３０）の初期化処理を行うことになる。これにより、ＣＰＵ（２）によるＳＤカードコントローラ（３０）の初期化処理が不要となる。
【００５３】
また、ＲＡＭアクセスインターフェイス（３３）は、ＳＤカード（５）の初期化処理を行うことになる。これにより、ＣＰＵ（２）によるＳＤカード（５）の初期化処理が不要となる。
【００５４】
なお、ＲＡＭアクセスインターフェイス（３３）は、５１２バイトのバッファ（３３ａ）を有しており、バッファ（３３ａ）にＳＤカード（５）の１セクタ分のデータを格納するように構築されている。
【００５５】
ＲＡＭアクセスインターフェイス（３３）は、最初のＣＰＵ（２）からのＳＤカード（５）のアドレスを指定したリードアクセスに対しては、指定されたアドレスのセクタを設定し、ＳＤカードコントローラ（３０）を介してＳＤカード（５）から設定したセクタ内のデータをリードし、バッファ（３３ａ）に格納し、指定されたアドレスに対応するデータをＣＰＵ（２）に転送する。
【００５６】
この後、ＲＡＭアクセスインターフェイス（３３）は、ＣＰＵ（２）からのリードアクセスがこのバッファ（３３ａ）に格納されている同一セクタ範囲内のデータである場合には、ＳＤカード（５）からのデータ読み出しを経ることなく、バッファ（３３ａ）からデータを読み出すことになる。
【００５７】
これにより、ＣＰＵ（２）によるＳＤカード（５）のセクタの設定を不要とし、ＣＰＵ（２）は、そのアドレスを指定するだけで、ＳＤカード（５）に対するアクセスが可能となり、擬似的なランダムアクセスが可能となる。即ち、ＣＰＵ（２）からＳＤカード（５）を意識することなくＳＤカード（５）の任意のアドレスのデータを読み出すことが可能になる。
【００５８】
また、ＲＡＭアクセスインターフェイス（３３）にバッファ（３３ａ）を設け、セクタ単位でデータのリードを行っているため、ＳＤカード（５）へのアクセスを最小限に抑えることが可能となる。
【００５９】
＜ＳＤカードインターフェイス：１５における制御動作＞
次に、図３を参照しながら、本実施形態のＳＤカードインターフェイス（１５）における制御動作について説明する。なお、図３は、ＳＤカードインターフェイス（１５）における制御動作を示すステートチャートである。
【００６０】
まず、ＳＤカードインターフェイス（１５）は、『初期状態』時に電源オン（Ｓ１）となり、システムが起動した場合に、『初期状態』から『ＳＤカードの初期化処理』に移行し、ＳＤカード（５）の初期化パラメータの設定処理（初期化処理）を行うことになる。なお、『ＳＤカードの初期化処理』への移行は、電源安定化時間を待ってから行うことになる。
【００６１】
なお、ＳＤカードインターフェイス（１５）は、ＳＤカードの初期化パラメータの設定処理が終了（Ｓ２）した場合に、『ＳＤカードの初期化処理』から『待機状態』に移行する。
【００６２】
これにより、ＳＤカードインターフェイス（１５）は、ＣＰＵ（２）からの命令を受け付けることが可能となり、ＳＤカードインターフェイス（１５）は、『データの読み込み』や『データの書き込み』を行うことになる。
【００６３】
その後、ＳＤカードインターフェイス（１５）に対し、消費電力削減のための省エネリセット（Ｓ３）が入力された場合には、ＳＤカードインターフェイス（１５）は、『待機状態』を維持することになる。
【００６４】
この場合、ＳＤカードインターフェイス（１５）は、図２に示す制御回路（３４）は、待機状態に制御し、制御回路（３４）以外はリセット状態に制御する。
【００６５】
なお、制御回路（３４）は、省エネリセット（Ｓ３）が解除された場合には、制御回路（３４）以外のリセット状態を解除し、ＳＤカード（５）に対して瞬時にアクセスを行うことが可能となるように制御する。
【００６６】
また、ＳＤカードインターフェイス（１５）は、電源リセット（Ｓ４）が入力された場合には、システム起動時にＣＰＵ（２）が起動プログラムを読み込めるように、ＳＤカード（５）の初期化パラメータの設定処理を、ハードウェアで行わなければならないため、ＳＤカードインターフェイス（１５）全体をリセット状態に制御し、『初期状態』に移行することになる。
【００６７】
このように、本実施形態におけるＳＤカードインタフェイス（１５）は、消費電力削減のための省エネリセット（Ｓ３）が入力された場合には、『待機状態』を維持し、『ＳＤカードの初期化処理』を不要とし、また、電源リセット（Ｓ４）が入力された場合には、『初期状態』に移行し、『ＳＤカードの初期化処理』を行うように制御する。
【００６８】
これにより、消費電力削減のための省エネリセット（Ｓ３）が行われた場合に、『ＳＤカードの初期化処理』を行わず、『待機状態』を維持することになるため、ＳＤカード（５）に対するアクセスを瞬時に行うことが可能となる。
【００６９】
また、消費電力削減のための省エネリセット（Ｓ３）が行われた場合には、図２に示す制御回路（３４）は、待機状態に制御し、制御回路（３４）以外はリセット状態に制御することで、消費電力削減を図りつつ、ＳＤカードインタフェイス（１５）の待機状態を維持することが可能となる。
【００７０】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００７１】
第１の実施形態のＳＤカードインタフェイス（１５）は、図３に示すように、消費電力削減のための省エネリセット（Ｓ３）が入力された場合には、『待機状態』を維持し、『ＳＤカードの初期化処理』を不要とし、また、電源リセット（Ｓ４）が入力された場合には、『初期状態』に移行し、『ＳＤカードの初期化処理』を行うように制御することにした。
【００７２】
第２の実施形態のＳＤカードインタフェイス（１５）は、図４に示すように、消費電力削減のための省エネリセット（Ｓ３）が入力された場合に、『リセット判定』を行い、『待機状態』を維持し、『ＳＤカードの初期化処理』を不要とするように制御するか、または、省エネリセットが解除された場合（Ｓ５）に、『ＳＤカードの初期化処理』を行うように制御するかを決定することを特徴とする。
【００７３】
これにより、『リセット判定』の判定結果に応じて、消費電力削減のための省エネリセット（Ｓ３）が入力された後のＳＤカードインタフェイス（１５）の状態を動的に変更して制御することが可能となる。
【００７４】
なお、『リセット判定』は、『待機状態』を維持し、『ＳＤカードの初期化処理』を不要とするように制御するか、または、省エネリセットが解除された場合（Ｓ５）に、『ＳＤカードの初期化処理』を行うように制御するかを決定するための条件をＳＤカードインタフェイス（１５）に予め設定し、その予め設定した条件を基に行うことになる。以下、図４を参照しながら、本実施形態のＳＤカードインターフェイス（１５）について詳細に説明する。
【００７５】
本実施形態のＳＤカードインターフェイス（１５）は、図２に示す第１の実施形態のＳＤカードインターフェイス（１５）と同様に構成し、消費電力削減のための省エネリセット（Ｓ３）が入力された後の制御動作が、第１の実施形態と異なることになる。以下、図４を参照しながら、本実施形態のＳＤカードインターフェイス（１５）における制御動作について説明する。なお、図４は、省エネリセット（Ｓ３）入力後のＳＤカードインターフェイス（１５）の状態を動的に変更することが可能な場合のステートチャートである。
【００７６】
本実施形態のＳＤカードインターフェイス（１５）における制御動作は、『初期状態』→『ＳＤカードの初期化処理』→『待機状態』までの制御動作は、第１の実施形態と同様に行うことになる。
【００７７】
これにより、ＳＤカードインターフェイス（１５）は、ＣＰＵ（２）からの命令を受け付けることが可能となり、ＳＤカードインターフェイス（１５）は、『データの読み込み』や『データの書き込み』を行うことになる。
【００７８】
その後、ＳＤカードインターフェイス（１５）に対し、消費電力削減のための省エネリセット（Ｓ３）が入力された場合に、ＳＤカードインターフェイス（１５）は、『リセット判定』を行い、『待機状態』を維持し、『ＳＤカードの初期化処理』を不要とするように制御するか、または、省エネリセットが解除された場合（Ｓ５）に、『ＳＤカードの初期化処理』を行うように制御するかを決定することになる。
【００７９】
なお、ＳＤカードインターフェイス（１５）は、省エネリセット（Ｓ３）が入力された後のＳＤカードインターフェイス（１５）の状態を決定するための条件をレジスタ等に設定し、そのレジスタ等に設定された条件を基に、『リセット判定』を行い、『待機状態』を維持し、『ＳＤカードの初期化処理』を不要とするように制御するか、または、省エネリセットが解除された場合（Ｓ５）に、『ＳＤカードの初期化処理』を行うように制御するかを決定することになる。
【００８０】
なお、レジスタ等に設定される条件としては、例えば、『即時応答性を重要視する省エネモードの場合には、ＳＤカードインターフェイス（１５）の状態を待機状態に制御する』、『消費電力重視の省エネモードの場合には、省エネリセットが解除された場合（Ｓ５）に、ＳＤカードインターフェイス（１５）の状態を初期状態に制御する』等の条件が挙げられる。
【００８１】
ＳＤカードインターフェイス（１５）は、『リセット判定』により、『待機状態』を維持し、『ＳＤカードの初期化処理』を不要とするように制御すると決定した場合には、図２に示す制御回路（３４）は、待機状態に制御し、制御回路（３４）以外はリセット状態に制御する。なお、制御回路（３４）は、省エネリセット（Ｓ３）が解除された場合には、制御回路（３４）以外のリセット状態を解除し、瞬時にＳＤカード（５）に対してアクセスを行うことが可能となるように制御する。
【００８２】
また、ＳＤカードインターフェイス（１５）は、『リセット判定』により、省エネリセットが解除された場合（Ｓ５）に、『ＳＤカードの初期化処理』を行うように制御すると決定した場合には、省エネリセットが解除された場合（Ｓ５）に、『ＳＤカードの初期化処理』に移行し、ＳＤカード（５）の初期化パラメータの設定処理（初期化）を行うことになる。
【００８３】
なお、ＳＤカードインターフェイス（１５）は、電源リセット（Ｓ４）が入力された場合には、第１の実施形態と同様に、ＳＤカードインターフェイス（１５）全体をリセット状態に制御し、『初期状態』に移行することになる。
【００８４】
このように、本実施形態におけるＳＤカードインタフェイス（１５）は、消費電力削減のための省エネリセット（Ｓ３）が入力された場合に、『リセット判定』を行い、『待機状態』を維持し、『ＳＤカードの初期化処理』を不要とするように制御するか、または、省エネリセットが解除された場合（Ｓ５）に、『ＳＤカードの初期化処理』を行うように制御するかを決定する。
【００８５】
これにより、消費電力削減のための省エネリセット（Ｓ３）が入力された後のＳＤカードインタフェイス（１５）の状態を動的に変更して制御することが可能となる。
【００８６】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において当業者が上記実施形態の修正や代用を行い、種々の変更を施した形態を構築することは可能である。
【００８７】
例えば、上述した実施形態の画像形成装置における制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００８８】
なお、ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００８９】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＭＯ（Magneto optical）ディスク，ＤＶＤ（Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００９０】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送したりし、コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００９１】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。また、上記実施形態で説明した画像形成装置は、複数の装置の論理的集合構成にしたり、各構成の装置が同一筐体内に存在する構成にしたりするように構築することも可能である。
【産業上の利用可能性】
【００９２】
本発明にかかる通信制御装置、画像形成装置、通信制御方法及び通信制御プログラムは、特定のサイズ単位でのアクセスが必要で、尚かつ着脱可能に設けられたカード型メモリとの間のインターフェイスを制御する機器に適用可能である。
【図面の簡単な説明】
【００９３】
【図１】本実施形態の画像形成装置の構成を示す図である。
【図２】本実施形態のＳＤカードインターフェイスの構成を示す図である。
【図３】本実施形態のＳＤカードインターフェイスにおける制御動作を示す図である。
【図４】第２の実施形態のＳＤカードインターフェイスにおける制御動作を示す図である。
【符号の説明】
【００９４】
１    ＡＳＩＣ
２    ＣＰＵ
３    メモリ
４    外部装置
５    ＳＤカード
６    プリンタエンジン
１１    メモリ・アービタ
１２    ＤＭＡコントローラ
１３    ＤＭＡコントローラ
１４    外部装置インターフェイス
１５    ＳＤカードインターフェイス
１６、１７    ＤＭＡコントローラ
１８    機能
２０    ＣＰＵインターフェイス
２２    プリンタエンジンインターフェイス
２３    メモリコントローラ
３０    ＳＤカードインターフェイス
３１    マルチプレクサ
３２    ＤＭＡインターフェイス
３３    ＲＡＭアクセスインターフェイス
３３ａ    バッファ
３４    制御回路
【図１】
2008276557.tif 000003
【図２】
2008276557.tif 000004
【図３】
2008276557.tif 000005
【図４】
2008276557.tif 000006