(57)【要約】【課題】データ転送装置における省電力。【解決手段】圧縮などの処理に時間が掛かる場合に、データ転送を行うバスのクロックを減少、停止することにより消費電力を軽減する。【選択図】        図１
2004362308.tif 000002
【特許請求の範囲】
【請求項１】
第一の装置から、第二の装置にデータを転送する手段であって、同期信号発生手段と、同期信号に同期させながらデータを転送する手段と、同期信号発生手段は第二の装置内にあり、第二の装置は第一の装置から第二の装置への転送データのサイズと転送開始命令を検知する手段と、第一の装置から第二の装置への転送経路の状態を検知する手段からそれらを検知した結果に基づいて、第二の装置により転送経路の同期信号の発生を制御することを特徴とする信号制御手段。
【請求項２】
前記第一の装置は、ＲＡＭ、ハードディスクなどの記録装置を備えており、その記憶装置に記録されているデータを符号化してデータサイズを小さくする手段（以下、圧縮と呼ぶ）と、前記記録装置に記録されているデータ、あるいは、そのデータを圧縮して、前記第二の装置に転送する手段と、さらに転送サイズと転送開始命令を前記第二の装置に通知する手段を備えることを特徴とする請求項１に記載された信号制御手段。
【請求項３】
前記の第二の装置は、前記第一の装置から転送されてくるデータを受信して記録装置に記録する手段と、受信したデータが圧縮されていた場合は複号化して元のデータに戻す手段と、前記第一の装置から通知される転送サイズと転送開始命令を検知する手段と、前記第一の装置から前記第二の装置への経路の状態を検知する手段と、その転送手段および状態により同期信号発生装置から発生している同期信号を第二の装置が制御信号により制御できる手段を備えていることを特徴とする請求項１に記載された信号制御手段。
【請求項４】
前記第二の装置が、前記第一の装置から第二の装置への転送サイズを検知する手段は、前記第一の装置がデータを符号化、または圧縮する前処理において把握、または予測し転送サイズをあらかじめ第二の装置へ通知することができる手段であり、転送開始命令を検知する手段は、前記第一の装置が転送を開始する際に第二の装置へ転送開始を通知する信号の状態により信号がＨＩＧＨであれば圧縮、ＬＯＷであれば非圧縮で転送をしていると検知することができる手段を備えていることを特徴とする請求項１に記載された信号制御手段。
【請求項５】
前記第二の装置が、前記第一の装置から第二の装置への転送経路の状態を検知する手段は、その転送経路を使用している各装置が経路を使用するために経路を管理する装置へ使用権を要求する信号（ＲＥＱ信号）をＨＩＧＨにし、管理する装置が使用権を与える信号（ＧＮＴ信号）をＨＩＧＨにすることで経路を使用できるようになっていて、各装置からＲＥＱ信号が出されているかを見ることで経路が込み合っているか否かを判定することを特徴とする請求項１に記載された信号制御手段。
【請求項６】
前記第二の装置が転送経路の同期信号の発生を制御する手段は、第二の装置内の同期信号発生装置への制御信号を切り替えることにより、同期信号発生装置から発生する信号のクロック数を増大させたり、減少させたり、あるいは停止させるなど切り替えられることを特徴とする請求項１に記載された信号制御手段。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バス制御手段に関し、特に消費電力を少なくしながら、バスを制御し、効率良くデータ転送する、信号制御手段に関するものである。
【０００２】
【従来の技術】
近年、ネットワーク化が進み、プリンタもローカルプリンタからネットワークの中に組み込まれ、さらに複写機との複合化によって、複合機内部にプリンタコントローラ装置を組み込み、１台で複写機とプリンタ両方に利用できる複合機が市場で発売されている。またＦＡＸ装置の追加など、さらに多機能化してきている。
【０００３】
この様な装置の複合化に伴って、装置間の通信データ量が増加し、データのパスがより複雑化してきている。これらの様々な装置が組み込まれた、例えば複合機の構成は、共通バスを介してデータ転送を行っている。これらの共通バスはそれぞれの装置が順次バスを専有しシステムとしてのバランスやパフォーマンスを落とすことの無い様に工夫されている。しかし、組み込まれる装置およびデータ量の増大に従い、データの転送時間が長くなる問題がある。このため、データ転送を高速化させるためにバスのクロック数を上げたり、転送するデータを圧縮してデータ量を減らしたりすることによりデータ転送時間を短くする工夫がされている。しかしながら、動作時の消費電力、さらには基板の発熱量が増大するため省エネルギーが求められている。
【０００４】
これら問題点を解決する手段として最小限の回路のみに電源を供給したり、スタンバイ時にＣＬＫを停止したりするなどの工夫がされている。
【０００５】
【特許文献１】
特開平１０−０９５１４６号公報
【０００６】
【発明が解決しようとする課題】
上記問題を解決するために、本発明では、容量が大きいデータ転送時などに圧縮、または伸張して転送する機構を備えているシステムで、転送手段とバスの状況に応じて異なったバスクロック数を設定して制御することにより、全体の転送時間を変えずに消費電力を落とすことを特徴とするものである。例えば、複合機において画像データを転送する場合、圧縮・伸張回路を用いてデータを圧縮してサイズを小さくして転送する、あるいはデータを伸張して受信することがある。圧縮により転送量を少なくしてバスを専有する時間も短くするのを目的としている。しかし、次の転送可能なデータが圧縮される、あるいはデータを伸張するまで待つためバスは使用しない状態がある。このように圧縮・伸張の作業を介する転送においては、他のデバイスによりバスに専有要求が出ていなければバスは使用されない。そのためバスのクロック数を落として転送することによりバスを専有する時間が長くなり、また転送速度が遅くなったとしても、他の装置に影響を及ぼさず、さらに全データ転送時間を変化させずに、つまりパフォーマンスを落とすことなくクロック数を落とすことが可能となる。このようにバスのクロック数を下げたり停止したりすることにより消費電力を下げ、さらに基板の発熱量を抑えることが可能となる信号制御手段を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００８】
（１）第一の装置から、第二の装置にデータを転送する手段であって、同期信号発生手段と、同期信号に同期させながらデータを転送する手段と、同期信号発生手段は第二の装置内にあり、第二の装置は第一の装置から第二の装置への転送データのサイズと転送開始命令を検知する手段と、第一の装置から第二の装置への転送経路の状態を検知する手段からそれらを検知した結果に基づいて、第二の装置により転送経路の同期信号の発生を制御することを特徴とする信号制御手段。
【０００９】
（２）前記第一の装置は、ＲＡＭ、ハードディスクなどの記録装置を備えており、その記憶装置に記録されているデータを符号化してデータサイズを小さくする手段（以下、圧縮と呼ぶ）と、前記記録装置に記録されているデータ、あるいは、そのデータを圧縮して、前記第二の装置に転送する手段と、さらに転送サイズと転送開始命令を前記第二の装置に通知する手段を備えることを特徴とする前記（１）に記載された信号制御手段。
【００１０】
（３）前記の第二の装置は、前記第一の装置から転送されてくるデータを受信して記録装置に記録する手段と、受信したデータが圧縮されていた場合は複号化して元のデータに戻す手段と、前記第一の装置から通知される転送サイズと転送開始命令を検知する手段と、前記第一の装置から前記第二の装置への経路の状態を検知する手段と、その転送手段および状態により同期信号発生装置から発生している同期信号を第二の装置が制御信号により制御できる手段を備えていることを特徴とする前記（１）に記載された信号制御手段。
【００１１】
（４）前記第二の装置が、前記第一の装置から第二の装置への転送サイズを検知する手段は、前記第一の装置がデータを符号化、または圧縮する前処理において把握、または予測し転送サイズをあらかじめ第二の装置へ通知することができる手段であり、転送開始命令を検知する手段は、前記第一の装置が転送を開始する際に第二の装置へ転送開始を通知する信号の状態により信号がＨＩＧＨであれば圧縮、ＬＯＷであれば非圧縮で転送をしていると検知することができる手段を備えていることを特徴とする前記（１）に記載された信号制御手段。
【００１２】
（５）前記第二の装置が、前記第一の装置から第二の装置への転送経路の状態を検知する手段は、その転送経路を使用している各装置が経路を使用するために経路を管理する装置へ使用権を要求する信号（ＲＥＱ信号）をＨＩＧＨにし、管理する装置が使用権を与える信号（ＧＮＴ信号）をＨＩＧＨにすることで経路を使用できるようになっていて、各装置からＲＥＱ信号が出されているかを見ることで経路が込み合っているか否かを判定することを特徴とする前記（１）に記載された信号制御手段。
【００１３】
（６）前記第二の装置が転送経路の同期信号の発生を制御する手段は、第二の装置内の同期信号発生装置への制御信号を切り替えることにより、同期信号発生装置から発生する信号のクロック数を増大させたり、減少させたり、あるいは停止させるなど切り替えられることを特徴とする前記（１）に記載された信号制御手段。
【００１４】
【発明の実施の形態】
以下に、添付図面を参照して、本発明の好適な実施例を詳細に説明する。
【００１５】
図１は本発明の実施例におけるシステムの全体構成を示す、複写機複合機の概略ブロック図である。同図において、１０１はページ記述言語で記述されたファイルに基づいて画像メモリにラスタイメージ画像を展開するＰＤＬユニット、１０２は、ネットワーク１１０に接続され、図示はしていないがネットワーク１１０に接続されているホストコンピュータより、各種コマンドやページ記述言語ファイルをやり取りするネットワークＩ／Ｆである。１０３はＴＥＬケーブル１１４に接続され、公衆回線１１２より画像をやり取りするＦＡＸユニット、１０５はそれぞれのユニットとスキャナ・プリンタ１０６を接続し制御するマスタ制御ブロックである。それぞれのユニットはシステムバス１０４にて接続されている。システムバス１０４は、ＣＬＫ１１３、ＳＣＬＫ１１８、ＲＥＱ−Ｐ、ＧＮＴ−Ｐ、ＲＥＱ−Ｎ、ＧＮＴ−Ｎ、ＲＥＱ−Ｆ、ＧＮＴ−Ｆを含む。
【００１６】
ＣＬＫ１１３とＳＣＬＫ１１８は、マスタ制御ブロック１０５内のバスアービタ１０７のＣＬＫＥＮ１０８、ＳＣＬＫＥＮ１２５からの制御によって、マスタ制御ブロック１０５内のクロックジェネレータ１０９から発生し、ＰＤＬユニット１０１、ネットワークＩ／Ｆ１０２、ＦＡＸユニット１０３、バスアービタ１０７、マスタ制御ブロック１０５とシステムバス１０４に供給されている。
【００１７】
ＲＥＱ−Ｐ、ＲＥＱ−Ｎ、ＲＥＱ−ＦはそれぞれＰＤＬユニット１０１、ネットワークＩ／Ｆ１０２、ＦＡＸユニット１０３から出力され、バス専有リクエストとして、マスタ制御ブロック１０５内のバスアービタ１０７に入力される。バス専有リクエストを受け取ったバスアービタ１０７は、それぞれのユニットがバスを独占する事がないように、効率よく順次バス専有許可信号、ＧＮＴ−Ｐ、ＧＮＴ−Ｎ、ＧＮＴ−Ｆを、それぞれ、ＰＤＬユニット１０１、ネットワークＩ／Ｆ１０２、ＦＡＸユニット１０３に返している。
【００１８】
１０６はスキャナ・プリンタユニットであり、ビデオＩ／Ｆ１１９を介して、マスタ制御ブロック１０５内のスキャナ・プリンタＩ／Ｆ１１５から、ローカルバス１１７に接続されている。そして、ＲＡＭ１２３、ＨＤＤ１２４、圧縮・伸張回路１４０に接続され、あるいはバスＩ／Ｆ１２１を介して、ＰＤＬユニット１０１、ネットワークＩ／Ｆ１０２、ＦＡＸユニット１０３に接続され、スキャナ画像や、プリント画像のやり取りをしている。ビデオＩ／Ｆ１１９内には、スキャナ画像、もしくはプリント画像を転送する信号の他に、図示はしないが、スキャナ・プリンタＩ／Ｆ１１５とコマンドをやり取りするコマンド信号も含まれている。スキャナ・プリンタ１０６は操作部１２０のコピーボタンにより、単独で複写機としての動作も可能である。ＣＰＵ１１６、ローカルバス１１７および、単独で複写機としての動作の詳細な説明は、発明の主旨ではないので省略する。
【００１９】
１１６はＣＰＵであり、ローカルバス１１７を介してマスタ制御ブロック１０５内の制御を司っている。ローカルバス１１７は、クロックジェネレータ１０９、ＣＰＵ１１６とバスアービタ１０７、スキャナ・プリンタＩ／Ｆ１１５、操作部１２０、バスＩ／Ｆ１２１、ＲＯＭ１２２、ＲＡＭ１２３、ＨＤＤ１２４、圧縮・伸張回路１４０をそれぞれ接続し、プログラムに基づいてＣＰＵ１１６により制御が行われている。ＲＯＭ１２２は、ＣＰＵ１１６が実行する制御プログラムを格納している。
【００２０】
１２１はバスＩ／Ｆであり、ローカルバス１１７、あるいは圧縮・伸張回路１４０を介して、ＲＡＭ１２３、ＨＤＤ１２４に接続され、システムバス１０４を介してＰＤＬユニット１０１、ネットワークＩ／Ｆ１０２、ＦＡＸユニット１０３に接続され、スキャナ画像や、プリント画像のやり取りをしている。バスＩ／Ｆ１２１の内部にはＤＭＡ制御回路２０１があり、ＣＰＵ１１６を介さず直接ＲＡＭ１２３、ＨＤＤ１２４、圧縮・伸張回路１４０から、システムバス１０４にデータを送付したり、受信したりできるようになっている。
【００２１】
図２は前述したＰＤＬユニット１０１からのデータ送受信時のシステムバスクロック数の選択方法についてのフローチャートである。この選択方法はＲＯＭ１２２の中のプログラムに書かれたアルゴリズムによって制御される。
【００２２】
図３にＦＡＸユニット１０３内部を説明するための概略図を示す。３０４はＣＰＵでありプログラム、あるいはマスタ制御ブロック１０５内部のＣＰＵ１１６からの制御コマンドに基づいてローカルバス３０２を介しＦＡＸユニット１０３全体の制御を行っている。ＦＡＸ回路３０３は、公衆回線１１２およびＴＥＬケーブル１１４を介し送受信を制御し、受信したデータから、直接メモリ３０５にメモリ制御バス３０６から描画したり、メモリ３０５に送られ格納されるスキャン画像を、圧縮・伸張回路３１０で圧縮し公衆回線１１２に送信したりする回路である。３１０は圧縮・伸張回路であり受信した画像データを圧縮してバスＩ／Ｆ３０８へデータを送る，あるいはバスＩ／Ｆ３０８から圧縮データを受け取り、データを伸張して画像メモリ３０５へ格納するのに用いられる。メモリ３０５に格納される画像データは、スキャナ・プリンタユニット１０６からスキャナ・プリンタＩ／Ｆ１１５、ローカルバス１１７を介してＲＡＭ１２３、ＨＤＤ１２４の記憶装置に転送される。そしてＣＰＵ１１６がＤＭＡ２０１を起動させる、あるいはＣＰＵ１１６から送信されたＤＭＡ３０７を起動する制御コマンドに基づいてＣＰＵ３０４がＤＭＡ３０７を起動することにより、ローカルバス１１７、圧縮する場合は圧縮・伸張回路１４０を介し、バスＩ／Ｆ１２１、システムバス１０４を経由して、バスＩ／Ｆ３０８、伸張する場合には圧縮・伸張回路３１０を介してローカルバス３０２によりメモリ３０５に送られ格納される。３０１はハードディスクであり、メモリ３０５に展開描画された、画像を一時格納するために用いる。３０９は操作部であり、送信先の電話番号の登録や、スタートボタンによりスタートさせるなど、外部から操作ができるようになっている。３０８はバスＩ／Ｆであり、システムバス１０４とローカルバス３０２のインターフェースを行い、またその内部にはＤＭＡ制御回路３０７があり、ＣＰＵ３０４を介さず直接メモリ３０５から、システムバス１０４にデータを送付したり、受け取ったりできるようになっている。
【００２３】
図４はネットワークＩ／Ｆ１０２の内部概略説明図である。４０１はＣＰＵであり、プログラム、あるいはマスタ制御ブロック１０５内部のＣＰＵ１１６からの制御コマンドに基づいてローカルバス４０７を介して、ネットワークＩ／Ｆ１０２全体の制御を司っている。４０２はネットワーク回路であり、ネットワーク１１０のプロトコルを自動制御する回路である。４０３はメモリであり、図示はしないが、ネットワーク１１０に接続されるホストコンピュータより、ネットワーク回路４０２を介して転送されるＰＤＬファイルや画像データを一時格納するメモリである。４０４はバスＩ／Ｆであり、システムバス１０４とローカルバス４０７のインターフェースを行い、またその内部にはＤＭＡ４０５があり、ＣＰＵ４０１を介さず直接メモリ４０３から、システムバス１０４にデータを送ったり、受け取ったりできるようになっている。ＤＭＡ４０５は、プログラムあるいはＣＰＵ１１６から送信されたＤＭＡ４０５を起動する制御コマンドに基づいてＣＰＵ４０１が起動する。４０６は圧縮・伸張回路であり受信した画像データを圧縮してバスＩ／Ｆ４０４へデータを送る、あるいはバスＩ／Ｆ４０４から圧縮データを受け取り、データを伸張して画像メモリ４０３へ格納するのに用いられる。
【００２４】
図５は、ＰＤＬユニット１０１の概略構成図である。ＣＰＵ５０１はプログラム、あるいはマスタ制御ブロック１０５内部のＣＰＵ１１６からの制御コマンドに基づいてローカルバス５０２を介し、ＰＤＬユニット１０１全体の制御を司るものである。ＲＯＭ５０３は、ＣＰＵ５０１が実行する制御プログラムを格納している。ワークＲＡＭ５０５は、各種の情報を格納すると共に、ＣＰＵ５０１のワークエリアとしても機能する。ＡＳＩＣ５０４は、ページ記述言語で記述されたファイルに基づいて画像メモリ５０６にラスタイメージ画像を展開する機能を有している。なおこのＡＳＩＣ５０４については、後述する。５１１はハードディスクユニットであり、画像を一時待避するのに用いられる。５１２は圧縮・伸張回路でありラスタイメージ画像を圧縮してバスＩ／Ｆ５０７へデータを送る，あるいはバスＩ／Ｆ５０７から圧縮データを受け取り、データを伸張して画像メモリ５０６へ格納するのに用いられる。５０７は、バスＩ／Ｆであり、システムバス１０４とローカルバス５０２のインターフェースを行い、またその内部にはＤＭＡ５０９があり、ＣＰＵ５０１を介さず直接、ワークＲＡＭ５０５、および画像メモリ５０６、もしくはハードディスクユニット５１１、圧縮・伸張回路５１２から、システムバス１０４にデータを転送、受信できるようになっている。ＤＭＡ５０９は、プログラムあるいはＣＰＵ１１６から送信されたＤＭＡ５０９を起動する制御コマンドに基づいてＣＰＵ５０１が起動する。
【００２５】
［実施例１］
例えば、プリントコマンドが発行された場合の動作の概略を説明する。図示はしないが、ネットワーク１１０に接続されるホストコンピュータより、プリントコマンドが発行されると、ネットワークＩ／Ｆ１０２は、コマンドを受け取り、バス専有リクエストＲＥＱ−Ｎをバスアービタ１０７に発行しバス専有を要求する。バスアービタ１０７は前述したように、バスを独占する事がないように、効率よく順次、バス専有許可信号ＧＮＴ−Ｎを発行する。ネットワークＩ／Ｆ１０２は、バス専有許可信号ＧＮＴ−Ｎを受け取ることで、バスを確保し、バスＩ／Ｆ１２１にホストコンピュータより受け取ったコマンドを転送する。
【００２６】
バスＩ／Ｆ１２１および、ローカルバス１１７を介して接続されるＣＰＵ１１６によって、受け取ったコマンドを解釈し、さらにＣＰＵ１１６は、ホストコンピュータへＰＤＬデータを要求し、バスＩ／Ｆ１２１、システムバス１０４を介してＲＡＭ１２３、またはＨＤＤ１２４の記憶装置に受信する。続いてＰＤＬユニット１０１にバスＩ／Ｆ１２１、システムバス１０４、バスＩ／Ｆ５０７、ローカルバス５０２を介して接続されるＣＰＵ５０１へコマンドを発行する。ＣＰＵ５０１は、受け取ったコマンドを解釈し受信の準備が可能であればＰＤＬデータを、ＲＡＭ１２３、またはＨＤＤ１２４の記憶装置からバスＩ／Ｆ１２１、さらにローカルバス１１７を介してワークＲＡＭ５０５、またはＨＤＤ５１１の記憶装置に受信する。
【００２７】
ネットワークＩ／Ｆ１０２によって受け取られたページ記述言語によって記述された画像ファイルは、また、マスタ制御ブロック１０５に蓄積されているページ記述言語によって記述された画像ファイルやスキャン画像ファイルは、前述したように、システムバス１０４、バスＩ／Ｆ５０７を経由して転送され、ワークＲＡＭ５０５に一時格納される。また、圧縮されているデータは圧縮・伸張回路５１２により伸張されてワークＲＡＭ５０５に格納される。
【００２８】
ＣＰＵ５０１は、ワークＲＡＭ５０５に一時格納されているページ記述言語データを参照し、ＡＳＩＣ５０４が利用できる中間言語に変換し、再びワークＲＡＭ５０５に順次格納していく。
【００２９】
ＣＰＵ５０１は、中間言語への変換処理が終了するとＡＳＩＣ５０４に対して画像展開開始コマンドを送り、ＡＳＩＣ５０４はワークＲＡＭ５０５に格納されている中間言語を参照しながら高速に画像メモリ５０６へラスタイメージ画像の展開を行う。
【００３０】
ここで、ＣＰＵ５０１は、展開したラスタイメージ画像のサイズがわかるので、マスタ制御ブロック１０５へコマンドを発行して通知する。この情報によりマスタ制御ブロック１０５は、ＰＤＬユニットでの圧縮・伸張回路で、一回で転送するデータ量を圧縮する処理時間を予測可能である。
【００３１】
ＣＰＵ１１６は、前述の転送データサイズ情報から予測できる処理時間と、バスアービタ１０７へのＲＥＱ信号をもとに、システムバス１０４の状態を判断してクロックジェネレータ１０９にシステムバス１０４のクロックＳＣＬＫ１１８のクロック数設定を行う。ただし各種パラメータはあらかじめレジスタなどに設定してあるようにしてある。
【００３２】
ここでシステムバス１０４のクロックＳＣＬＫ１１８のクロック数設定方法について図２のフローチャートに従って説明する。この選択方法はＲＯＭ１２２の中のプログラムで書かれたアルゴリズムによって制御される。
【００３３】
Ｓ１において、システムバス１０４は、使用中であればＳＣＬＫＥＮ１２５信号がＨＩＧＨの状態でＳＣＬＫ１１８が発振状態であり、未使用であれば前記の信号はＬＯＷ状態となりＳＣＬＫ１１８は停止している。ＣＰＵ１１６は、常時ＰＤＬユニット１０１、ネットワークＩ／Ｆ１０２、ＦＡＸユニット１０３、バスＩ／Ｆ１２１からバスの専有権リクエスト信号ＲＥＱ−Ｐ，ＲＥＱ−Ｎ，ＲＥＱ−Ｆ，ＲＥＱ−Ｍを監視している。
【００３４】
これらのバスの専有権リクエスト信号ＲＥＱはどれかひとつでもＨＩＧＨであればＣＰＵ１１６はＨＩＧＨと検知するものとする。この状態において、あらかじめ設定した時間が経過するとシステムバス１０４の専有権リクエスト信号ＲＥＱを監視してＨＩＧＨであればＳ２へ遷移する。ＣＰＵ５０１が、圧縮・伸張回路５１２からの圧縮終了の割り込み信号ＩＮＴを受け取ると、ＣＰＵ５０１は、バスＩ／Ｆ５０７に対し、システムバス１０４の専有要求信号ＲＥＱ−Ｐを発行させる。ＣＰＵ５０１は、バスＩ／Ｆ５０７内のＤＭＡ回路５０９に対し、転送コマンドを送り、バス専有許可信号ＧＮＴ−Ｐをバスアービタ１０７より受け取るとＤＭＡ回路５０９は、画像メモリ５０６に展開済みのラスタイメージ画像を、圧縮・伸張回路５１２で圧縮し転送開始コマンドをＣＰＵ１１６へ転送しＳ２へ遷移する。
【００３５】
Ｓ２では、ＣＰＵ１１６は、バスアービタ１０７にＳＣＬＫＥＮ１２５がＨＩＧＨであれば継続させ、ＬＯＷならばＳＣＬＫＥＮ１２５をＨＩＧＨにするコマンドを送り、クロックジェネレータ１０９からＳＣＬＫ１１８を発振させてシステムバス１０４を動作状態にしてＳ３へ遷移する。
【００３６】
Ｓ３では、転送終了の通知が来るまで待つ。ＰＤＬユニット１０１で圧縮した画像データをバスＩ／Ｆ１２１を介して圧縮・伸張回路１４０で伸張して、ローカルバス１１７、スキャナ・プリンタＩ／Ｆ１１５を経由しスキャナ・プリンタ１０６に転送しプリント出力を得る、あるいはＲＡＭ１２３、ＨＤＤ１２４に一時データを記憶するようになっている。転送の終了はＰＤＬ１０１、もしくはマスタ制御ブロック１０５がデータ転送数をカウントしてデータ転送されると転送終了通知を発行する。転送終了通知を受信するとＳ４へ遷移する。
【００３７】
Ｓ４では、システムバス１０４の状態を検知する。ＣＰＵ１１６は、常時ＰＤＬユニット１０１、ネットワークＩ／Ｆ１０２、ＦＡＸユニット１０３、バスＩ／Ｆ１２１からバスの専有権リクエスト信号ＲＥＱ−Ｐ，ＲＥＱ−Ｎ，ＲＥＱ−Ｆ，ＲＥＱ−Ｍを監視してＨＩＧＨで無ければシステムバスは未使用状態と検知する。使用中であればＳ１へ遷移し、未使用であればＳ５へ遷移する。
【００３８】
Ｓ５では、ＰＤＬから通知されている転送サイズから転送データが残っているかを判断して残っているならばＳ６へ遷移し、残っていなければＳ７へ遷移する。
【００３９】
Ｓ６では、残っているデータサイズから圧縮に掛かる時間を予測して圧縮などの処理に時間が掛かると判断すればＳ７へ、時間が掛からないと判断すればＳ１へ遷移する。
【００４０】
Ｓ７では、システムバス１０４が使われない状態が続くと予測できるので、ＣＰＵ１１６はバスアービタ１０７にコマンドを送信してＳＣＬＫＥＮ１２５をＬＯＷにさせＳＣＬＫ１１８の発振を停止、またはクロック数を減少させる制御を行う。ＳＣＬＫＥＮ１２５をＬＯＷにした場合にクロックジェネレータ１０９はＳＣＬＫ１１８を低周波数、あるいは停止状態にさせる。
【００４１】
マスタ制御ブロック１０５は、ＰＤＬユニット１０１から転送されたデータをシステムバス１０４を介して、バスＩ／Ｆ１２１への転送をする。そして、バスＩ／Ｆ１２１は受けた圧縮データを圧縮・伸張回路１４０で伸張したラスタイメージ画像をさらにローカルバス１１７、スキャナ・プリンタＩ／Ｆ１１５を経由してスキャナ・プリンタ１０６に転送し、画像を得るようになっている。または、一時ＲＡＭ１２３、ＨＤＤ１２４などの記憶装置に記憶し、１ページ分のデータが蓄積されたら圧縮・伸張回路１４０で伸張し、スキャナ・プリンタ１０６に転送して画像を得る。
【００４２】
このように圧縮データを転送する際に、システムバス１０４の状態と転送サイズから圧縮処理時間の予測に応じて、バスクロックを停止、あるいはクロック数を減少することが可能となる。そして、システムの消費電力を抑えることができ省エネルギーを実現できる。
【００４３】
実施例では、バスアービタ１０７と、バスＩ／Ｆ１２１は、同一のブロック内にあるため、バス専有リクエストＲＥＱ−Ｍ、バス専有許可信号ＧＮＴ−Ｍは、システムバス１０４に含まれないが、システムバス１０４内に含ませてもかまわない。
【００４４】
以上、本発明についての実施例は、ＰＤＬユニット１０１からマスタ制御ブロック１０５への転送のみ説明したが、転送元と転送先に圧縮・伸張回路を搭載している構成であれば本発明は実施可能である。
【００４５】
【発明の効果】
以上詳述したように本発明の信号クロック数の制御手段によれば、システムバスの使用状況、転送するデータの処理経路を調べてあらかじめ設定した条件にしたがって、信号のクロック数を変化させる。それにより、システムバスが空いている状態において圧縮，または伸張のプロセスを行う転送であれば、システムバスのクロック数を落として転送を行う。これによりバスのクロック数を落としつつ転送効率を変えることなく転送し、システムの消費電力，発熱量を下げることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例におけるプリンタ制御システムの全体の構成を説明するブロック図
【図２】本発明の実施例におけるバスクロック数の制御方式の選択手段を示したフローチャート
【図３】本発明の実施例におけるプリンタ制御システムのＦＡＸユニットの構成を説明するブロック図
【図４】本発明の実施例におけるプリンタ制御システムのネットワークＩ／Ｆの構成を説明するブロック図
【図５】本発明の実施例におけるプリンタ制御システムのＰＤＬユニットの構成を説明するブロック図
【符号の説明】
１０１  ＰＤＬユニット
１０２  ネットワークＩ／Ｆ
１０３  ＦＡＸユニット
１０５  マスタ制御ブロック
１０６  スキャナ・プリンタ
１０７  バスアービタ
１０９  クロックジェネレータ
１１５  スキャナ・プリンタＩ／Ｆ
１１７  ローカルバス
１１９  ビデオＩ／Ｆ
【図１】
2004362308.tif 000003
【図２】
2004362308.tif 000004
【図３】
2004362308.tif 000005
【図４】
2004362308.tif 000006
【図５】
2004362308.tif 000007