(57)【要約】【課題】  クロックが停止、再開したとき、受信クロックのＰＬＬ制御がロックするまでの間、受信データの出力が不定状態になるという事態を確実に回避することである。【解決手段】  リーダ装置２００からプリンタ装置２５０にクロック信号とシリアル信号を伝送路２４１を介して送信する際に、通信素子２０７が送信部へ入力されるクロックの停止あるいはクロックの供給再開を前記受信部に通知し、該通知に基づき、クロックが停止する前の所定時間、あるいはクロックの供給が再開した後の所定時間は受信部の出力信号をＣＰＵ２５８が非アクティブとするようにデータ転送をマスク制御する構成を特徴とする。【選択図】  図１
2005092322.tif 000002
【特許請求の範囲】
【請求項１】
クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置であって、
前記送信部へ入力するクロックの一時停止あるいはクロックの供給再開を行う送信制御手段と、
前記送信制御手段による送信部へ入力されるクロックの停止あるいはクロックの供給再開を前記受信部に通知する通知手段と、
前記通知手段による通知に基づき、前記送信制御手段により前記クロックが停止する前の所定時間、あるいはクロックの供給が再開した後の所定時間は受信部の出力信号を非アクティブとする受信制御手段と、
を有することを特徴とする通信装置。
【請求項２】
クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元するする受信部とから構成される通信装置であって、
前記送信部へ入力するクロックの周波数を変更する送信制御手段と、
前記送信制御手段による送信部へ入力されるクロックの変更を前記受信部に通知する通知手段と、
前記通知手段による通知に基づき、クロックの周波数が変更される前の所定時間、あるいは周波数が変更された後の所定時間の間は受信部の出力信号を非アクティブとする受信制御手段と、
を有することを特徴とする通信装置。
【請求項３】
前記所定時間は、送信部と受信部を含む系においてクロックをＰＬＬロックするに要する時間で決定されることを特徴とする請求項１または２記載の通信装置。
【請求項４】
クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置における通信制御方法であって、
前記送信部へ入力するクロックの一時停止あるいはクロックの供給再開を行う送信制御ステップと、
前記送信制御ステップによる送信部へ入力されるクロックの停止あるいはクロックの供給再開を前記受信部に通知する通知ステップと、
前記通知ステップによる通知に基づき、送信制御ステップにより前記クロックが停止する前の所定時間、あるいはクロックの供給が再開した後の所定時間は受信部の出力信号を非アクティブとする受信制御ステップと、
を有することを特徴とする通信制御方法。
【請求項５】
クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置における通信制御方法であって、
前記送信部へ入力するクロックの周波数を変更する送信制御ステップと、
前記送信制御ステップによる送信部へ入力されるクロックの変更を前記受信部に通知する通知ステップと、
前記通知ステップによる通知に基づき、クロックの周波数が変更される前の所定時間、あるいは周波数が変更された後の所定時間の間は受信部の出力信号を非アクティブとする受信制御ステップと、
を有することを特徴とする通信制御方法。
【請求項６】
前記所定時間は、送信部と受信部を含む系においてクロックをＰＬＬロックするに要する時間で決定されることを特徴とする請求項４または５記載の通信制御方法。
【請求項７】
請求項４〜６のいずれかに記載の通信制御方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項８】
請求項４〜６のいずれかに記載の通信制御方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置および通信制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、この種の画像処理装置では、パラレルデータを複数のシリアルデータへ変換して送信し、受信側では受信した複数のシリアルデータをパラレルデータへ変換する回路チップが実用化されている。
【０００３】
このとき複数のシリアルデータの受信側での受信タイミングが所定時間内に入らないと、正常にパラレルデータへ復元できない。そのためにこの伝送システムではクロックをＰＬＬ制御することで安定化を図っている。
【０００４】
なお、この種の技術文献として下記の非特許文献１が開示されている。そして、本発明で使用している素子のデータシートが記載され、この該非特許文献１にはRPLLSという時間がPLLロックに必要な時間として記載されている。
【非特許文献１】ＤＳ９０ＣＲ２８５／ＤＳ９０ＣＲ２６（２０００年１１月発行）の仕様書ナショナルセミコンダクタージャパン株式会社（//www.national.com）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の画像処理装置は上記のように構成されているので、省電力のため、あるいは温度上昇を抑制するために送信クロックを一時停止するシステム、あるいはさらに送信データの周波数によって送信データの周波数が変更される構成のシステムにおいて、クロックが停止、再開したとき、あるいはクロック周波数が変更されたとき、受信クロックのＰＬＬ制御がロックするまでの間、上記チップの出力が不定状態になるという問題が発生して、システムが誤動作を引き起こすという課題が指摘されていた。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の第１の目的は、クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置において、送信部へ入力されるクロックの停止あるいはクロックの供給再開を前記受信部に通知し、該通知に基づき、クロックが停止する前の所定時間、あるいはクロックの供給が再開した後の所定時間は受信部の出力信号を非アクティブとするように制御することにより、クロックが停止、再開したとき、受信クロックのＰＬＬ制御がロックするまでの間、受信データの出力が不定状態になるという事態を確実に回避できるデータ通信環境を自在に構築できる通信装置および通信制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【０００７】
第２の目的は、クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置において、送信部へ入力されるクロックの変更を前記受信部に通知し、該通知に基づき、クロックが停止する前の所定時間、あるいはクロックの供給が再開した後の所定時間は受信部の出力信号を非アクティブとするように制御することにより、クロックが変更されたとき、受信クロックのＰＬＬ制御がロックするまでの間、受信データの出力が不定状態になるという事態を確実に回避できるデータ通信環境を自在に構築できる通信装置および通信制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る第１の発明は、クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部（図１に示すドライバ２２０）と、そのクロック信号とシリアル信号を伝送路（図１に示す伝送路２４１）を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部（図１に示すレシーバ２７０）とから構成される通信装置であって、前記送信部へ入力するクロックの一時停止あるいはクロックの供給再開を行う送信制御手段（図２に示すＣＰＵ２０６，シリアル化送信回路２２０））と、前記送信制御手段による送信部へ入力されるクロックの停止あるいはクロックの供給再開を前記受信部に通知する通知手段（図１に示す通信素子２０７）と、前記通知手段による通知に基づき、送信制御手段により前記クロックが停止する前の所定時間、あるいはクロックの供給が再開した後の所定時間は受信部の出力信号を非アクティブとする受信制御手段（図１に示す通信素子２５７，ＣＰＵ２５８，ゲート素子２６３）とを有することを特徴とする。
【０００９】
本発明に係る第２の発明は、クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置であって、前記送信部へ入力するクロックの周波数を変更する送信制御手段と、前記送信制御手段による送信部へ入力されるクロックの変更を前記受信部に通知する通知手段と、前記通知手段による通知に基づき、クロックの周波数が変更される前の所定時間、あるいは周波数が変更された後の所定時間の間は受信部の出力信号を非アクティブとする受信制御手段とを有することを特徴とする。
【００１０】
本発明に係る第３の発明は、前記所定時間は、送信部と受信部を含む系においてクロックをＰＬＬロックするに要する時間で決定されることを特徴とする。
【００１１】
本発明に係る第４の発明は、クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置における通信制御方法であって、前記送信部へ入力するクロックの一時停止あるいはクロックの供給再開を行う送信制御ステップと、前記送信制御ステップによる送信部へ入力されるクロックの停止あるいはクロックの供給再開を前記受信部に通知する通知ステップと、前記通知ステップによる通知に基づき、送信制御ステップにより前記クロックが停止する前の所定時間、あるいはクロックの供給が再開した後の所定時間は受信部の出力信号を非アクティブとする受信制御ステップとを有することを特徴とする。
【００１２】
本発明に係る第５の発明は、クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置における通信制御方法であって、前記送信部へ入力するクロックの周波数を変更する送信制御ステップと、前記送信制御ステップによる送信部へ入力されるクロックの変更を前記受信部に通知する通知ステップと、前記通知ステップによる通知に基づき、クロックの周波数が変更される前の所定時間、あるいは周波数が変更された後の所定時間の間は受信部の出力信号を非アクティブとする受信制御ステップとを有することを特徴とする。
【００１３】
本発明に係る第６の発明は、前記所定時間は、送信部と受信部を含む系においてクロックをＰＬＬロックするに要する時間で決定されることを特徴とする。
【００１４】
本発明に係る第７の発明は、第４の発明〜第６の発明のいずれかの通信制御方法を実現するプログラムをコンピュータが読み取り可能な記憶媒体に記憶したことを特徴とする。
【００１５】
本発明に係る第８の発明は、第４の発明〜第６の発明のいずれかの通信制御方法を実現することを特徴とするプログラム。
【発明の効果】
【００１６】
本発明によれば、クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置において、送信部へ入力されるクロックの停止あるいはクロックの供給再開を前記受信部に通知し、該通知に基づき、クロックが停止する前の所定時間、あるいはクロックの供給が再開した後の所定時間は受信部の出力信号を非アクティブとするように制御するので、クロックが停止、再開したとき、受信クロックのＰＬＬ制御がロックするまでの間、受信データの出力が不定状態になるという事態を確実に回避できるデータ通信環境を自在に構築できる。
【００１７】
また、クロック信号と該クロック信号に同期した複数の信号から構成されるパラレル信号を、クロック信号とシリアル信号へ変換して送出する送信部と、そのクロック信号とシリアル信号を伝送路を介して受信し、クロック信号とそのクロック信号に同期したパラレル信号に復元する受信部とから構成される通信装置において、送信部へ入力されるクロックの変更を前記受信部に通知し、該通知に基づき、クロックが停止する前の所定時間、あるいはクロックの供給が再開した後の所定時間は受信部の出力信号を非アクティブとするように制御するので、クロックが変更されたとき、受信クロックのＰＬＬ制御がロックするまでの間、受信データの出力が不定状態になるという事態を確実に回避できるデータ通信環境を自在に構築できる等の効果を奏する。
【発明を実施するための最良の形態】
【００１８】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１９】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す通信装置を適用可能なデータ処理システムの構成を説明するブロック図であり、送信側のリーダ装置２００のパラレルシリアル変換素子から受信側のプリンタ装置２５０のシリアルパラレル変換素子へ５ペア（１０本）の信号線２４２〜２４６からならシリアルの伝送路２４１を介して所望の画像信号をシリアル伝送する例に対応する。
【００２０】
図１において、２００はリーダ装置、２２０はシリアル化ドライバ素子（ドライバ）であり、入力される、例えば８ビットのＲＧＢ信号をシリアル信号化する。
【００２１】
２０７、２５７は通信素子で、通信路２４７を介して制御データをリーダ装置２００とプリンタ装置２７０との間で通信する。
【００２２】
２４１は伝送路で、ドライバ２２０でシリアル化された差動信号線５ペアのケーブル（信号線）２４２、２４３、２４４、２４５、２４６を包含して構成される。２５０はプリンタ装置、２７０はレシーバ素子（レシーバ）で、シリアル差動信号を８ビットのパラレル信号へ復調処理する。
【００２３】
なお、復調信号は、後段フリップフロップ２６４でラッチされて、次段の他の画像処理回路へ出力される。このフリップフロップ２６４のクロックは、ゲート素子２６３をＣＰＵ２５８が制御することでマスクすることができるように構成されている。
【００２４】
なお、フリップフロップ２６４からは、画像処理の基準信号となる垂直同期信号ＶＳＹＮＣと水平同期信号ＨＳＹＮＣが図示しない後段の回路に出力される。
【００２５】
図２は、図１に示した通信装置を適用するカラー複写機の構成を説明するブロック図である。本例では、ＣＣＤイメージセンサ２０１を備えるリーダ装置２００で読み取られた画像データをデジタル画像処理し、ＬＥＤ露光による電子写真方式のプリンタ装置２５０に伝送路２４１を介して転送するものであり、図１と同一のものには同一の符号を付してある。
【００２６】
図２に示すリーダ装置２００において、２０１はＣＣＤイメージセンサで、例えば８０００画素のラインセンサで構成されている。２０２は増幅機能付きＡ／Ｄ変換器（ＡＭＰ／ＡＤ変換器）で、ＣＣＤイメージセンサの出力信号を増幅した後、ＡＤ変換した、例えば８ビットのＲＧＢ信号を出力する。
【００２７】
２０３はシェーディング回路で、ＣＣＤイメージセンサ２０１の画素特性を考慮して出力レベルを補正する。２０４はプログラムＲＯＭで、ＣＰＵ２０６が実行すべき各種の制御プログラム，データ等を記憶している。
【００２８】
２０５はプログラムＲＡＭで、プログラムＲＯＭ２０４からロードされる制御プログラムやデータを保持する。２０７は通信用ＩＣ（通信素子）であり、ＲＳ２３２Ｃのシリアル通信素子で構成される。
【００２９】
２２０はシリアル化送信回路で、図１に示したドライバ２２０に対応して、例えば８ビットのパラレルＲＧＢ信号をシリアル信号に変換処理する。
【００３０】
２４２は通信ラインの伝送路で、図１に示した伝送路（通信路）２４７に対応する。なお、２０８はＣＰＵバスで、リーダ装置２００内の各デバイスとＣＰＵ２０６がアクセス可能に接続する。
【００３１】
図２に示すプリンタ装置２５０において、２７０はパラレル化受信回路（レシーバ）で、伝送路２４１を介して転送されるシリアル信号を受信する。
【００３２】
２５１は対数変換回路で、ＲＧＢ信号を印刷可能なプリント信号ＣＭＹを生成する。２５２はマスキング演算回路（マスキング回路）で、対数変換回路２５１から出力されるプリント信号ＣＭＹからＫ信号を含むプリント信号ＣＭＹＫを生成する。
【００３３】
２５３はガンマ変換回路で、カラー出力特性をあらかじめ記憶された特性パターンに基づいて変換する。２５４はページメモリで、γ補正された印刷データをページ単位に記憶する。
【００３４】
２５５はＬＥＤヘッドドライバ回路（ドライバ）で、例えば７８００画素構成で成るＬＥＤヘッド２５６の駆動をＣＰＵ２５８の指示で制御する。
【００３５】
２５７は通信用ＩＣ（通信素子）でありＲＳ２３２Ｃのシリアル通信素子である、２５９はプログラムＲＡＭで、プログラムＲＯＭ２６０からロードされる各種の制御プログラム，データ，フォントデータ等を記憶する。なお、２６１はＣＰＵバスで、プリンタ装置２５０内の各デバイスとＣＰＵ２５８がアクセス可能に接続する。
【００３６】
なお、図２に示すシステムにおいて、各種駆動モータ、センサ類、操作パネルを省略している。
【００３７】
まず、電源投入時におけるリーダ装置２００とプリンタ装置２５０とのデータ通信処理状態について説明する。
【００３８】
〔電源投入時〕
図１において、電源投入時、まず、ＣＰＵ２５８はゲート素子２６３へＬ信号を出力し、フリップフロップ２６４が動作しないように設定する。
【００３９】
電源投入時より所定時間の間は、ドライバ２２０およびレシーバ２７０の動作が安定しない。それはドライバでのクロックがＰＬＬロックするためと、レシーバ２７０でのクロックがＰＬＬロックするために所定の時間が必要であるためである。
【００４０】
この期間は、レシーバ２７０から出力される信号とクロックが不定状態となる。この不定状態の信号が次段の回路へ伝送されるのを防止することが必要になっている。
【００４１】
そこで、リーダ装置２００が省電力モードから解除されるときは、図１において、ドライバ２２０へまずクロックＣＬＫを入力開始する。そして、レシーバ２７０からのクロックＣＬＫとデータ出力が十分安定する時間経過後に、リーダ装置２００は、通信路２４７によってプリンタ装置２５０のＣＰＵ２５８へデータ送信開始通知を行う。
【００４２】
プリンタ装置２５０側のＣＰＵ２５８は、これを受けてゲート素子２６３に対してＨレベルを出力し受信データの受け取りを可能にする。この後、ＣＰＵ２５８はリーダ装置２００に対してデータ受け取り停止完了を通知する。
【００４３】
これにより、通信再開時直後におけるリーダ装置２００とプリンタ装置２５０との通信不安定状態が解消したタイミングで、正常なデータ通信を再開することができる。
【００４４】
〔複写機動作時〕
図２において、リーダ装置２００に図示されない操作パネルからコピースタートが指示されると、スキャナ読み取り部が原稿台の走査を開始し、ＣＣＤセンサ２０１で読み取られる。なお、リーダ装置２００では、図示しない原稿台に載せられた画像をＣＣＤイメージセンサ２０１で読み取る。
【００４５】
そして、原稿の読み取りが行われるとＣＣＤイメージセンサ２０１の出力はＡ／Ｄ変換器２０２で増幅およびＡＤ変換処理され、例えば８ビットの画像データとして出力される。そして、画像データは次にシェーディング回路２０３でシェーディング補正される。
【００４６】
次のシリアル化送信回路２２０は、以上の処理によって生成されたＲＧＢ２４ビットの画像データ、垂直同期信号１本、水平同期信号１本、予備信号２本、以上データ信号として２８ビットと、クロックＣＬＫをシリアル変換して送出する。
【００４７】
シリアル化送信回路２２０から送出された信号を伝送路２４１を介してパラレル化受信回路２７０へ入力する。ここで、ＲＧＢ各８ビットと水平同期信号１本と垂直同期信号１本、予備信号２本のデータ合計２８ビットがパラレル信号に戻り、クロックＣＬＫが復元される。
【００４８】
パラレル信号へ復元されたＲＧＢデータは対数変換回路２５１で対数変換をされＣＭＹデータに変換される。次に、マスキング回路２５２でマスキングＵＣＲ演算されてＣＭＹＫデータが生成される。
【００４９】
次に、ガンマ変換回路２５３において濃度補正される。次に、ページメモリ２５４へ印刷データが書き込まれる。次に、ページメモリ２５４から読み出されたデータが順次ＬＥＤドライバ２５５へ送出され、７８００画素のＬＥＤヘッド２５６へ送られる。ここでデータに応じて、図示しない感光体ドラムを露光して静電プリンタによって画像化する。
【００５０】
図３は、図１に示した通信装置のデータ転送処理を説明するタイミングチャートであり、シリアル化送信回路２２０によるパラレルデータのシリアル化時の信号波形状態に対応するタイミングに対応する。
【００５１】
図３において、これはパラレル信号０〜２７が多重化されて、ドライバ２２０のＴｘＩＮ３，２，１，０から出力され、レシーバ２７０のＲｘＯＵＴ３，２，１，０へ入力されてパラレル信号０〜２７に復元される信号処理状態を現している。
【００５２】
図３に示すように、例えば２８ビットのパラレル信号とクロックＣＬＫを５ペアのシリアル信号に多重化して送受信する。
【００５３】
具体的には、ドライバ２２０の入力端子に入力される信号とｃｌｋ端子に入力されるクロックＣＬＫをもとに、図３で示すような形で１クロックサイクルに７信号を多重化することで、２８ビットの信号を４ビットの信号へ多重化するものである。
【００５４】
ここでは使用しているＲＧＢ２４ビットと水平同期信号ＨＳＹＮＣ，垂直同期信号ＶＳＹＮＣの合計２６ビットの信号と予備の２ビット（図示してない）はドライバ２２０によって４ペアの差動信号＋１ペアの差動クロックの合計５ペアの差動信号に変換されて出力され伝送路２４１を介してプリンタ装置２５０へ送出される。
【００５５】
このドライバ２２０は、例えばナショナルセミコンダクター社製のＤＳ９０ＣＲ２８５という素子が対応している。このドライバ２２０は、２８ビットのパラレル入力信号を５ペアの差動信号出力へ変換するものである。レシーバ２７０は例えばナショナルセミコンダクター社製のＤＳ９０ＣＲ２８６が対応しており、５ペアの差動信号入力をもとに２８ビットのデータとクロックＣＬＫを復元するものである。
【００５６】
これらの素子は電源投入後に、ドライバ２２０にクロックが入力されたとき、あるいはドライバ２２０に入力されるクロックＣＬＫの周波数が変更されたときには、レシーバ２７０からクロックとデータが正常に出力され始めるまでに所定の時間を必要とする。
【００５７】
この期間はドライバ２２０でクロックＣＬＫをＰＬＬロックするためとレシーバ２７０でクロックをＰＬＬロックするために所定の時間が必要であるためである。その所定の時間の間は、レシーバ２７０から不定なクロックＣＬＫとデータが出力される。
【００５８】
そこで、上記所定の時間は、送信部としてのドライバ２２０へ入力するクロックを一時停止あるいは再開させるようにＣＰＵ２０６がシリアル化送信回路２２０を設定するとともに、クロックを停止あるいは再開すること通信素子２０７，伝送路２４７，通信素子２５７を介してＣＰＵ２５８に通知する。
【００５９】
一方、クロックが停止する前の所定時間、あるいはクロックが再開した後の所定時間の、受信側ではレシーバ２７０の出力信号を非アクティブとするように、ＣＰＵ２５８がゲート素子２６３を介してフリップフロップ２６４を非アクティブ状態に遷移させる。
【００６０】
そして、ＣＰＵ２５８の内部タイマや図示しないカウンタ回路により、通知された安定化待機時間を経過したら、ゲート素子２６３を介してフリップフロップ２６４をアクティブ状態に遷移させる。
【００６１】
これにより、送信側の電源投入時等において、レシーバ２７０でクロックをＰＬＬロックするに十分な時間を確保したら、データ通信制御を開始する。
【００６２】
〔第２実施形態〕
上記第１実施形態では、複写機動作時におけるレシーバ２７０の出力を所定時間無効化する場合について説明したが、装置が所定時間操作されない場合、装置は省電力モードに入る際のリーダ装置２００とプリンタ装置２５０とのデータ通信においても、通信が不安定となる事態を事前に通知して、ゲート素子２６３に対してＬレベルを出力し受信データの受け取りを停止させてデータ通信の不具合を解消するように構成してもよい。以下、その実施形態について説明する。
【００６３】
〔クロック停止時の処理〕
リーダ装置２００が所定時間操作されない場合、システム全体として省電力モードに入る。このときはクロックＣＬＫを停止し、電力消費を抑えることになる。
【００６４】
すなわち図１において、リーダ装置２００内でドライバ２２０へ入力されるクロックＣＬＫも停止することになる。ドライバ２２０へ入力されるクロックＣＬＫを停止する前に伝送路２４７によってプリンタ装置２５０のＣＰＵ２５８へ停止予告通知を行う。
【００６５】
ＣＰＵ２５８はこれを受けてゲート素子２６３に対してＬレベルを出力し受信データの受け取りを停止する。
【００６６】
この後、ＣＰＵ２５８はリーダ装置２００に対してデータ受け取り停止完了を通知する。リーダ装置２００はこれを受けてドライバ２２０に対するＣＬＫ入力を停止する。
【００６７】
これにより、クロックＣＬＫ停止に伴うプリンタ側のデータ通信不具合を解消することができる。
【００６８】
〔クロック再開時の処理〕
一方、リーダ装置２００が省電力モードから解除されるときは、図１において、ドライバ２２０へまずクロックＣＬＫを入力開始する。そして、レシーバ２７０からのクロックＣＬＫとデータ出力が十分安定する時間経過後に、リーダ装置２００は、通信路２４７によってプリンタ装置２５０のＣＰＵ２５８へデータ送信開始通知を行う。
【００６９】
プリンタ装置２５０側のＣＰＵ２５８は、これを受けてゲート素子２６３に対してＨレベルを出力し受信データの受け取りを可能にする。この後、ＣＰＵ２５８はリーダ装置２００に対してデータ受け取り停止完了を通知する。
【００７０】
これにより、通信再開時直後におけるリーダ装置２００とプリンタ装置２５０との通信不安定状態が解消したタイミングで、正常なデータ通信を再開することができる。
【００７１】
上述した処理についてのＣＰＵ２５８による処理フローを図４に示す。
【００７２】
図４は、本発明に係る通信装置における通信制御方法の一例を示すフローチャートであり、図１に示したプリンタ装置２５０のＣＰＵ２５８によるデータ受信処理手順に対応する。なお、（１）〜（８）はリーダ装置２００側の通信ステップに対応し、（１１）〜（１８）はプリンタ装置２５０側の通信ステップに対応する。
【００７３】
まず、ステップ（１）で、ＣＰＵ２０６は、現在の状態が特定状態（電源オン時，節電モードからの復帰要求時，データ転送要求開始時等）への移行かどうかを判断して、特定状態への移行が要求されていないと判断した場合は、ステップ（５）以降へ進む。
【００７４】
一方、ステップ（１）で特定状態への移行が要求されていると判断した場合は、図示しない計時用のタイマをスタートして、所定時間の計時を開始する（２）。なお、所定時間は、上記の通りである。
【００７５】
次いで、特定状態移行をプリンタ装置２５０に通知して（３）、タイマのタイムアップを待機する（４）。そして、タイマがタイムアップしたら、データ転送要求状態を判別して（５）、該データ転送要求が発生していると判別したら、当該データ転送要求されている、例えばパラレルデータをシリアルデータに変換処理して（６）、プリンタ装置２５０に対して変換したパラレルデータ等の送信を開始して（７）、ステップ（８）で、データ転送終了と判断されるまで、データ転送処理を継続する。
【００７６】
一方、ステップ（３）で、特定状態への移行が通知されると、ステップ（１１）で、データ受信状態を監視し、ＣＰＵ２５７がリーダ装置２００から特定状態への移行を通知しているかどうかを判別して、特定状態への移行を通知していないと判断した場合は、ステップ（１６）へ移行して、通常のデータ受信処理を行う。
【００７７】
一方、ステップ（１１）で、特定状態への移行を通知していると判断した場合には、図示しない所定時間（ステップ（２）で設定される時間とほぼ同様の時間）を計時するタイマをスタートさせる（１２）。
【００７８】
そして、ＣＰＵ２５８は、パラレル化受信回路２７０中に設けられている制限デバイスをデータ受信が行えない非アクティブ状態に設定し（１３）、タイマがタイムアップするまで（１４）、データ受信を受け付けてもそのデータを転送しない状態を維持させる。
【００７９】
そして、ステップ（１４）で、タイマがタイムアップしたら、受信データのシリアルデータを転送可能なアクティブ状態に設定し（１５）、リーダ装置２００からデータ（画像データ）を受信したら（１６）、該受信したシリアルデータをパラレルデータに変換して（１７）、データ受信が終了したと判別されるまで（１８）、データ受信処理を継続する。
【００８０】
これにより、通信再開時直後におけるリーダ装置２００とプリンタ装置２５０との通信不安定状態が解消したタイミングで、正常なデータ通信を再開することができる。
【００８１】
なお、タイマが計時する時間を、リーダ装置２００のＣＰＵ２０６がコマンドによりプリンタ装置２５０のＣＰＵ２５８に通知して、任意の時間を設定可能に構成してもよい。
【００８２】
また、クロック周波数変更時においても、上記ステップ（１）における対象を変更することにより、自在に対応可能である。
【００８３】
以下、図５に示すメモリマップを参照して本発明に係る通信装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００８４】
図５は、本発明に係る通信装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００８５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８７】
本実施形態における図４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９０】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９１】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００９２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００９４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００９８】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【００９９】
上記実施形態によれば、省電力のため、あるいは温度上昇を抑制するために送信クロックを一時停止するシステム、あるいはさらに送信データの周波数によって送信データの周波数が変更される構成のシステムにおいて、パラレルデータを複数のシリアルデータへ変換して送信し、受信側では受信した複数のシリアルデータをパラレルデータへ変換する回路チップを使用する際に、クロックが停止、再開したとき、あるいはクロック周波数が変更されたとき、受信クロックのＰＬＬ制御がロックするまでの間、上記チップの出力が不定状態になり、システムが誤動作を引き起こす事態を回避できる。
【０１００】
なお、上記実施形態では、受信側で不定データをマスクする手段を用意しておき、クロックが停止あるいは周波数が変更になってＰＬＬロックするまで、あらかじめ受信側へ通知することで受信側のマスクを行い、受信側に不定出力が現れない状態になったときにマスクを解除するので、極めて簡単な回路構成で、クロックが停止した旨の通知を受けて、自動的にマスク処理を実行させることができ、上記チップの出力が不定状態になり、システムが誤動作を引き起こす事態を回避できる。
【産業上の利用可能性】
【０１０１】
本実施形態では、リーダ装置２００とプリンタ装置２５０において、データ通信不安定期間を避けて、データ通信を正常に開始または再開する場合について説明したが、他の機器間であっても、同様である。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第１実施形態を示す通信装置におけるデータ転送システムの構成を説明するブロック図である。
【図２】図１に示した通信装置を適用するカラー複写機装置の構成を説明するブロック図である。
【図３】図１に示した通信装置のデータ転送処理を説明するタイミングチャート図である。
【図４】本発明に係る通信装置における通信制御方法の一例を示すフローチャートである。
【図５】本発明に係る通信装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１０３】
２００  リーダ装置
２０８  ＣＰＵ
２２０  ドライバ
２５０  プリンタ装置
２５８  ＣＰＵ
２７０  レシーバ
【図１】
2005092322.tif 000003
【図２】
2005092322.tif 000004
【図３】
2005092322.tif 000005
【図４】
2005092322.tif 000006
【図５】
2005092322.tif 000007