Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4380168B2 - Image data transmission control device - Google Patents
[go: Go Back, main page]

JP4380168B2 - Image data transmission control device - Google Patents

Image data transmission control device Download PDF

Info

Publication number
JP4380168B2
JP4380168B2 JP2003029619A JP2003029619A JP4380168B2 JP 4380168 B2 JP4380168 B2 JP 4380168B2 JP 2003029619 A JP2003029619 A JP 2003029619A JP 2003029619 A JP2003029619 A JP 2003029619A JP 4380168 B2 JP4380168 B2 JP 4380168B2
Authority
JP
Japan
Prior art keywords
data
image data
transmission
image
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003029619A
Other languages
Japanese (ja)
Other versions
JP2004237599A (en
Inventor
克浩 北門
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Noritsu Koki Co Ltd
Original Assignee
Noritsu Koki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Noritsu Koki Co Ltd filed Critical Noritsu Koki Co Ltd
Priority to JP2003029619A priority Critical patent/JP4380168B2/en
Publication of JP2004237599A publication Critical patent/JP2004237599A/en
Application granted granted Critical
Publication of JP4380168B2 publication Critical patent/JP4380168B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置と前記画像出力処理装置に画像データを送信する画像データ供給装置との間で、画像データを片方向通信する画像データ送信制御装置に関する。
【0002】
【従来の技術】
上述の画像データ送信制御装置としては、画像を出力するプリンタエンジンと前記プリンタエンジンを駆動制御するプリンタコントローラとの間で、前記プリンタコントローラと前記プリンタエンジン間の制御データを送受信する全二重通信可能な通信ラインとは分離して、前記プリンタコントローラから前記プリンタエンジンに画像データを片方向転送する差動データ伝送方式の一種であるLVDS(Low Voltage Differential Signaling:低電圧差動通信)方式や、光伝送モジュールを採用して、画像データを高速転送可能な通信ラインを設けて構成したものがある。つまり、画像データ供給装置としてのプリンタコントローラ側に設置され、画像データを所定長さのシリアルデータに変換して順次出力する第一データ送信部と、画像出力処理装置としてのプリンタエンジン側に設置され、前記第一データ送信部から送信されたシリアルデータを受信してパラレルデータに変換する第一データ受信部とからなる第一データ送受信手段を、上述したLVDS方式などを採用して構成したものである。
【0003】
【特許文献1】
特開2002−254763号公報
【0004】
【発明が解決しようとする課題】
しかし、上述した従来の画像データ送信制御装置は、画像データ供給装置から画像出力処理装置に片方向通信方式により画像データを一方的に転送するものであるため、大容量の画像データを簡単なデータ送信プロトコルで高速且つ安価に構成できる利点を有するものであるが、画像データ供給装置から画像データの転送が開始されると全てのデータが転送されるまで一方的にデータが送られてくるために、画像出力処理装置側の制御部で実行されるソフトウェアによるデータ処理に際して、データの取り溢しを回避すべく大容量のバッファメモリを備える必要がありコストが嵩むという問題があった。特に近年、高精細な出力画像を要求されるような写真画像に対応したものでは、画像データが大容量化して顕著な問題となっている。
【0005】
逆に、バッファメモリの容量を制限するならば、バッファメモリがオーバーフローする前にバッファリングされた画像データに対するソフトウェアによるデータ処理を実行する必要があるので、その間は他の必要な処理を中断せざるを得ず、画像出力処理装置としてのスループットが低下するという問題がある。
【0006】
ここに、画像データ送信制御装置として、全二重通信方式を採用して画像データの転送の都度ハンドシェークしながら転送を行なえば、上述の問題は解消するものの、安価なシステムを採用すれば通信速度の低下を招き、却って画像出力処理装置としてのスループット(例えば、プリント処理時間など)が低下することになる。
【0007】
本発明は上述した従来の問題点に鑑みてなされたものであり、データ送信プロトコルが簡単に構築でき安価に構成できる片方向通信方式を採用しながらも、画像出力処理装置のコストパーフォーマンスや性能を低下させることのない画像データ送信制御装置を提供する点にある。
【0008】
【課題を解決するための手段】
上述の目的を達成するため、本発明による画像データ送信制御装置の特徴構成は、特許請求の範囲の欄の請求項1に記載した通り、画像出力処理装置と画像データ供給装置との間で双方向通信する制御データ送信制御装置とは分離して設けられ、受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置と前記画像出力処理装置に画像データを送信する画像データ供給装置との間で、クロック信号線とシリアル伝送線のみを用いて画像データを片方向通信する画像データ送信制御装置であって、前記画像データ供給装置側に設置され、1ページ分の画像データを所定長さのシリアルデータに変換して、シリアル伝送線を介して、クロック信号線で送信されるクロック信号に同期して順次出力する第一データ送信部と、前記画像出力処理装置側に設置され、前記第一データ送信部から送信されたシリアルデータを前記クロック信号に同期して順次受信してパラレルデータに変換する第一データ受信部とからなる第一データ送受信手段と、前記画像出力処理装置側に設置され、画像データの受信中に、画像データの送信を停止要求する送信準備信号を送信する第二データ送信部と、前記画像データ供給装置側に設置され、前記送信準備信号を受信する第二データ受信部とからなる第二データ送受信手段とを備え、前記第一データ送信部は、画像データの送信中であっても、前記第二データ受信部により送信準備信号を受信すると、画像データの送信を停止するように構成してある点にある。
【0009】
上述の構成によれば、画像データ供給装置の第一データ送信部から画像出力処理装置の第一データ受信部に片方向通信により画像データを送信可能に構成しながらも、画像出力処理装置側の第二データ送信部から画像データ供給装置側の第二データ受信部に送信準備信号が送信され、前記第二データ受信部が送信準備信号を受信すると、第一データ送信部は、画像データの送信中であっても、画像データの送信を停止するので、画像出力処理装置側の状態に基づいて随意画像データの送信を停止できることとなり、大容量のバッファメモリを設けなくとも画像データを取り溢す虞なく各種処理が可能となり、画像出力処理装置側の処理の自由度が向上するのである。
【0010】
同第二の特徴構成は、同欄請求項2に記載した通り、上述の第一の特徴構成に加えて、前記画像出力処理装置は、前記第一データ受信部で受信された画像データの処理状態に基づいて前記送信準備信号を生成する送信準備信号生成手段を備えている点にある。
【0011】
画像出力処理装置のジョブは、画像データ供給装置から送信された画像データの受信処理と受信された画像データの出力処理に集約されるが、送信準備信号生成手段は、上述した受信処理又は出力処理のいずれにおいても、処理状態に基づいて送信準備信号を生成できるので、大容量のバッファメモリを設けなくとも画像データを取り溢す虞なく装置のスループットを向上することが可能となる。
【0012】
同第三の特徴構成は、同欄請求項3に記載した通り、上述の第二の特徴構成に加えて、前記画像出力処理装置は、前記第一データ受信部で受信された画像データを画像メモリに展開格納するFIFO方式のバッファメモリを備え、前記送信準備信号生成手段は、前記バッファメモリへの画像データの格納状態に基づいて前記送信準備信号を前記画像出力処理装置の制御ソフトウェアの介在しないハードウェア回路で生成するよう構成されている点にある。
【0013】
これにより、受信した画像データを一時格納するバッファメモリへの画像データの格納状態を確認して、画像データを取り溢す虞のあるときに送信準備信号を生成することが、ソフトウェアが介在することなくハードウェアにて構成できるので、ソフトウェアは画像データの受信処理状態にかかわらず、所定の他のジョブを実行できるので、装置全体のスループットを向上することができるのである。
【0014】
同第四の特徴構成は、同欄請求項4に記載した通り、上述の第三の特徴構成に加えて、前記送信準備信号生成手段は、前記バッファメモリの残容量が前記送信準備信号を生成した後に受信される全画像データが前記バッファメモリに書き込み可能な所定の容量に達したときに前記送信準備信号を生成する点にある。
【0015】
つまり、送信準備信号を生成して画像データの送信の停止要求をしても、それから画像データの送信が直ちに停止するものではなく時間差が生じる。そこで、送信準備信号を生成した後に受信される全画像データが前記バッファメモリに書き込み可能な所定の容量となったときに送信準備信号を生成するように構成すれば、画像データの取り溢しを確実に防止することができるのである。
【0016】
同第五の特徴構成は、同欄請求項5に記載した通り、上述の第一から第四の特徴構成のいずれかに加えて、前記第一データ送受信手段は、差動データ伝送方式により画像データを片方向通信するものである点にあり、同第六の特徴構成は、同欄請求項6に記載した通り、上述の第五の特徴構成に加えて、前記第二データ送受信手段は、差動データ伝送方式により前記送信準備信号を片方向通信するものである点にある。
【0017】
上述の構成を採用することにより、画像データの高速転送が安価且つ高精度に実現できるのである。
【0018】
上述の目的を達成するため、本発明による画像出力処理装置の特徴構成は、上述した第一から第六の何れかの特徴構成を備えた画像データ送信制御装置を介して画像データ供給装置から送信される画像データを受信する画像出力処理装置であって、画像出力処理装置と画像データ供給装置との間で双方向通信する制御データ送信制御装置とは分離して設けられ、クロック信号線とシリアル伝送線のみを用いて画像データを受信する第一データ受信部と、当該画像データの受信中に、前記画像データの送信を停止要求する送信準備信号を送信する第二データ送信部とを備えている点にある。
【0019】
上述の目的を達成するため、本発明による画像データ供給装置の特徴構成は、上述した第一から第六の何れかの特徴構成を備えた画像データ送信制御装置を介して画像出力処理装置に画像データを送信する画像データ供給装置であって、画像出力処理装置と画像データ供給装置との間で双方向通信する制御データ送信制御装置とは分離して設けられ、1ページ分の画像データを所定長さのシリアルデータに変換して、シリアル伝送線を介して、クロック信号線で送信されるクロック信号に同期して順次出力する第一データ送信部と、前記画像出力処理装置から送信される前記画像データの送信を停止要求する送信準備信号を受信する第二データ受信部を備え、前記第一データ送信部は、送信準備信号の受信時に画像データの送信を停止するように構成してある点にある。
【0020】
【発明の実施の形態】
以下に本発明による画像データ送信制御装置を図面に基づいて説明する。図1に示すように、受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置としての画像形成装置の一例であるインクジェットプリンタ3と、画像出力処理装置に画像データを送信する画像データ供給装置としてのホストコンピュータ1とを、インターフェース部2を介して接続して画像出力処理システムを構成してある。
【0021】
インクジェットプリンタ3は、図2に示すように、記録媒体としてのロール状の記録紙311が収容され、設定量ずつ給紙する記録紙収容部310と、記録紙収容部310から給紙された記録紙311に画像データに基づいてインクを吐出して画像を顕像化する画像記録部320と、画像記録部320により記録された記録紙311を所定長さで切断して出力する排紙部330と、記録紙収容部310から給紙された記録紙311を画像記録部320及び排紙部330に搬送する記録紙搬送部340とからなる各機能ブロックと、各機能ブロックを作動制御するプリンタ制御部350とを、ケースで被われた筐体360内に設けて構成してある。
【0022】
前記記録紙収容部310は、ケースに対して着脱自在のロールカセット314に巻回された長尺の記録紙311が正逆回転自在の駆動ローラ312及び従動ローラ313でなる一対のローラ312,313上に載置され、駆動ローラ312を正転駆動することにより記録紙収容部310から記録紙311が前記画像記録部に向けて給紙され、逆転駆動することによりロールカセット314に巻き取られる。
【0023】
前記記録紙搬送部340は、記録紙収容部310から給紙された記録紙311を画像記録部320及び排紙部330に向けて搬送する一方向クラッチを備えた駆動ローラと従動ローラで構成され、画像記録部320の記録紙搬送方向上流側に配された第一圧着ローラユニット341及び画像記録部320の記録紙搬送方向下流側に配された第二圧着ローラユニット342と、画像記録部320の下方に配され、画像記録中の記録紙311を裏面から吸引して画像記録部320と記録紙311との距離を一定に保つ吸引搬送部343とからなる。
【0024】
前記吸引搬送部343は、略水平な記録紙搬送面に沿って配置され、円形の吸引孔が多数形成された吸引プレート344と、吸引プレート344に形成された吸引孔から空気を吸引して記録紙311を吸引プレート344上に密着させる吸引ファン345と、吸引ファン345により吸引された空気を排気する排気ダクト346を吸引プレート344の下方に設けて構成してある。
【0025】
前記画像記録部320は、図2及び3に示すように、ブラック(K)、ライトブラック(LK)の2色の黒インクを収容したインクカートリッジ321と、シアン(C)、ライトシアン(LC)、マゼンダ(M)、ライトマゼンダ(LM)、イエロー(Y)の5色のインクを収容したカラーインク用カートリッジ322を搭載するとともに、下部に各インクカートリッジから供給されるインクを吐出する画像記録素子としての圧電式の複数のインクジェットノズル324を備えた画像記録ヘッドとしてのキャリッジ323と、キャリッジ323を記録紙311の搬送方向と直交する記録紙幅方向に主走査する駆動機構を設けて構成してある。
【0026】
前記駆動機構は、記録紙311の紙幅方向に沿ってキャリッジ323を往復摺動可能に保持する摺動軸329と、記録紙311の紙幅方向の一端側に設置されたキャリッジモータ325と、その駆動軸に固定された駆動プーリ326と、他端側に設置された従動プーリ327と、それら一対のプーリ間に張設された無端ベルト328からなり、無端ベルト328にキャリッジ323を固定することにより、キャリッジ323を主走査方向に往復駆動自在に構成してある。
【0027】
前記排紙部330は、図2に示すように、第一及び二圧着ローラユニット341,342により搬送された記録紙311を所定サイズで切断する切断ユニット331と、切断された記録紙311を排出する一対の駆動ローラ335と従動ローラ336が圧着配置された排紙ローラユニット334とからなる。前記切断ユニット331は、移動刃332と固定刃333を記録紙311を挟んで上下に配置してあり、移動刃332を上方から下方に作動させることにより記録紙311を幅方向に沿って切断処理する。
【0028】
前記プリンタ制御部350は、図1に示すように、上述したプリンタの各機能ブロックを制御するコントローラとしてのCPU4と、CPU4の実行プログラムを格納したROM5と、各種の制御データや設定データを格納するRAM6と、各機能ブロックを個別に詳細制御する入出力制御部9と、前記ホストコンピュータ1との間で前記プリントデータ及び制御データを送受信するプリンタ側インターフェース部7と、画像記録素子を駆動するタイミング信号を出力するタイミング生成部19と、画像記録ヘッドの1回の主走査による1ラインの画像データが格納されたプリントバッファ10などを内部バスで接続して構成してある。
【0029】
前記入出力制御部9は、内蔵又は外付けのROMやRAMを備えた入出力制御CPU900に、キャリッジモータ325を駆動して画像記録ヘッド323を主走査するキャリッジドライバ回路14と、画像記録ヘッド323の主走査方向の位置を検出する後述のエンコーダ装置12と、エンコーダ装置12の周期を計測するタイマー回路13と、給紙用の駆動ローラ312、搬送用の圧着ローラユニット341,342、排紙ローラユニット334の各駆動ローラを各別に作動する駆動モータを制御するモータドライバ回路15と、吸引ファン345を駆動するモータドライバ回路16と、切断ユニット331を駆動するモータドライバ回路17と、ロールカセット314の記録紙の有無を検出するペーパーセンサなど各種のセンサの検出値を入力するセンサ入力回路18などを備えて構成してある。
【0030】
前記ホストコンピュータ1は、オペレーティングシステムの管理下で実行される各種のアプリケーションプログラムにより生成された文書ファイルデータや画像ファイルデータ、CD、DVD、コンパクトフラッシュやメモリスティックなどのメモリカードといった各種の画像記録メディアから読み出された画像ファイルデータに対して、RGBデータをCMYデータへ変換する色分解処理や、CMYデータから黒色を抽出してCMYKデータに変換する黒抽出処理や、色や階調性の修正処理など前記インクジェットプリンタ3に適合した7色(K,LK,C,LC,M,LM,Y)のプリントデータに変換処理するとともに、インクジェットプリンタ3に対するプリンタ制御データを生成するプリンタドライバ部1aと、プリンタドライバ部1aで変換処理された画像データとしてのプリントデータ及びプリンタ制御データをインクジェットプリンタ3に出力し、インクジェットプリンタ3からの制御状態データを受信するホスト側インターフェース部200を備えてある。
【0031】
図4に示すように、前記ホスト側インターフェース部200と前記プリンタ側インターフェース部7は、プリントデータを片方向通信する画像データ送信制御装置と、プリンタ制御データをインクジェットプリンタ3に送信しインクジェットプリンタ3からの制御状態データを受信する制御データ送信制御装置とを分離して構成してあり、以って、プリントデータの高速且つ低コスト送信を実現している。
【0032】
前記制御データ送信制御装置は、ホスト側インターフェース部200に設置された制御データ送受信部204とプリンタ側インターフェース部7に設置された制御データ送受信部701と、それら間を接続する光ケーブルで双方向通信するARCNET(Attached Resource Computer NETwork:改良型トークンパッシング方式のLANプロトコル)で構成され、制御データ送受信部204はPCIバスを介してプリンタドライバ部1aに接続され、制御データ送受信部701はプリンタ制御部350の内部バスに接続されている。制御データ送信制御装置を介したホストコンピュータ1のプリンタドライバ1aからのプリントサイズデータやプリント枚数データなどを含むプリントコマンドに応答してインクジェットプリンタ3はプリント動作を実行する一方、インクジェットプリンタ3は用紙切れやインク切れなどの種々の状態をプリンタドライバ1aに伝える。
【0033】
前記画像データ送信制御装置は、プリントデータをインクジェットプリンタ3に送信すべくLVDS(Low Voltage Differential Signaling:低電圧差動通信)方式により片方向通信するもので、PCIバスを介して得られたプリンタドライバ1aからの16ビットのプリントデータに5ビットの通信制御データを付加した21ビットのパラレル送信データを生成出力する画像データ送信側LVDS制御部201と、画像データ送信側LVDS制御部201からの21ビットの送信データを7ビット×3本のシリアルデータに変換して所定周波数のクロックに同期してインクジェットプリンタ3に出力するLVDSドライバ202でなる第一データ送信部201,202と、LVDSドライバ202からのシリアルデータを受信して21ビットのパラレルデータに変換するLVDSレシーバ702と、通信制御データに基づき16ビットのプリントデータを後述するDMA書込み制御部705に順次引渡す画像データ受信側LVDS制御部704でなる第一データ受信部702,704と、さらに、21ビットの送信データを7ビット×3本のシリアルデータに変換して所定周波数のクロックに同期してホストコンピュータ1に出力するLVDSドライバ703と、LVDSドライバ703にDMA書込み制御部705から入力された送信準備信号を出力する画像データ受信側LVDS制御部704とからなる第二データ送信部703,704と、LVDSドライバ703からのシリアルデータを受信して21ビットのパラレルデータに変換するLVDSレシーバ203と、後述する送信準備信号を受けてLVDSドライバ202への新たな画像データの入力を中止する画像データ送信側LVDS制御部201とからなる第二データ受信部201,203で構成してある。
【0034】
即ち、画像データ供給装置としてのホストコンピュータ1側に設置され、画像データとしてのプリントデータを所定長さのシリアルデータに変換して順次出力する第一データ送信部201,202と、画像出力処理装置としてのインクジェットプリンタ3側に設置され、第一データ送信部201,202から送信されたシリアルデータを受信してパラレルデータに変換して取り込む第一データ受信部702,704とからなる第一データ送受信手段201,202,702,704と、インクジェットプリンタ3側に設置され、第一データ受信部702,704により受信された画像データの所定の処理状態に応じて、ホストコンピュータ1側に画像データの送信を停止要求する送信準備信号を送信する第二データ送信部703,704と、ホストコンピュータ1側に設置され、第二データ送信部703,704から送信された送信準備信号READYを第一データ送信部201,202に伝達する第二データ受信部201,203とからなる第二データ送受信手段703,704,201,203とを備えて画像データ送信制御装置が構成されている。
【0035】
前記プリンタ側インターフェース部7は、さらに、画像データ受信側LVDS制御部704により受信されたプリントデータを一時格納する512ワード×64ビットの容量のFIFO方式のバッファメモリ706と、バッファメモリ706へデータを書込み制御するDMA書込み制御部705と、バッファメモリ706からデータを読出し制御するDMA読出し制御部707と、DMA読出し制御部707により読み出されたプリントデータを256メガバイトのSDRAM8に書込み、又は、SDRAM8に書き込まれたプリントデータを読み出すSDRAM制御部708を備えてある。
【0036】
前記FIFO方式のバッファメモリ706は、上述した周辺回路704,705,707,708とともに、ハードウェア記述言語の一種であるVHDLを用いて開発可能なプログラマブルゲートアレイFPGAで構成され、DMA書込み制御部705により書き込み可能なデータ残容量が、フルのバッファメモリ容量の範囲で書込み可能な残り僅かな所定容量、例えば16ワードに達したときに、送信準備信号READY源としてのニヤリーフルフラグ(Nearly FF)をセットしてDMA書込み制御部705に出力する送信準備信号生成手段を備えている。
【0037】
即ち、前記送信準備信号生成手段は、第一データ受信部702,704で受信された画像データの処理状態に基づいて送信準備信号READYを生成するものであり、バッファメモリ706への画像データの格納状態に基づいて送信準備信号READYを生成するものである。ここで、フルのバッファメモリ容量の範囲で書込み可能な残り僅かな所定容量とは、前記バッファメモリ706の残容量が、ニヤリーフルフラグ(Nearly FF)をセット(オン)した後、又は、送信準備信号READYを送信した後に受信される全画像データが前記バッファメモリ706に書き込み可能な所定の容量をいい、データの転送速度、バッファメモリ706に対する書込み、読出し速度により適宜設定可能な容量である。
【0038】
前記バッファメモリ706は、ニヤリーフルフラグ(Nearly FF)をセットした後に、前記DMA読出し制御部707によるデータの読出し処理が進行して、前記残容量が前記所定容量以上となった時点で当該ニヤリーフルフラグ(Nearly FF)をリセットする。ここで、セットされたニヤリーフルフラグ(Nearly FF)は、前記残容量が前記所定容量以上となった時点で直ちにリセットしてもよいが、マージンを見込んで前記所定容量より数ワード残容量が増加した時点でリセットしてもよい。尚、バッファメモリ706の残容量は書込みアドレスと読出しアドレスの相対値を演算する等の処理により容易に把握できる。
【0039】
上述した画像データ送信制御装置により送信されるプリントデータの送信シーケンスを説明する。プリントデータは1画素が2ビットデータで構成され、8画素16ビットを単位として1ライン毎に所定の順序で各色(7色)に対応したプリントサイズ1ページ分のデータの集合で構成される。図5に示すように、データビットD0からD19を送信データ、データビットD20を受信データとして、データビットD0からD15までの16ビットデータに前記プリントデータを割り付け、データビットD16からD17の2ビットに図6に示すカラー制御データPxF0,PxF1を割り付け、データビットD18からD19の2ビットに図7に示す送信制御データTxC0,TxC1を割り付け、データビットD20にREADY信号(これは、上述した送信準備信号としての機能を有する)を割り付けている。
【0040】
前記カラー制御データPxF0,PxF1は、データ‘00’で画像データなし、データ‘10’でカラーデータ・スタート、データ‘01’でカラーデータ・エンドを示し、予め決定された順序で各カラーデータを送信する。前記送信制御データTxC0,TxC1は、データ‘00’でアイドル、データ‘10’でデータ転送開始、データ‘01’で有効なデータ転送中、データ‘11’でデータ転送終了を示す。
【0041】
前記画像データ送信側LVDS制御部201は上述したデータビットD0からD19にデータを設定してLVDSドライバ202に出力すると、LVDSドライバ202は受信したデータを上述したように7ビット×3のシリアルデータに変換して3本のシリアル伝送路で転送クロックに同期してLVDSレシーバ702に送信し、LVDSレシーバ702は受信したシリアルデータをパラレルデータに変換して画像データ受信側LVDS制御部704に出力する。
【0042】
一方、前記画像データ受信側LVDS制御部704は、カラー制御データPxF0,PxF1及び送信制御データTxC0,TxC1に基づいて識別される16ビットのプリントデータを受信する度にDMA書込み制御部705に転送処理する一方、バッファメモリ706によりニヤリーフルフラグ(Nearly FF)がセットされたことをDMA書込み制御部705を介して認識すると、データビットD20に送信準備信号READYをネゲート(リセット、他のデータビットは使用されず常にリセットされている)してLVDSドライバ703を介してLVDSレシーバ203に送信する。
【0043】
前記画像データ送信側LVDS制御部201は、前記送信準備信号READYがアサート(セット)されているときには受信側がデータ受信可能状態にあり、ネゲートされているときにはデータ受信不能状態にあると認識し、送信準備信号READYがネゲートされたことを認識すると直ちに送信を停止し、送信準備信号READYがアサートされるまで待機する。即ち、第一データ送信部201,202は、第二データ受信部201,203による送信準備信号READYの受信に応答して画像データの送信を停止するように構成してある。
【0044】
以上説明した通り、送信準備信号生成手段はインクジェットプリンタ3の機能ブロックを作動制御するCPUの動作に無関係にハードウェアにより構成されるものであるので、インクジェットプリンタ3自身の動作に支障を来たすことなく、所定のプリント速度で後述のプリントプロセスを実行できるのである。
【0045】
以下に、インクジェットプリンタ3による画像出力処理プロセスを説明する。上述したように、ARCNETを採用した制御データ送信制御装置によりホストコンピュータ1からプリントコマンドを受信し、LVDS方式を採用した画像データ送信制御装置からプリントデータを受信したインクジェットプリンタ3は、図1及び図2に示すように、ROM5に記憶された制御プログラムを実行するCPU4により制御されて以下の所定の画像出力プロセスを実行する。
【0046】
記録紙収容部310の駆動ローラ312が正転駆動されて記録紙311が給紙され、記録紙搬送部340の第一圧着ローラユニット341により画像記録部320に搬送される。記録紙先端が画像記録部320の印字開始位置に到達すると、画像記録ヘッドであるキャリッジ323が主走査しながら記録ヘッドドライバ回路11からのデータに基づいて所定のインクジェットノズルからインクを吐出して記録紙311の表面に画像を形成する。記録紙311は第一圧着ローラ341によりキャリッジ323の主走査と同期した所定量ずつ間歇駆動されて搬送方向に副走査される。
【0047】
画像記録ヘッド323の主走査方向には、1インチ当たり180本の密度でスリットが等間隔に形成された長尺のエンコーダフィルム401が延設され、前記画像記録ヘッド323と共に走査され、エンコーダフィルム401のスリットを検出してパルス信号を生成するエンコーダセンサ402を設けてあり、タイミング生成部19は、入出力制御CPU900を介して入力されたエンコーダパルス信号の立ち上がりエッジから次の立ち上がりエッジまでの時間Tを数周期にわたりタイマー回路13(又は別途タイミング生成部に設けられたタイマー回路)によりカウントし、エンコーダパルスの1周期Tの平均値を演算導出する。演算導出された周期Tを単位制御周期としてタイミング生成部19に格納された所定の逓倍数だけ逓倍、ここでは8逓倍して駆動タイミング信号の逓倍周期を演算導出し、演算された逓倍周期データをプリントバッファ10を介してインクを吐出制御する記録ヘッドドライバ回路11に出力して駆動タイミング信号を生成する。
【0048】
SDRAM8からプリントバッファ10に転送された主走査1ライン分のプリントデータに基づきインクジェットノズルを駆動する圧電素子に印加されるパルス電圧が、記録ヘッド323に別途配置された紙端検出センサ355による記録紙311の紙端検出時点から、前記駆動タイミング信号の立ち上がりエッジに同期して出力され、所望の解像度の画像が形成される。本実施例によれば180DPI×8=1440DPIの解像度が得られる。
【0049】
記録紙311への1枚分の画像出力が終了すると、第一、第二圧着ローラユニット341,342、排紙ローラユニット334が駆動され、切断ユニット331による切断位置まで記録紙311が搬送されて停止し、所定のサイズに切断された後に排紙ローラユニット334により排紙される。残余の記録紙311は記録紙収容部310の駆動ローラ312が逆転駆動されて、記録紙先端が所定位置まで巻き取られて、次の画像出力処理プロセスに備える。
【0050】
以下に別実施の形態を説明する。
上述した実施形態では、送信準備信号生成手段を、バッファメモリの残容量が送信準備信号を生成した後に受信される全画像データがバッファメモリに書き込み可能な所定の容量となったときに、送信準備信号を生成するハードウェア回路で構成したものを説明したが、本発明のより広い概念に基づけば、データ受信処理の一部又は主要部を画像出力処理装置の他の機能ブロックを制御するソフトウェアの一部で実行可能に構成され、当該ソフトウェアにより送信準備信号が生成されるように構成するものであってもよい。つまり、当該ソフトウェアによるデータ受信処理中に他の出力処理が重なり、データの取り溢しが発生する虞のあるときに送信準備信号を生成するのである。
【0051】
上述した実施形態では、第一データ送受信手段及び第二データ送受信手段として、LVDS方式を採用するものを説明したが、差動データ伝送方式を採用するものであればLVDS方式に限るものではない。また差動データ伝送方式の他に、光伝送モジュールを採用するものであってもよい。さらに、第二データ送受信手段としてはLVDS方式によるものに限らず、単一の信号線を用いて電圧値で信号を送信するものであってもよい。また、LVDSドライバ回路として7ビット×3本のシリアル伝送ラインをクロック同期して送信するものを説明したが、伝送ラインの本数やシリアルデータの長さは適宜設定すればよい。
【0052】
上述した実施例では、FIFO方式のバッファメモリ706を、周辺回路704,705,707,708とともに、ハードウェア記述言語の一種であるVHDLを用いて開発可能なプログラマブルゲートアレイFPGAで構成したものを説明し、送信準備信号生成手段がこのゲートアレイの一部回路として実現されることを説明したが、ハードウェア回路の構成はこれに限定するものではなく、公知の回路構成技術を用いて適宜構成することが可能である。
【0053】
上述した実施形態では、画像出力処理装置としてインクジェットプリンタを、画像データ供給装置としてホストコンピュータを例に説明したが、画像出力処理装置はインクジェットプリンタに限るものではなく、レーザービームプリンタや印画紙に写真画像データをデジタル露光ヘッドで露光して現像出力する写真処理装置などの画像出力処理装置に適用可能であり、画像データ供給装置としては、ホストコンピュータに限るものではなく、写真フィルムから画像情報をデジタルデータとして読み込み、所定の画像処理を行ない、上述した画像出力処理装置にプリント画像データを出力するような画像処理装置などのプリンタコントローラに適用可能である。尚、本明細書においては、単位データの送受信の度に送信側と受信側がアクノリッジ信号を介して送受信を実行する双方向通信に対して、一方的に送信側からデータを送信したり、不定期に受信側からのみ通信許否信号を送る通信方式を広義の片方向通信と定義して説明してある。
【0054】
【発明の効果】
以上説明した通り、本発明によれば、データ送信プロトコルが簡単に構築でき安価に構成できる片方向通信方式を採用しながらも、画像出力処理装置のコストパーフォーマンスや性能を低下させることのない画像データ送信制御装置を提供することができるようになった。
【図面の簡単な説明】
【図1】本発明による画像出力処理装置の制御ブロック構成図
【図2】本発明による画像出力処理装置の機能ブロック構成図
【図3】要部の斜視図
【図4】要部の回路ブロック構成図
【図5】送信データの説明図
【図6】カラー制御データの説明図
【図7】送信制御データの説明図
【符号の説明】
1:画像データ供給装置(ホストコンピュータ)
3:画像出力処理装置(インクジェットプリンタ)
201,202:第一データ送信部
702,704:第一データ受信部
201,203,703,704:第二データ送受信手段
READY:送信準備信号
[0001]
BACKGROUND OF THE INVENTION
  The present invention provides one-way communication of image data between an image output processing device that executes predetermined image output processing based on received image data and an image data supply device that transmits image data to the image output processing device. The present invention relates to an image data transmission control device.
[0002]
[Prior art]
  The image data transmission control device described above is capable of full-duplex communication for transmitting and receiving control data between the printer controller and the printer engine between a printer engine that outputs an image and a printer controller that drives and controls the printer engine. LVDS (Low Voltage Differential Signaling) system, which is a kind of differential data transmission system that transfers image data in one direction from the printer controller to the printer engine separately from the communication line, Some have adopted a transmission module and are provided with a communication line capable of transferring image data at high speed. In other words, it is installed on the printer controller side as an image data supply device, installed on the printer engine side as an image output processing device, and a first data transmission unit that converts image data into serial data of a predetermined length and sequentially outputs it. The first data transmission / reception means including the first data reception unit that receives the serial data transmitted from the first data transmission unit and converts the serial data into parallel data is configured by adopting the above-described LVDS method or the like. is there.
[0003]
[Patent Document 1]
  JP 2002-254663 A
[0004]
[Problems to be solved by the invention]
  However, the above-described conventional image data transmission control device unilaterally transfers image data from the image data supply device to the image output processing device by a one-way communication method. The transmission protocol has the advantage that it can be configured at high speed and at low cost, but when image data transfer is started from the image data supply device, data is unilaterally sent until all data is transferred. In the data processing by software executed by the control unit on the image output processing device side, there is a problem that it is necessary to provide a large-capacity buffer memory in order to avoid overflow of data, resulting in an increase in cost. In particular, in recent years, in the case of a photographic image that requires a high-definition output image, the amount of image data is increased, which is a significant problem.
[0005]
  Conversely, if the capacity of the buffer memory is limited, it is necessary to execute data processing by software on the buffered image data before the buffer memory overflows, and other necessary processing is not interrupted during that time. There is a problem that the throughput of the image output processing device is reduced.
[0006]
  Here, if the image data transmission control device adopts a full-duplex communication method and performs transfer while handshaking each time image data is transferred, the above problem can be solved, but if an inexpensive system is used, the communication speed On the contrary, the throughput (for example, print processing time) as the image output processing apparatus is reduced.
[0007]
  The present invention has been made in view of the above-described conventional problems. The cost performance and performance of the image output processing apparatus are adopted while adopting a one-way communication method in which a data transmission protocol can be easily constructed and configured at low cost. The present invention is to provide an image data transmission control device that does not reduce the image quality.
[0008]
[Means for Solving the Problems]
  In order to achieve the above-described object, the characteristic configuration of the image data transmission control device according to the present invention is the same between the image output processing device and the image data supply device as described in claim 1 in the claims. An image output processing device that is provided separately from a control data transmission control device that communicates in a bidirectional manner and that executes predetermined image output processing based on received image data, and image data supply that transmits image data to the image output processing device An image data transmission control device that performs one-way communication of image data with a device using only a clock signal line and a serial transmission line, and is installed on the image data supply device side to store image data for one page. A first data transmission unit that converts serial data of a predetermined length and sequentially outputs the serial data in synchronization with the clock signal transmitted through the clock signal line via the serial transmission line; First data transmission / reception comprising a first data receiving unit installed on the image output processing device side and sequentially receiving serial data transmitted from the first data transmitting unit in synchronization with the clock signal and converting the serial data into parallel data Means and the image output processing device sideA second data transmission unit configured to transmit a transmission preparation signal for requesting to stop transmission of image data during reception of the image data; and a second data transmission unit disposed on the image data supply device side to receive the transmission preparation signal. Consisting of two data receiversSecond data transmission / reception means, the first data transmission unit,Even during image data transmissionSecond dataDepending on the receiverSend ready signalWhen you receiveThe point is that transmission of image data is stopped.
[0009]
  According to the above configuration, the image data can be transmitted from the first data transmission unit of the image data supply device to the first data reception unit of the image output processing device by one-way communication., PaintingImage output processor sideFrom the second data transmitterImage data supply deviceTo the second data receiverReady signal is sentWhen the second data receiving unit receives the transmission preparation signal,One data transmitterWill stop sending image data even during image data transmission,Transmission of voluntary image data can be stopped based on the state on the image output processing device side, and various processing can be performed without fear of overflowing image data without providing a large-capacity buffer memory. The degree of freedom increases.
[0010]
  In the second feature configuration, as described in claim 2 of the same column, in addition to the first feature configuration described above, the image output processing device processes image data received by the first data receiving unit. A transmission preparation signal generating means for generating the transmission preparation signal based on the state is provided.
[0011]
  The job of the image output processing device is aggregated into the reception processing of the image data transmitted from the image data supply device and the output processing of the received image data. In either case, since the transmission preparation signal can be generated based on the processing state, the throughput of the apparatus can be improved without fear of overflowing image data without providing a large-capacity buffer memory.
[0012]
  In the third feature configuration, as described in claim 3 of the same column, in addition to the second feature configuration described above, the image output processing device converts the image data received by the first data receiving unit into an image. A FIFO buffer memory that stores and expands the data in the memory, and the transmission preparation signal generation means does not involve the transmission preparation signal based on the storage state of the image data in the buffer memory. The configuration is such that it is generated by a hardware circuit.
[0013]
  As a result, the software intervenes to check the storage state of the image data in the buffer memory that temporarily stores the received image data, and to generate a transmission preparation signal when there is a possibility of overflowing the image data. Therefore, the software can execute other predetermined jobs regardless of the reception processing state of the image data, so that the throughput of the entire apparatus can be improved.
[0014]
  In the fourth feature configuration, as described in claim 4 of the same column, in addition to the third feature configuration described above, the transmission preparation signal generating means generates the transmission preparation signal based on the remaining capacity of the buffer memory. The transmission preparation signal is generated when all the image data received after reaching a predetermined capacity writable in the buffer memory.
[0015]
  That is, even if a transmission preparation signal is generated and a request to stop transmission of image data is made, transmission of image data does not stop immediately, but a time difference occurs. Therefore, if the transmission preparation signal is generated when all the image data received after generating the transmission preparation signal has a predetermined capacity writable in the buffer memory, the overflow of the image data is prevented. It can be surely prevented.
[0016]
  In the fifth feature configuration, in addition to any of the first to fourth feature configurations described above, the first data transmission / reception means is configured to generate an image by a differential data transmission method. In the point that the data is unidirectionally communicated, and the sixth feature configuration is the same as the sixth feature configuration described above, in addition to the fifth feature configuration described above, the second data transmitting / receiving means includes: The transmission preparation signal is unidirectionally communicated by a differential data transmission method.
[0017]
  By adopting the above configuration, high-speed transfer of image data can be realized at low cost and with high accuracy.
[0018]
  In order to achieve the above object, the characteristic configuration of the image output processing device according to the present invention is transmitted from the image data supply device via the image data transmission control device having any one of the first to sixth characteristic configurations described above. Output processing device for receiving processed image dataIs provided separately from the control data transmission control device that performs two-way communication between the image output processing device and the image data supply device, and receives image data using only the clock signal line and the serial transmission line. And a second data transmission unit that transmits a transmission preparation signal for requesting stop of transmission of the image data during reception of the image data.
[0019]
  In order to achieve the above-described object, the image data supply device according to the present invention is configured such that the image output processing device has an image via the image data transmission control device having any one of the first to sixth feature configurations described above. Image data supply device that transmits dataIs provided separately from the control data transmission control device that performs bidirectional communication between the image output processing device and the image data supply device, and converts image data for one page into serial data of a predetermined length. A first data transmission unit that sequentially outputs in synchronization with a clock signal transmitted through the clock signal line via the serial transmission line, and a request to stop transmission of the image data transmitted from the image output processing device. A second data receiving unit that receives a transmission preparation signal, and the first data transmission unit is configured to stop transmission of image data upon reception of the transmission preparation signal.In the point.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
  An image data transmission control apparatus according to the present invention will be described below with reference to the drawings. As shown in FIG. 1, an inkjet printer 3 which is an example of an image forming apparatus as an image output processing apparatus that executes predetermined image output processing based on received image data, and image data is transmitted to the image output processing apparatus. An image output processing system is configured by connecting a host computer 1 as an image data supply apparatus via an interface unit 2.
[0021]
  As shown in FIG. 2, the inkjet printer 3 stores a roll-shaped recording paper 311 as a recording medium, and supplies a recording paper storage unit 310 that feeds a set amount and a recording paper fed from the recording paper storage unit 310. An image recording unit 320 that visualizes an image by ejecting ink on paper 311 based on image data, and a paper discharge unit 330 that cuts and outputs the recording paper 311 recorded by the image recording unit 320 to a predetermined length. Each of the functional blocks including a recording paper transport unit 340 that transports the recording paper 311 fed from the recording paper storage unit 310 to the image recording unit 320 and the paper discharge unit 330, and printer control for controlling the operation of the functional blocks. The part 350 is provided in a housing 360 covered with a case.
[0022]
  The recording paper storage unit 310 includes a pair of rollers 312 and 313 including a driving roller 312 and a driven roller 313 in which a long recording paper 311 wound around a roll cassette 314 detachably attached to a case is rotatable forward and backward. The recording paper 311 is fed from the recording paper storage unit 310 toward the image recording unit by driving the driving roller 312 in the normal direction, and wound around the roll cassette 314 by driving in the reverse direction.
[0023]
  The recording paper transport unit 340 includes a driving roller and a driven roller having a one-way clutch that transports the recording paper 311 fed from the recording paper storage unit 310 toward the image recording unit 320 and the paper discharge unit 330. The first pressure roller unit 341 disposed on the upstream side of the image recording unit 320 in the recording paper conveyance direction, the second pressure roller unit 342 disposed on the downstream side of the image recording unit 320 in the recording paper conveyance direction, and the image recording unit 320. And a suction conveyance unit 343 that sucks the recording paper 311 during image recording from the back surface and keeps the distance between the image recording unit 320 and the recording paper 311 constant.
[0024]
  The suction conveyance unit 343 is arranged along a substantially horizontal recording paper conveyance surface, and records by sucking air from a suction plate 344 having a large number of circular suction holes and suction holes formed in the suction plate 344. A suction fan 345 for bringing the paper 311 into close contact with the suction plate 344 and an exhaust duct 346 for exhausting air sucked by the suction fan 345 are provided below the suction plate 344.
[0025]
  As shown in FIGS. 2 and 3, the image recording unit 320 includes an ink cartridge 321 containing black inks of black (K) and light black (LK), cyan (C), light cyan (LC), As an image recording element for mounting a color ink cartridge 322 containing ink of five colors, magenta (M), light magenta (LM), and yellow (Y), and ejecting ink supplied from each ink cartridge below. A carriage 323 as an image recording head having a plurality of piezoelectric ink jet nozzles 324 and a drive mechanism for main-scanning the carriage 323 in the recording paper width direction orthogonal to the conveyance direction of the recording paper 311 are provided.
[0026]
  The drive mechanism includes a slide shaft 329 that holds the carriage 323 so as to be slidable along the paper width direction of the recording paper 311, a carriage motor 325 installed on one end side of the recording paper 311 in the paper width direction, and a drive thereof. A driving pulley 326 fixed to the shaft, a driven pulley 327 installed on the other end side, and an endless belt 328 stretched between the pair of pulleys. By fixing the carriage 323 to the endless belt 328, The carriage 323 is configured to be reciprocally driven in the main scanning direction.
[0027]
  As shown in FIG. 2, the paper discharge unit 330 discharges the cut recording paper 311 and a cutting unit 331 that cuts the recording paper 311 conveyed by the first and second pressure roller units 341 and 342 in a predetermined size. And a paper discharge roller unit 334 in which a driven roller 335 and a driven roller 336 are pressure-bonded. In the cutting unit 331, the moving blade 332 and the fixed blade 333 are arranged vertically with the recording paper 311 in between, and the recording paper 311 is cut along the width direction by operating the moving blade 332 downward from above. To do.
[0028]
  As shown in FIG. 1, the printer control unit 350 stores a CPU 4 as a controller that controls each functional block of the printer described above, a ROM 5 that stores an execution program of the CPU 4, and various control data and setting data. RAM 6, input / output control unit 9 for individually controlling each functional block, printer-side interface unit 7 for transmitting / receiving the print data and control data to / from the host computer 1, and timing for driving the image recording element A timing generation unit 19 that outputs a signal and a print buffer 10 that stores one line of image data by one main scan of the image recording head are connected by an internal bus.
[0029]
  The input / output control unit 9 drives an input / output control CPU 900 having a built-in or external ROM or RAM to drive a carriage motor 325 to perform main scanning of the image recording head 323, and an image recording head 323. An encoder device 12 to detect the position in the main scanning direction, a timer circuit 13 for measuring the cycle of the encoder device 12, a feed roller 312 for feeding, pressure roller units 341 and 342 for transport, and a discharge roller A motor driver circuit 15 that controls a drive motor that operates each drive roller of the unit 334, a motor driver circuit 16 that drives the suction fan 345, a motor driver circuit 17 that drives the cutting unit 331, and a roll cassette 314 Detection values of various sensors such as paper sensors that detect the presence or absence of recording paper It is constructed provided with a sensor input circuit 18 for inputting.
[0030]
  The host computer 1 has various image recording media such as document file data and image file data generated by various application programs executed under the management of the operating system, and memory cards such as CD, DVD, compact flash, and memory stick. For image file data read from, color separation processing for converting RGB data to CMY data, black extraction processing for extracting black from CMY data and converting it to CMYK data, and correction of color and gradation A printer driver unit 1a for converting the print data into seven colors (K, LK, C, LC, M, LM, Y) suitable for the inkjet printer 3 and generating printer control data for the inkjet printer 3; , Printer driver The print data and printer control data as conversion processing image data 1a is output to the ink-jet printer 3, are provided with a host interface unit 200 for receiving a control state data from the ink-jet printer 3.
[0031]
  As shown in FIG. 4, the host-side interface unit 200 and the printer-side interface unit 7 transmit an image data transmission control device that performs one-way communication of print data, and transmit printer control data to the inkjet printer 3. The control data transmission control device that receives the control state data is separated from the control data transmission control device, thereby realizing high-speed and low-cost transmission of print data.
[0032]
  The control data transmission control device performs two-way communication with a control data transmission / reception unit 204 installed in the host-side interface unit 200 and a control data transmission / reception unit 701 installed in the printer-side interface unit 7 using an optical cable connecting them. The control data transmission / reception unit 204 is connected to the printer driver unit 1a via the PCI bus, and the control data transmission / reception unit 701 is connected to the printer control unit 350. The ARCNET (Attached Resource Computer Network: LAN protocol of the improved token passing system) is used. Connected to internal bus. The inkjet printer 3 executes a printing operation in response to a print command including print size data and print number data from the printer driver 1a of the host computer 1 via the control data transmission control device, while the inkjet printer 3 runs out of paper. The printer driver 1a is informed of various states such as ink out of ink.
[0033]
  The image data transmission control device performs one-way communication using an LVDS (Low Voltage Differential Signaling) method to transmit print data to the inkjet printer 3, and is a printer driver obtained via a PCI bus. An image data transmission side LVDS control unit 201 that generates and outputs 21-bit parallel transmission data obtained by adding 5 bits of communication control data to 16-bit print data from 1a, and 21 bits from the image data transmission side LVDS control unit 201 Are transmitted from the LVDS driver 202 to the first data transmission units 201 and 202 including the LVDS driver 202 that converts the transmission data into 7-bit × 3 serial data and outputs the serial data to the inkjet printer 3 in synchronization with a clock having a predetermined frequency. An LVDS receiver 702 that receives real data and converts it into 21-bit parallel data, and an image data receiving side LVDS control unit 704 that sequentially transfers 16-bit print data to a DMA write control unit 705 (to be described later) based on the communication control data. A first data receiving unit 702, 704, an LVDS driver 703 that converts 21-bit transmission data into 7-bit × 3 serial data and outputs the data to the host computer 1 in synchronization with a clock of a predetermined frequency; Second data transmission units 703 and 704 including an image data reception side LVDS control unit 704 that outputs a transmission preparation signal input from the DMA write control unit 705 to the driver 703, and serial data from the LVDS driver 703 are received. L to convert to 21-bit parallel data It comprises a second receiver 201 and 203 comprising a DS receiver 203 and an image data transmission side LVDS controller 201 that receives a transmission preparation signal described later and stops inputting new image data to the LVDS driver 202. is there.
[0034]
  That is, first data transmission units 201 and 202 that are installed on the host computer 1 side as an image data supply device, convert print data as image data into serial data of a predetermined length and sequentially output the data, and an image output processing device The first data transmission / reception comprising the first data receiving units 702 and 704, which are installed on the ink jet printer 3 side, receive serial data transmitted from the first data transmitting units 201 and 202, and convert the parallel data into parallel data. Means 201, 202, 702, 704, and transmission of image data to the host computer 1 side according to a predetermined processing state of image data installed on the inkjet printer 3 side and received by the first data receiving units 702, 704 Second data transmission units 703 and 704 for transmitting a transmission preparation signal for requesting stoppage, Second data including second data receiving units 201 and 203 that are installed on the side of the computer 1 and transmit the transmission preparation signal READY transmitted from the second data transmitting units 703 and 704 to the first data transmitting units 201 and 202. The image data transmission control apparatus is configured to include transmission / reception means 703, 704, 201, and 203.
[0035]
  The printer-side interface unit 7 further includes a FIFO buffer memory 706 of 512 words × 64 bits capacity for temporarily storing print data received by the image data receiving side LVDS control unit 704, and data to the buffer memory 706. A DMA write control unit 705 that performs write control, a DMA read control unit 707 that performs read control of data from the buffer memory 706, and print data read by the DMA read control unit 707 is written into the 256 megabyte SDRAM 8, or the SDRAM 8 An SDRAM control unit 708 for reading out the written print data is provided.
[0036]
  The FIFO buffer memory 706 includes a programmable gate array FPGA that can be developed using VHDL, which is a kind of hardware description language, together with the peripheral circuits 704, 705, 707, and 708 described above, and a DMA write control unit 705. When the remaining data capacity that can be written by the memory reaches a predetermined remaining capacity that can be written in the range of the full buffer memory capacity, for example, 16 words, a near full flag (Nearly FF) as a transmission preparation signal READY source is set. Transmission preparation signal generating means for setting and outputting to the DMA write control unit 705 is provided.
[0037]
  That is, the transmission preparation signal generating unit generates the transmission preparation signal READY based on the processing state of the image data received by the first data receiving units 702 and 704, and stores the image data in the buffer memory 706. The transmission preparation signal READY is generated based on the state. Here, the small remaining capacity that can be written within the range of the full buffer memory capacity means that the remaining capacity of the buffer memory 706 sets (turns on) the near full flag (Nearly FF) or is ready for transmission. All image data received after transmitting the signal READY is a predetermined capacity writable in the buffer memory 706, and can be set as appropriate depending on the data transfer speed, the writing to the buffer memory 706, and the reading speed.
[0038]
  After the near full flag (Nearly FF) is set, the buffer memory 706 advances the data read process by the DMA read control unit 707, and when the remaining capacity exceeds the predetermined capacity, the near full Reset the flag (Nearly FF). Here, the set near-full flag (Nearly FF) may be reset immediately when the remaining capacity becomes equal to or greater than the predetermined capacity, but the remaining capacity of several words increases from the predetermined capacity in anticipation of a margin. It may be reset at that time. The remaining capacity of the buffer memory 706 can be easily grasped by processing such as calculating the relative value of the write address and the read address.
[0039]
  A transmission sequence of print data transmitted by the above-described image data transmission control apparatus will be described. The print data is composed of 2-bit data for one pixel, and is composed of a set of data for one page of print size corresponding to each color (seven colors) in a predetermined order for each line in units of 8 pixels and 16 bits. As shown in FIG. 5, the print data is assigned to 16-bit data from data bits D0 to D15 with data bits D0 to D19 as transmission data and data bit D20 as reception data, and the data bits D16 to D17 are assigned to 2 bits. The color control data PxF0 and PxF1 shown in FIG. 6 are allocated, the transmission control data TxC0 and TxC1 shown in FIG. 7 are allocated to the 2 bits of the data bits D18 to D19, and the READY signal (this is the transmission preparation signal described above). As a function).
[0040]
  In the color control data PxF0 and PxF1, the data “00” indicates no image data, the data “10” indicates the color data start, the data “01” indicates the color data end, and each color data is stored in a predetermined order. Send. The transmission control data TxC0 and TxC1 indicate that data “00” is idle, data “10” starts data transfer, data “01” is valid data transfer, and data “11” indicates data transfer end.
[0041]
  When the image data transmission side LVDS control unit 201 sets data in the data bits D0 to D19 and outputs the data to the LVDS driver 202, the LVDS driver 202 converts the received data into 7-bit × 3 serial data as described above. The data is converted and transmitted to the LVDS receiver 702 in synchronization with the transfer clock through the three serial transmission lines. The LVDS receiver 702 converts the received serial data into parallel data and outputs the parallel data to the LVDS control unit 704.
[0042]
  On the other hand, the image data receiving side LVDS control unit 704 performs transfer processing to the DMA write control unit 705 each time it receives 16-bit print data identified based on the color control data PxF0, PxF1 and the transmission control data TxC0, TxC1. On the other hand, when the fact that the near full flag (Nearly FF) is set by the buffer memory 706 is recognized through the DMA write control unit 705, the transmission preparation signal READY is negated to the data bit D20 (reset, other data bits are used) But is always reset) and transmitted to the LVDS receiver 203 via the LVDS driver 703.
[0043]
  The image data transmission side LVDS control unit 201 recognizes that the reception side is in a data receivable state when the transmission preparation signal READY is asserted (set), and when the transmission preparation signal READY is negated, the image data transmission side LVDS control unit 201 As soon as it recognizes that the preparation signal READY has been negated, the transmission is stopped, and it waits until the transmission preparation signal READY is asserted. That is, the first data transmission units 201 and 202 are configured to stop transmission of image data in response to reception of the transmission preparation signal READY by the second data reception units 201 and 203.
[0044]
  As described above, since the transmission preparation signal generating means is configured by hardware regardless of the operation of the CPU that controls the operation of the functional blocks of the inkjet printer 3, it does not hinder the operation of the inkjet printer 3 itself. The printing process described later can be executed at a predetermined printing speed.
[0045]
  Below, the image output processing process by the inkjet printer 3 is demonstrated. As described above, the inkjet printer 3 that receives the print command from the host computer 1 by the control data transmission control device adopting the ARCNET and the print data from the image data transmission control device adopting the LVDS method is shown in FIGS. 2, the following predetermined image output process is executed under the control of the CPU 4 that executes the control program stored in the ROM 5.
[0046]
  The drive roller 312 of the recording paper storage unit 310 is driven to rotate forward to feed the recording paper 311, and is conveyed to the image recording unit 320 by the first pressure roller unit 341 of the recording paper conveyance unit 340. When the leading edge of the recording paper reaches the print start position of the image recording unit 320, recording is performed by ejecting ink from a predetermined inkjet nozzle based on data from the recording head driver circuit 11 while the carriage 323, which is an image recording head, performs main scanning. An image is formed on the surface of the paper 311. The recording paper 311 is intermittently driven by a predetermined amount synchronized with the main scanning of the carriage 323 by the first pressure roller 341 and sub-scanned in the transport direction.
[0047]
  In the main scanning direction of the image recording head 323, a long encoder film 401 having slits formed at equal intervals with a density of 180 per inch is extended and scanned together with the image recording head 323. The timing sensor 19 detects the slit of the encoder and generates a pulse signal. The timing generator 19 includes a time T from the rising edge of the encoder pulse signal input via the input / output control CPU 900 to the next rising edge. Is counted by a timer circuit 13 (or a timer circuit provided in a separate timing generation unit) over several cycles, and an average value of one cycle T of encoder pulses is calculated and derived. The calculated cycle T is used as a unit control cycle, multiplied by a predetermined multiplication number stored in the timing generation unit 19, here multiplied by 8 to calculate and derive the multiplication cycle of the drive timing signal, and the calculated multiplication cycle data is A drive timing signal is generated by outputting the print head driver circuit 11 that controls ink ejection via the print buffer 10.
[0048]
  A pulse voltage applied to the piezoelectric element for driving the ink jet nozzle based on the print data for one main scanning line transferred from the SDRAM 8 to the print buffer 10 is recorded on the recording paper by the paper edge detection sensor 355 separately disposed on the recording head 323. From the paper edge detection time 311, the image is output in synchronization with the rising edge of the drive timing signal, and an image with a desired resolution is formed. According to this embodiment, a resolution of 180 DPI × 8 = 1440 DPI can be obtained.
[0049]
  When the image output for one sheet on the recording paper 311 is completed, the first and second pressure roller units 341 and 342 and the paper discharge roller unit 334 are driven, and the recording paper 311 is conveyed to the cutting position by the cutting unit 331. The paper is stopped, cut to a predetermined size, and then discharged by the paper discharge roller unit 334. The remaining recording paper 311 is driven in reverse by the driving roller 312 of the recording paper storage unit 310 and the leading edge of the recording paper is wound up to a predetermined position to prepare for the next image output processing process.
[0050]
  Another embodiment will be described below.
  In the above-described embodiment, the transmission preparation signal generating unit is configured to transmit the transmission preparation signal when all the image data received after the remaining capacity of the buffer memory generates the transmission preparation signal becomes a predetermined capacity writable in the buffer memory. Having described the hardware circuit that generates the signal, but based on the broader concept of the present invention, a part or the main part of the data reception process is the software that controls other functional blocks of the image output processing device. It may be configured to be executable in part and configured to generate a transmission preparation signal by the software. That is, a transmission preparation signal is generated when there is a possibility that another output process overlaps during the data reception process by the software and data overflow occurs.
[0051]
  In the above-described embodiment, the first data transmitting / receiving unit and the second data transmitting / receiving unit adopt the LVDS method. However, the first data transmitting / receiving unit is not limited to the LVDS method as long as the differential data transmission method is used. In addition to the differential data transmission method, an optical transmission module may be adopted. Furthermore, the second data transmission / reception means is not limited to the one based on the LVDS system, but may be one that transmits a signal with a voltage value using a single signal line. Further, although the LVDS driver circuit that transmits 7 bits × 3 serial transmission lines in synchronization with the clock has been described, the number of transmission lines and the length of serial data may be set as appropriate.
[0052]
  In the embodiment described above, the FIFO buffer memory 706 is configured with a programmable gate array FPGA that can be developed using VHDL, which is a kind of hardware description language, together with peripheral circuits 704, 705, 707, and 708. In the above description, the transmission preparation signal generating means is realized as a partial circuit of the gate array. However, the configuration of the hardware circuit is not limited to this and is appropriately configured using a known circuit configuration technique. It is possible.
[0053]
  In the above-described embodiment, an inkjet printer is used as an image output processing device and a host computer is used as an image data supply device. However, the image output processing device is not limited to an inkjet printer, and a laser beam printer or photographic paper can be used as a photograph. The present invention can be applied to an image output processing apparatus such as a photographic processing apparatus that exposes image data with a digital exposure head and develops and outputs it. The image data supply apparatus is not limited to a host computer, and image information is digitally transmitted from photographic film. The present invention can be applied to a printer controller such as an image processing apparatus that reads data as data, performs predetermined image processing, and outputs print image data to the above-described image output processing apparatus. In this specification, for bidirectional communication in which the transmission side and the reception side perform transmission / reception via an acknowledge signal each time unit data is transmitted / received, data is transmitted from the transmission side unilaterally or irregularly. A communication method for sending a communication permission signal only from the receiving side is defined as one-way communication in a broad sense.
[0054]
【The invention's effect】
  As described above, according to the present invention, an image that does not deteriorate the cost performance and performance of the image output processing apparatus while adopting a one-way communication method that allows a data transmission protocol to be easily constructed and configured at low cost. A data transmission control device can be provided.
[Brief description of the drawings]
FIG. 1 is a control block diagram of an image output processing apparatus according to the present invention.
FIG. 2 is a functional block configuration diagram of an image output processing apparatus according to the present invention.
FIG. 3 is a perspective view of a main part.
FIG. 4 is a circuit block diagram of the main part.
FIG. 5 is an explanatory diagram of transmission data.
FIG. 6 is an explanatory diagram of color control data.
FIG. 7 is an explanatory diagram of transmission control data.
[Explanation of symbols]
1: Image data supply device (host computer)
3: Image output processing device (inkjet printer)
201, 202: first data transmission unit
702, 704: first data receiver
201, 203, 703, 704: second data transmission / reception means
READY: Transmission preparation signal

Claims (8)

画像出力処理装置と画像データ供給装置との間で双方向通信する制御データ送信制御装置とは分離して設けられ、受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置と前記画像出力処理装置に画像データを送信する画像データ供給装置との間で、クロック信号線とシリアル伝送線のみを用いて画像データを片方向通信する画像データ送信制御装置であって、
前記画像データ供給装置側に設置され、1ページ分の画像データを所定長さのシリアルデータに変換して、シリアル伝送線を介して、クロック信号線で送信されるクロック信号に同期して順次出力する第一データ送信部と、前記画像出力処理装置側に設置され、前記第一データ送信部から送信されたシリアルデータを前記クロック信号に同期して順次受信してパラレルデータに変換する第一データ受信部とからなる第一データ送受信手段と、
前記画像出力処理装置側に設置され、画像データの受信中に、画像データの送信を停止要求する送信準備信号を送信する第二データ送信部と、前記画像データ供給装置側に設置され、前記送信準備信号を受信する第二データ受信部とからなる第二データ送受信手段とを備え、
前記第一データ送信部は、画像データの送信中であっても、前記第二データ受信部により送信準備信号を受信すると、画像データの送信を停止するように構成してある画像データ送信制御装置。
An image output processing device that is provided separately from the control data transmission control device that performs bidirectional communication between the image output processing device and the image data supply device, and that executes predetermined image output processing based on the received image data; An image data transmission control device that performs one-way communication of image data using only a clock signal line and a serial transmission line with an image data supply device that transmits image data to the image output processing device,
Installed on the image data supply device side, converts image data for one page into serial data of a predetermined length, and sequentially outputs it in synchronization with the clock signal transmitted through the clock signal line via the serial transmission line. A first data transmission unit configured to receive the serial data transmitted from the first data transmission unit in synchronization with the clock signal and convert the serial data to parallel data. A first data transmitting / receiving means comprising a receiving unit;
A second data transmission unit installed on the image output processing device side for transmitting a transmission preparation signal for requesting to stop transmission of image data during reception of the image data; and installed on the image data supply device side for transmitting the data A second data transmitting / receiving means comprising a second data receiving unit for receiving a preparation signal ;
The first data transmission unit is configured to stop transmission of image data when receiving a transmission preparation signal by the second data reception unit even during transmission of image data. .
前記画像出力処理装置は、前記第一データ受信部で受信された画像データの処理状態に基づいて前記送信準備信号を生成する送信準備信号生成手段を備えている請求項1記載の画像データ送信制御装置。  The image data transmission control according to claim 1, wherein the image output processing device includes transmission preparation signal generation means for generating the transmission preparation signal based on a processing state of image data received by the first data receiving unit. apparatus. 前記画像出力処理装置は、前記第一データ受信部で受信された画像データを画像メモリに展開格納するFIFO方式のバッファメモリを備え、前記送信準備信号生成手段は、前記バッファメモリへの画像データの格納状態に基づいて前記送信準備信号を前記画像出力処理装置の制御ソフトウェアの介在しないハードウェア回路で生成するように構成されている請求項2記載の画像データ送信制御装置。  The image output processing device includes a FIFO type buffer memory that develops and stores the image data received by the first data receiving unit in an image memory, and the transmission preparation signal generation unit is configured to transmit the image data to the buffer memory. 3. The image data transmission control device according to claim 2, wherein the transmission preparation signal is generated by a hardware circuit not including control software of the image output processing device based on a storage state. 前記送信準備信号生成手段は、前記バッファメモリの残容量が前記送信準備信号を生成した後に受信される全画像データが前記バッファメモリに書き込み可能な所定の容量に達したときに前記送信準備信号を生成する請求項3記載の画像データ送信制御装置。  The transmission preparation signal generating means outputs the transmission preparation signal when all the image data received after the remaining capacity of the buffer memory generates the transmission preparation signal reaches a predetermined capacity writable in the buffer memory. The image data transmission control device according to claim 3 to be generated. 前記第一データ送受信手段は、差動データ伝送方式により画像データを片方向通信するものである請求項1から4のいずれか1項に記載の画像データ送信制御装置。  5. The image data transmission control device according to claim 1, wherein the first data transmission / reception means performs one-way communication of image data by a differential data transmission method. 前記第二データ送受信手段は、差動データ伝送方式により前記送信準備信号を片方向通信するものである請求項5記載の画像データ送信制御装置。  6. The image data transmission control device according to claim 5, wherein the second data transmission / reception means performs one-way communication of the transmission preparation signal by a differential data transmission method. 請求項1から6の何れかに記載の画像データ送信制御装置を介して画像データ供給装置から送信される画像データを受信する画像出力処理装置であって、
画像出力処理装置と画像データ供給装置との間で双方向通信する制御データ送信制御装置とは分離して設けられ、クロック信号線とシリアル伝送線のみを用いて画像データを受信する第一データ受信部と、当該画像データの受信中に、前記画像データの送信を停止要求する送信準備信号を送信する第二データ送信部とを備えている画像出力処理装置。
An image output processing equipment for receiving image data transmitted from the image data supply device via the image data transmission control apparatus according to any one of claims 1-6,
First data reception that is provided separately from the control data transmission control device that performs bidirectional communication between the image output processing device and the image data supply device, and that receives image data using only the clock signal line and the serial transmission line. And a second data transmission unit that transmits a transmission preparation signal for requesting to stop transmission of the image data during reception of the image data.
請求項1から6の何れかに記載の画像データ送信制御装置を介して画像出力処理装置に画像データを送信する画像データ供給装置であって、
画像出力処理装置と画像データ供給装置との間で双方向通信する制御データ送信制御装置とは分離して設けられ、1ページ分の画像データを所定長さのシリアルデータに変換して、シリアル伝送線を介して、クロック信号線で送信されるクロック信号に同期して順次出力する第一データ送信部と、前記画像出力処理装置から送信される前記画像データの送信を停止要求する送信準備信号を受信する第二データ受信部を備え、前記第一データ送信部は、送信準備信号の受信時に画像データの送信を停止するように構成してある画像データ供給装置。
An image data supplying equipment for transmitting the image data to the image output processing apparatus via an image data transmission control apparatus according to any one of claims 1 to 6,
Provided separately from the control data transmission control device that performs two-way communication between the image output processing device and the image data supply device, converts image data for one page into serial data of a predetermined length, and serial transmission A first data transmission unit that sequentially outputs in synchronization with a clock signal transmitted through a clock signal line, and a transmission preparation signal that requests to stop transmission of the image data transmitted from the image output processing device. An image data supply apparatus comprising a second data receiving unit for receiving, wherein the first data transmitting unit is configured to stop transmitting image data when receiving a transmission preparation signal.
JP2003029619A 2003-02-06 2003-02-06 Image data transmission control device Expired - Fee Related JP4380168B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003029619A JP4380168B2 (en) 2003-02-06 2003-02-06 Image data transmission control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003029619A JP4380168B2 (en) 2003-02-06 2003-02-06 Image data transmission control device

Publications (2)

Publication Number Publication Date
JP2004237599A JP2004237599A (en) 2004-08-26
JP4380168B2 true JP4380168B2 (en) 2009-12-09

Family

ID=32956749

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003029619A Expired - Fee Related JP4380168B2 (en) 2003-02-06 2003-02-06 Image data transmission control device

Country Status (1)

Country Link
JP (1) JP4380168B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4525342B2 (en) * 2004-12-28 2010-08-18 ノーリツ鋼機株式会社 Image data communication control device
CN101722729B (en) * 2008-10-13 2012-03-07 北京美科艺数码科技发展有限公司 Method and device for transmitting data between main board and spray nozzle panel of ink-jet printer
JP5824986B2 (en) * 2010-09-16 2015-12-02 株式会社リコー Printing system and printing apparatus
CN106447594B (en) * 2016-08-17 2020-06-05 北京集创北方科技股份有限公司 Image processing apparatus and method thereof
NL2020646B1 (en) 2018-03-22 2019-10-02 Xeikon Mfg Nv Printing system and method with efficient memory usage

Also Published As

Publication number Publication date
JP2004237599A (en) 2004-08-26

Similar Documents

Publication Publication Date Title
JP4953905B2 (en) Image processing apparatus, image processing method, and program
WO2000058102A1 (en) Printer
JP4380168B2 (en) Image data transmission control device
CN103029452B (en) Method and apparatus of double-sided printing
JP3297431B2 (en) Image processing device
US20150273901A1 (en) Printer system, inkjet printer, and computer-readable recording medium containing program therefor
CN1256242C (en) Image printing device and white line compensation method thereof
US9013734B2 (en) Method and apparatus for controlling pauses in printing
JP2023170172A (en) Recording device, its control method and program
JP3179519B2 (en) Image input / output method and apparatus
JP2011056728A (en) Image forming apparatus, method for controlling image formation, image formation control program, and recording medium
JP5078540B2 (en) Recording apparatus and data transfer method
JP3526383B2 (en) Recording device
JP4402870B2 (en) Print processing apparatus, image forming apparatus, paper feed method, and paper feed control program
US12151474B2 (en) Inkjet printer having transmission antenna connected to control board provided in casing and reception antenna provided in carriage
JP2004181826A (en) Borderless recording device
JP3253199B2 (en) Color inkjet recording apparatus and color inkjet recording method
JPH0818726A (en) Recording medium identification device
US11465409B2 (en) Image recording apparatus
JPH07148977A (en) Inkjet recording device
JP2004237600A (en) Image recording head control device and control method
JP2024011675A (en) Recording device, control method and program
JP2026055009A (en) Inkjet recording device
JP2020179636A (en) Printer
JP4616518B2 (en) Recording device

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20041012

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081211

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090209

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090220

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090423

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090603

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090630

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090811

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090901

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090914

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121002

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121002

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121002

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131002

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees