(57)【要約】【課題】  データ転送元回路によってラインバッファに書き込まれた適正なデータを、データ転送先回路が読み出せなかった場合に、ユーザが印刷後の用紙を見ることで、データ転送エラーが生じている箇所を簡単に判別できるようにする。【解決手段】  デュアルポートメモリ３に書き込まれたデータが書き込み側回路２によってアドレス毎に読み取られた後、この読取が終了したアドレスに対して、転送対象となる新たなデータが書き込み側回路２によって書き込まれる前に、書き込み制御回路５が、予め定められた色を示すデータを上記読取が終了したアドレスに書き込むようにし、書き込み側回路２による転送対象データの書き込みが遅れ、この書き込み側回路２によるデータ書き込みよりも、読み出し側回路４によるデータ読み出しが先に行われた場合には、読み出し側回路４によって上記予め定められた色を示すデータが読み出されるようにする。【選択図】      図１
2006074205.tif 000002
【特許請求の範囲】
【請求項１】
画像データを送出するデータ転送元回路がラインバッファにデータを書き込む速度と、当該ラインバッファにデータ転送元回路によって書き込まれたデータをデータ転送先回路が読み出す速度との速度差を吸収して、これら両回路間でデータを転送するデータ転送システムであって、
前記ラインバッファに書き込まれたデータが前記データ転送先回路によってアドレス毎に読み取られた後、この読取が終了したアドレスに対して、転送対象となる新たなデータが前記データ転送元回路によって書き込まれる前に、予め定められた色を示すデータを前記読取が終了したアドレスに書き込む書き込み制御手段を備えるデータ転送システム。
【請求項２】
前記データ転送元回路による新たな転送対象となるデータが、前記予め定められた色を示すデータと同じである場合は、前記データ転送元回路に当該転送対象となるデータを前記ラインバッファにおける前記読取が終了したアドレスに書き込ませない第２書き込み制御手段を備える請求項１に記載のデータ転送システム。
【請求項３】
前記予め定められた色を示すデータが白色又は黒色を示すデータである請求項１又は請求項２に記載のデータ転送システム。
【請求項４】
前記予め定められた色を示すデータは、前記画像データによって表現しようとする色の所定濃度レベルを示すデータである請求項１又は請求項２に記載のデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送システムに関し、特に、データ転送元回路がラインバッファにデータを書き込む速度と、当該データをデータ転送先回路がラインバッファから読み出す速度との速度差を吸収して、これら両回路間でデータを転送する技術に関する。
【背景技術】
【０００２】
印刷の対象となる画像データを２つの回路間で転送する場合、画像データを送出するデータ転送元回路と、画像データを受け取るデータ転送先回路との速度差を吸収するために、データ転送元回路が一旦ラインバッファに転送するデータを書き込み、データ転送先回路が当該データをラインバッファから読み出すようにして上記速度差を吸収することで、両回路間におけるデータ転送が可能とされる。このようなデータ転送を行う画像読取装置として、特許文献１に示されるように、原稿を画像として読み取り色成分毎の画像信号を順次同期信号に基づき蓄積するＣＩＳにおける各色成分の画像信号蓄積区間に、更に任意の幅を持つダミー読み取り区間を設けて一つのラインを構成し、ＣＰＵが、ライン中における色成分の副走査方向のずれを軽減するようにダミー読み取り区間を調整する制御、バッファＲＡＭにデータが効率良く蓄積されるようにダミー読み取り区間を調整する制御を行うものがある。
【特許文献１】特開２００１−８６２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のようにデータ転送を行う場合、データ転送元回路によるラインバッファへのデータ書き込みが、当該データ転送元回路に画像データを送出してくる更に上位側回路における画像処理に時間がかかってしまう等、何らかの事情によって遅れ、データ転送先回路によるデータ読み出しが当該データ書き込みよりも先に行われると、データ転送先回路は、１ライン前のデータを読み出してしまうことになる。このとき、本来印刷すべきデータが転送先回路に転送されずに別のデータが転送されることになるため、印刷された画像に影響が現れるが、この転送エラーが１ライン中のデータの一部のみに発生した場合等、ユーザが印刷後の用紙を見ても、どの部分にデータ転送エラーが発生しているのかを判別することは困難な場合がある。
【０００４】
本発明は、上記問題点に鑑みて成されたもので、データ転送元回路によってラインバッファに書き込まれる適正なデータを、データ転送先回路が読み出せなかった場合に、ユーザが印刷結果等を見れば、データ転送エラーが生じた事実及び発生箇所を簡単に判別できるデータ転送システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に記載の発明は、画像データを送出するデータ転送元回路がラインバッファにデータを書き込む速度と、当該ラインバッファにデータ転送元回路によって書き込まれたデータをデータ転送先回路が読み出す速度との速度差を吸収して、これら両回路間でデータを転送するデータ転送システムであって、
前記ラインバッファに書き込まれたデータが前記データ転送先回路によってアドレス毎に読み取られた後、この読取が終了したアドレスに対して、転送対象となる新たなデータが前記データ転送元回路によって書き込まれる前に、予め定められた色を示すデータを前記読取が終了したアドレスに書き込む書き込み制御手段を備えるものである。
【０００６】
この構成では、ラインバッファに書き込まれたデータがデータ転送先回路によってアドレス毎に読み取られた後、この読取が終了したアドレスに対して、転送対象となる新たなデータがデータ転送元回路によって書き込まれる前に、書き込み制御手段によって、予め定められた色を示すデータが書き込まれることになるので、データ転送元回路による転送対象データのラインバッファへの書き込みが何らかの事情によって遅れ、このデータ転送元回路による書き込みよりも、データ転送先回路によるラインバッファからのデータ読み出しが先に行われた場合には、データ転送先回路は、既に書き込み制御手段によってラインバッファに書き込まれている上記予め定められた色を示すデータを読み出すようになっている。
【０００７】
また、請求項２に記載の発明は、請求項１に記載のデータ転送システムであって、前記データ転送元回路による新たな転送対象となるデータが、前記予め定められた色を示すデータと同じである場合は、前記データ転送元回路に当該転送対象となるデータを前記ラインバッファにおける前記読取が終了したアドレスに書き込ませない第２書き込み制御手段を備えるものである。
【０００８】
この構成では、データ転送元回路による新たな転送対象となるデータが、上記予め定められた色を示すデータと同じである場合は、第２書き込み制御手段が、データ転送元回路に当該転送対象となるデータをラインバッファに書き込ませないようにして、既に書き込まれている上記予め定められた色を示すデータが、データ転送先回路によって読み出されるようにしている。
【０００９】
また、請求項３に記載の発明は、請求項１又は請求項２に記載のデータ転送システムであって、前記予め定められた色を示すデータを白色又は黒色を示すデータとしたものである。
【００１０】
この構成によれば、上記予め定められた色を示すデータが白色又は黒色を示すデータであるため、例えば、当該データ転送システムにより、印刷対象とする画像データを上記両回路間で転送する場合、データ転送エラーが生じたときは、画像が印刷される用紙上に、当該データ転送エラーが生じた部分が白色又は黒色となって現れるので、特に、モノクロ画像を印字する場合における、ユーザが印刷結果を見ることによるデータ転送エラーの発生及び発生場所の判別が簡単になる。
【００１１】
また、請求項４に記載の発明は、請求項１又は請求項２に記載のデータ転送システムであって、前記予め定められた色を示すデータを、前記画像データによって表現しようとする色の所定濃度レベルを示すデータとしたものである。
【００１２】
この構成によれば、上記予め定められた色を示すデータが、上記画像データによって表現しようとする色の所定濃度レベルを示すデータであるため、例えば、当該データ転送システムにより、印刷対象とする画像データを上記両回路間で転送する場合、白色用紙に白色の画像を形成しなければならない部分にデータ転送エラーが生じたときは、用紙上に、当該データ転送エラーが生じた部分が、上記画像データによって表現しようとする色であって所定濃度レベルからなるものとなって現れるので、カラー画像印刷時に白色用紙上に白色画像を形成する時に生じた転送エラーを、ユーザが印刷結果を見ることによって簡単に判別することができる。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、例えば、当該データ転送システムにより、印刷対象とする画像データを上記両回路間で転送する場合、転送対象となるデータをデータ転送元回路がラインバッファに書き込むタイミングが遅れてデータ転送エラーが生じたときは、画像が印刷される用紙上に、当該データ転送エラーが生じた部分が上記予め定められた色となって現れるので、ユーザは当該印刷結果を見れば、データ転送エラーの発生及び発生箇所を簡単に判別することができる。
【００１４】
請求項２に記載の発明によれば、既にラインバッファに書き込まれているデータを活用して、データ転送元回路によるラインバッファへのデータ書き込みを少なくすることができる。
【００１５】
請求項３に記載の発明によれば、例えば、当該データ転送システムにより、印刷対象とする画像データを上記両回路間で転送する場合、データ転送エラーが生じたときは、画像が印刷される用紙上に、当該データ転送エラーが生じた部分が白色又は黒色となって現れるので、特に、モノクロ画像を印字する場合における、ユーザが印刷結果を見ることによるデータ転送エラーの発生及び発生場所の判別が簡単になる。
【００１６】
請求項４に記載の発明によれば、例えば、当該データ転送システムにより、印刷対象とする画像データを上記両回路間で転送する場合、白色用紙に白色の画像を形成する部分にデータ転送エラーが生じたときは、用紙上に、当該データ転送エラーが生じた部分が、画像データによって表現しようとする色であって所定濃度からなるものとなって現れるので、カラー画像印刷時に白色用紙上に白色画像を形成する時に生じた転送エラーを、ユーザが印刷結果を見ることによって簡単に判別することができる。
【発明を実施するための最良の形態】
【００１７】
本発明の実施形態について図面を用いて説明する。図１は、本発明の第１実施形態に係るデータ転送システムの構成を概略的に示すブロック図である。データ転送システム１は、書き込み側回路（データ転送元回路）２、デュアルポートメモリ（ラインバッファの一例）３、読み出し側回路（データ転送先回路）４、書き込み制御回路（書き込み制御手段）５を備える。データ転送システム１は、書き込み側回路２のデータ書き込み速度と、読み出し側回路４のデータ読み出し速度との速度差を吸収して、これら両回路間でデータを転送するシステムである。
【００１８】
デュアルポートメモリ３は、２方向からのアクセスを可能にするために２つのポートを有するメモリであり、例えばＲＡＭ（ランダムアクセスメモリ）である。デュアルポートメモリ３は、例えば、複写機等の画像形成装置において、１ライン分の画像（画素）データを格納するためのラインバッファである。
【００１９】
書き込み側回路２は、読み出し側回路４に転送する画像データをデュアルポートメモリ３に書き込むものである。書き込み側回路２は、内蔵するアドレスカウンタのカウントアップにより、デュアルポートメモリ３における例えば先頭アドレスから順次書き込みアドレスを所定の増分ずつずらしながら（増加させながら）、所定の周期（例えば１クロックごと）でデータを書き込む。書き込み側回路２は、書き込みアドレス線（ｗ＿Ａｄｄｒｅｓｓ）にデータを書き込むアドレスを出力し、データ線（ｗ＿Ｄａｔａ）にデータを出力した後、ライト線（ＷＥ）をオンにすることによりデュアルポートメモリ３の所望のアドレスにデータを書き込む。書き込み側回路２は、書き込みクロック線（ｗＣＬＫ）から入力される所定のクロックにより動作する。
【００２０】
読み出し側回路４は、書き込み側回路２によって書き込まれたデータをデュアルポートメモリ３から読み出すものである。読み出し側回路４も、内蔵するアドレスカウンタのカウントアップにより、デュアルポートメモリ３における例えば先頭アドレスから順次読み出しアドレスを所定の増分ずつずらしながら（増加させながら）、データを読み出す。このデータ読み出しは、書き込み側回路２によるデータが書き込みに遅れが生じない限りは、原則として、書き込み側回路２によってデータが書き込まれた後のアドレスに対して行われる。読み出し側回路４は、読み出しアドレス線（ｒ＿Ａｄｄｒｅｓｓ）にデータを読み出すアドレスを出力した後、リード線（ＲＤ）をオンにすることにより、デュアルポートメモリ３の所望のアドレスからデータを読み出す。読み出し側回路４は、読み出しクロック線（ｒＣＬＫ）から入力される所定のクロックにより動作する。
【００２１】
書き込み制御回路５は、転送対象となるデータが書き込み側回路２によってデュアルポートメモリ３に書き込まれる前に、予め定められた色を示すデータをデュアルポートメモリ３に書き込むものである。すなわち、書き込み制御回路５は、デュアルポートメモリ３に書き込まれているデータを読み出し側回路４が各アドレス毎に読み出した後、予め定められた色を示すデータを、上記データ読み出しを終えたアドレスから順次書き込んでいく。この書き込み制御回路５によるデータ書き込みが終わったアドレスに対して、書き込み側回路２は、次ライン分の転送対象データを順次書き込んでいく（すなわち、書き込み側回路２は、次ライン分の転送対象データを、各アドレス毎に、書き込み制御回路５によって書き込まれた上記予め定められた色を示すデータの上に順次上書きしていく）。
【００２２】
上記予め定められた色とは、例えば、本データ転送システム１がモノクロ印刷に用いられる場合には白色又は黒色を示すデータ、本データ転送システム１がカラー印刷に用いられる場合には、シアン、マゼンタ、イエロー、ブラックのうち、書き込み側回路２に入力される画像データによって表現される色の所定濃度レベルを示すデータ等である。
【００２３】
書き込み制御回路５には、読み出し側回路４に入力される読み出しクロック線（ｒＣＬＫ）から、読み出し側回路４に入力されるクロックと同一のクロックが入力され、書き込み制御回路５はこのクロックに基づいて動作する。書き込み制御回路５は、デュアルポートメモリ３の例えば先頭アドレスから順次書き込みアドレスを所定の増分ずつずらしながら（増加させながら）、所定のタイミングで、上記予め定められた色を示すデータを書き込む。書き込み制御回路５は、書き込みアドレス線（ｗ’＿Ａｄｄｒｅｓｓ）にデータを書き込むアドレスを出力し、データ線（ｗ’＿Ｄａｔａ）にデータを出力した後、ライト線（ＷＥ）をオンにすることによりデュアルポートメモリ３の所望のアドレスに、上記予め定められた色を示すデータを書き込む。
【００２４】
図２は、書き込み制御回路５の構成を示すブロック図である。書き込み制御回路５は、タイミング判定部５１、書き込み指示部５２及びアドレス算出部５３を備える。タイミング判定部５１は、読み出し側回路４によるデータ読み出し後であって、このデータ読み出しが行われたアドレスに対して次ライン分のデータがデータが書き込み側回路２によって書き込まれる前となるように、上記予め定められた色のデータを書き込むタイミングを算出するようになっている。そして、書き込み制御回路５は、読み出し側回路４に入力される読み出しクロック線（ｒＣＬＫ）から入力されるクロックを用いて、当該算出したタイミングで上記予め定められた色を示すデータのデュアルポートメモリ３への書き込みが行われる。
【００２５】
タイミング判定部５１によって、上記データ書き込みのタイミングが算出されると、書き込み指示部５２がデュアルポートメモリ３に対して上記予め定められた色を示すデータを送出する。アドレスカウンタ等からなるアドレス算出部５３は、今回書き込みを行うデュアルポートメモリ３のアドレスを算出し、算出したアドレス情報をデュアルポートメモリ３に送出する。デュアルポートメモリ３に対して、書き込み指示部５２から上記予め定められた色を示すデータが送出され、アドレス算出部５３からアドレス情報が送出された後、タイミング判定部５１が、ライト線（ＷＥ）をオンにすることによりデュアルポートメモリ３の上記算出したアドレスに、上記予め定められた色を示すデータが書き込まれる。
【００２６】
書き込み側回路２によるデータ書き込みタイミング、読み出し側回路４によるデータ読み出しタイミング、及び書き込み制御回路５によるデータ書き込みタイミングについて説明する。図３は読み出し側回路４によるデータ読み出し、書き込み制御回路５によるデータ書き込み、及び書き込み側回路２によるデータ書き込みの順序を概略的に表した図、図４は読み出し側回路４、書き込み制御回路５及び書き込み側回路２の起動タイミングを示すタイミングチャートである。
【００２７】
図３に示すように、デュアルポートメモリ３のアドレスが0〜5120であるとすると、読み出し側回路４によって前ライン（n-1ライン）分のデータが、デュアルポートメモリ３の先頭アドレス0から最終アドレス5120に向かって順次読み出されていくと、この読み出し側回路４によるデータ読み出しが終わったデュアルポートメモリ３の先頭アドレス0から最終アドレス5120に向かって、書き込み制御回路５が、上記予め定められた色を示すデータ（図３には白データとして示す）を順次書き込んでいく。そして、書き込み側回路２は、次ライン（nライン）分のデータを、書き込み制御回路５による上記データの書き込みが終わったデュアルポートメモリ３の先頭アドレス0から最終アドレス5120に向かって順次書き込んでいく。
【００２８】
上記のように、読み出し側回路４、書き込み制御回路５及び書き込み側回路２によるデータ書き込み又はデータ読み出しを行う場合、図４に示すように、読み出し側回路４によってデュアルポートメモリ３からn-1ライン目のデータ読み出し（図４の「Read」）が、先頭アドレス0から順番に最後のアドレス5120に向かって開始されると、データ読み出しタイミングt1よりも後のタイミングt2で、書き込み制御回路４による上記予め定められた色を示すデータのデュアルポートメモリ３の先頭アドレス0への書き込み（図４の「Write’」）が開始される。そして、書き込み側回路２による次ライン（nライン目）の転送対象となる本来のデータの書き込み（図４の「Write」）が、少なくとも、当該書き込み制御回路４によるデータ書き込み開始タイミングt2よりも後の時期となるタイミングt3で開始される。
【００２９】
そして、先行する読み出し側回路４によるデータ読み出しを、書き込み制御回路５によるデータ書き込みが追い越さないように、書き込み制御回路５のアドレスカウンタ（アドレス算出部５３）が、読み出し側回路４のアドレスカウンタのカウンタ値よりも小さくなるように制御される。なお、書き込み側回路２のアドレスカウンタのカウンタ値は、書き込み制御回路５のアドレスカウンタのカウンタ値を超えないように制御され、書き込み側回路２のアドレスカウンタのカウンタ値が、書き込み制御回路５のアドレスカウンタのカウンタ値と同じになった場合は、書き込み側回路２による次ラインのデータの書き込みが行われるようにする。
【００３０】
なお、あるアドレスに対する書き込み側回路２によるデータ書き込みタイミングが、読み出し側回路４によるデータ読み出しタイミングよりも遅れた場合、書き込み側回路２は、書き込み側回路２に画像データを入力してくる上位側回路から画像データを受信するが、以後のアドレスについては、デュアルポートメモリ３への書き込みは行わない。次ラインの先頭後アドレスのデータを、書き込み側回路２が上位側回路から受信できた場合に、次ラインについてのデータ書き込みをデュアルポートメモリ３の先頭アドレスから開始する。
【００３１】
本データ転送システム１では、読み出し側回路４によるデュアルポートメモリ３からの各アドレス毎のデータ読み出しは、読み出しクロック線（ｒＣＬＫ）から入力されるクロックに基づいて一定の周期で行われる。また、書き込み制御回路５による上記予め定められた色を示すデータの書き込みも、読み出しクロック線（ｒＣＬＫ）から入力される所定のクロックに基づいて一定の周期で行われる。これに対して、書き込み側回路２のデュアルポートメモリ３へのデータ書き込みの周期は、書き込み側回路２に画像データを入力してくる上位側回路の処理速度によって左右され、一定でなくなる場合があるので、書き込み速度は常に一定とはいえない。
【００３２】
そのため、書き込み側回路２によるデュアルポートメモリ３への転送対象となるデータの書き込みタイミングが、読み出し側回路４によるデュアルポートメモリ３からのデータ読み出しタイミングよりも遅れる場合がある。このような場合、従来のデータ転送システムによれば、１ライン前のデータが読み出し側回路４によって読み出されることになるが、本データ転送システム１によれば、書き込み制御回路５によって書き込まれた上記予め定められた色を示すデータが、読み出し側回路４によって読み出されることになる。
【００３３】
これにより、画像が印刷される用紙上には、当該データ転送エラーが生じた部分が上記予め定められた色となって現れるので、ユーザは当該印刷結果を見れば、データ転送エラーの発生及び発生箇所を簡単に判別することができる。また、上記予め定められた色を白色又は黒色とした場合は、画像が印刷される用紙上に、当該データ転送エラーが生じた部分が白色又は黒色となって現れるので、特に、モノクロ画像を印字する場合における、ユーザが印刷結果を見ることによるデータ転送エラーの発生及び発生場所の判別が簡単になる。また、上記予め定められた色を示すデータを、画像データによって表現しようとする色の所定濃度を示すデータ（最も濃い濃度レベルとすることが好ましい）とすれば、白色用紙に白色の画像を形成する部分にデータ転送エラーが生じた場合に、用紙上に、当該データ転送エラーの生じた部分が、画像データによって表現しようとする色の所定濃度からなる画像となって現れるので、カラー画像印刷時に白色用紙上に白色画像を形成する時に生じた転送エラーを、ユーザが印刷結果を見ることによって簡単に判別することができる。
【００３４】
次に、本発明に係るデータ転送システムの第２実施形態を説明する。図５は、本発明の第２実施形態に係るデータ転送システムの構成を概略的に示すブロック図である。本発明の第２実施形態に係るデータ転送システム１０は、データ判定部（第２書き込み制御手段）６を備える。データ判定部６には、上位側回路からの画像データが入力され、また、データ判定部６は、書き込み制御回路５によってデュアルポートメモリ３に書き込まれる上記予め定められた色を示すデータを記憶している。データ判定部６は、書き込み側回路２によってデュアルポートメモリ３への書き込み対象とされたデータと、書き込み制御回路５によって書き込みが行われる予め定められた色を示すデータとが同じであるか否かを判別し、両データが同じである場合には、書き込み側回路２に当該書き込み対象となるデータをデュアルポートメモリ３に書き込ませないようにする。すなわち、当該書き込み側回路２によるデータ書き込みの時点で、そのデータ書き込み先のアドレスに対して既に書き込み制御回路５によって書き込まれている上記予め定められた色を示すデータが、読み出し側回路４によって読み出されるようにする。
【００３５】
これにより、読み出し側回路４によって読み出されるデータを本来の転送対象となるデータとの同一性を保ちつつ、書き込み側回路２がデュアルポートメモリ３にデータを書き込む回数を低減することができる。
【００３６】
本発明は上記実施の形態の構成に限られず種々の変形が可能である。上記実施形態では、データ転送システム１，１０は、画像形成装置の印刷用画像データを転送するために用いられるものとして説明しているが、データ転送システム１，１０は、他の用途に用いることも可能である。例えば、データ転送システム１，１０は、ディスプレイに表示する画像データを、２つの回路間で転送する場合等にも用いることが可能である。
【００３７】
また、上記各実施形態で示したデータ転送システム１，１０の構成は、あくまでも一例であって、他の構成を採用することも可能である。例えば、上記第２実施形態では、データ判定部６は、書き込み側回路２とは別個の回路として設けられているが、データ判定部６を別個の回路として設けずに、書き込み側回路２がデータ判定部６としても機能するように構成してもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１実施形態におけるデータ転送システムの構成を示すブロック図である。
【図２】書き込み制御回路の構成を示すブロック図である。
【図３】読み出し側回路によるデータ読み出し、書き込み制御回路によるデータ書き込み、及び書き込み側回路によるデータ書き込みの順序を概略的に表した図である。
【図４】読み出し側回路、書き込み制御回路及び書き込み側回路の起動タイミングを示すタイミングチャートである。
【図５】本発明の第２実施形態に係るデータ転送システムの構成を概略的に示すブロック図である。
【符号の説明】
【００３９】
１，１０    データ転送システム
２    書き込み側回路
３    デュアルポートメモリ
４    読み出し側回路
５    書き込み制御回路
５１  タイミング判定部
５２  書き込み指示部
５３  アドレス算出部
６    データ判定部
【図１】
2006074205.tif 000003
【図２】
2006074205.tif 000004
【図３】
2006074205.tif 000005
【図４】
2006074205.tif 000006
【図５】
2006074205.tif 000007