(57)【要約】【課題】システムの動作中であればカード型メモリに対するカードアクセスをシステムの起動制御状態とデータの転送制御状態とに自由に切り替えできるようにする。【解決手段】システム起動時は、ＣＰＵ１２が必ずＳＥＬ信号を「１」として、ＢＯＯＴコントローラ１１２を介してブートプログラムデータを読み込むため、ＳＤカードＢ１８ｂに対してアクセスを開始し、アクセスしている間はＢＵＳＹ信号１１６がアサートされる。ＳＤカードＢ１８ｂへのアクセス終了後、ＢＵＳＹ信号１１６はネゲートされる。このネゲート状態におけるＳＥＬ信号１１７を観測し、ＳＥＬ信号が「０」であれば、ＳＤカードＡ１８ａにアクセスするようにし、ＳＥＬ信号が「１」であれば、ＳＤカードＢ１８ｂにアクセスするように切り替える。【選択図】        図２
2005259064.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能であってデータの読み出しと書き込みの少なくとも一方が可能なカード型メモリと電子機器本体とを接続するカード型メモリのインターフェース回路において、
前記カード型メモリに対してデータの読み出しと書き込みを行うカードアクセス制御手段と、
前記カード型メモリからの転送データに基づいて前記電子機器本体のシステム起動を制御する起動制御手段と、
前記カード型メモリと前記電子機器本体のメモリとの間のデータ転送を制御する転送制御手段と、
前記起動制御手段と前記転送制御手段の選択を前記電子機器本体からの信号に基づいて行う選択手段と、
を備えたことを特徴とするカード型メモリのインターフェース回路。
【請求項２】
前記選択手段は、さらに前記カードアクセス制御手段のデータ転送状態に基づいて選択を行うことを特徴とする請求項１に記載のカード型メモリのインターフェース回路。
【請求項３】
前記選択手段は、前記電子機器本体のシステム起動時には常に前記起動制御手段を選択することを特徴とする請求項１または２に記載のカード型メモリのインターフェース回路。
【請求項４】
前記起動制御手段は、前記選択手段からの信号に基づいて前記電子機器本体からのアクセスを制御することを特徴とする請求項１〜３のいずれか一つに記載のカード型メモリのインターフェース回路。
【請求項５】
画像処理機能、画像入出力機能及びデータ通信機能の１以上のアプリケーション機能を有し、各アプリケーション機能が電子機器本体のメモリ及びハードディスクの１以上を共有資源として利用可能に構成され設計されたＡＳＩＣにおいて、
着脱可能であってデータの読み出しと書き込みの少なくとも一方が可能なカード型メモリに対してデータの読み出しと書き込みを行うカードアクセス制御手段と、前記カード型メモリからの転送データに基づいて前記電子機器本体のシステム起動を制御する起動制御手段と、前記カード型メモリと前記電子機器本体のメモリとの間のデータ転送を制御する転送制御手段と、前記起動制御手段と前記転送制御手段の選択を前記電子機器本体からの信号に基づいて行う選択手段とを有するインターフェース回路
を備えたことを特徴とするＡＳＩＣ。
【請求項６】
前記選択手段は、さらに前記カードアクセス制御手段のデータ転送状態に基づいて選択を行うことを特徴とする請求項５に記載のＡＳＩＣ。
【請求項７】
前記選択手段は、前記電子機器本体のシステム起動時には常に前記起動制御手段を選択することを特徴とする請求項５または６に記載のＡＳＩＣ。
【請求項８】
前記起動制御手段は、前記選択手段からの信号に基づいて前記電子機器本体からのアクセスを制御することを特徴とする請求項５〜７のいずれか一つに記載のＡＳＩＣ。
【請求項９】
画像処理機能、画像入出力機能及びデータ通信機能の１以上のアプリケーション機能を有する画像形成装置において、
各アプリケーション機能が電子機器本体のメモリ及びハードディスクの１以上を共有資源として利用可能に構成され設計されたＡＳＩＣを備え、
前記ＡＳＩＣは、着脱可能であってデータの読み出しと書き込みの少なくとも一方が可能なカード型メモリに対してデータの読み出しと書き込みを行うカードアクセス制御手段と、前記カード型メモリからの転送データに基づいて前記電子機器本体のシステム起動を制御する起動制御手段と、前記カード型メモリと前記電子機器本体のメモリとの間のデータ転送を制御する転送制御手段と、前記起動制御手段と前記転送制御手段の選択を前記電子機器本体からの信号に基づいて行う選択手段とを有するインターフェース回路を備えたことを特徴とする画像形成装置。
【請求項１０】
前記選択手段は、さらに前記カードアクセス制御手段のデータ転送状態に基づいて選択を行うことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記選択手段は、前記電子機器本体のシステム起動時には常に前記起動制御手段を選択することを特徴とする請求項９または１０に記載の画像形成装置。
【請求項１２】
前記起動制御手段は、前記選択手段からの信号に基づいて前記電子機器本体からのアクセスを制御することを特徴とする請求項９〜１１のいずれか一つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＤ（Secure Digital）カードのように着脱可能でデータの読み出しと書き込みの少なくとも一方が可能なカード型メモリのインターフェース回路、その回路を搭載したＡＳＩＣ、及びそのＡＳＩＣを搭載した画像形成装置に関する。
【背景技術】
【０００２】
プリンタや複写機、ＭＦＰ(マルチ・ファンクション・ペリフェラル)といった画像形成装置では、ＳＤカード等のカード型メモリが着脱可能で、データの読み出しや書き込みが行えるメディアカードインターフェースを搭載するものが多くなってきている。このような、メディアカードインターフェースを搭載する第１の理由は、ソフトウェアのアップデートや画像形成装置のシステムデバックを行うことであり、第２の理由は、メディアカードを蓄積媒体として利用することであった。
【０００３】
そこで、上記した画像形成装置などのシステム起動時には、ソフトウェアのアップデートや画像形成装置のシステムデバックが行えるようにメディアカードインターフェースを設定しておき、これらの用途が済んだ後はメディアカードを蓄積媒体として利用できるようにメディアカードインターフェースを切り替える必要があった。
【０００４】
この種の従来例としては、プログラムとそのバージョン情報が記憶されたメモリカードを外部コネクタを介して接続し、プログラムをプリント回路基板（ＰＣＢ）上のフラッシュＲＯＭに短時間でダウンロードする電子装置があった（例えば、特許文献１）。
【０００５】
【特許文献１】特開平１１−２４２５９６号公報，図１
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の画像形成装置にあっては、システム起動時にソフトウェアのアップデートや画像形成装置のシステムデバックが行えるようメディアカードインターフェースを設定し、その後、メディアカードを蓄積媒体として利用するためにメディアカードインターフェースを切り替えると、再びソフトウェアのアップデートや画像形成装置のシステムデバックの行える設定に戻すことができなくなるという課題があった。すなわち、メディアカードを蓄積媒体として利用している最中にシステム異常が発生すると、そのシステム内部を観測するためのシステムデバックが使えないということを意味している。
【０００７】
また、上記した特許文献１は、メモリカードに記憶されたプログラムデータをプリント回路基板側に無駄なくダウンロードするものであって、本発明のようにメディアカードインターフェースをアップデートやシステムデバックできる状態と、蓄積媒体として利用できる状態とで切り替えることに関して記述されていなかった。
【０００８】
本発明は、上記に鑑みてなされたものであって、システムの動作中であればカード型メモリに対するカードアクセスをシステムの起動制御状態とデータの転送制御状態とに自由に切り替え可能としたカード型メモリのインターフェース回路、その回路を搭載したＡＳＩＣ、及びそのＡＳＩＣを搭載した画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、着脱可能であってデータの読み出しと書き込みの少なくとも一方が可能なカード型メモリと電子機器本体とを接続するカード型メモリのインターフェース回路において、前記カード型メモリに対してデータの読み出しと書き込みを行うカードアクセス制御手段と、前記カード型メモリからの転送データに基づいて前記電子機器本体のシステム起動を制御する起動制御手段と、前記カード型メモリと前記電子機器本体のメモリとの間のデータ転送を制御する転送制御手段と、前記起動制御手段と前記転送制御手段の選択を前記電子機器本体からの信号に基づいて行う選択手段と、を備えたことを特徴とする。
【００１０】
また、請求項２にかかる発明は、請求項１に記載のカード型メモリのインターフェース回路において、前記選択手段は、さらに前記カードアクセス制御手段のデータ転送状態に基づいて選択を行うことを特徴とする。
【００１１】
また、請求項３にかかる発明は、請求項１または２に記載のカード型メモリのインターフェース回路において、前記選択手段は、前記電子機器本体のシステム起動時には常に前記起動制御手段を選択することを特徴とする。
【００１２】
また、請求項４にかかる発明は、請求項１〜３のいずれか一つに記載のカード型メモリのインターフェース回路において、前記起動制御手段は、前記選択手段からの信号に基づいて前記電子機器本体からのアクセスを制御することを特徴とする。
【００１３】
また、請求項５にかかる発明は、画像処理機能、画像入出力機能及びデータ通信機能の１以上のアプリケーション機能を有し、各アプリケーション機能が電子機器本体のメモリ及びハードディスクの１以上を共有資源として利用可能に構成され設計されたＡＳＩＣにおいて、着脱可能であってデータの読み出しと書き込みの少なくとも一方が可能なカード型メモリに対してデータの読み出しと書き込みを行うカードアクセス制御手段と、前記カード型メモリからの転送データに基づいて前記電子機器本体のシステム起動を制御する起動制御手段と、前記カード型メモリと前記電子機器本体のメモリとの間のデータ転送を制御する転送制御手段と、前記起動制御手段と前記転送制御手段の選択を前記電子機器本体からの信号に基づいて行う選択手段とを有するインターフェース回路を備えたことを特徴とする。
【００１４】
また、請求項６にかかる発明は、請求項５に記載のＡＳＩＣにおいて、前記選択手段は、さらに前記カードアクセス制御手段のデータ転送状態に基づいて選択を行うことを特徴とする。
【００１５】
また、請求項７にかかる発明は、請求項５または６に記載のＡＳＩＣにおいて、前記選択手段は、前記電子機器本体のシステム起動時には常に前記起動制御手段を選択することを特徴とする。
【００１６】
また、請求項８にかかる発明は、請求項５〜７のいずれか一つに記載のＡＳＩＣにおいて、前記起動制御手段は、前記選択手段からの信号に基づいて前記電子機器本体からのアクセスを制御することを特徴とする。
【００１７】
また、請求項９にかかる発明は、画像処理機能、画像入出力機能及びデータ通信機能の１以上のアプリケーション機能を有する画像形成装置において、各アプリケーション機能が電子機器本体のメモリ及びハードディスクの１以上を共有資源として利用可能に構成され設計されたＡＳＩＣを備え、前記ＡＳＩＣは、着脱可能であってデータの読み出しと書き込みの少なくとも一方が可能なカード型メモリに対してデータの読み出しと書き込みを行うカードアクセス制御手段と、前記カード型メモリからの転送データに基づいて前記電子機器本体のシステム起動を制御する起動制御手段と、前記カード型メモリと前記電子機器本体のメモリとの間のデータ転送を制御する転送制御手段と、前記起動制御手段と前記転送制御手段の選択を前記電子機器本体からの信号に基づいて行う選択手段とを有するインターフェース回路を備えたことを特徴とする。
【００１８】
また、請求項１０にかかる発明は、請求項９に記載の画像形成装置において、前記選択手段は、さらに前記カードアクセス制御手段のデータ転送状態に基づいて選択を行うことを特徴とする。
【００１９】
また、請求項１１にかかる発明は、請求項９または１０に記載の画像形成装置において、前記選択手段は、前記電子機器本体のシステム起動時には常に前記起動制御手段を選択することを特徴とする。
【００２０】
また、請求項１２にかかる発明は、請求項９〜１１のいずれか一つに記載の画像形成装置において、前記起動制御手段は、前記選択手段からの信号に基づいて前記電子機器本体からのアクセスを制御することを特徴とする。
【発明の効果】
【００２１】
請求項１にかかるインターフェース回路は、着脱可能なカード型メモリと電子機器本体とを接続するもので、カードアクセス制御手段によってカード型メモリに対してデータの読み出しと書き込みを行い、起動制御手段によってカード型メモリからの転送データに基づいて電子機器本体のシステム起動を制御し、転送制御手段によってカード型メモリと電子機器本体のメモリとの間のデータ転送を制御し、選択手段によって起動制御手段と転送制御手段の選択を電子機器本体からの信号に基づいて行われる。このように、システムの起動中であれば起動制御手段と転送制御手段の選択を自由に切り替えることが可能となり、転送制御手段を選択した後にシステム異常が発生しても、起動制御手段に切り替えることでシステムデバックなどを使いシステム内部を観測することができるという効果を奏する。
【００２２】
請求項２にかかるインターフェース回路は、選択手段がさらにカードアクセス制御手段のデータ転送状態に基づいて選択を行うようにしたため、カード型メモリのデータ転送中にインターフェース回路が切り替わるのを防止できるという効果を奏する。
【００２３】
請求項３にかかるインターフェース回路は、電子機器本体のシステム起動時に、選択手段が常に起動制御手段を選択するようにしたため、システム異常が発生したとしても、再起動をかけると必ずシステム起動を制御する起動制御手段が選択されるので、システムデバックが可能になるという効果を奏する。
【００２４】
請求項４にかかるインターフェース回路は、起動制御手段が選択手段からの信号に基づいて電子機器本体からのアクセスを制御するようにしたため、カード型メモリのデータ転送中に電子機器本体から起動制御手段にアクセスがあったとしても、システム異常となるのを防止できるという効果を奏する。
【００２５】
請求項５にかかるＡＳＩＣは、画像処理機能、画像入出力機能及びデータ通信機能の１以上のアプリケーション機能を有し、各アプリケーション機能が電子機器本体のメモリ及びハードディスクの１以上を共有資源として利用可能に構成され、着脱可能なカード型メモリと電子機器本体とを接続し、カードアクセス制御手段によってカード型メモリに対してデータの読み出しと書き込みを行い、起動制御手段によってカード型メモリからの転送データに基づいて電子機器本体のシステム起動を制御し、転送制御手段によってカード型メモリと電子機器本体のメモリとの間のデータ転送を制御し、選択手段によって起動制御手段と転送制御手段の選択を電子機器本体からの信号に基づいて行うインターフェース回路を備えている。このように、システムの起動中であれば起動制御手段と転送制御手段が自由に切り替え可能なインターフェース回路が搭載されたＡＳＩＣを構成したため、アプリケーション機能の利用中にシステム異常が発生しても、起動制御手段に切り替えることでシステムデバックなどを使ってシステム内部を観測することができるという効果を奏する。
【００２６】
請求項６にかかるＡＳＩＣは、インターフェース回路の選択手段がさらにカードアクセス制御手段のデータ転送状態に基づいて選択を行うようにしたため、カード型メモリのデータ転送中にインターフェース回路が切り替わるのを防止できるという効果を奏する。
【００２７】
請求項７にかかるＡＳＩＣは、電子機器本体のシステム起動時に、インターフェース回路の選択手段が常に起動制御手段を選択するようにしたため、システム異常が発生したとしても、再起動をかけると必ずシステム起動を制御する起動制御手段が選択されるので、システムデバックが可能になるという効果を奏する。
【００２８】
請求項８にかかるＡＳＩＣは、インターフェース回路の起動制御手段が選択手段からの信号に基づいて電子機器本体からのアクセスを制御するようにしたため、カード型メモリのデータ転送中に電子機器本体から起動制御手段にアクセスがあったとしても、システム異常となるのを防止できるという効果を奏する。
【００２９】
請求項９にかかる画像形成装置は、画像処理機能、画像入出力機能及びデータ通信機能の１以上のアプリケーション機能を有し、各アプリケーション機能が電子機器本体のメモリ及びハードディスクの１以上を共有資源として利用可能に構成され設計されたＡＳＩＣを備え、そのＡＳＩＣは、着脱可能なカード型メモリと電子機器本体とを接続し、カードアクセス制御手段によってカード型メモリに対してデータの読み出しと書き込みを行い、起動制御手段によってカード型メモリからの転送データに基づいて電子機器本体のシステム起動を制御し、転送制御手段によってカード型メモリと電子機器本体のメモリとの間のデータ転送を制御し、選択手段によって起動制御手段と転送制御手段の選択を電子機器本体からの信号に基づいて行うインターフェース回路を備えている。このように、システムの起動中であれば起動制御手段と転送制御手段が自由に切り替え可能なインターフェース回路を備えたＡＳＩＣを搭載する画像形成装置としたため、アプリケーション機能の利用中にシステム異常が発生しても、起動制御手段に切り替えることでシステムデバックなどを使ってシステム内部を観測することができるという効果を奏する。
【００３０】
請求項１０にかかる画像形成装置は、搭載されたＡＳＩＣのインターフェース回路の選択手段がさらにカードアクセス制御手段のデータ転送状態に基づいて選択を行うようにしたため、カード型メモリのデータ転送中にインターフェース回路が切り替わるのを防止できるという効果を奏する。
【００３１】
請求項１１にかかる画像形成装置は、電子機器本体のシステム起動時に、搭載されたＡＳＩＣのインターフェース回路の選択手段が常に起動制御手段を選択するようにしたため、システム異常が発生したとしても、再起動をかけると必ずシステム起動を制御する起動制御手段が選択されるので、システムデバックが可能になるという効果を奏する。
【００３２】
請求項１２にかかる画像形成装置は、搭載されたＡＳＩＣのインターフェース回路の起動制御手段が選択手段からの信号に基づいて電子機器本体からのアクセスを制御するようにしたため、カード型メモリのデータ転送中に電子機器本体から起動制御手段にアクセスがあったとしても、システム異常となるのを防止できるという効果を奏する。
【発明を実施するための最良の形態】
【００３３】
以下に、本発明にかかるカード型メモリのインターフェース回路、その回路を搭載したＡＳＩＣ、及びそのＡＳＩＣを搭載した画像形成装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００３４】
図１は、本発明に係るＳＤカードインターフェースを内蔵したＡＳＩＣを備えた画像形成装置の一実施形態を示すブロック図であり、図２は、図１のＳＤカードインターフェースを構成するＳＤコントローラの詳細ブロック図である。
【００３５】
図１に示すコントローラ１０は、本発明の画像形成装置を構成するシステム全体のコントロールを司るボードであり、その中のＡＳＩＣ（特定用途向けＩＣ）１１は、画像形成装置における画像入出力機能、画像処理機能及びデータ通信等の複数のアプリケーション機能を有しており、後述するＲＯＭ１３、ローカルメモリ１４、操作部１６、ＨＤＤ１７、ＳＤカード１８、ＰＣＩバス２０などの制御を行うものである。本発明では、このＡＳＩＣ１１内に、プログラム，データ，フォントデータ等を記憶するカード型メモリとしてのＳＤカード１８との間で、特徴的なメディアアクセス制御を可能とする固有の構成から成るＳＤコントローラ１１０を搭載した点に特徴がある。
【００３６】
また、コントローラ１０には、上記以外にもＡＳＩＣ１１や画像形成装置全体を制御するＣＰＵ１２、画像形成装置の動作プログラム，画像データ，フォントデータ等を格納するＲＯＭ１３、アプリケーションプログラムやイメージデータ等を格納するローカルメモリ１４、インターネットなどのネットワークと接続され外部装置と通信するネットワークインターフェース１５、データ入力を行う入力キーやタッチパネル及び表示用液晶ディスプレイなどからなる操作部１６、及びイメージや各種データ等を保存するＨＤＤ１７などを備えている。
【００３７】
そして、画像形成装置のスキャナやプロッタなどを有するエンジン３０と上記コントローラ１０のＡＳＩＣ１１とは、ＰＣＩ（Peripheral Components Interconnect）バス２０を介して接続されている。
【００３８】
次に、図２を用いて、本発明の特徴的なＳＤカードインターフェイスとしてのＳＤコントローラ１０の構成について説明する。図２に示すＳＤコントローラ１１０は、着脱可能なＳＤカードＡ１８ａやＳＤカードＢ１８ｂとの間でカードアクセス制御を行うものである。
【００３９】
図２に示すように、ＳＤコントローラ１１０は、ＤＭＡ（ダイレクト・メモリ・アクセス）コントローラ１１１、ＢＯＯＴコントローラ１１２、ＳＤカードアクセスコントローラ１１３、セレクタ１１４、及び切替制御部１１５などにより構成されている。
【００４０】
このＳＤコントローラ１１０は、ＳＤカードを着脱可能とし、ＳＤカードアクセス制御を行うことで、画像形成装置本体との間でデータ転送を行うインターフェース回路を構成している。また、図２の画像形成装置を制御するコントローラ１０のＣＰＵ１２は、ＤＭＡコントローラ１１１、ＳＤカードアクセスコントローラ１１３、ＢＯＯＴコントローラ１１２に対して、図示しない内部レジスタにアクセスを行なうものである。さらに、図２に示したＳＤカードＡ１８ａは、ここでは画像データの蓄積用などに利用するカード型メモリであり、ＳＤカードＢ１８ｂは、ブートプログラムデータなどを読み出すためのシステムカードとする。
【００４１】
ＤＭＡコントローラ１１１は、ＳＤカードＡ１８ａを使用する場合に利用するコントローラであり、ＳＤカードＡ１８ａの転送データを図１のローカルメモリ１４へ転送するものである。
【００４２】
ＢＯＯＴコントローラ１１２は、ＳＤカードＢ１８ｂを使用する場合に利用するコントローラであり、図示しないＳＤカードＢ１８ｂの初期化回路、ＳＤカードＢ１８ｂのリードデータをキャッシュするキャッシュメモリなどが実装されている。
【００４３】
ＳＤカードアクセスコントローラ１１３は、ＳＤカードに対してバス制御やカード選択を行う機構である。なお、このＳＤカードアクセスコントローラ１１３は、ＳＤカードＡ１８ａとＳＤカードＢ１８ｂに同時にアクセスすることができないようになっている。
【００４４】
セレクタ１１４は、ＤＭＡコントローラ１１１、ＢＯＯＴコントローラ１１２の切り替えを行うものである。セレクタ１１４に入力されるＳＥＬＯＵＴ信号１１８が「０」か「１」かによって、ＤＭＡコントローラ１１１とＢＯＯＴコントローラ１１２の何れかを選択するものである。図２の例では、ＳＥＬＯＵＴ信号１１８が「０」の場合に、ＤＭＡコントローラ１１１を選択して、ＳＤカードＡ１８ａにアクセスするようにし、「１」の場合は、ＢＯＯＴコントローラ１１２を選択して、ＳＤカードＢ１８ｂにアクセスするようにする。
【００４５】
切替制御部１１５は、ＣＰＵ１２から入力されるＳＥＬ信号１１７と、ＳＤカードアクセスコントローラ１１３から入力されるＢＵＳＹ信号１１６とに基づいて、切り替え制御信号であるＳＥＬＯＵＴ信号１１８を生成し、これをセレクタ１１４に入力することで、ＤＭＡコントローラ１１１とＢＯＯＴコントローラ１１２の切り替えを行っている。図２に示す切替制御部１１５の一回路構成例は、２つのアンドゲート１１５１，１１５２と、それらの出力を入力とするオアゲート１１５３と、そのオアゲート１１５３の出力をフリップフロップ１１５４のＤ端子に入力し、そのＱ出力が切替制御部１１５の出力（ＳＥＬＯＵＴ信号１１８）としている。なお、切替制御部１１５の回路構成は、これに限定されない。
【００４６】
続いて、ＢＵＳＹ信号１１６は、ＳＤカードがデータ転送中であることを示すステータス（状態）信号であり、ＳＤカードアクセスコントローラ１１３がＳＤカードＡ１８ａかＳＤカードＢ１８ｂの何れかにアクセス中である時はアサート（有効）となり、アクセスが終了するとネゲート（無効）となる。
【００４７】
ＳＥＬ信号１１７は、ＢＯＯＴコントローラ１１２とＤＭＡコントローラ１１１とを切り替える信号であり、ＣＰＵ１２によって制御される。ここでは、ＳＥＬ信号が「１」の時は、ＢＯＯＴコントローラ１１２を選択し、ＳＥＬ信号が「０」の時は、ＤＭＡコントローラ１１１を選択するものとしている。本発明の特徴的な構成としては、画像形成装置のシステム起動時にＣＰＵ１２によるＳＤカードＢ１８ｂのブートプログラムデータのアクセスをＢＯＯＴコントローラ１１２を介して行なうため、システム起動直後にＣＰＵ１２がＳＥＬ信号「１」を必ず選択するようにする。
【００４８】
ＳＥＬＯＵＴ信号１１８は、上記した切替制御部１１５に入力されるＢＵＳＹ信号１１６とＳＥＬ信号１１７とに基づいて生成される信号である。また、このＳＥＬＯＵＴ信号１１８は、図２に示すように、ＢＯＯＴコントローラ１１２に入力され、ＢＯＯＴコントローラ１１２が選択されていない状態（「０」の場合）で、ＣＰＵ１２からのＳＥＬ信号が「１」になったとしても、ＢＵＳＹ信号１１６がアサート中はコントローラの切り替えが行われないため、その間ＢＯＯＴコントローラ１１２は、ＣＰＵ１２に対して、ダミーデータを返すか、ＷＡＩＴ（待機）させる機構を採用している。
【００４９】
本発明のカード型メモリのインターフェース回路と、そのインターフェース回路を搭載したＡＳＩＣと、そのＡＳＩＣを搭載した画像形成装置は上記のように構成されており、以下、その動作を図３及び図４を用いて、図２を参照しながら説明する。
【００５０】
図３は、図１及び図２の画像形成装置のＳＤカードインタフェース回路を用いてＳＤカードＡとＳＤカードＢのアクセス制御の切り替え動作を説明するフローチャートであり、図４は、図２のＳＤコントローラ内で生成される３つの信号とカードアクセスの切り替え制御状態との関係を説明するタイミングチャートである。
【００５１】
まず、図３に示すように、画像形成装置のシステム起動時は（ステップＳ１００）、ＣＰＵ１２が必ずＳＥＬ信号に「１」を選択して（ステップＳ１０１）、ＢＯＯＴコントローラ１１２を介してブートプログラムデータを読み込むため、ＳＤカードＢ１８ｂに対してアクセスを開始する（ステップＳ１０２：図４の（１）の区間）。
【００５２】
ＣＰＵ１２がＢＯＯＴコントローラ１１２を介してＳＤカードＢ１８ｂ（ブートプログラム）にアクセスしている間は、ＢＵＳＹ信号１１６がアサートされる（ステップＳ１０３：図４の（２）の区間）。
【００５３】
ＳＤカードＢ１８ｂへのアクセスが終了すると、ＢＵＳＹ信号１１６はネゲートされる（ステップＳ１０４）。そして、ＢＵＳＹ信号１１６がネゲート状態になっている間にＣＰＵ１２のＳＥＬ信号１１７がどのように変化したかを観測する（ステップＳ１０５）。図４の（３）の区間を見ると、ＣＰＵ１２のＳＥＬ信号が「１」→「０」に変化しているため、ステップＳ１０６に移行する。
【００５４】
つまり、ＣＰＵ１２は、ＳＤカードＡ１８ａ（画像データの蓄積用など）へのアクセス開始を選択したため（ステップＳ１０６）、ＤＭＡコントローラ１１１を介してＳＤカードＡ１８ａへのアクセス中はＢＵＳＹ信号１１６がアサートされている（ステップＳ１０７：図４の（４）の区間）。この時、ＣＰＵ１２は、データアクセスに介在していない。
【００５５】
そして、ＳＤカードＡ１８ａへのアクセスが終了すると、ＢＵＳＹ信号１１６はネゲートされる（ステップＳ１０８）。そして、ＢＵＳＹ信号１１６がネゲート状態になっている間にＣＰＵ１２のＳＥＬ信号１１７がどのように変化したかを観測する（ステップＳ１０５に戻る）。図４の（５）の区間を見ると、ＣＰＵ１２のＳＥＬ信号が「１」のまま変化していないため、再びステップＳ１０６〜ステップＳ１０８の処理が繰り返される（図４の（６）と（７）の区間）。
【００５６】
ここで、図４の（４）と（６）の区間を比較すると、（４）ではＳＥＬ信号１１７が「０」のまま変化していないが、（６）では途中からＳＥＬ信号１１７が「０」→「１」に変化している。これは、ＤＭＡコントローラ１１１を介して、ＳＤカードＡ１８ａにアクセス中に、ＣＰＵ１２がＳＤカードＢ１８ｂに切り替えようとしたものである。しかし、ＳＤカードＡ１８ａにアクセス中は、ＢＵＳＹ信号１１６がアサートされているため、ＳＥＬＯＵＴ信号１１８は「０」（ＤＭＡコントローラ１１１を）選択したままとなり、途中から切り替わることはない。つまり、ＣＰＵ１２は、ＳＥＬ信号１１７を「１」としてＢＯＯＴコントローラ１１２を介して、ＳＤカードＢ１８ｂにアクセスしようとするが、ＢＯＯＴコントローラ１１２は、ＳＥＬＯＵＴ信号１１８を観測して自分が選択されていないことを確認して、ＣＰＵ１２にダミーデータを返すか、ＷＡＩＴ（待機）しているからである。
【００５７】
続いて、図４の（７）の区間では、ＳＤカードＡ１８ａへのアクセスが終了すると、ＢＵＳＹ信号１１６はネゲートされる（ステップＳ１０８）。そして、ＢＵＳＹ信号１１６がネゲート状態になっている間にＣＰＵ１２のＳＥＬ信号１１７がどのように変化したかを観測する（ステップＳ１０５に戻る）。ここでは、逆に（６）の途中からＣＰＵ１２がＳＥＬ信号１１７を「１」に変化させたが、ＳＤカードＡ１８ａにアクセス中でアサートされていたため、途中で切り替えは行われなかった。しかし、（７）の区間で一旦ネゲートされたことによって、ＳＥＬ信号１１７が「１」に設定されことになり、図３のステップＳ１０２に移行して、図４の（８）の区間では、ステップＳ１０２〜ステップＳ１０３の処理が行われる。
【００５８】
図４の（８）の区間では、上記（６）の区間とは逆に、ＳＤカードＢ１８ｂにアクセス中に、ＣＰＵ１２がＳＥＬ信号１１７を「１」→「０」に変化させている。しかし、この場合も（６）と同様に、ＢＯＯＴコントローラ１１２を介してＳＤカードＢ１８ｂにアクセス中で、ＢＵＳＹ信号１１６がアサートされているため、同様に切り替えは行われない。
【００５９】
図４の（９）の区間では、ＳＤカードＢ１８ｂへのブートプログラムアクセスが終了して、ＢＵＳＹ信号１１６がネゲートされる（ステップＳ１０４）。ここでも、（８）の区間の途中でＣＰＵ１２がＳＥＬ信号１１７を「１」→「０」に変化させているため、（９）の区間でネゲートされたことで、ＳＥＬ信号１１７が「０」に設定されことになり、図３のステップＳ１０５からステップＳ１０６に移行する。
【００６０】
つまり、ＣＰＵ１２は、ＳＤカードＡ１８ａ（画像データの蓄積用など）へのアクセス開始を選択し（ステップＳ１０６）、ＤＭＡコントローラ１１１を介してＳＤカードＡ１８ａへのアクセス中はＢＵＳＹ信号１１６がアサートされている（ステップＳ１０７：図４の（１０）の区間）。この時も、ＣＰＵ１２は、データアクセスに介在していない。
【００６１】
以上説明したように、本実施例の画像形成装置では、システムの動作中であれば、システムの起動制御を行うためのブートプログラムデータが記録されたＳＤカードと、画像データ等を転送して蓄積するＳＤカードとを自由に切り替えてアクセス可能となり、データ転送用のＳＤカードアクセスに切り替え後にシステム異常が発生したとしても、再度システム起動用に切り替えることで、システムデバックなどを行うことが可能となる。
【００６２】
また、本実施例の画像形成装置では、一方のＳＤカードにアクセス中であっても、データの転送状態を示すＢＵＳＹ信号を観測しながら選択制御を行うことで、データの転送中に切り替えが行われるのを防止することができる。
【００６３】
また、本実施例の画像形成装置では、システム起動時に常にシステム起動制御を行うＢＯＯＴコントローラ側を選択するように設定することで、システム異常を起こした時でも、システム起動させるだけでシステムデバックを行うことができる。
【００６４】
なお、本実施例では、カード型メモリカードとしてＳＤカードを用いて説明したが、必ずしもこれに限定されず、データ転送可能なメディアカードであれば同様に適用が可能であり、その場合も同様の好適な効果を得ることができる。
【産業上の利用可能性】
【００６５】
以上のように、本発明にかかるカード型メモリのインターフェース回路、その回路を搭載したＡＳＩＣ、及びそのＡＳＩＣを搭載した画像形成装置は、システム起動用とデータ転送用のカード型メモリとを装着したプリンタ、複写機、ＭＦＰ(マルチ・ファンクション・ペリフェラル)といった画像形成装置などに適用可能であって、システム動作中であってもシステム起動用とデータ転送用のカード型メモリを自由に切り替えられるようにしたカード型メモリのインターフェース回路、その回路を搭載したＡＳＩＣ、及びそのＡＳＩＣを搭載した画像形成装置に適している。
【図面の簡単な説明】
【００６６】
【図１】本発明に係るＳＤカードインターフェースを内蔵したＡＳＩＣを備えた画像形成装置の一実施形態を示すブロック図である。
【図２】図１のＳＤカードインターフェースを構成するＳＤコントローラの詳細ブロック図である。
【図３】図１及び図２の画像形成装置のＳＤカードインタフェース回路を用いてＳＤカードＡとＳＤカードＢのアクセス制御の切り替え動作を説明するフローチャートである。
【図４】図２のＳＤコントローラ内で生成される３つの信号とカードアクセスの切り替え制御状態との関係を説明するタイミングチャートである。
【符号の説明】
【００６７】
１０  コントローラ
１１  ＡＳＩＣ
１２  ＣＰＵ
１３  ＲＯＭ
１４  ローカルメモリ
１５  ネットワークインターフェース
１６  操作部
１７  ＨＤＤ
１８  ＳＤカード
１８ａ  ＳＤカードＡ
１８ｂ  ＳＤカードＢ
１９  ＰＣＩバス
１１０  ＳＤコントローラ
１１１  ＤＭＡコントローラ
１１２  ＢＯＯＴコントローラ
１１３  ＳＤカードアクセスコントローラ
１１４  セレクタ
１１５  切替制御部
１１５１  アンドゲート
１１５２  アンドゲート
１１５３  オアゲート
１１５４  フリップフロップ
１１６  ＢＵＳＹ信号
１１７  ＳＥＬ信号
１１８  ＳＥＬＯＵＴ信号
【図１】
2005259064.tif 000003
【図２】
2005259064.tif 000004
【図３】
2005259064.tif 000005
【図４】
2005259064.tif 000006