(57)【要約】【課題】処理動作をユニット毎の固有の処理とせずに共通化することにより、ユニットの構成の自由度を向上させるデジタル複写機を提供する。【解決手段】起動時において、バスリセット処理が実行されると、バスエナミュレーション処理を開始し、全てのデバイスについてバスエナミュレーション処理が完了したか否かを判定する。該判定により、処理が完了していないと判定した場合は、バスエナミュレーション処理を実行し、注目デバイスが制約テーブルを満たすか否かを判定する。該判定により、制約テーブルを満たしていないと判定した場合は、制約エラー処理を行い、処理を終了する。また、制約テーブルを満たすと判定した場合は、一時構成情報テーブルを更新し、各デバイスに対して一時構成情報テーブルを作成する。そして、全てのデバイスについて処理が完了したと判定した場合は、一時構成情報テーブルを構成情報テーブルにコピーし、処理を終了する。【選択図】        図５
2004187156.tif 000002
【特許請求の範囲】
【請求項１】
内部バスとして高速シリアルインタフェースを使用するデジタル複写機において、周辺ユニットの接続を管理する構成情報テーブルを具備することを特徴とするデジタル複写機。
【請求項２】
内部バスとして高速シリアルインタフェースを使用するデジタル複写機において、周辺ユニットの構成の制約情報を管理する制約情報テーブルを具備することを特徴とする請求項１記載のデジタル複写機。
【請求項３】
前記構成情報テーブルは起動時に生成し、該起動時以外のバス構成変更時に構成変動を検知することを特徴とする請求項１記載のデジタル複写機。
【請求項４】
前記構成情報テーブルは、アドレス番号と、クラスＩＤと、ベンダＩＤと、プロダクトＩＤと、を有して構成されることを特徴とする請求項１または３記載のデジタル複写機。
【請求項５】
前記制約情報テーブルは、ベンダ・プロダクトＩＤと、個数制約情報と、排他情報と、を有して構成されることを特徴とする請求項２記載のデジタル複写機。
【請求項６】
前記周辺ユニットに必要な電源を高速シリアルバスの供給電力に連動することを特徴とする請求項１から５の何れか１項に記載のデジタル複写機。
【請求項７】
前記起動時以外のバス構成変更時に検知する構成変動は、バス構成変更時に生成した構成情報テーブルと、バス構成変更時前に生成した構成情報テーブルと、に差異があると判定した場合に構成変動を検知することを特徴とする請求項３記載のデジタル複写機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル複写機に関し、特に、ＵＳＢ（Ｕｎｉｖｅｓａｌ・Ｓｅｒｉａｌ・Ｂｕｓ）をモジュール間の接続に用いたデジタル複写機に関する。
【０００２】
【従来の技術】
近年の、デジタル複写機は、機能の高速化と複合化が進み、該デジタル複写機を構成するユニット間の通信も高度化、高速化、各構成要素の柔軟な変更に対応できる変更容易性が求められる。
一方、高速シリアルインタフェース技術が普及し、コスト制約の厳しいデジタル複写機でも、高速シリアルをサポートするチップ／部品コストが下がっている。このため、Ｉ２ＣやＲＳ−２３２−Ｃや専用バスシステム等に換えて、汎用的な高速シリアルインタフェース技術が用いられている。
【０００３】
高速シリアルインタフェースとしては、ＩＥＥＥ１３９４バスや、ＵＳＢが挙げられる。
ＩＥＥＥ１３９４バスは、非同期転送モードの他に、アイソクロナス転送モードが用意されており、アイソクロナス転送では予め帯域幅を予約しておき、確実にその転送時間を保証することができる。また、その残りの帯域幅を利用して転送時間は保証できないが、非同期転送で通信することが可能となる。
【０００４】
ＵＳＢは、パソコンと周辺機器との接続を１種類のインタフェースに統一して、扱いが簡単になることを目指して決められた汎用バスである。これにより、複合するユニットの数が増加した場合でも、統一したバスインタフェースを持つことにより、ユニットの流用、共通化などのコンポーネント化を促進することが可能となる。なお、規格では、最大１２７個までの機器が接続可能であり、ホット・スワップにも対応している。ＵＳＢでは、アイソクロナス転送、インタラプト転送、バルク転送、コントロール転送、の４種類の転送方法を採用している。
【０００５】
なお、本発明と類似する従来技術として、内部インタフェースに高速シリアルバスを用いることにより、自由度の高いシステムを構築することが可能となるデジタル複写機がある（特許文献１参照）。
【０００６】
【特許文献】
特開２００１−１６３８２号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、高速シリアルインタフェース技術を導入する際、外部の機器間で使用する上では、１つの機器として扱われるため、問題とならないが、内部ユニットで使用するためには、機器の構成情報処理、機器の自己診断処理、省エネ対応等での最適な動作、を行う必要がある。
従来の高速シリアルインタフェースを用いたシステムでは、これらの点について考慮されていない。
【０００８】
また、特許文献１において、高速シリアルバスはプラグアンドプレー機能を保持しており、該プラグアンドプレー機能により、接続されるユニットの増減に動的かつ柔軟に対応可能である。しかしながら、内部ユニット間の接続で使用する場合、ユニットの増減は頻繁には行われず、逆に、ユニット構成時の予期せぬ変化は障害である可能性があり、使用者に警告をするほうが妥当である。
【０００９】
また、内部ユニットが確定した構成では、つながれていないとわかっているインタフェースは、通電を行わずに省エネルギー動作を行うことが可能である。
また、機器が使われていないとき、省エネルギーモードに移行し、無駄な電力消費を押さえる処理が機器に対して求められるが、ユニットの内部動作を止め、高速シリアルバスで供給されるバスパワー動作とすることでインタフェースを活かしたまま、省エネ動作を可能とすることができる。
また、ユニットによっては、単一電源で動作していない場合があり、この場合は、バスパワー以外をカットする機構を設けることにより、省エネとすることが可能となる。
【００１０】
また、各ユニットは、立ち上がり時や、必要に応じて、あるいは、外部からの指示により機器の自己診断を行うことがある。該自己診断の結果や、その他の異常事象はシステムが即時に対応すべき事項であるかもしれない。
【００１１】
本発明は上記事情に鑑みてなされたものであり、処理動作をユニット毎の固有の処理とせずに共通化することにより、ユニットの構成の自由度を向上させるデジタル複写機を提供することを目的とする。
【００１２】
【課題を解決するための手段】
かかる目的を達成するために本発明は以下のような特徴を有する。
請求項１記載の発明は、内部バスとして高速シリアルインタフェースを使用するデジタル複写機において、周辺ユニットの接続を管理する構成情報テーブルを具備することを特徴とする。
【００１３】
請求項２記載の発明は、請求項１記載のデジタル複写機において、内部バスとして高速シリアルインタフェースを使用するデジタル複写機において、周辺ユニットの構成の制約情報を管理する制約情報テーブルを具備することを特徴とする。
【００１４】
請求項３記載の発明は、請求項１記載のデジタル複写機において、構成情報テーブルは起動時に生成し、該起動時以外のバス構成変更時に構成変動を検知することを特徴とする。
【００１５】
請求項４記載の発明は、請求項１または３記載のデジタル複写機において、構成情報テーブルは、アドレス番号と、クラスＩＤと、ベンダＩＤと、プロダクトＩＤと、を有して構成されることを特徴とする。
【００１６】
請求項５記載の発明は、請求項２記載のデジタル複写機において、制約情報テーブルは、ベンダ・プロダクトＩＤと、個数制約情報と、排他情報と、を有して構成されることを特徴とする。
【００１７】
請求項６記載の発明は、請求項１から５の何れか１項に記載のデジタル複写機において、周辺ユニットに必要な電源を高速シリアルバスの供給電力に連動することを特徴とする。
【００１８】
請求項７記載の発明は、請求項３記載のデジタル複写機において、起動時以外のバス構成変更時に検知する構成変動は、バス構成変更時に生成した構成情報テーブルと、バス構成変更時前に生成した構成情報テーブルと、に差異があると判定した場合に構成変動を検知することを特徴とする。
【００１９】
【発明の実施の形態】
以下、添付図面を参照しながら本発明にかかる実施の形態について詳細に説明する。
図１は、デジタル複写機のユニットシステム構成を示したものである。各ユニットは、ＵＳＢ（Ｕｎｉｖｅｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）で通信している。
まず、各ユニットをＵＳＢ等の高速シリアルインタフェースを用いて接続することによる効果について説明する。
【００２０】
デジタル複写機の内部バス及び拡張ユニット用のインタフェース用途としても十分な帯域幅を確保することが可能となる。また、ブリッジを介してデジタル複写機を接続し、デジタル複写機を並列に動作させれば、簡単に高速なデジタル複写機システムを構築することが可能となる。
【００２１】
また、デジタル複写機の各ユニットの接続用途毎に専用の高価なパラレルバス機構を使わずに、画像等のデータ、制御信号、コマンド、ステータス情報などのデジタル複写機内外のあらゆる入出力のためのインタフェースを開発／保守する必要がなくなる。
【００２２】
また、低消費電力のユニットなら、バスから電力供給を受けられるため、追加の電源ケーブル回路等が不要となる。そして、単一のケーブルで、バスから電力供給を受けられるため、追加のケーブルで、通信品質の保証された非同期転送と、通信帯域の保証された等時性転送の２つの転送モードを同時に使用することが可能であることから、通信用途毎に個別のインタフェース／バスを用意する必要がなくなる。
【００２３】
また、ＩＥＥＥ１３９４バス、ＵＳＢ等の特徴である活性挿抜と動的なバスの自動設定機能とを用いることにより、デジタル複写機全体の電源を遮断することなく（稼働状態で）これらの保守を行える上、作業者が特別な設定を行わなくても自律的に設定の再構成を行うようなデジタル複写機の実現が可能となる。また、電源の遮断、装置の再立ち上げを繰り返すことなくオプションの増設、故障個所の交換等を行えることから、ダウンタイムを最小限に抑えることが可能となる。更に、ブリッジを介して複数台のデジタル複写機を接続し、稼働中のデジタル複写機が何らかの理由で停止した時に、ブリッジに接続してある他のデジタル複写機を動作させることにより、ノンストップコピーまたはプリントが可能となる。
【００２４】
また、信号線の本数が少なく、配線用に関する制約も緩いため、設定の自由度を向上させることが可能となる。また、コネクタ類も少なくて済むため、拡張機器用の端子のレイアウトにも有効である。
【００２５】
また、デジタル複写機を外部機器と接続する場合に、ブリッジを使用することとしたため、デジタル複写機内部のデジタルデータを外部機器から隠すことが可能となる。これにより、機密性の高い文書等をコピーする時でも、外部機器にデジタルデータが流れることを防止でき、機密性を保守することが可能となる。
【００２６】
次に、図１を参照しながら本発明にかかるデジタル複写機の構成について説明する。
本発明にかかるデジタル複写機は、コントローラユニット１と、自動ページめくりユニット２と、ＡＤＦユニット３と、両面ユニット４と、課金ユニット５と、操作パネルユニット６と、スキャナユニット７と、フィ二シャーユニット８と、給紙ユニット９と、を有して構成される。
【００２７】
上記構成からなるデジタル複写機において、コントローラユニット１は、ＵＳＢ（Ｕｎｉｖｅｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ホストとして動作し、他のユニットはすべてＵＳＢファンクションとして動作する。
【００２８】
次に、図２を参照しながらコントローラユニット１の構成を説明する。
コントローラユニット１は、ＣＰＵ１０と、メモリ１１と、不揮発性ＲＡＭ１２と、ＲＯＭ１３と、ＩＥＥＥ１２８４制御部１４と、ネットワーク制御部１５と、ＵＳＢホスト制御部１６と、がバス１７により接続された構成をとる。
【００２９】
上記構成からなるコントローラユニット１は、その他のユニットに対してＵＳＢホストとして動作する。また、図２に示すように、コントローラユニット１は、バス接続された、ＣＰＵ１０と、メモリ１１と、ＵＳＢホスト制御部１６と、不揮発性ＲＡＭ１２と、の他に、ネットワーク制御部１５と、１２８４制御部１４と、のような外部機器とのインタフェースを具備する。
【００３０】
なお、ＵＳＢホスト制御部１６は、ＥＨＣＩ（Ｅｎｈａｎｃｅｄ  Ｈｏｓｔ  Ｃｏｎｔｏｒｏｌｌｅｒ  Ｉｎｔｅｒｆａｃｅ、本実施の形態では、ＵＳＢ２．０を使用する）で規定された動作を行うチップである。ここから、ＵＳＢケーブルで、その他のユニット（ＵＳＢターゲット）と接続されている。
【００３１】
図３は、ＲＡＭに記憶されている構成情報テーブルを示す。
構成情報テーブルは、アドレス番号と、クラスＩＤと、ベンダＩＤと、プロダクトＩＤと、を有して構成される。
アドレス番号は、ＵＳＢのＢＵＳエナミュレーションで振られたアドレスを示し、ＵＳＢバス上に識別されたユニット（ターゲットデバイス）を示す。
本実施の形態では、接続されたターゲットのクラスＩＤと、ベンダＩＤと、プロダクトＩＤとを記録する。これらの情報は、ＵＳＢデバイスのコンフィギュレーション取得で得られる情報にかかれているものである。
【００３２】
図４は、不揮発性ＲＡＭまたはＲＯＭに記憶される制約テーブルを示す。
制約テーブルは、このコントローラにつながる可能性のあるユニットの情報を保持したものであり、本実施の形態では、制約テーブルは、ベンダ・プロダクトＩＤとその個数制約と排他情報とを有して構成される。より詳細には、個数制約は、通常状態時と、省エネ状態時とを有している。
【００３３】
上記構成からなる制約テーブルは、例えば、スキャナにおいて、個数制約（通常状態時、省エネ状態時）の１は、必ずスキャナが１つだけなければならないことを示す。また、フィ二シャ１において、個数制約（通常状態時）の「０−１」は、フィ二シャ１が０または１個あり、個数制約（省エネ状態時）の「０」は、フィ二シャ１が０であることを示す。また、排他の「フィ二シャ２」は、フィ二シャ１は、フィ二シャ２と同時に存在してはならないことを示している。
【００３４】
図５、図６は、バスリセット処理の動作を示す。バスリセットは起動時、もしくは、ＵＳＢケーブルの活線挿抜で起きる。なお、活線挿抜は、高速インタフェースのもう１つの特徴に、ユーザが機器を動かしたままの状態で、装着したり脱着したりすることが可能となる機能である。この活線挿抜を実現するために、機器を装着したり脱着したりする際に、各々の機器に対してそのことを知らせる機能をサポートしている。また、バスリセットは、省エネ状態からの復帰など、部分的な電源切断をユニットに対して行う場合も発生する。なお、図５は、起動時におけるバスリセット処理のフローチャートを示し、図６は、起動時以外のバスリセット処理のフローチャートを示す。
【００３５】
まず、図５を参照しながら起動時におけるバスリセット処理の動作について説明する。
まず、バスリセット処理が実行されると、バスエナミュレーション処理を開始し（ステップＳ１）、全てのデバイスについてバスエナミュレーション処理が完了したか否かを判定する（ステップＳ２）。該判定により、全てのデバイスについて処理が完了していないと判定した場合は（ステップＳ２／ＮＯ）、バスエナミュレーション処理を実行し、注目デバイスが制約テーブルを満たすか否かを判定する（ステップＳ３）。該判定により、注目デバイスが制約テーブルを満たしていないと判定した場合は（ステップＳ３／ＮＯ）、制約エラー処理を行い（ステップＳ４）、処理を終了する。
【００３６】
また、該判定により、制約テーブルを満たすと判定した場合は（ステップＳ３／ＹＥＳ）、一時構成情報テーブルを更新し（ステップＳ５）、再びステップＳ２に戻り、各デバイスに対して一時構成情報テーブルを作成する。そして、全てのデバイスについて処理が完了したと判定した場合は（ステップＳ２／ＹＥＳ）、作成した一時構成情報テーブルを構成情報テーブルにコピーし（ステップＳ６）、処理を終了する。
【００３７】
次に、図６を参照しながら起動時以外におけるバスリセット処理の動作について説明する。
まず、バスリセット処理が実行されると、バスエナミュレーション処理を開始し（ステップＳ１０）、全てのデバイスについてバスエナミュレーション処理が完了したか否かを判定する（ステップＳ１１）。該判定により、全てのデバイスについて処理が完了していないと判定した場合は（ステップＳ１１／ＮＯ）、バスエナミュレーション処理を実行し、注目デバイスが制約テーブルを満たすか否かを判定する（ステップＳ１２）。該判定により、注目デバイスが制約テーブルを満たしていないと判定した場合は（ステップＳ１２／ＮＯ）、制約エラー処理を行い（ステップＳ１３）、処理を終了する。
【００３８】
また、該判定により、制約テーブルを満たすと判定した場合は（ステップＳ１２／ＹＥＳ）、一時構成情報テーブルを更新し（ステップＳ１４）、再びステップＳ１１に戻り、全てのデバイスに対して一時構成情報テーブルを作成する。そして、全てのデバイスについて処理が完了したと判定した場合は（ステップＳ１１／ＹＥＳ）、該作成した一時構成情報テーブルと構成情報テーブルとを比較する（ステップＳ１５）。そして、該比較した結果に差があるか否かを判定し（ステップＳ１６）、該判定により差があると判定した場合は（ステップＳ１６／ＹＥＳ）、構成が変更されたことと認識し、構成エラー処理を行い（ステップＳ１７）、処理を終了する。また、該比較した結果に差がないと判定した場合は（ステップＳ１６／ＮＯ）、構成が変更されていないことと認識し、そのまま処理を終了する。
【００３９】
このように、バスリセット処理が行われた際に、アドレス番号を振り、仮の一時構成情報テーブルをＲＡＭ上に作成する。この一時構成情報テーブル作成時に制約テーブルを参照し、制約に違反していると判定した場合は、エラーとする。例えば、この実施例で必須であるスキャナユニットが存在しない場合などは、スキャナユニットの故障と考えることができ、制約に違反していると判定でき、エラーとする。そして、該作成された一時構成情報テーブルが、起動時に作成されたものである場合は、構成情報テーブルとして適用される。
【００４０】
また、一時構成情報テーブルが、起動時以外に作成されたものである場合は、一時構成情報テーブルと構成情報テーブルとを比較することで構成が変更されたことを認識することが可能となる。
これにより、通常のＵＳＢのプラグアンドプレーでは、ユニット（ターゲット）の増減に柔軟に対応する目的を持つが、内部の接続に使用する場合は、ユニットの動的な増減により、増減した場合を異常とみなす異常検知の目的で使用することが可能となる。
【００４１】
なお、図７は、電源供給回路例を示したものである。
図７に示すように、ＶＢＵＳに連動して１２Ｖ電源を必要とするユニットの給電をコントロールする。
本発明にかかる構成情報テーブルをもとに不要なポートは、ＶＢＵＳを含めて落としてしまうことが可能となる。
【００４２】
なお、不要なポートを落とした場合、ポートに新たなデバイスを接続しても、活線挿抜動作が起きない。しかし、内部バスとして、ＵＳＢを使用する場合、デバイスがシステム動作中に増加することを想定しなくてもよく、プラグアンドプレーを犠牲にする分、省エネ効果をあげることが可能となる。また、図７のように、ＵＳＢのパスワードでは動作しきれないユニットでは別電源を供給す必要があるが、ＶＢＵＳと連動させることにより、同時に別電源の供給を止めることができ、省エネ効果が期待できる。
【００４３】
なお、上述する実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。
例えば、上記実施の形態では、高速シリアルインタフェースとしてＵＳＢを使用した場合について説明したが、本発明はこれに限られるものではなく、高速シリアルインタフェースとして、ＩＥＥＥ１３９４標準のインタフェースを使用することも可能である。
【００４４】
【発明の効果】
以上の説明より明らかなように本発明は以下のような効果を奏する。
第１の効果として、周辺ユニットの接続を管理する構成情報テーブルを具備するので、バスリセット時の構成変更を容易に検知できるため、ユニットの異常を検知することが可能となる。また、構成情報デーブルを参照することで、つながれていないと認識したＩ／Ｆは通電を行わずに省エネルギー動作を行うことが可能となる。
【００４５】
第２の効果として、周辺ユニットの構成の制約を管理する制約テーブルを具備するので、製品構成に違反した状態やユニットの異常を検知することが可能となる。
【００４６】
第３の効果として、起動時に構成情報テーブルを生成し、起動時以外のバス構成変更時にその構成変更を検知することが可能となる。
【００４７】
第４の効果として、周辺ユニットに必要な電源を高速シリアルバスの供給電力に連動するので、高速バスの接続を管理することでユニットの電源供給停止（省エネ状態）を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明にかかるデジタル複写機のユニットシステム構成を示す図である。
【図２】図１に示すコントローラユニットの構成を示す図である。
【図３】本発明にかかる構成情報テーブルの構成を示す図である。
【図４】本発明にかかる制約テーブルの構成を示す図である。
【図５】本発明にかかる起動時におけるバスリセット処理の動作を示すフローチャートである。
【図６】本発明にかかる起動時以外におけるバスリセット処理の動作を示すフローチャートである。
【図７】電源供給回路の例を示す図である。
【符号の説明】
１  コントローラユニット
２  自動ページめくりユニット
３  ＡＤＦユニット
４  両面ユニット
５  課金ユニット
６  操作パネルユニット
７  スキャナユニット
８  フィニシャーユニット
９  給紙ユニット
１０  ＣＰＵ
１１  メモリ
１２  不揮発性ＲＡＭ
１３  ＲＯＭ
１４  ＩＥＥＥ１２８４制御部
１５  ネットワーク制御部
１６  ＵＳＢホスト制御部
【図１】
2004187156.tif 000003
【図２】
2004187156.tif 000004
【図３】
2004187156.tif 000005
【図４】
2004187156.tif 000006
【図５】
2004187156.tif 000007
【図６】
2004187156.tif 000008
【図７】
2004187156.tif 000009