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
Application number
JP4061696A
Other languages
English (en)
Other versions
JP3357972B2 (ja
Inventor
Kazuaki Okabe
部 和 昭 岡
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.)
NEC Engineering Ltd
Original Assignee
NEC Engineering 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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP4061696A priority Critical patent/JP3357972B2/ja
Publication of JPH09207371A publication Critical patent/JPH09207371A/ja
Application granted granted Critical
Publication of JP3357972B2 publication Critical patent/JP3357972B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Bus Control (AREA)
  • Electronic Switches (AREA)

Abstract

(57)【要約】 【目的】単純な規則による転送データの有無フラグとパ
ルス幅データと印刷データの並びを作るだけで、高速処
理が行える熱転写ラインプリンタ用印刷データ転送回路
を提供すること。 【構成】熱ラインプリンタ用データをDMAコントロー
ラにより熱転写ラインプリンタに転送する熱転写ライン
プリンタ用データDMA転送回路において、DMA転送
データグループ毎に最初のデータ印刷実行時の熱発生パ
ルス幅時間が含まれた転送データのパルス幅タイマ値の
転送先を選択する回路と、前記DMA転送データグルー
プ毎に含まれるデータグループ毎のデータ印刷実行時の
熱発生パルス幅タイマ値を設定するタイマと、前記DM
A転送データグループのデータが直前のグループと同一
内容ならば、DMA転送データグループの最初のデータ
内のフラグにより現在のDMA転送データグループの転
送を終了し、次のDMA転送データグループのDMA転
送要求に移行するDMA要求回路及びアドレス生成回路
と備えて構成される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、マイクロプロセッ
サ等の制御による熱転写ラインプリンタ用データのDM
A転送回路に関するものである。
【0002】
【従来の技術】従来、熱転写ラインプリンタにおいて、
サーマルヘッド蓄熱補正の一つの方法としてのサーマル
ヘッドの発熱素子に対するパルス幅可変制御は、そのパ
ルス幅のデータをパルス発生以前に、ファーム・ウェア
により直接I/Oへの書き込みを行うことによりパルス
幅カウンタに設定していた。この種のプリンタバッファ
装置は、例えば、特開平3−169580号に開示され
ている。
【0003】
【発明が解決しようとする課題】しかしながら、このよ
うな従来の回路では、パルス幅書き込みタイミングは、
回路構成により違いはあるものの直前のパルスのタイマ
値のタイマへのロード後が基準であり、且つ、必ずパル
ス発生以前である。すなわち、ファーム・ウェアにより
直接I/Oへの書き込みを行うパルス幅可変制御のパル
ス幅データ書き込みタイミングは、時間的制約を必然的
に持っており、このタイミングをマイクロプロセッサが
認識するための割り込みを用いると、この割り込み認識
のための時間もかかり、高速印刷を行うためには、高速
のマイクロプロセッサを使わなければならなくなり、製
造コスト的に割高となるという欠点があった。
【0004】また、サーマルヘッドへ印刷データをダイ
レクト・メモリ・アクセス法(DMA)を使って送るに
は、メモリ上に続けて印刷データを並べて格納しなけれ
ばならず、直前と同一のデータグループのため、直前と
同一内容であるというフラグを含んだDMA転送1回分
のデータが存在すると、その管理をマイクロプロセッサ
の処理時間を増加させてもファーム・ウェアが行い、次
のDMA転送データをその次のアドレスから格納すると
いう処理を行わなければならないという欠点があった。
【0005】本発明の目的は、上記の欠点を除去し、単
純な規則による転送データの有無フラグとパルス幅デー
タと印刷データの並びを作るだけで、高速処理が行える
熱転写ラインプリンタ用印刷データ転送回路を提供する
ことにある。
【0006】
【課題を解決するための手段】上記課題を解決するため
に、本発明による熱転写ライ熱転写ラインプリンタ用デ
ータDMA転送回路は、熱ラインプリンタ用データをD
MAコントローラにより熱転写ラインプリンタに転送す
る熱転写ラインプリンタ用データDMA転送回路におい
て、DMA転送データグループ毎に最初のデータ印刷実
行時の熱発生パルス幅時間が含まれた転送データのパル
ス幅タイマ値の転送先を選択する回路と、前記DMA転
送データグループ毎に含まれるデータグループ毎のデー
タ印刷実行時の熱発生パルス幅タイマ値を設定するタイ
マと、前記DMA転送データグループのデータが直前の
グループと同一内容ならば、DMA転送データグループ
の最初のデータ内のフラグにより現在のDMA転送デー
タグループの転送を終了し、次のDMA転送データグル
ープのDMA転送要求に移行するDMA要求回路及びア
ドレス生成回路とを備えて構成される。
【0007】
【実施形態例】次に、本発明による熱転写ラインプリン
タ用データDMA転送回路の実施形態例について図面を
参照して説明する。
【0008】図1は、本発明の一実施形態例による熱転
写ラインプリンタ用データDMA転送回路の構成ブロッ
ク図である。本実施形態例は、DMAコントローラを内
蔵したマイクロプロセッサユニット(以下MPUと称す
る)1、ラインフィードP(以下LFと称する)・モー
タ制御回路2、アドレスデータバス3、イメージデータ
が格納されているメモリ4、DMA要求回路5、DMA
データ転送先選択回路6、熱発生パルス幅タイマ値レジ
スタ7、DMAにより転送され受信した印刷データをラ
ッチし、サーマル・ライン・ヘッドにシリアル転送する
ためにパラレル−シリアル変換し、サーマル・ライン・
ヘッドに送り出す印刷データラッチ/パラレル−シリア
ル変換回路8、通常動作時及びDMA時にメモリに対し
リード信号ライト信号チップセレクト信号及びアドレス
を発生するメモリ制御回路9を備える。
【0009】熱転写ラインプリンタ用データDMA転送
回路は、また、DMA転送時に必要なアドレスを生成す
るアドレス生成回路10、サーマル・ライン・ヘッド−
ラインに必要なデータ数のDMA回数及びそのプリンタ
の仕様である同一ライン上に熱発生パルスを繰り返し発
生させるかである階調回数をカウントし、DMA転送を
繰り返すかをカウントするDMA転送回数カウンタ回路
11、LFモータ制御回路からのステッピング・モータ
の相切り換えタイミングからタイマを使用して設定した
間隔で熱発生パルスを発生させる熱発生パルス発生回路
12、サーマル・ライン・ヘッド13、サーマル・ライ
ン・ヘッド内の熱発生を行う熱発生パルス信号駆動回路
14、シリアル転送されたデータをパラレル変換し、サ
ーマル・ライン・ヘッド内の各ドット毎の熱発生有無デ
ータをラッチし、印刷する印刷データ・シリアル−パラ
レル変換/データラッチ回路15を備える。
【0010】図2は、メモリ4のDMAデータ列の説明
図で、各アドレスN1、N2…に対応したデータを枠内
に示し、右側に転送データのグループを示す。
【0011】図3は、MPU1の動作を説明するための
タイムチャートである。MPU1からのIOライトによ
りLFモータ制御回路2が動作し、DMA要求回路5が
印字起動され、DMA要求信号が発生してMPU1に内
蔵されているDMAコントローラユニットが起動され
る。すると、DMA転送が起こり、サーマル・ライン・
ヘッド13にデータが送られ、熱発生パルス発生回路1
2が熱発生パルス信号駆動回路14に信号を送り熱発生
パルスが発生し、サーマル・ライン・ヘッド内部のラッ
チパルスや熱発生信号により次々にDMA要求が起こ
り、自動的にデータがDMA転送される。
【0012】次に、図1に示す熱転写ラインプリンタ用
データDMA転送回路の動作について説明する。
【0013】先ず、MPU1によりLFモータ制御回路
2をIOライトにより動作させる。ここで、LFモータ
の相切り換え信号によりDMA要求回路5がDMA要求
信号を発生する。MPU1内蔵DMAコントローラユニ
ットがDMA要求を受付け、DMAACK信号を発生す
る。このDMAACK信号によりアドレス生成回路10
とメモリ制御回路9がメモリ4によりアドレスデータバ
ス3にデータを出力し、DMAデータ転送先選択回路6
が、図2のN1内直前同一データフラグをアドレスデー
タバス3より取り込む。
【0014】これと同時に、熱発生パルス幅タイマ値レ
ジスタ7が同様にアドレスデータ3より図2のN1内パ
ルス幅タイマ値をアドレスデータバス3より取り込む。
DMA転送の1ワード目のデータを受信し、ラッチ・フ
ラグにより同一でない時は、DMA転送回数カウンタ1
1は、DMAデータ転送先選択回路6に対し、次のN2
データからは印刷データであると判断し、ラッチ/パラ
レル−シリアル変換回路8、アドレス生成回路10、D
MA転送回数カウンタ11にその判断信号を与える。
【0015】DMA要求は一度起動がかかると、図2の
一ライン分のデータであるグループG1が全て転送さ
れ、DMA転送回数カウンタ11によりDMA要求回路
15に要求取り下げ信号が送られるまで続くため、DM
Aデータは印刷データラッチ/パラレル−シリアル変換
回路8で取り込まれ、印刷データシリアル−パラレル変
換/データラッチ回路15に送られる。
【0016】図2のグループG1の最後アドレスN(1
+m)のデータが取り込まれる時、DMA転送回数カウ
ンタ11がDMA要求回路5に要求停止の信号を出力
し、DMA転送は停止する。
【0017】第2回目のグループのDMA転送の起動
は、第1回目のグループのデータ転送が終了し、印刷デ
ータシリアル−パラレル変換/データラッチ回路15
で、印刷データラッチ/パラレル−シリアル変換回路8
からの信号により、データがラッチされたら無条件に発
生する。
【0018】第3回目以降のDMA転送の起動は、直前
のデータ転送が一ライン分行われた時、すなわち図3の
タイムチャートのようにヘッド内のラッチパルスが存在
する時は、熱発生パルスが終わった後のラッチパルスに
より、DMA要求がDMA要求回路5で生成される。そ
して、ラッチパルスの無いときは熱発生パルスの後縁で
DMA要求がDMA要求回路5で生成される。こうし
て、必要な階調数回DMA転送が行われたのを、DMA
転送回数カウンタ11が判別し、DMA要求回路5に対
しラッチパルスからの要求を無効にする。
【0019】従来の方法では、熱発生パルス後縁のタイ
ミングでMPU1への割り込み信号として用い、割り込
みをMPU1が認識し、割り込みサブルーチンにプログ
ラムを分岐させ、その中で熱発生パルス発生回路にパル
ス幅タイマ値を書き込んでいたが、本発明の回路によれ
ば、DMA転送するデータグループの最初にあるパルス
幅タイマ値がパルス幅タイマ値レジスタ7を通して熱発
生パルス発生回路12に設定され、印刷データと同時に
確実にそのパルス発生以前に複数のDMAチャンネルを
使用することも無く熱発生パルス信号駆動回路14を動
作させることが出来る。
【0020】また、この回路構成では、階調回数分のサ
ーマル・ライン・ヘッドのデータをメモリ4に全て展開
しておかなければならない。従来は、アドレスをリニア
に変化させDMA転送していたため、ダミー・データ部
分を削除して、次のデータをつめるという作業を行う必
要性があった。しかし、本発明のアドレス生成回路は、
図2に示すようにサーマル・ライン・ヘッドのドット数
から物理的に決まる一ライン分の全てのビットデータ
を、メモリ4内部の同一容量のグループにし、これにラ
ッチ・フラグを先頭に付けることにより、その後の印刷
データが実際の印刷データかダミーのデータかを判別で
きるようにする。
【0021】これにより、ラッチ・フラグの有無にて、
次のDMAリード・サイクル・アドレスを順次読み出す
アドレスを生成し出力するか、次のグループの先頭を読
み出すアドレスを生成し出力するかの選択を行う。そし
て、次のデータ・グループ先頭アドレスが選択させた場
合、自動的に一定のアドレスを加算するため、ファーム
・ウェアにて展開データを格納するための階調毎の印刷
データ先頭アドレスの計算が画一化され、処理時間が高
速化される。
【0022】
【発明の効果】以上説明したように、本発明の熱転写ラ
インプリンタ用データDMA転送回路によれば、プリン
タヘッド印字パルス幅及びパルス間隔データを設定する
ためのタイミング確定動作としての割り込み処理が不要
となり、処理時間やプログラム容量の削減が可能とな
り、熱転写ラインプリンタ用印刷データ転送回路の高速
処理が行えるという効果を有する。
【図面の簡単な説明】
【図1】本発明の一実施形態による熱転写ラインプリン
タ用データDMA転送回路の構成ブロック図である。
【図2】図1におけるメモリ4内部DMAデータ列の説
明図である。
【図3】図1に示す実施形態の動作を説明するためのタ
イムチャートである。
【符号の説明】
1 DMAコントローラ内蔵MPU 2 LF/モータ制御回路 3 アドレスデータバス 4 メモリ 5 DMA要求回路 6 DMAデータ転送先選択回路 7 熱発生パルス幅タイマ値レジスタ 8 印刷データラッチ/パラレル−シリアル変換回路 9 メモリ制御回路 10 アドレス生成回路 11 DMA転送回数カウンタ 12 熱発生パルス発生回路 13 サーマル・ライン・ヘッド 14 熱発生パルス信号駆動回路 15 印刷データ・シリアル−パラレル変換/データラ
ッチ回路

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】熱転写ラインプリンタ用データをDMAコ
    ントローラにより熱転写ラインプリンタに転送する熱転
    写ラインプリンタ用データDMA転送回路において、 DMA転送データグループ毎に最初のデータ印刷実行時
    の熱発生パルス幅時間が含まれた転送データのパルス幅
    タイマ値の転送先を選択する回路と、 前記DMA転送データグループ毎に含まれるデータグル
    ープ毎のデータ印刷実行時の熱発生パルス幅タイマ値を
    設定するタイマと、 前記DMA転送データグループのデータが直前のグルー
    プと同一内容ならば、DMA転送データグループの最初
    のデータ内のフラグにより現在のDMA転送データグル
    ープの転送を終了し、次のDMA転送データグループの
    DMA転送要求に移行するDMA要求回路及びアドレス
    生成回路と、を備えて成ることを特徴とする熱転写ライ
    ンプリンタ用データのDMA転送回路。
JP4061696A 1996-02-02 1996-02-02 熱転写ラインプリンタ用データdma転送回路 Expired - Fee Related JP3357972B2 (ja)

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)

* Cited by examiner, † Cited by third party
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 珠海趣印科技有限公司 一种提高打印速度和打印效果的方法

Cited By (3)

* Cited by examiner, † Cited by third party
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