JPH09207371A - 熱転写ラインプリンタ用データdma転送回路 - Google Patents
熱転写ラインプリンタ用データdma転送回路Info
- Publication number
- JPH09207371A JPH09207371A JP4061696A JP4061696A JPH09207371A JP H09207371 A JPH09207371 A JP H09207371A JP 4061696 A JP4061696 A JP 4061696A JP 4061696 A JP4061696 A JP 4061696A JP H09207371 A JPH09207371 A JP H09207371A
- Authority
- JP
- Japan
- Prior art keywords
- data
- transfer
- dma
- circuit
- line printer
- 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.)
- Granted
Links
Landscapes
- Record Information Processing For Printing (AREA)
- Bus Control (AREA)
- Electronic Switches (AREA)
Abstract
ルス幅データと印刷データの並びを作るだけで、高速処
理が行える熱転写ラインプリンタ用印刷データ転送回路
を提供すること。 【構成】熱ラインプリンタ用データをDMAコントロー
ラにより熱転写ラインプリンタに転送する熱転写ライン
プリンタ用データDMA転送回路において、DMA転送
データグループ毎に最初のデータ印刷実行時の熱発生パ
ルス幅時間が含まれた転送データのパルス幅タイマ値の
転送先を選択する回路と、前記DMA転送データグルー
プ毎に含まれるデータグループ毎のデータ印刷実行時の
熱発生パルス幅タイマ値を設定するタイマと、前記DM
A転送データグループのデータが直前のグループと同一
内容ならば、DMA転送データグループの最初のデータ
内のフラグにより現在のDMA転送データグループの転
送を終了し、次のDMA転送データグループのDMA転
送要求に移行するDMA要求回路及びアドレス生成回路
と備えて構成される。
Description
サ等の制御による熱転写ラインプリンタ用データのDM
A転送回路に関するものである。
サーマルヘッド蓄熱補正の一つの方法としてのサーマル
ヘッドの発熱素子に対するパルス幅可変制御は、そのパ
ルス幅のデータをパルス発生以前に、ファーム・ウェア
により直接I/Oへの書き込みを行うことによりパルス
幅カウンタに設定していた。この種のプリンタバッファ
装置は、例えば、特開平3−169580号に開示され
ている。
うな従来の回路では、パルス幅書き込みタイミングは、
回路構成により違いはあるものの直前のパルスのタイマ
値のタイマへのロード後が基準であり、且つ、必ずパル
ス発生以前である。すなわち、ファーム・ウェアにより
直接I/Oへの書き込みを行うパルス幅可変制御のパル
ス幅データ書き込みタイミングは、時間的制約を必然的
に持っており、このタイミングをマイクロプロセッサが
認識するための割り込みを用いると、この割り込み認識
のための時間もかかり、高速印刷を行うためには、高速
のマイクロプロセッサを使わなければならなくなり、製
造コスト的に割高となるという欠点があった。
レクト・メモリ・アクセス法(DMA)を使って送るに
は、メモリ上に続けて印刷データを並べて格納しなけれ
ばならず、直前と同一のデータグループのため、直前と
同一内容であるというフラグを含んだDMA転送1回分
のデータが存在すると、その管理をマイクロプロセッサ
の処理時間を増加させてもファーム・ウェアが行い、次
のDMA転送データをその次のアドレスから格納すると
いう処理を行わなければならないという欠点があった。
純な規則による転送データの有無フラグとパルス幅デー
タと印刷データの並びを作るだけで、高速処理が行える
熱転写ラインプリンタ用印刷データ転送回路を提供する
ことにある。
に、本発明による熱転写ライ熱転写ラインプリンタ用デ
ータDMA転送回路は、熱ラインプリンタ用データをD
MAコントローラにより熱転写ラインプリンタに転送す
る熱転写ラインプリンタ用データDMA転送回路におい
て、DMA転送データグループ毎に最初のデータ印刷実
行時の熱発生パルス幅時間が含まれた転送データのパル
ス幅タイマ値の転送先を選択する回路と、前記DMA転
送データグループ毎に含まれるデータグループ毎のデー
タ印刷実行時の熱発生パルス幅タイマ値を設定するタイ
マと、前記DMA転送データグループのデータが直前の
グループと同一内容ならば、DMA転送データグループ
の最初のデータ内のフラグにより現在のDMA転送デー
タグループの転送を終了し、次のDMA転送データグル
ープのDMA転送要求に移行するDMA要求回路及びア
ドレス生成回路とを備えて構成される。
タ用データDMA転送回路の実施形態例について図面を
参照して説明する。
写ラインプリンタ用データDMA転送回路の構成ブロッ
ク図である。本実施形態例は、DMAコントローラを内
蔵したマイクロプロセッサユニット(以下MPUと称す
る)1、ラインフィードP(以下LFと称する)・モー
タ制御回路2、アドレスデータバス3、イメージデータ
が格納されているメモリ4、DMA要求回路5、DMA
データ転送先選択回路6、熱発生パルス幅タイマ値レジ
スタ7、DMAにより転送され受信した印刷データをラ
ッチし、サーマル・ライン・ヘッドにシリアル転送する
ためにパラレル−シリアル変換し、サーマル・ライン・
ヘッドに送り出す印刷データラッチ/パラレル−シリア
ル変換回路8、通常動作時及びDMA時にメモリに対し
リード信号ライト信号チップセレクト信号及びアドレス
を発生するメモリ制御回路9を備える。
回路は、また、DMA転送時に必要なアドレスを生成す
るアドレス生成回路10、サーマル・ライン・ヘッド−
ラインに必要なデータ数のDMA回数及びそのプリンタ
の仕様である同一ライン上に熱発生パルスを繰り返し発
生させるかである階調回数をカウントし、DMA転送を
繰り返すかをカウントするDMA転送回数カウンタ回路
11、LFモータ制御回路からのステッピング・モータ
の相切り換えタイミングからタイマを使用して設定した
間隔で熱発生パルスを発生させる熱発生パルス発生回路
12、サーマル・ライン・ヘッド13、サーマル・ライ
ン・ヘッド内の熱発生を行う熱発生パルス信号駆動回路
14、シリアル転送されたデータをパラレル変換し、サ
ーマル・ライン・ヘッド内の各ドット毎の熱発生有無デ
ータをラッチし、印刷する印刷データ・シリアル−パラ
レル変換/データラッチ回路15を備える。
図で、各アドレスN1、N2…に対応したデータを枠内
に示し、右側に転送データのグループを示す。
タイムチャートである。MPU1からのIOライトによ
りLFモータ制御回路2が動作し、DMA要求回路5が
印字起動され、DMA要求信号が発生してMPU1に内
蔵されているDMAコントローラユニットが起動され
る。すると、DMA転送が起こり、サーマル・ライン・
ヘッド13にデータが送られ、熱発生パルス発生回路1
2が熱発生パルス信号駆動回路14に信号を送り熱発生
パルスが発生し、サーマル・ライン・ヘッド内部のラッ
チパルスや熱発生信号により次々にDMA要求が起こ
り、自動的にデータがDMA転送される。
データDMA転送回路の動作について説明する。
2をIOライトにより動作させる。ここで、LFモータ
の相切り換え信号によりDMA要求回路5がDMA要求
信号を発生する。MPU1内蔵DMAコントローラユニ
ットがDMA要求を受付け、DMAACK信号を発生す
る。このDMAACK信号によりアドレス生成回路10
とメモリ制御回路9がメモリ4によりアドレスデータバ
ス3にデータを出力し、DMAデータ転送先選択回路6
が、図2のN1内直前同一データフラグをアドレスデー
タバス3より取り込む。
ジスタ7が同様にアドレスデータ3より図2のN1内パ
ルス幅タイマ値をアドレスデータバス3より取り込む。
DMA転送の1ワード目のデータを受信し、ラッチ・フ
ラグにより同一でない時は、DMA転送回数カウンタ1
1は、DMAデータ転送先選択回路6に対し、次のN2
データからは印刷データであると判断し、ラッチ/パラ
レル−シリアル変換回路8、アドレス生成回路10、D
MA転送回数カウンタ11にその判断信号を与える。
一ライン分のデータであるグループG1が全て転送さ
れ、DMA転送回数カウンタ11によりDMA要求回路
15に要求取り下げ信号が送られるまで続くため、DM
Aデータは印刷データラッチ/パラレル−シリアル変換
回路8で取り込まれ、印刷データシリアル−パラレル変
換/データラッチ回路15に送られる。
+m)のデータが取り込まれる時、DMA転送回数カウ
ンタ11がDMA要求回路5に要求停止の信号を出力
し、DMA転送は停止する。
は、第1回目のグループのデータ転送が終了し、印刷デ
ータシリアル−パラレル変換/データラッチ回路15
で、印刷データラッチ/パラレル−シリアル変換回路8
からの信号により、データがラッチされたら無条件に発
生する。
のデータ転送が一ライン分行われた時、すなわち図3の
タイムチャートのようにヘッド内のラッチパルスが存在
する時は、熱発生パルスが終わった後のラッチパルスに
より、DMA要求がDMA要求回路5で生成される。そ
して、ラッチパルスの無いときは熱発生パルスの後縁で
DMA要求がDMA要求回路5で生成される。こうし
て、必要な階調数回DMA転送が行われたのを、DMA
転送回数カウンタ11が判別し、DMA要求回路5に対
しラッチパルスからの要求を無効にする。
ミングでMPU1への割り込み信号として用い、割り込
みをMPU1が認識し、割り込みサブルーチンにプログ
ラムを分岐させ、その中で熱発生パルス発生回路にパル
ス幅タイマ値を書き込んでいたが、本発明の回路によれ
ば、DMA転送するデータグループの最初にあるパルス
幅タイマ値がパルス幅タイマ値レジスタ7を通して熱発
生パルス発生回路12に設定され、印刷データと同時に
確実にそのパルス発生以前に複数のDMAチャンネルを
使用することも無く熱発生パルス信号駆動回路14を動
作させることが出来る。
ーマル・ライン・ヘッドのデータをメモリ4に全て展開
しておかなければならない。従来は、アドレスをリニア
に変化させDMA転送していたため、ダミー・データ部
分を削除して、次のデータをつめるという作業を行う必
要性があった。しかし、本発明のアドレス生成回路は、
図2に示すようにサーマル・ライン・ヘッドのドット数
から物理的に決まる一ライン分の全てのビットデータ
を、メモリ4内部の同一容量のグループにし、これにラ
ッチ・フラグを先頭に付けることにより、その後の印刷
データが実際の印刷データかダミーのデータかを判別で
きるようにする。
次のDMAリード・サイクル・アドレスを順次読み出す
アドレスを生成し出力するか、次のグループの先頭を読
み出すアドレスを生成し出力するかの選択を行う。そし
て、次のデータ・グループ先頭アドレスが選択させた場
合、自動的に一定のアドレスを加算するため、ファーム
・ウェアにて展開データを格納するための階調毎の印刷
データ先頭アドレスの計算が画一化され、処理時間が高
速化される。
インプリンタ用データDMA転送回路によれば、プリン
タヘッド印字パルス幅及びパルス間隔データを設定する
ためのタイミング確定動作としての割り込み処理が不要
となり、処理時間やプログラム容量の削減が可能とな
り、熱転写ラインプリンタ用印刷データ転送回路の高速
処理が行えるという効果を有する。
タ用データDMA転送回路の構成ブロック図である。
明図である。
イムチャートである。
ッチ回路
Claims (1)
- 【請求項1】熱転写ラインプリンタ用データをDMAコ
ントローラにより熱転写ラインプリンタに転送する熱転
写ラインプリンタ用データDMA転送回路において、 DMA転送データグループ毎に最初のデータ印刷実行時
の熱発生パルス幅時間が含まれた転送データのパルス幅
タイマ値の転送先を選択する回路と、 前記DMA転送データグループ毎に含まれるデータグル
ープ毎のデータ印刷実行時の熱発生パルス幅タイマ値を
設定するタイマと、 前記DMA転送データグループのデータが直前のグルー
プと同一内容ならば、DMA転送データグループの最初
のデータ内のフラグにより現在のDMA転送データグル
ープの転送を終了し、次のDMA転送データグループの
DMA転送要求に移行するDMA要求回路及びアドレス
生成回路と、を備えて成ることを特徴とする熱転写ライ
ンプリンタ用データのDMA転送回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4061696A JP3357972B2 (ja) | 1996-02-02 | 1996-02-02 | 熱転写ラインプリンタ用データdma転送回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4061696A JP3357972B2 (ja) | 1996-02-02 | 1996-02-02 | 熱転写ラインプリンタ用データdma転送回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09207371A true JPH09207371A (ja) | 1997-08-12 |
| JP3357972B2 JP3357972B2 (ja) | 2002-12-16 |
Family
ID=12585470
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4061696A Expired - Fee Related JP3357972B2 (ja) | 1996-02-02 | 1996-02-02 | 熱転写ラインプリンタ用データdma転送回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3357972B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100390723C (zh) * | 2005-07-08 | 2008-05-28 | 科诚股份有限公司 | 多通道序列传输与控制装置及其方法 |
| EP2026214A1 (en) | 2007-08-03 | 2009-02-18 | Mimaki Engineering Co., Ltd. | Data transfer device, request issuing unit, and request issuing method |
| CN111190843A (zh) * | 2020-01-08 | 2020-05-22 | 珠海趣印科技有限公司 | 一种提高打印速度和打印效果的方法 |
-
1996
- 1996-02-02 JP JP4061696A patent/JP3357972B2/ja not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100390723C (zh) * | 2005-07-08 | 2008-05-28 | 科诚股份有限公司 | 多通道序列传输与控制装置及其方法 |
| EP2026214A1 (en) | 2007-08-03 | 2009-02-18 | Mimaki Engineering Co., Ltd. | Data transfer device, request issuing unit, and request issuing method |
| CN111190843A (zh) * | 2020-01-08 | 2020-05-22 | 珠海趣印科技有限公司 | 一种提高打印速度和打印效果的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3357972B2 (ja) | 2002-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5948169A (ja) | サ−マルヘツド駆動制御装置 | |
| JP2000285069A (ja) | 同期式シリアル通信方法及び同期式シリアル通信システム | |
| JP3357972B2 (ja) | 熱転写ラインプリンタ用データdma転送回路 | |
| US6784909B2 (en) | Auxiliary control device for managing printing in a thermal printer | |
| JP4942414B2 (ja) | プリント装置 | |
| JPS6312291B2 (ja) | ||
| EP0391689B1 (en) | Thermal line printer | |
| JP2001134484A (ja) | メモリ制御方法および装置 | |
| JP3222327B2 (ja) | サーマルプリンタ装置 | |
| JPS61131967A (ja) | サ−マルプリンタ | |
| JP3098435B2 (ja) | 複数サーマルヘッド用制御システム | |
| JP3180822B2 (ja) | ビデオプリンタ | |
| JP2003291429A (ja) | サーマルヘッドドライバ回路 | |
| JP2679686B2 (ja) | サーマルプリンタの印字制御装置 | |
| JP2712414B2 (ja) | 画像記憶回路 | |
| JP4353595B2 (ja) | サーマルプリンタ | |
| JPH0236957A (ja) | サーマルプリンタの印字制御装置 | |
| JPH05193175A (ja) | 感熱記録制御回路 | |
| JPH09254440A (ja) | 電子写真プリンタ | |
| JPH081990A (ja) | プリンタ | |
| JPH08267812A (ja) | 発熱素子の駆動制御装置 | |
| JPH06106792A (ja) | カラープリンタ | |
| JPS63233843A (ja) | ビツトマツプ・メモリ制御装置 | |
| JPS63302074A (ja) | サーマルプリンタの印字制御装置 | |
| JPH04323057A (ja) | 記録方法及び装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081011 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081011 Year of fee payment: 6 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081011 Year of fee payment: 6 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |