JP2000289263A - 印刷方法及び装置並びに記憶媒体 - Google Patents
印刷方法及び装置並びに記憶媒体Info
- Publication number
- JP2000289263A JP2000289263A JP11099955A JP9995599A JP2000289263A JP 2000289263 A JP2000289263 A JP 2000289263A JP 11099955 A JP11099955 A JP 11099955A JP 9995599 A JP9995599 A JP 9995599A JP 2000289263 A JP2000289263 A JP 2000289263A
- Authority
- JP
- Japan
- Prior art keywords
- address
- print data
- printing
- dma
- host computer
- 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.)
- Withdrawn
Links
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【課題】 ホストコンピュータからの受信データを格納
するメモリの使用量が少なくて済むと共に、画像処理時
間の短縮を図ることができる印刷方法及び装置を提供す
る。 【解決手段】 ホストコンピュータから印刷データを受
信し、その印刷データに基づいて印刷する印刷装置であ
って、DMA(Direct MemoryAcces
s:ダイレクトメモリーアクセス)開始アドレスを設定
する第1、第2アドレスカウンタ401,402のアド
レスバスへのアドレスカウント値の出力を、アドレスセ
レクタ403により交互に行うようにした。
するメモリの使用量が少なくて済むと共に、画像処理時
間の短縮を図ることができる印刷方法及び装置を提供す
る。 【解決手段】 ホストコンピュータから印刷データを受
信し、その印刷データに基づいて印刷する印刷装置であ
って、DMA(Direct MemoryAcces
s:ダイレクトメモリーアクセス)開始アドレスを設定
する第1、第2アドレスカウンタ401,402のアド
レスバスへのアドレスカウント値の出力を、アドレスセ
レクタ403により交互に行うようにした。
Description
【0001】
【発明の属する技術分野】本発明は、ホストコンピュー
タから印刷データを受信し、その印刷データに基づいて
印刷する印刷方法及び装置並びにその印刷装置を制御す
るための制御プログラムを格納した記憶媒体に関する。
タから印刷データを受信し、その印刷データに基づいて
印刷する印刷方法及び装置並びにその印刷装置を制御す
るための制御プログラムを格納した記憶媒体に関する。
【0002】
【従来の技術】従来の印刷装置により、例えば、1枚の
A4サイズの印刷用紙に同じ2つの画像(図柄)を印刷
するような場合、そのA4サイズの印刷用紙全体の印刷
データをホストコンピュータから受信することにより印
刷していた。
A4サイズの印刷用紙に同じ2つの画像(図柄)を印刷
するような場合、そのA4サイズの印刷用紙全体の印刷
データをホストコンピュータから受信することにより印
刷していた。
【0003】
【発明が解決しようとする課題】しかしながら、上述し
た従来装置にあっては、印刷用紙に印刷したい画像が複
雑になれば、ホストコンピュータが印刷装置に送信する
印刷データの量が多くなり、そのため多くのメモリを必
要とすると共に、画像処理にも多くの時間を必要とする
という問題点があった。
た従来装置にあっては、印刷用紙に印刷したい画像が複
雑になれば、ホストコンピュータが印刷装置に送信する
印刷データの量が多くなり、そのため多くのメモリを必
要とすると共に、画像処理にも多くの時間を必要とする
という問題点があった。
【0004】本発明は上述した従来の技術の有するこの
ような問題点に鑑みてなされたものであり、その第1の
目的とするところは、ホストコンピュータからの受信デ
ータを格納するメモリの使用量が少なくて済むと共に、
画像処理時間の短縮を図ることができる印刷方法及び装
置を提供しようとするものである。
ような問題点に鑑みてなされたものであり、その第1の
目的とするところは、ホストコンピュータからの受信デ
ータを格納するメモリの使用量が少なくて済むと共に、
画像処理時間の短縮を図ることができる印刷方法及び装
置を提供しようとするものである。
【0005】また、本発明の第2の目的とするところ
は、上述したような本発明の印刷装置を円滑に制御する
ことができる制御プログラムを格納した記憶媒体を提供
しようとするものである。
は、上述したような本発明の印刷装置を円滑に制御する
ことができる制御プログラムを格納した記憶媒体を提供
しようとするものである。
【0006】
【課題を解決するための手段】上記第1の目的を達成す
るために請求項1記載の印刷方法は、ホストコンピュー
タから印刷データを受信し、その印刷データに基づいて
印刷する印刷方法であって、DMA(Direct M
emory Access:ダイレクトメモリーアクセ
ス)開始アドレスを設定するアドレスカウンタを複数有
するDMAコントローラを用い、前記アドレスカウンタ
のアドレスバスへのアドレスカウント値の出力を交互に
行うように制御する制御工程を有することを特徴とす
る。
るために請求項1記載の印刷方法は、ホストコンピュー
タから印刷データを受信し、その印刷データに基づいて
印刷する印刷方法であって、DMA(Direct M
emory Access:ダイレクトメモリーアクセ
ス)開始アドレスを設定するアドレスカウンタを複数有
するDMAコントローラを用い、前記アドレスカウンタ
のアドレスバスへのアドレスカウント値の出力を交互に
行うように制御する制御工程を有することを特徴とす
る。
【0007】また、上記第1の目的を達成するために請
求項2記載の印刷方法は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷装置に
より印刷する印刷方法であって、印刷用紙に複数の同一
画像を印刷する際、前記同一画像の基底となる画像の印
刷データを前記ホストコンピュータから受信することで
目的とする印刷結果が得られるように、前記ホストコン
ピュータから受信した印刷データに画像処理を施した印
刷データを該印刷データが格納されているメモリからD
MA(Direct Memory Access:ダ
イレクトメモリーアクセス)によって前記印刷装置の印
刷部へ送信する場合、そのDMA開始アドレスを設定す
るアドレスカウンタを複数有するDMAコントローラを
用い、前記アドレスカウンタのアドレスバスへのアドレ
スカウント値の出力を交互に行うように制御する制御工
程を有することを特徴とする。
求項2記載の印刷方法は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷装置に
より印刷する印刷方法であって、印刷用紙に複数の同一
画像を印刷する際、前記同一画像の基底となる画像の印
刷データを前記ホストコンピュータから受信することで
目的とする印刷結果が得られるように、前記ホストコン
ピュータから受信した印刷データに画像処理を施した印
刷データを該印刷データが格納されているメモリからD
MA(Direct Memory Access:ダ
イレクトメモリーアクセス)によって前記印刷装置の印
刷部へ送信する場合、そのDMA開始アドレスを設定す
るアドレスカウンタを複数有するDMAコントローラを
用い、前記アドレスカウンタのアドレスバスへのアドレ
スカウント値の出力を交互に行うように制御する制御工
程を有することを特徴とする。
【0008】また、上記第1の目的を達成するために請
求項3記載の印刷装置は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷する印
刷装置であって、DMA(Direct Memory
Access:ダイレクトメモリーアクセス)開始ア
ドレスを設定するアドレスカウンタを複数有するDMA
コントローラと、前記アドレスカウンタのアドレスバス
へのアドレスカウント値の出力を交互に行うように制御
する制御手段とを具備したことを特徴とする。
求項3記載の印刷装置は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷する印
刷装置であって、DMA(Direct Memory
Access:ダイレクトメモリーアクセス)開始ア
ドレスを設定するアドレスカウンタを複数有するDMA
コントローラと、前記アドレスカウンタのアドレスバス
へのアドレスカウント値の出力を交互に行うように制御
する制御手段とを具備したことを特徴とする。
【0009】また、上記第1の目的を達成するために請
求項4記載の印刷装置は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷する印
刷装置であって、DMA(Direct Memory
Access:ダイレクトメモリーアクセス)開始ア
ドレスを設定するアドレスカウンタを複数有するDMA
コントローラと、前記アドレスカウンタのアドレスバス
へのアドレスカウント値の出力を交互に行うように制御
する制御手段とを具備し、印刷用紙に複数の同一画像を
印刷する際、前記同一画像の基底となる画像の印刷デー
タを前記ホストコンピュータから受信することで目的と
する印刷結果が得られるように、前記ホストコンピュー
タから受信した印刷データに画像処理を施した印刷デー
タを該印刷データが格納されているメモリからDMAに
よって前記印刷装置の印刷部へ送信する場合、前記制御
手段により、前記DMAコントローラの前記アドレスカ
ウンタのアドレスバスへのアドレスカウント値の出力を
交互に行うように制御することを特徴とする。
求項4記載の印刷装置は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷する印
刷装置であって、DMA(Direct Memory
Access:ダイレクトメモリーアクセス)開始ア
ドレスを設定するアドレスカウンタを複数有するDMA
コントローラと、前記アドレスカウンタのアドレスバス
へのアドレスカウント値の出力を交互に行うように制御
する制御手段とを具備し、印刷用紙に複数の同一画像を
印刷する際、前記同一画像の基底となる画像の印刷デー
タを前記ホストコンピュータから受信することで目的と
する印刷結果が得られるように、前記ホストコンピュー
タから受信した印刷データに画像処理を施した印刷デー
タを該印刷データが格納されているメモリからDMAに
よって前記印刷装置の印刷部へ送信する場合、前記制御
手段により、前記DMAコントローラの前記アドレスカ
ウンタのアドレスバスへのアドレスカウント値の出力を
交互に行うように制御することを特徴とする。
【0010】また、上記第2の目的を達成するために請
求項5記載の記憶媒体は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷する印
刷装置を制御するための制御プログラムを格納した記憶
媒体であって、前記制御プログラムは、DMA(Dir
ect Memory Access:ダイレクトメモ
リーアクセス)開始アドレスを設定するアドレスカウン
タを複数有するDMAコントローラの前記アドレスカウ
ンタのアドレスバスへのアドレスカウント値の出力を交
互に行うように制御するステップの制御モジュールを有
することを特徴とする。
求項5記載の記憶媒体は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷する印
刷装置を制御するための制御プログラムを格納した記憶
媒体であって、前記制御プログラムは、DMA(Dir
ect Memory Access:ダイレクトメモ
リーアクセス)開始アドレスを設定するアドレスカウン
タを複数有するDMAコントローラの前記アドレスカウ
ンタのアドレスバスへのアドレスカウント値の出力を交
互に行うように制御するステップの制御モジュールを有
することを特徴とする。
【0011】更に、上記第2の目的を達成するために請
求項6記載の記憶媒体は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷する印
刷装置を制御するための制御プログラムを格納した記憶
媒体であって、前記制御プログラムは、印刷用紙に複数
の同一画像を印刷する際、前記同一画像の基底となる画
像の印刷データを前記ホストコンピュータから受信する
ことで目的とする印刷結果が得られるように、前記ホス
トコンピュータから受信した印刷データに画像処理を施
した印刷データを該印刷データが格納されているメモリ
からDMA(Direct Memory Acces
s:ダイレクトメモリーアクセス)によって前記印刷装
置の印刷部へ送信する場合、DMA開始アドレスを設定
するアドレスカウンタを複数有するDMAコントローラ
の前記アドレスカウンタのアドレスバスへのアドレスカ
ウント値の出力を交互に行うように制御するステップの
制御モジュールを有することを特徴とする特徴とする。
求項6記載の記憶媒体は、ホストコンピュータから印刷
データを受信し、その印刷データに基づいて印刷する印
刷装置を制御するための制御プログラムを格納した記憶
媒体であって、前記制御プログラムは、印刷用紙に複数
の同一画像を印刷する際、前記同一画像の基底となる画
像の印刷データを前記ホストコンピュータから受信する
ことで目的とする印刷結果が得られるように、前記ホス
トコンピュータから受信した印刷データに画像処理を施
した印刷データを該印刷データが格納されているメモリ
からDMA(Direct Memory Acces
s:ダイレクトメモリーアクセス)によって前記印刷装
置の印刷部へ送信する場合、DMA開始アドレスを設定
するアドレスカウンタを複数有するDMAコントローラ
の前記アドレスカウンタのアドレスバスへのアドレスカ
ウント値の出力を交互に行うように制御するステップの
制御モジュールを有することを特徴とする特徴とする。
【0012】
【発明の実施の形態】以下、本発明の一実施の形態を図
面に基づき説明する。
面に基づき説明する。
【0013】図1は、本発明の一実施の形態に係る印刷
装置の構成を示すブロック図であり、同図において、1
は本実施の形態に係る印刷装置、2はホストコンピュー
タである。
装置の構成を示すブロック図であり、同図において、1
は本実施の形態に係る印刷装置、2はホストコンピュー
タである。
【0014】印刷装置1は、ビデオコントローラ3と印
刷部4とから成る。ビデオコントローラ3は画像処理を
行うもので、ホストインターフェース部(ホストI/F
部)5、コントローラ制御部6、受信データ記憶部7、
ビットマップメモリ8、画像処理部9及びビデオインタ
ーフェース部(ビデオI/F部)10を有している。
刷部4とから成る。ビデオコントローラ3は画像処理を
行うもので、ホストインターフェース部(ホストI/F
部)5、コントローラ制御部6、受信データ記憶部7、
ビットマップメモリ8、画像処理部9及びビデオインタ
ーフェース部(ビデオI/F部)10を有している。
【0015】ホストインターフェース部5は、ホストコ
ンピュータ2とセントロニクスインターフェースケーブ
ル等で接続され、ホストコンピュータ2から出力された
印刷データを受け取る(受信する)ものである。受信デ
ータ記憶部7は、ホストインターフェース部5で受信し
た印刷データを格納するものである。ビットマップメモ
リ8は、画像処理部9でビットマップ形式に展開された
展開画像を記憶するメモリであり、ビデオインターフェ
ース部10を介してビットマップ形式の展開画像が印刷
部4に出力される。画像処理部9は、ホストインターフ
ェース部5を介してホストコンピュータ2から受信した
印刷データで、受信データ記憶部7に格納された印刷デ
ータをビットマップ形式に画像展開するものである。こ
れら一連の処理は、コントローラ制御部6が行う。まず
ホストインターフェース部5で受信した印刷データを受
信データ記憶部7に送信し格納する。そして、受信デー
タ記憶部7に格納された印刷データを画像処理部9へ送
り、ビットマップ形式の展開画像に展開して、その展開
画像をビットマップメモリ8に格納する。加えて、不図
示のDMAコントローラの制御も行う。ビデオインター
フェース部10は、印刷部4と接続されている。
ンピュータ2とセントロニクスインターフェースケーブ
ル等で接続され、ホストコンピュータ2から出力された
印刷データを受け取る(受信する)ものである。受信デ
ータ記憶部7は、ホストインターフェース部5で受信し
た印刷データを格納するものである。ビットマップメモ
リ8は、画像処理部9でビットマップ形式に展開された
展開画像を記憶するメモリであり、ビデオインターフェ
ース部10を介してビットマップ形式の展開画像が印刷
部4に出力される。画像処理部9は、ホストインターフ
ェース部5を介してホストコンピュータ2から受信した
印刷データで、受信データ記憶部7に格納された印刷デ
ータをビットマップ形式に画像展開するものである。こ
れら一連の処理は、コントローラ制御部6が行う。まず
ホストインターフェース部5で受信した印刷データを受
信データ記憶部7に送信し格納する。そして、受信デー
タ記憶部7に格納された印刷データを画像処理部9へ送
り、ビットマップ形式の展開画像に展開して、その展開
画像をビットマップメモリ8に格納する。加えて、不図
示のDMAコントローラの制御も行う。ビデオインター
フェース部10は、印刷部4と接続されている。
【0016】図2は、ビデオインターフェース部10の
構成を示す図であり、同図において、201はビットマ
ップデータ転送部、202は転送データカウント部、2
03はアドレスセットレジスタ、204はFIFO(F
irst In FirstOut)である。
構成を示す図であり、同図において、201はビットマ
ップデータ転送部、202は転送データカウント部、2
03はアドレスセットレジスタ、204はFIFO(F
irst In FirstOut)である。
【0017】ビットマップデータ転送部201は、前記
DMAコントローラにDMAリクエストを要求して、図
1のホストコンピュータ2からビデオコントローラ3に
送られてきた印刷データで、画像処理部9にてビットマ
ップ形式に展開され、その展開データが格納されている
ビットマップメモリ8からFIFO204にビットマッ
プ形式の展開画像を格納する。更に、FIFO204が
ビットマップ形式の展開画像で満たされたら、FIFO
204に格納されたビットマップ形式の展開データを印
刷部4に送信する。
DMAコントローラにDMAリクエストを要求して、図
1のホストコンピュータ2からビデオコントローラ3に
送られてきた印刷データで、画像処理部9にてビットマ
ップ形式に展開され、その展開データが格納されている
ビットマップメモリ8からFIFO204にビットマッ
プ形式の展開画像を格納する。更に、FIFO204が
ビットマップ形式の展開画像で満たされたら、FIFO
204に格納されたビットマップ形式の展開データを印
刷部4に送信する。
【0018】転送データカウント部202は、FIFO
204から印刷部4に送信されたデータ数をカウントす
る。更に、この転送データカウント部202は、ビデオ
コントローラ3のビットマップメモリ8に格納されてい
るビットマップ形式の展開データの主走査方向1ライン
分のデータが印刷部4に送信されたら、前記DMAコン
トローラに対し、アドレスセレクト信号を出力する。こ
のアドレスセレクト信号により前記DMAコントローラ
にある2つのアドレスカウンタのいずれかのカウント値
をアドレスバスに出力するかを決定する。
204から印刷部4に送信されたデータ数をカウントす
る。更に、この転送データカウント部202は、ビデオ
コントローラ3のビットマップメモリ8に格納されてい
るビットマップ形式の展開データの主走査方向1ライン
分のデータが印刷部4に送信されたら、前記DMAコン
トローラに対し、アドレスセレクト信号を出力する。こ
のアドレスセレクト信号により前記DMAコントローラ
にある2つのアドレスカウンタのいずれかのカウント値
をアドレスバスに出力するかを決定する。
【0019】アドレスセットレジスタ203は、前記D
MAコントローラにビットマップデータ転送部201が
DMAリクエストの要求を出す際のDMA開始アドレス
を設定しておくレジスタである。ビットマップデータ転
送部201が前記DMAコントローラにDMAリクエス
ト要求信号を出力したときに、前記DMAコントローラ
に、アドレスセットレジスタ203に格納されているデ
ータがDMA開始アドレスとしてセットされる。FIF
O204は、ビットマップデータ転送部201が前記D
MAコントローラにDMAリクエスト要求信号を出力し
たときに、前記DMAコントローラにより、ビデオコン
トローラ3のビットマップメモリ8からデータがビデオ
インターフェース部10にDMAにより送信されたと
き、そのデータを格納するものである。
MAコントローラにビットマップデータ転送部201が
DMAリクエストの要求を出す際のDMA開始アドレス
を設定しておくレジスタである。ビットマップデータ転
送部201が前記DMAコントローラにDMAリクエス
ト要求信号を出力したときに、前記DMAコントローラ
に、アドレスセットレジスタ203に格納されているデ
ータがDMA開始アドレスとしてセットされる。FIF
O204は、ビットマップデータ転送部201が前記D
MAコントローラにDMAリクエスト要求信号を出力し
たときに、前記DMAコントローラにより、ビデオコン
トローラ3のビットマップメモリ8からデータがビデオ
インターフェース部10にDMAにより送信されたと
き、そのデータを格納するものである。
【0020】図1の構成において、ビットマップメモリ
8に格納されているビットマップ形式の展開画像は、ビ
デオインターフェース部10にあるビットマップデータ
転送部201から前記DMAコントローラにDMAリク
エスト要求を行い、該DMAコントローラがビデオイン
ターフェース部10のビットマップデータ転送部201
にDMA許可信号を発行して、その後、データイネーブ
ル信号がアクティブ(有効)になったところで、ビデオ
インターフェース部10にあるFIFO204に格納さ
れる。ビデオインターフェース部10は、FIFO20
4が満杯になるまで前記DMAコントローラに対し、D
MAリクエストの要求を繰り返し出す。そして、FIF
O204に空きが無くなったら、ビットマップデータ転
送部201はFIFO204から印刷部4にビットマッ
プ形式の展開データを送信する。印刷部4に、FIFO
204に格納されている全てのビットマップ形式の展開
データが送信されたら、再度、ビデオインターフェース
部10は、FIFO204が満杯になるまで前記DMA
コントローラに対し、DMAリクエストの要求を出す。
8に格納されているビットマップ形式の展開画像は、ビ
デオインターフェース部10にあるビットマップデータ
転送部201から前記DMAコントローラにDMAリク
エスト要求を行い、該DMAコントローラがビデオイン
ターフェース部10のビットマップデータ転送部201
にDMA許可信号を発行して、その後、データイネーブ
ル信号がアクティブ(有効)になったところで、ビデオ
インターフェース部10にあるFIFO204に格納さ
れる。ビデオインターフェース部10は、FIFO20
4が満杯になるまで前記DMAコントローラに対し、D
MAリクエストの要求を繰り返し出す。そして、FIF
O204に空きが無くなったら、ビットマップデータ転
送部201はFIFO204から印刷部4にビットマッ
プ形式の展開データを送信する。印刷部4に、FIFO
204に格納されている全てのビットマップ形式の展開
データが送信されたら、再度、ビデオインターフェース
部10は、FIFO204が満杯になるまで前記DMA
コントローラに対し、DMAリクエストの要求を出す。
【0021】図3は、readサイクルにおけるDMA
サイクルの基本的なタイミングチャートを示した図であ
る。
サイクルの基本的なタイミングチャートを示した図であ
る。
【0022】ビデオインターフェース部10を構成して
いるビットマップデータ転送部201は、アドレスセッ
トレジスタ203に設定されているDMA開始アドレス
(図3におけるAddress)をアドレスバスに出力
し、更に、DMAを要求する信号(図3におけるnDR
EQ)をロー(Low)にする。nDREQ信号がロー
であることを前記DMAコントローラが認識すると、該
DMAコントローラは、DMA転送要求を依頼している
デバイス(ここではビデオインターフェース部10)に
対し、DMA転送可能ならばDMA転送を許可する信号
(図3におけるnACK)をロー(Low)にする。更
に、前記DMAコントローラは、ビットマップメモリ8
へのデータ出力信号をアクティブにする。これにより、
ビットマップメモリ8はデータバスにアドレスカウンタ
の示しているアドレスにあるデータを出力する。
いるビットマップデータ転送部201は、アドレスセッ
トレジスタ203に設定されているDMA開始アドレス
(図3におけるAddress)をアドレスバスに出力
し、更に、DMAを要求する信号(図3におけるnDR
EQ)をロー(Low)にする。nDREQ信号がロー
であることを前記DMAコントローラが認識すると、該
DMAコントローラは、DMA転送要求を依頼している
デバイス(ここではビデオインターフェース部10)に
対し、DMA転送可能ならばDMA転送を許可する信号
(図3におけるnACK)をロー(Low)にする。更
に、前記DMAコントローラは、ビットマップメモリ8
へのデータ出力信号をアクティブにする。これにより、
ビットマップメモリ8はデータバスにアドレスカウンタ
の示しているアドレスにあるデータを出力する。
【0023】ビットマップメモリ8からデータバスにデ
ータが出力されるとき、前記DMAコントローラは、D
MA要求デバイス(ここではビデオインターフェース部
10)に対し、データバスに有効なデータがビットマッ
プメモリ8から出力されたことを通知する信号(図3に
おけるnDEN)をロー(Low)にする。ビデオイン
ターフェース部10は、nDEN信号がローになったこ
とを認識すると、データバスにビットマップメモリ8か
ら出力されているデータをFIFO204に格納する。
ータが出力されるとき、前記DMAコントローラは、D
MA要求デバイス(ここではビデオインターフェース部
10)に対し、データバスに有効なデータがビットマッ
プメモリ8から出力されたことを通知する信号(図3に
おけるnDEN)をロー(Low)にする。ビデオイン
ターフェース部10は、nDEN信号がローになったこ
とを認識すると、データバスにビットマップメモリ8か
ら出力されているデータをFIFO204に格納する。
【0024】なお、前記DMAコントローラからビット
マップメモリ8へ送られるデータ出力制御信号のタイミ
ング及びビットマップメモリ8からデータバスに出力さ
れたデータを、ビデオインターフェース部10がFIF
O204に取り込むタイミングは、ビットマップメモリ
8の仕様による。
マップメモリ8へ送られるデータ出力制御信号のタイミ
ング及びビットマップメモリ8からデータバスに出力さ
れたデータを、ビデオインターフェース部10がFIF
O204に取り込むタイミングは、ビットマップメモリ
8の仕様による。
【0025】図4は、前記DMAコントローラのDMA
アドレス設定回路部分の構成を示すブロック図である。
同図において、401は第1アドレスカウンタ、402
は第2アドレスカウンタ、403はアドレスセレクタで
ある。
アドレス設定回路部分の構成を示すブロック図である。
同図において、401は第1アドレスカウンタ、402
は第2アドレスカウンタ、403はアドレスセレクタで
ある。
【0026】第1、第2アドレスカウンタ401,40
2は、DMA開始アドレスをセットし、アドレスをイン
クリメントしていくものである。アドレスセレクタ40
3は、DMAを行うときのアドレスがセットされている
第1アドレスカウンタ401或いは第2アドレスカウン
タ402のいずれかが示しているアドレス値をアドレス
バスに出力するものである。
2は、DMA開始アドレスをセットし、アドレスをイン
クリメントしていくものである。アドレスセレクタ40
3は、DMAを行うときのアドレスがセットされている
第1アドレスカウンタ401或いは第2アドレスカウン
タ402のいずれかが示しているアドレス値をアドレス
バスに出力するものである。
【0027】図4において、ビデオインターフェース部
10のビットマップデータ転送部201から前記DMA
コントローラにDMAリクエスト要求信号が発行される
と、該DMAコントローラのアドレスセット信号がアク
ティブになり、DMAにより最初にアクセスするアドレ
スであるDMA開始アドレスが第1アドレスカウンタ4
01及び第2アドレスカウンタ402にセットされる。
このDMA開始アドレスは、ビデオインターフェース部
10にあるアドレスセットレジスタ203に格納されて
いる。前記DMAコントローラ内で第1アドレスカウン
タ起動信号がアクティブになった場合には第1アドレス
カウンタ401が、また、第2アドレスカウンタ起動信
号がアクティブになった場合には第2アドレスカウンタ
402がそれぞれ起動され、アドレスがインクリメント
される。
10のビットマップデータ転送部201から前記DMA
コントローラにDMAリクエスト要求信号が発行される
と、該DMAコントローラのアドレスセット信号がアク
ティブになり、DMAにより最初にアクセスするアドレ
スであるDMA開始アドレスが第1アドレスカウンタ4
01及び第2アドレスカウンタ402にセットされる。
このDMA開始アドレスは、ビデオインターフェース部
10にあるアドレスセットレジスタ203に格納されて
いる。前記DMAコントローラ内で第1アドレスカウン
タ起動信号がアクティブになった場合には第1アドレス
カウンタ401が、また、第2アドレスカウンタ起動信
号がアクティブになった場合には第2アドレスカウンタ
402がそれぞれ起動され、アドレスがインクリメント
される。
【0028】アドレスセレクト信号によってビットマッ
プメモリ8へのアドレス指定が、第1アドレスカウンタ
401が指しているアドレスから第2アドレスカウンタ
402が指しているアドレスに変更されたり、第2アド
レスカウンタ402が指しているアドレスから第1アド
レスカウンタ401が指しているアドレスに変更された
りする。このアドレスセレクト信号は、印刷画像の主走
査方向への1ライン分のデータがビットマップメモリ8
からビデオインターフェース部10を通して当該印刷装
置1の印刷部4へ送信し終わったときに出力されるパル
ス信号である。
プメモリ8へのアドレス指定が、第1アドレスカウンタ
401が指しているアドレスから第2アドレスカウンタ
402が指しているアドレスに変更されたり、第2アド
レスカウンタ402が指しているアドレスから第1アド
レスカウンタ401が指しているアドレスに変更された
りする。このアドレスセレクト信号は、印刷画像の主走
査方向への1ライン分のデータがビットマップメモリ8
からビデオインターフェース部10を通して当該印刷装
置1の印刷部4へ送信し終わったときに出力されるパル
ス信号である。
【0029】ビデオインターフェース部10のビットマ
ップデータ転送部201から前記DMAコントローラに
DMAによるデータ転送の要求があると、最初、第1、
第2アドレスカウンタ401,402にDMA開始アド
レスがセットされ、第1アドレスカウンタ401のカウ
ント値のみがインクリメントされて、ビットマップメモ
リ8からビットマップデータがビデオインターフェース
部10のFIFO204に格納されていく。そして、F
IFO204に空きがなくなると印刷装置1の印刷部4
に、FIFO204に格納されている印刷データの全て
がビットマップ転送部201により送信される。そし
て、ビットマップ転送部201は、前記DMAコントロ
ーラにDMAによるビットマップデータの転送要求を出
して、ビットマップメモリ8からFIFO204へのデ
ータ格納を行う。
ップデータ転送部201から前記DMAコントローラに
DMAによるデータ転送の要求があると、最初、第1、
第2アドレスカウンタ401,402にDMA開始アド
レスがセットされ、第1アドレスカウンタ401のカウ
ント値のみがインクリメントされて、ビットマップメモ
リ8からビットマップデータがビデオインターフェース
部10のFIFO204に格納されていく。そして、F
IFO204に空きがなくなると印刷装置1の印刷部4
に、FIFO204に格納されている印刷データの全て
がビットマップ転送部201により送信される。そし
て、ビットマップ転送部201は、前記DMAコントロ
ーラにDMAによるビットマップデータの転送要求を出
して、ビットマップメモリ8からFIFO204へのデ
ータ格納を行う。
【0030】このような操作を繰り返して、基底(基
本)となる印刷データの1ライン分のビットマップ形式
の印刷データを印刷装置1の印刷部4に送信したら、転
送データカウント部202から前記DMAコントローラ
に対しアドレスセレクト信号のパルス信号が出力され
る。このパルス信号を受けて、前記DMAコントローラ
にあるDMA開始アドレスとして、第2アドレスカウン
タ402が示しているカウント値がアドレスバスに出力
されるようになる。これと同時に第2アドレスカウンタ
起動信号がアクティブになって、第2アドレスカウンタ
402のカウント値がインクリメントされる。このと
き、第1アドレスカウンタ401のカウント値は、該第
1アドレスカウンタ401のカウントアップ停止前の値
に保持されている。
本)となる印刷データの1ライン分のビットマップ形式
の印刷データを印刷装置1の印刷部4に送信したら、転
送データカウント部202から前記DMAコントローラ
に対しアドレスセレクト信号のパルス信号が出力され
る。このパルス信号を受けて、前記DMAコントローラ
にあるDMA開始アドレスとして、第2アドレスカウン
タ402が示しているカウント値がアドレスバスに出力
されるようになる。これと同時に第2アドレスカウンタ
起動信号がアクティブになって、第2アドレスカウンタ
402のカウント値がインクリメントされる。このと
き、第1アドレスカウンタ401のカウント値は、該第
1アドレスカウンタ401のカウントアップ停止前の値
に保持されている。
【0031】図5は、本実施の形態に係る印刷装置1に
有効な印刷画像(印刷図柄)の一例を示す図である。同
図において、▽までの印刷データが印刷装置1の印刷部
4に出力されると、前記DMAコントローラのアドレス
バスに出力されるアドレスカウント値が、第1アドレス
カウンタ401が示しているアドレスカウント値から第
2アドレスカウンタ402が示しているアドレスカウン
ト値に切り替えられる。そして、▽までの印刷データが
印刷装置1の印刷部4に出力されると、前記DMAコン
トローラのアドレスバスに出力されるアドレスカウント
値が、第2アドレスカウンタ402が示しているアドレ
スカウント値から第1アドレスカウンタ401が示して
いるアドレスカウント値に切り替えられる。
有効な印刷画像(印刷図柄)の一例を示す図である。同
図において、▽までの印刷データが印刷装置1の印刷部
4に出力されると、前記DMAコントローラのアドレス
バスに出力されるアドレスカウント値が、第1アドレス
カウンタ401が示しているアドレスカウント値から第
2アドレスカウンタ402が示しているアドレスカウン
ト値に切り替えられる。そして、▽までの印刷データが
印刷装置1の印刷部4に出力されると、前記DMAコン
トローラのアドレスバスに出力されるアドレスカウント
値が、第2アドレスカウンタ402が示しているアドレ
スカウント値から第1アドレスカウンタ401が示して
いるアドレスカウント値に切り替えられる。
【0032】
【発明の効果】以上詳述したように本発明の印刷方法及
び装置によれば、例えば、A4サイズの印刷用紙に2つ
の同一画像(図柄)を印刷するような場合、基本となる
画像の印刷データのみで、目的とする画像を印刷するこ
とができ、従って、印刷用紙に印刷する全ての印刷デー
タを必要としないので、メモリ使用量が少なくて済み、
しかも画像処理時間の短縮を図ることができるという効
果を奏する。
び装置によれば、例えば、A4サイズの印刷用紙に2つ
の同一画像(図柄)を印刷するような場合、基本となる
画像の印刷データのみで、目的とする画像を印刷するこ
とができ、従って、印刷用紙に印刷する全ての印刷デー
タを必要としないので、メモリ使用量が少なくて済み、
しかも画像処理時間の短縮を図ることができるという効
果を奏する。
【0033】また、本発明の記憶媒体によれば、上述し
た本発明の印刷装置を円滑に制御することができるとい
う効果を奏する。
た本発明の印刷装置を円滑に制御することができるとい
う効果を奏する。
【図1】本発明の一実施の形態に係る印刷装置の構成を
示すブロック図である。
示すブロック図である。
【図2】本発明の一実施の形態に係る印刷装置における
ビデオコントローラのビデオインターフェース部の構成
を示すブロック図である。
ビデオコントローラのビデオインターフェース部の構成
を示すブロック図である。
【図3】本発明の一実施の形態に係る印刷装置における
基本的なDMAサイクルのタイミグチャートを示す図で
ある。
基本的なDMAサイクルのタイミグチャートを示す図で
ある。
【図4】本発明の一実施の形態に係る印刷装置における
DMAコントローラのDMA開始アドレス設定回路の構
成を示すブロック図である。
DMAコントローラのDMA開始アドレス設定回路の構
成を示すブロック図である。
【図5】本発明の一実施の形態に係る印刷装置に有効な
印刷画像(図柄)の一例を示す図である。
印刷画像(図柄)の一例を示す図である。
【符号の説明】 1 印刷装置 2 ホストコンピュータ 3 印刷装置 4 印刷部 5 ホストインターフェース部(ホストI/F部) 6 コントローラ制御部 7 受信データ記憶部 8 ビットマップメモリ 9 画像処理部 10 ビデオインターフェース部(ビデオI/F部) 201 ビットマップデータ転送部 202 転送データカウント部 203 アドレスセットレジスタ部 204 FIFO 401 第1アドレスカウンタ 402 第2アドレスカウンタ 403 アドレスセレクタ
Claims (6)
- 【請求項1】 ホストコンピュータから印刷データを受
信し、その印刷データに基づいて印刷する印刷方法であ
って、DMA(Direct MemoryAcces
s:ダイレクトメモリーアクセス)開始アドレスを設定
するアドレスカウンタを複数有するDMAコントローラ
を用い、前記アドレスカウンタのアドレスバスへのアド
レスカウント値の出力を交互に行うように制御する制御
工程を有することを特徴とする印刷方法。 - 【請求項2】 ホストコンピュータから印刷データを受
信し、その印刷データに基づいて印刷装置により印刷す
る印刷方法であって、印刷用紙に複数の同一画像を印刷
する際、前記同一画像の基底となる画像の印刷データを
前記ホストコンピュータから受信することで目的とする
印刷結果が得られるように、前記ホストコンピュータか
ら受信した印刷データに画像処理を施した印刷データを
該印刷データが格納されているメモリからDMA(Di
rect Memory Access:ダイレクトメ
モリーアクセス)によって前記印刷装置の印刷部へ送信
する場合、そのDMA開始アドレスを設定するアドレス
カウンタを複数有するDMAコントローラを用い、前記
アドレスカウンタのアドレスバスへのアドレスカウント
値の出力を交互に行うように制御する制御工程を有する
ことを特徴とする印刷方法。 - 【請求項3】 ホストコンピュータから印刷データを受
信し、その印刷データに基づいて印刷する印刷装置であ
って、DMA(Direct MemoryAcces
s:ダイレクトメモリーアクセス)開始アドレスを設定
するアドレスカウンタを複数有するDMAコントローラ
と、前記アドレスカウンタのアドレスバスへのアドレス
カウント値の出力を交互に行うように制御する制御手段
とを具備したことを特徴とする印刷装置。 - 【請求項4】 ホストコンピュータから印刷データを受
信し、その印刷データに基づいて印刷する印刷装置であ
って、DMA(Direct MemoryAcces
s:ダイレクトメモリーアクセス)開始アドレスを設定
するアドレスカウンタを複数有するDMAコントローラ
と、前記アドレスカウンタのアドレスバスへのアドレス
カウント値の出力を交互に行うように制御する制御手段
とを具備し、印刷用紙に複数の同一画像を印刷する際、
前記同一画像の基底となる画像の印刷データを前記ホス
トコンピュータから受信することで目的とする印刷結果
が得られるように、前記ホストコンピュータから受信し
た印刷データに画像処理を施した印刷データを該印刷デ
ータが格納されているメモリからDMAによって前記印
刷装置の印刷部へ送信する場合、前記制御手段により、
前記DMAコントローラの前記アドレスカウンタのアド
レスバスへのアドレスカウント値の出力を交互に行うよ
うに制御することを特徴とする印刷装置。 - 【請求項5】 ホストコンピュータから印刷データを受
信し、その印刷データに基づいて印刷する印刷装置を制
御するための制御プログラムを格納した記憶媒体であっ
て、前記制御プログラムは、DMA(Direct M
emoryAccess:ダイレクトメモリーアクセ
ス)開始アドレスを設定するアドレスカウンタを複数有
するDMAコントローラの前記アドレスカウンタのアド
レスバスへのアドレスカウント値の出力を交互に行うよ
うに制御するステップの制御モジュールを有することを
特徴とする記憶媒体。 - 【請求項6】 ホストコンピュータから印刷データを受
信し、その印刷データに基づいて印刷する印刷装置を制
御するための制御プログラムを格納した記憶媒体であっ
て、前記制御プログラムは、印刷用紙に複数の同一画像
を印刷する際、前記同一画像の基底となる画像の印刷デ
ータを前記ホストコンピュータから受信することで目的
とする印刷結果が得られるように、前記ホストコンピュ
ータから受信した印刷データに画像処理を施した印刷デ
ータを該印刷データが格納されているメモリからDMA
(Direct Memory Access:ダイレ
クトメモリーアクセス)によって前記印刷装置の印刷部
へ送信する場合、DMA開始アドレスを設定するアドレ
スカウンタを複数有するDMAコントローラの前記アド
レスカウンタのアドレスバスへのアドレスカウント値の
出力を交互に行うように制御するステップの制御モジュ
ールを有することを特徴とする記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11099955A JP2000289263A (ja) | 1999-04-07 | 1999-04-07 | 印刷方法及び装置並びに記憶媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11099955A JP2000289263A (ja) | 1999-04-07 | 1999-04-07 | 印刷方法及び装置並びに記憶媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000289263A true JP2000289263A (ja) | 2000-10-17 |
Family
ID=14261128
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11099955A Withdrawn JP2000289263A (ja) | 1999-04-07 | 1999-04-07 | 印刷方法及び装置並びに記憶媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000289263A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100374300C (zh) * | 2004-11-04 | 2008-03-12 | 凌阳科技股份有限公司 | 喷墨打印控制装置 |
-
1999
- 1999-04-07 JP JP11099955A patent/JP2000289263A/ja not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100374300C (zh) * | 2004-11-04 | 2008-03-12 | 凌阳科技股份有限公司 | 喷墨打印控制装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101634975B (zh) | 一种实现dma数据传输的方法及装置 | |
| JPH07200386A (ja) | 共有メモリのアクセス制御装置および画像形成装置 | |
| JP3529205B2 (ja) | 印刷装置 | |
| JP3020699B2 (ja) | 印刷装置 | |
| US20020089695A1 (en) | Print control apparatus and method and storage medium | |
| US5970222A (en) | Memory management system for printing a print job with limited capacity | |
| JP2000311070A (ja) | 印刷システム及び印刷システムにおける印刷方法 | |
| JP2001213015A (ja) | 画像記録装置 | |
| JPS6259330B2 (ja) | ||
| JP2000289263A (ja) | 印刷方法及び装置並びに記憶媒体 | |
| US7106463B1 (en) | Controlling packet length for transfer between devices | |
| JP2002254729A (ja) | 画像データのdma制御装置 | |
| US7187385B2 (en) | Image processing apparatus | |
| JPH06284282A (ja) | 画像形成装置 | |
| JPS63182150A (ja) | レ−ザプリンタ制御装置 | |
| JP3957936B2 (ja) | データ転送装置及び方法 | |
| JPH07273931A (ja) | 画像形成装置 | |
| JPH11320985A (ja) | 出力方法及び装置並びに記憶媒体 | |
| JPH06282639A (ja) | 画像形成装置 | |
| JP2001325209A (ja) | データ転送制御装置 | |
| JP2998945B2 (ja) | ビデオ転送制御装置 | |
| JP2001277607A (ja) | 電子印刷装置用の画像処理コントローラ及びそれを有する電子印刷装置。 | |
| JP2003241917A (ja) | 画像処理装置、画像処理方法、プログラム及び記憶媒体 | |
| JP2803560B2 (ja) | プリンタ制御装置 | |
| JPH04163169A (ja) | プリンタ装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060210 |
|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060704 |