(57)【要約】【解決手段】プロセッサ２は印刷動作を制御し、ワーキングメモリ６は、受信した印刷情報を一時格納し、キャッシュメモリ３は、プロセッサが上記ワーキングメモリ６又は上記プログラムメモリ５に一度アクセスして読み出した印刷情報又はプログラムを格納し、上記プロセッサ２は、上記キャッシュメモリ３へのアクセス速度を印刷装置の動作状態に応じて変更するキャッシュ速度レジスタ４を備える。【効果】消費電力を低減し、更に、プロセッサ２の温度上昇によって発生する弊害を防止することができる。【選択図】　　　　図１
2004082435.tif 000002
【特許請求の範囲】
【請求項１】
印刷動作を制御するプロセッサと、
前記プロセッサが一度使用した情報を再度の使用に備え一時格納するキャッシュメモリと、
前記プロセッサの前記キャッシュメモリへのアクセス速度を印刷装置の動作条件に応じて設定する速度設定部とを備えることを特徴とする印刷装置。
【請求項２】
一度使用した情報を再度の使用に備え一時格納するキャッシュメモリにアクセスし、印刷動作を制御するプロセッサを備える印刷装置の制御方法において、
前記プロセッサの前記キャッシュメモリへのアクセス速度を印刷装置の動作条件に応じて設定することを特徴とする印刷装置の制御方法。
【請求項３】
請求項２に記載の印刷装置の制御方法において、
前記プロセッサは、前記印刷装置がパワーセーブモードで印刷中には、前記キャッシュメモリへ低速でアクセスすることを特徴とする印刷装置の制御方法。
【請求項４】
請求項２に記載の印刷装置の制御方法において、
前記プロセッサは、前記印刷装置が前記印刷情報を受信待機中には、前記キャッシュメモリへ低速でアクセスし、前記印刷装置が前記印刷情報を受信開始後には、前記キャッシュメモリへ標準速度でアクセスすることを特徴とする印刷装置の制御方法。
【請求項５】
請求項２に記載の印刷装置の制御方法において、
前記プロセッサは、自己の温度を測定し、該温度が所定の値を越えた時には、前記キャッシュメモリへ低速でアクセスすることを特徴とする印刷装置の制御方法。
【請求項６】
請求項２に記載の印刷装置の制御方法において、
前記プロセッサは、自己の温度を測定し、該温度が所定の値を越えた時には、前記キャッシュメモリへのアクセスを禁止し、前記温度が所定の値以下になった時には、前記キャッシュメモリへのアクセスを許可することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位制御装置から受信した印刷用データを一旦画像メモリに格納し、これを読み出して用紙上に印刷する印刷装置及びその制御方法に関する。
【０００２】
【従来の技術】
コンピュータやワードプロセッサなどの上位制御装置で作成された印刷用データを用紙上に印刷する装置として、電子写真方式のプリンタ、サーマルプリンタ、ワイヤドットプリンタ等をあげることができる。これらの装置は、画像メモリの他に、キャッシュメモリ、ワーキングメモリ、プログラムメモリ、フォントメモリ等各種のデータ記憶装置を備えている。
【０００３】
上記上位制御装置から受信した制御コード、文字キャラクタコード、グラフィックコマンド、ビットデータなどは、上記ワーキングメモリに一時格納される。必要に応じてプロセッサの制御によってイメージ化され、上記画像メモリ上に印刷データが作成され記憶される。プロセッサの制御プログラムは、上記プログラムメモリに格納されている。上記キャッシュメモリは、プロセッサが一度アクセスしたデータやプログラムを記憶しておく高速メモリである。プロセッサは、同一内容のデータやプログラムを再度必要とした時に、再度ワーキングメモリやプログラムメモリなどにアクセスすることなく、キャッシュメモリから読み出すことによってアクセス時間の短縮をはかっている。
【０００４】
【発明が解決しようとする課題】
上記従来の技術には以下に記す解決すべき課題が残されていた。
即ち、印刷装置の高速化及び高解像度化の要請に伴いプロセッサ及びキャッシュメモリの高速化が求められる。高速化による消費電力の増大と、プロセッサの温度上昇による誤制御という解決すべき課題が残されていた。
【０００５】
【課題を解決するための手段】
本発明は以上の点を解決するため次の構成を採用する。
〈構成１〉
印刷動作を制御するプロセッサと、上記プロセッサが一度使用した情報を再度の使用に備え一時格納するキャッシュメモリと、上記プロセッサの上記キャッシュメモリへのアクセス速度を印刷装置の動作条件に応じて設定する速度設定部とを備えることを特徴とする印刷装置。
【０００６】
〈構成２〉
一度使用した情報を再度の使用に備え一時格納するキャッシュメモリにアクセスし、印刷動作を制御するプロセッサを備える印刷装置の制御方法において、上記プロセッサの上記キャッシュメモリへのアクセス速度を印刷装置の動作条件に応じて設定することを特徴とする印刷装置の制御方法。
【０００７】
〈構成３〉
構成２に記載の印刷装置の制御方法において、上記プロセッサは、上記印刷装置がパワーセーブモードで印刷中には、上記キャッシュメモリへ低速でアクセスすることを特徴とする印刷装置の制御方法。
【０００８】
〈構成４〉
構成２に記載の印刷装置の制御方法において、上記プロセッサは、上記印刷装置が上記印刷情報を受信待機中には、上記キャッシュメモリへ低速でアクセスし、上記印刷装置が上記印刷情報を受信開始後には、上記キャッシュメモリへ標準速度でアクセスすることを特徴とする印刷装置の制御方法。
【０００９】
〈構成５〉
構成２に記載の印刷装置の制御方法において、上記プロセッサは、自己の温度を測定し、該温度が所定の値を越えた時には、上記キャッシュメモリへ低速でアクセスすることを特徴とする印刷装置の制御方法。
【００１０】
〈構成６〉
構成２に記載の印刷装置の制御方法において、上記プロセッサは、自己の温度を測定し、該温度が所定の値を越えた時には、上記キャッシュメモリへのアクセスを禁止し、上記温度が所定の値以下になった時には、上記キャッシュメモリへのアクセスを許可することを特徴とする印刷装置の制御方法。
【００１１】
〈作用〉
プロセッサにキャッシュ速度レジスタを備えることによってキャッシュメモリへのアクセス速度を変更し、印刷装置がパワーセーブモードの時や、印刷装置が印刷情報を受信待機中の時など、本来キャッシュ速度を高速にする必要の無い時には、低速アクセスにして消費電力の低減をはかる。更に、プロセッサの温度が所定の規定値を越えた時に低速アクセスするか、又はアクセスを禁止することによってプロセッサの温度低下をはかる。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて説明する。
〈本発明の構成〉
図１は、本発明による印刷装置のブロック図である。
図１より、本発明による印刷装置は、インタフェース１、プロセッサ２、キャッシュメモリ３、キャッシュ速度レジスタ４、プログラムメモリ５、ワーキングメモリ６、フォントメモリ７、画像メモリ８、プリントエンジンインタフェース９、プリントエンジン１０、システムバス１１、温度センサ１２とを備える。
【００１３】
インタフェース１は、上位制御装置１３と本発明による印刷装置とを接続する部分である。通常ＲＳ２３２Ｃやパラレルインタフェースが用いられる。ここで上位制御装置１３とは、コンピュータ、ワードプロセッサ、画像読み取り装置など、文字や画像の送出源を指している。
【００１４】
プロセッサ２は、印刷動作の全体を制御するＣＰＵである。近年印刷速度の高速化、文字又は画像の高解像度化が求められ動作速度がどんどん高速化している。その結果消費電力も増大し、それに伴う温度上昇による弊害も無視できなくなってきている部分である。
【００１５】
キャッシュメモリ３は、上記プロセッサ２が後記ワーキングメモリ６又は上記プログラムメモリ５などに一度アクセスして読み出した印刷情報又はプログラムを格納し、上記プロセッサ２が同一内容の情報又はプログラムを再度必要とした時に、後記ワーキングメモリ６又は後記プログラムメモリ５などへアクセスすることなく上記同一内容の情報又はプログラムの読み出しを可能とする部分である。ここで、印刷情報とは、各種コードなど上位制御装置１３から送られてくる印刷に必要な情報の全てを指している。
【００１６】
通常高速メモリがプロセッサ２とは別個にキャッシュメモリ３として用いられる。しかし、近年ＣＰＵが高性能化しているため、プロセッサ２の内部にこの領域が確保されても良い。このようにして設けられるキャッシュメモリ３への高速アクセスは、即、電力消費量を増大させる。更に、電力消費量の増大は、デバイスの温度上昇を伴い種々の弊害を生み出している。
【００１７】
キャッシュ速度レジスタ４は、上記キャッシュメモリ３へのアクセス速度を設定するレジスタである。通常はプロセッサ２の制御プログラムとして設けられるが、プロセッサ２と別個の回路として設けられても良い。このレジスタの設定値は、例えば１、２、３、…Ｎの整数である。プロセッサ２の動作周波数の１／Ｎがキャッシュメモリ３の動作速度として設定される。
【００１８】
印刷装置の動作状態に応じてＮの値を選択することによって上記キャッシュメモリ３へのアクセス速度を変更することが可能になる。その結果、印刷装置の動作状態によってキャッシュメモリ３への高速アクセスが必ずしも必要とされない場合に、Ｎの値を大きく設定して（低速状態）電力消費の低減をはかることができる。
【００１９】
あるいは又、後記温度センサ１２によってプロセッサ２の温度が所定の規定値を越えた（危険域）と判断された場合にキャッシュメモリ３へのアクセスを禁止するなどして温度下降をはかることができる。その結果温度上昇による弊害が防止される。これらの制御方法については後にフローチャートを用いて詳細に説明する。
【００２０】
プログラムメモリ５は、上記プロセッサ２が装置全体を制御するために必要とするプログラムを格納しておく部分（ＲＯＭ）である。
ワーキングメモリ６は、印刷装置がインタフェース１を介して上位制御装置１３から受信した印刷情報を一時格納する部分である。
フォントメモリ７は、上位制御装置１３から受信した文字キャラクタコードや、その他のコードを印刷用のビットマップフォントデータに変換する対応情報を格納する部分（ＲＯＭ）である。
【００２１】
画像メモリ８は、編集処理されてイメージ化された印刷用データを例えば１ページ分格納する部分（ＲＡＭ）である。
プリントエンジンインタフェース９は、プロセッサ２の制御に基づいて画像メモリ８から印刷用データ９ａを読み出して後記プリントエンジン１０へ転送する。又プリントエンジン１０から出力されるプリントコントロール信号９ｂを受け入れてプロセッサ２などへ返送するインタフェース部分である。
【００２２】
プリントエンジン１０は、プロセッサ２の制御に基づいて画像メモリ８から印刷用データ９ａを受け入れて用紙上に印刷を行う部分である。
システムバス１１は、上記構成部分の全体を接続する信号線である。
温度センサ１２は、プロセッサの温度を測定する部分である。この部分は、本発明用に特別に設ける必要はなく、従来から設けられている装置内温度を測定する装置内温度センサを用いてプロセッサ２のデバイス温度に換算しても良い。
【００２３】
〈本発明の制御方法〉
・制御方法１
図２は、制御方法１のフローチャートである。
制御方法１は、印刷装置がパワーセーブモードで動作している場合の制御方法である。
【００２４】
ステップＳ（１）１
プロセッサ２（図１）は、現在進行中の印刷動作が、予め定められた指示に基づきパワーセーブモードで動作しているかどうかの判断を行う。パワーセーブモードでないと判断した場合には監視を継続し、パワーセーブモードであると判断した場合には、次のステップへ進む。
【００２５】
ステップＳ（１）２
プロセッサ２（図１）は、キャッシュ速度レジスタ４（図１）に、予め定めておいたキャッシュメモリ３（図１）へのアクセス動作が低速になる低速値を設定する。この設定によりキャッシュメモリ３（図１）へのアクセス動作が低速になり消費電力が低減される。更に、アクセス動作が低速になることによってプロセッサ２（図１）のアクセスにおける待ち時間も長くなり相対動作周波数が低下し、より一層消費電力が低減される。
【００２６】
ステップＳ（１）３
プロセッサ２（図１）は、パワーセーブモードの継続を監視する。このパワーセーブモードの間は、ステップＳ（１）２の状態が維持される。プロセッサ２（図１）が、パワーセーブモードが解除されたと判断した時次のステップへ進む。
【００２７】
ステップＳ（１）４
プロセッサ２（図１）は、キャッシュ速度レジスタ４（図１）に、予め定めておいたキャッシュメモリ３（図１）へのアクセス動作が標準速度になる標準値を設定する。この設定によりキャッシュメモリ３（図１）へのアクセス動作は標準速度になって制御方法１のフローを終了する。
【００２８】
・制御方法２
図３は、制御方法２のフローチャートである。
制御方法２は、印刷装置が受信待機状態の場合の制御方法である。
ステップＳ（２）１
プロセッサ２（図１）は、インタフェース１（図１）が印刷情報を受信中かどうかの判断を行う。受信中であると判断した場合には監視を継続し、受信待機状態であると判断した場合には、次のステップへ進む。
【００２９】
ステップＳ（２）２
プロセッサ２（図１）は、キャッシュ速度レジスタ４（図１）に、予め定めておいたキャッシュメモリ３（図１）へのアクセス動作が低速になる低速値を設定する。この設定によりキャッシュメモリ３（図１）へのアクセス動作が低速になり消費電力が低減する。更に、アクセス動作が低速になることによってプロセッサ２（図１）へのアクセスにおける待ち時間も長くなり相対動作周波数が低下し、より一層消費電力が低減する。
【００３０】
ステップＳ（２）３
プロセッサ２（図１）は、インタフェース１（図１）が受信待機状態を継続しているかどうかについて監視を継続する。この受信待機状態が継続している間は、この状態が維持される。インタフェース１（図１）が印刷情報の受信を開始したとプロセッサ２（図１）が判断した時、次のステップへ進む。
【００３１】
ステップＳ（２）４
プロセッサ２（図１）は、キャッシュ速度レジスタ４（図１）に、予め定めておいたキャッシュメモリ３（図１）へのアクセス動作が標準速度になる標準値を設定する。この設定によりキャッシュメモリ３（図１）へのアクセス動作は標準速度になって制御方法２のフローを終了する。
【００３２】
・制御方法３
図４は、制御方法３のフローチャートである。
制御方法３は、プロセッサの温度が所定の値を越えた場合にアクセス速度を低速にする制御方法である。
ステップＳ（３）１
プロセッサ２（図１）は、温度センサ１２（図１）から現在のプロセッサ（ＣＰＵ）２（図１）の温度の判読を開始して次のステップへ進む。
【００３３】
ステップＳ（３）２
プロセッサ２（図１）は、自己の温度が所定の温度（規定温度）を越えていない場合には監視を継続し、所定の温度を越えたと判断した場合に次のステップへ進む。
【００３４】
ステップＳ（３）３
プロセッサ２（図１）は、キャッシュ速度レジスタ４（図１）に、予め定めておいたキャッシュメモリ３（図１）へのアクセス動作が低速になる低速値を設定する。この設定によりキャッシュメモリ３（図１）へのアクセス動作が低速になり消費電力が低減される。更に、アクセス動作が低速になることによってプロセッサ２（図１）のアクセスにおける待ち時間も長くなり相対動作周波数が低下し、より一層消費電力が低減する。その結果プロセッサの温度も下がり始める。
【００３５】
ステップＳ（３）４
プロセッサ２（図１）は、現在のプロセッサの温度を監視する。プロセッサの温度が所定の温度を越えている場合には監視を継続し、所定の温度以下になったと判断した時、次のステップへ進む。
【００３６】
ステップＳ（３）５
プロセッサ２（図１）は、キャッシュ速度レジスタ４（図１）に、予め定めておいたキャッシュメモリ３（図１）へのアクセス動作が標準速度になる標準値を設定する。この設定によりキャッシュメモリ３（図１）へのアクセス動作は標準速度になって制御方法３のフローを終了する。
【００３７】
・制御方法４
図５は、制御方法４のフローチャートである。
制御方法４は、プロセッサ２（図１）の温度が所定の温度を越えた場合にキャッシュメモリ３（図１）のアクセスを禁止する制御方法である。
ステップＳ（４）１
プロセッサ２（図１）は、温度センサ１２（図１）から現在の自己の温度の判読を開始して次のステップへ進む。
【００３８】
ステップＳ（４）２
プロセッサ２（図１）は、プロセッサの温度が所定の温度を越えていない場合には監視を継続し、所定の温度を越えたと判断した場合には次のステップへ進む。
【００３９】
ステップＳ（４）３
プロセッサ２（図１）は、図示していないアクセス禁止フラグをＯＮに設定してキャッシュメモリ３（図１）へのアクセスを禁止する。キャッシュメモリ３（図１）へのアクセスが禁止されることによって消費電力が低減する。その結果プロセッサ２（図１）の温度も下がり始める。
【００４０】
ステップＳ（４）４
プロセッサ２（図１）は、現在の自己の温度を監視するプロセッサ２（図１）の温度が所定の温度を越えている場合には監視を継続し、所定の温度以下になったと判断した時、次のステップへ進む。
【００４１】
ステップＳ（４）５
プロセッサ２（図１）は、図示していないアクセス禁止フラグをＯＦＦに設定してキャッシュメモリ３（図１）へのアクセスを許可する。キャッシュメモリ３（図１）へのアクセスが正常に戻り制御方法３のフローを終了する。
尚、本発明は以上説明した制御方法１〜４に限定されるものではない。即ち、各制御方法を組み合わせて使用することもできる。例えば、高い優先順位から、温度が高い時の制御、データ受信時の制御、パワーセーブモードの制御の順でキャッシュ速度を制御することで、最適な印刷装置の制御が可能となる。
【００４２】
【発明の効果】
以上説明したように、プロセッサ２にキャッシュ速度レジスタ４を備えることによってキャッシュメモリ３へのアクセス速度を変更することが可能になる。その結果印刷装置の動作状態によってはキャッシュメモリ３への高速アクセスが必ずしも必要とされない場合にアクセス速度を低速状態にして電力消費を低減することができる。
【００４３】
例えば、印刷装置がパワーセーブモードの時や、印刷装置が印刷情報を受信待機中などには、低速アクセスにして消費電力を低減することができる。更に、プロセッサの温度が所定の規定値を越えた時に低速又はアクセス禁止を設定することによってプロセッサの温度低下をはかることが可能になり、プロセッサの温度上昇によって発生する弊害を防止することができる。又、本発明は、特別なキャッシュメモリの待避や、複雑なキャッシュ制御管理を行うことなく、実施が可能である。更に、キャッシュＯＦＦ機能のないプロセッサにも適用することが可能である。
【図面の簡単な説明】
【図１】本発明による印刷装置のブロック図である。
【図２】制御方法１のフローチャートである。
【図３】制御方法２のフローチャートである。
【図４】制御方法３のフローチャートである。
【図５】制御方法４のフローチャートである。
【符号の説明】
１　インタフェース
２　プロセッサ
３　キャッシュメモリ
４　キャッシュ速度レジスタ
５　プログラムメモリ
６　ワーキングメモリ
７　フォントメモリ
８　画像メモリ
９　プリントエンジンインタフェース
９ａ　印刷用データ
９ｂ　プリントコントロール信号
１０　プリントエンジン
【図１】
2004082435.tif 000003
【図２】
2004082435.tif 000004
【図３】
2004082435.tif 000005
【図４】
2004082435.tif 000006
【図５】
2004082435.tif 000007