JPS61220866A - Printing data forming system - Google Patents

Printing data forming system

Info

Publication number
JPS61220866A
JPS61220866A JP60062116A JP6211685A JPS61220866A JP S61220866 A JPS61220866 A JP S61220866A JP 60062116 A JP60062116 A JP 60062116A JP 6211685 A JP6211685 A JP 6211685A JP S61220866 A JPS61220866 A JP S61220866A
Authority
JP
Japan
Prior art keywords
vertical
data
horizontal
line buffer
address
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.)
Pending
Application number
JP60062116A
Other languages
Japanese (ja)
Inventor
Takumi Tsubouchi
坪内 工
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP60062116A priority Critical patent/JPS61220866A/en
Publication of JPS61220866A publication Critical patent/JPS61220866A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/01Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for special character, e.g. for Chinese characters or barcodes

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

PURPOSE:To contrive a higher speed in processing for vertical-to-horizontal conversion, by a system wherein font data of horizontal-direction images in a Chinese character generator are converted into font data of vertical-direction images by a DMA controller using a vertical-to-horizontal converting circuit, and the font data thus obtained are developed in a line buffer. CONSTITUTION:The vertical-to-horizontal converting circuit 4 is so operated that horizontal-direction image data are successively written 8 times by one byte at a time, and are successively read 8 times, whereby vertical-direction image data are sequentially obtained by one byte at a time. The DMA controller 3 comprises a Chinese character address register 31, a line buffer address register 32, a line buffer base address register 33, a lengs register 34, a lengs counter 35, a lengs decoder 36, a controlling circuit 33 and an address counter 38. The horizontal-direction image data in the Chinese character generator are converted into vertical-direction image data by the controller 3 by using the circuit 4, and the data thus obtained are developed in the line buffer.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、縦横変換回路を使用して印字データを作成す
る印字データ作成方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a print data creation method for creating print data using an aspect conversion circuit.

〔発明の技術的背景とその問題点〕[Technical background of the invention and its problems]

iマスクOM(キャラクタジェネレータ)は漢字フォン
トメモリとして多用されている。この漢字パターンの利
用装置であるCRTディスプレイやシリアルプリンタは
、その走査方向の差異により別形態のフォント情報が用
意される。
iMask OM (Character Generator) is widely used as a Kanji font memory. CRT displays and serial printers, which are devices that utilize this kanji pattern, have different forms of font information prepared depending on the scanning direction.

従って、上記2種類の装置が入出力デバイスとして接続
される漢字情報処理装置におりては、2種類のマスクR
OMを内蔵するか、もしくは外部回路を付加して縦横変
換処理を施す必要があった。
Therefore, in a kanji information processing device to which the above two types of devices are connected as input/output devices, two types of masks R are used.
It was necessary to either incorporate an OM or add an external circuit to perform vertical/horizontal conversion processing.

従来、第2図で示すような横方向イメージ(CRTfイ
スプレイイメージ)の漢字フォントデー4hλち、/1
1丁ルプ11ン/j小印!デー4である第3図で示すよ
うな縦方向イメージ(spイメージ)のデータに変換す
るには、以下に示す操作を必要とした。代表的には8ビ
ツト×8ビツトの縦横変換回路を持ち、まずマイクロプ
ロセッサで漢字キャラクタジェネレータからデータをロ
ードし、縦横変換回路にそのデータを設定し、次に縦横
変換回路からデータを取り出しラインバッファにストア
する方法である。又、縦横変換回路を使わず、全てソフ
トウェアにて変換する方法もあった。いずれにせよ処理
時間がかかり、システムの性能に悪影響をおよぼすとい
う欠点があった。
Conventionally, the kanji font day 4hλchi, /1 of the horizontal image (CRTf display image) as shown in Figure 2
1 chourupu 11n/j small seal! In order to convert data into vertical image (sp image) data as shown in FIG. 3, which is data 4, the following operations were required. Typically, it has an 8-bit x 8-bit vertical/horizontal conversion circuit. First, a microprocessor loads data from a kanji character generator, sets the data in the vertical/horizontal conversion circuit, and then extracts the data from the vertical/horizontal conversion circuit and transfers it to the line buffer. This is the method to store it in. There was also a method of converting entirely by software without using an aspect/horizontal conversion circuit. In any case, there is a drawback that processing time is required and system performance is adversely affected.

〔発明の目的〕[Purpose of the invention]

本発明は上記欠点に鑑みてなされたものであり、漢字キ
ャラクタジェネレータ・縦横変換回路−ラインバッファ
間を、特殊なりMAコントローラを使用して新規な編集
法及び転送法を実現することにより、縦横変換処理の高
速化をはかり、印字データを作成する印字データ作成方
式を提供することを目的とする。
The present invention has been made in view of the above-mentioned drawbacks, and uses a special MA controller to realize a new editing method and transfer method between the Kanji character generator/vertical/horizontal conversion circuit and the line buffer, thereby achieving vertical/horizontal conversion. The purpose of this invention is to provide a print data creation method that speeds up processing and creates print data.

〔発明の概要〕[Summary of the invention]

本発明は上記目的を実現するため、1バイトの横イメー
ジデータを8回連続して書込んだ後、8回連続して読出
すことで縦イメージを1バイトずつ順次得られる様に縦
横変換回路を構成し、且つ、アドレス更新がチャネル毎
別個1に制御され、一方が漢字キャラクタジェネレータ
から縦横変換回路に対するフォントデータの転送を、他
方が縦横変換回路からラインバッファに対するフォント
データの転送を制御する様に構成された2チヤンネルの
DMAコントローラヲ付加し、このDMAコントローラ
により上記横変換回路を使用して漢字キャラクタジェネ
レータの横方向イメージデータを縦方向イメージデータ
に変換しラインバッファに印字データを展開するもので
ある。このことKより、縦横変換処理の高速化がはかれ
る。
In order to achieve the above-mentioned object, the present invention provides a vertical/horizontal conversion circuit that sequentially writes 1-byte horizontal image data 8 times and then reads it 8 times consecutively to sequentially obtain a vertical image 1 byte at a time. and address update is controlled separately for each channel, one controlling the transfer of font data from the kanji character generator to the vertical/horizontal conversion circuit, and the other controlling the transfer of font data from the vertical/horizontal converting circuit to the line buffer. A two-channel DMA controller configured as above is added, and this DMA controller converts the horizontal image data of the Kanji character generator into vertical image data using the horizontal conversion circuit described above, and develops the print data in the line buffer. It is. Because of this, the speed of the vertical/horizontal conversion process can be increased.

〔発明の実施例〕[Embodiments of the invention]

以下、図面を使用して本発明実施例につき詳細に説明す
る。第1図は本発明が実現されるデータ処理装置の構成
例及びデータの編集・転送動作を概念的に示すブロック
図である。図において1はシステムの制御中枢となるマ
イクロプロセッサ(MPU)である。2は漢字の文字7
オントを生成する漢字キャラクタジェネレータ漢字CG
、ユはDMA転送を制御するDMAコントローラである
。DMAコントローラ互は後述する様に2チヤンネルを
内蔵する。工は横方向イメージの8バイトのデータを縦
方向イメージの8バイトデータに変換する。縦横変換回
路である。5はシリアルプリンタ1行分のデータをバッ
ファリングをするラインバッファを含む主メモリである
。6はシリアルプリンタとのデータ転送をするための1
バイトのバッファレジスタ、7はシリアルプリンタ(s
p)である。上記漢字キャラクタジェネレータx 、 
DMhコントローラ3.R横変換回路工、主メモリ5.
バク7アレジスタ6はマイクロプロセッサ1が持つデー
タバス8に共通に接続される。
Hereinafter, embodiments of the present invention will be described in detail using the drawings. FIG. 1 is a block diagram conceptually showing an example of the configuration of a data processing device and data editing/transfer operations in which the present invention is implemented. In the figure, 1 is a microprocessor (MPU) that serves as the control center of the system. 2 is the kanji character 7
Kanji character generator Kanji CG that generates ont
, Yu are DMA controllers that control DMA transfer. The DMA controller has two built-in channels as described later. The process converts the 8-byte data of the horizontal image into the 8-byte data of the vertical image. This is a vertical/horizontal conversion circuit. A main memory 5 includes a line buffer for buffering data for one line of the serial printer. 6 is 1 for data transfer with serial printer
Byte buffer register, 7 is serial printer (s
p). The above Kanji character generator x,
DMh controller 3. R lateral conversion circuit, main memory 5.
The backup registers 6 are commonly connected to a data bus 8 possessed by the microprocessor 1.

当7Ml1t+−す宙錦で壬子うインHデーIの躊れを
示すものであり、■は漢字キャラクタジェネレータ2か
ら縦横変換回路4に対する0M人転送、■は縦横変換処
理工からラインバッファ5に対する0M人転送、0はラ
インバッファ5からシリアルプリンタのバッファレジス
タ6に対する0M人転送のそれぞれを示す。
This 7Ml1t + - shows the hesitation of Jinko in Hday I in Churonishiki, ■ is the 0M person transfer from the kanji character generator 2 to the vertical/horizontal conversion circuit 4, and ■ is the transfer from the vertical/horizontal conversion processing circuit to the line buffer 5. 0M transfers, 0 indicates 0M transfers from the line buffer 5 to the buffer register 6 of the serial printer, respectively.

本発明実施例では、シリアルプリンタ7に漢字を印字す
るための印字データを、漢字キャラクタジェネレータ2
0文字フォントから生成している。ところが、漢字キャ
ラクタジェネレータ2の文字フォントは第2図に示すよ
うに横方向のイメージを単位としてリードするのに対し
、シリアルプリンタ7の印字データは第3図に示すよう
な縦方向イメージを単位としている。従がって縦横変換
回路fを利用して横方向イメージのデータを縦方向イメ
ージのデータに変換してラインバッファ5に格納する必
要がある。本発明が実現される装置では上記のようなデ
ータイメージの変換を漢字1文字単位でDMA(Dir
vct M@mory Access )転送により実
現する。
In the embodiment of the present invention, the print data for printing kanji on the serial printer 7 is sent to the kanji character generator 2.
Generated from 0 character font. However, while the character font of the Kanji character generator 2 reads horizontal images as units, as shown in Figure 2, the print data of the serial printer 7 reads vertical images as units, as shown in Figure 3. There is. Therefore, it is necessary to convert horizontal image data into vertical image data using the vertical/horizontal conversion circuit f and store the data in the line buffer 5. In the device in which the present invention is implemented, the above-mentioned data image conversion is performed by DMA (Dir
vct M@mory Access) transfer.

漢字1文字分の7オントは72バイトで構成されるが、
縦横変換回路ヱが8ビツト、即ち、8バイト構成である
ため、縦横変換は、8バイトずつ9回に渡って行なわれ
る。!2図、第3図に示す横方向イメージ、縦方向イメ
ージのデータ番号順に変換される。即ち、まず、HO〜
H?の横方向イメージのデータを縦横変換回路工に書込
み、引き続きV・〜V、の順でデータを読出す。次はH
1〜H□を書込み、■、〜vIsを読出すという具合で
ある。
7 onts for one kanji character consist of 72 bytes,
Since the vertical/horizontal conversion circuit has an 8-bit, ie, 8-byte configuration, vertical/horizontal conversion is performed nine times for each 8-byte. ! The data are converted in the order of data numbers of the horizontal image and vertical image shown in FIGS. 2 and 3. That is, first, HO~
H? The horizontal image data of is written to the vertical/horizontal conversion circuit, and then the data is read out in the order of V. to V. Next is H
1 to H□ are written, and ■, to vIs are read.

第4図は上記縦横変換動作を更にアドレスとの対応を考
慮して説明した動作概念図である。
FIG. 4 is a conceptual diagram illustrating the above-mentioned vertical/horizontal conversion operation, further considering the correspondence with addresses.

漢字キャラクタジェネレータ2.生メモリ5はデータ幅
が1バイトとして書かれる0漢字キャラクタジェネレー
タ2内の文字7オントは、第2図に示したアドレスマツ
ピングの例でもわかるように、H,、Hl、・H4S・
空きHl ・H冨[H41・・・というアドレスでデー
タが格納されている。一方、ラインバッファ5には、V
、、V、。
Kanji character generator 2. The raw memory 5 is written with a data width of 1 byte. The character 7 ont in the kanji character generator 2 is written as H,, Hl, H4S, as can be seen in the address mapping example shown in Figure 2.
Data is stored at the address of empty Hl/Htomi [H41...]. On the other hand, line buffer 5 has V
,,V,.

V工、V、、V。、■1.という順でデータをストアし
なくてはならない。ここで、DMAコントローラ旦によ
り漢字キャラクメンエネレータ2→縦横変換回路l→ラ
インバッファ5の転送をする際、漢字キャラクタジェネ
レータ2およびラインバッファ5のアドレスを単にシー
ケンシャルにカウントアツプするだけではうまくいかな
いことに注意する必要がある。
V Eng, V,,V. , ■1. Data must be stored in this order. Here, when the DMA controller performs the transfer from the Kanji character generator 2 to the vertical/horizontal conversion circuit 1 to the line buffer 5, it is not possible to simply count up the addresses of the Kanji character generator 2 and line buffer 5 sequentially. You need to be careful.

115図は第1図に示した縦横変換回路工の実施例を示
すブロック図である。縦横変換回路ヱは、横方向イメー
ジでデータを書込み縦方向イメージでデータを読出しで
きる8ビツト×8ピツトのレジスタアレイ4)、レジス
タアレイ4ノのアドレスを保持するアドレスレジスタ4
2、そして入出力バッファ43.制御回路44から成る
。アドレスレジスタ42はリード又はライトする動作の
度にカウントアツプされる3ピツト構成のレジスタであ
り、リード又はライトはアドレスレジスタ42の内容に
対応して8バイトのデータのうちの1つに対して行われ
る。横方向イメージのデータを1バイトずっ8回連続し
てライトした後、8回連続してIJ +ドすることで縦
方向イメージのデータが1バイトずつ順々に得られるよ
りになっている。
FIG. 115 is a block diagram showing an embodiment of the vertical/horizontal conversion circuit shown in FIG. The vertical/horizontal conversion circuit 2 includes an 8-bit x 8-pit register array 4) that can write data in a horizontal image and read data in a vertical image, and an address register 4 that holds the address of the register array 4.
2, and an input/output buffer 43. It consists of a control circuit 44. The address register 42 is a 3-pit register that is counted up each time a read or write operation is performed, and a read or write is performed on one of the 8 bytes of data corresponding to the contents of the address register 42. be exposed. By writing 1 byte of horizontal image data 8 times in succession, and then writing IJ + 8 times in succession, vertical image data can be obtained 1 byte at a time.

第6図は、第1図に示したDMAコントローラlの実施
例を示すブロック図である。DM人=ty)a−5sは
、漢字CGアドレスレジスタ31、ライ/バッファ、ア
ドレスレジスタ32゜ラインバッファペースアドレスレ
ジスタ33゜し/ゲスレジスタ34.レングスカクンタ
35゜v’、trスデコーダ36.制御回路37.アド
レスカウンタ38で構成される。漢字CGアドレスレジ
スタ31.2インアドレスバッファ32はそれぞれ漢字
キャラクタジェネレータ2→縦横変換回路まのデータ転
送のときの漢字キャラクタジェネレータ2のアドレス、
縦横変換回路工→フィンバッファ5のデータ転送のとき
のライン/(ッファアドレスを保持するレジスタであり
、それぞれの0M人転送がおこなわれる度に更新すれる
。ラインバッファベースアドレスレジスタ33は、ライ
ンバク7アアドレスの更新の方法が後述するように特殊
であるため、それを実現するのに使用される。レングス
レジスタ34は、漢字キャラクタジェネレータ2→縦横
変換回路土又紘縦横変換回路工→ラインバッファ5のD
MA転送の度にレングスカウンタ35により+1ずつ更
新される。レングスレジスタ34の値はレングスデコー
ダ36にてデコードされ、8バイトずつのDMAの切り
換えや、特殊なアドレス更新を制御するために使われる
FIG. 6 is a block diagram showing an embodiment of the DMA controller l shown in FIG. DM person = ty) a-5s is Kanji CG address register 31, line/buffer, address register 32゜line buffer pace address register 33゜shi/guess register 34. Length kunta 35°v', tr decoder 36. Control circuit 37. It is composed of an address counter 38. The Kanji CG address register 31.2 in-address buffer 32 respectively stores the address of the Kanji character generator 2 during data transfer from the Kanji character generator 2 to the vertical/horizontal conversion circuit.
This is a register that holds the line/(buffer address when data is transferred from the vertical/horizontal conversion circuit to the fin buffer 5. It is updated every time each 0M person transfer is performed.The line buffer base address register 33 is Since the method of updating the address is special as will be described later, it is used to realize this.The length register 34 is used for the following: D
The length counter 35 is updated by +1 each time MA transfer is performed. The value of the length register 34 is decoded by a length decoder 36, and is used to control DMA switching in 8-byte units and special address updating.

レングスカウンタ35は漢字1文字分の転送の前にO”
にクリアされ、144バイトの転送ごとにカウントアツ
プし、143(10進)fターミナルカウントとなる。
The length counter 35 is set to O” before transferring one kanji character.
The count is cleared every time 144 bytes are transferred, resulting in a terminal count of 143 (decimal) f.

さて、漢字キャラクタジェネレータ2のアドレスとライ
ンバッファ5のアドレス更新方法は1s4図からも分る
ように全く異なる。アドレスカウンタ38は、それぞれ
のDMAチャネルに応じて異ったアドレスの更新の仕方
をする0第7図は漢字キャラクタジェネレータアドレス
の更新方法を説明している。fic2図、第7図で分る
ように、漢字1文字72バイトのデータは、スライスと
ブロックの両アドレスによりアドレシングされる0これ
らから第4図に示したように、データをH,、H,・・
・、H□の順で取り出すには、アドレスカウンタ38は
第7図に示すようKなっていればよい。即ち、アドレス
カラ/り38の06〜02ビツト(スライス)と01〜
00ビツト(ブロック)の桁位置が逆転しており、スラ
イスのキャリーアップがブロックに伝わる。また、24
スライス/ブロツク急ので、スライスのキャリーアップ
は“11111’ではなく“10111”  (24ス
ライス)で起こゐようになっている0 第8図は、ラインバッファアドレスの更新方法を説明す
るために引用した図である。第4図からも分るように、
ラインバッファアドレスは開始アドレスをAとすゐと、
最初の8回の転送は、A、 A+3 、 (A+3 )
+3 、・・・という具合で+3ずつ更新されるo 9
@目の転送は8回目のA+21からA+IK戻り、18
8回目ではまた人+1.(−t+1)+3゜ ((A+3)+3)+3.・・・という具合に+3ずつ
更新される。このようなアドレス更新を実現するために
、ラインバッファアドレスレジスタ32の他にラインバ
ッファベースアドレスレジスタ33が用意されている0
まず、開始時にはベースアドレスレジスタ32に開始ア
ドレスを設定スル。DMAコントローラlは8バイト8
回を1単位に、それが9回行われるが、8バイトの転送
のうち、最初の1回は必ずペースアドレスレジスタ32
からアドレスをロードする。残りの7回はアドレスレジ
スタ31からロードされる。アドレスレジスタ31は2
インバッフ丁アドレスに+3した値に更新される。一方
、ペースアドレスレジスタ32は、8バイトの転送のう
ちの最初の1回のときか、8バイト×3すなわち1ブロ
ツク転送の最後の1回のときに、ラインバッファアドレ
スに+1した値に更新される。以上のような制御により
、第4図および第8図で示す上うなラインバッファアド
レスの更新が可能となる。またこの制御は、レンゲスレ
゛ ジスタ34の値に応じておこなわれる。
Now, as can be seen from Figure 1s4, the methods of updating the address of the Kanji character generator 2 and the address of the line buffer 5 are completely different. The address counter 38 updates addresses differently depending on each DMA channel. FIG. 7 explains how to update Kanji character generator addresses. As shown in Figure fic2 and Figure 7, 72-byte data for one kanji character is addressed by both slice and block addresses.From these, as shown in Figure 4, the data is divided into H, , H,・・・
. , H□, the address counter 38 only needs to be set to K as shown in FIG. That is, 06 to 02 bits (slice) of address color/re38 and 01 to 02 bits (slice)
The digit position of the 00 bit (block) is reversed, and the carry-up of the slice is transmitted to the block. Also, 24
Because the slice/block is steep, slice carry-up occurs at "10111" (24 slices) instead of "11111". Figure 8 is quoted to explain how to update the line buffer address. As can be seen from Fig. 4,
The line buffer address starts with A as the starting address.
The first 8 transfers are A, A+3, (A+3)
+3, etc. is updated by +3 o 9
@th transfer is A+IK return from 8th A+21, 18
In the 8th time, there was another person +1. (-t+1)+3°((A+3)+3)+3. ...and so on, and is updated by +3. In order to realize such address updating, a line buffer base address register 33 is provided in addition to the line buffer address register 32.
First, when starting, set the start address in the base address register 32. DMA controller l is 8 bytes 8
This is carried out nine times in units of 1 time, but the first transfer of 8 bytes is always transferred to the pace address register 32.
Load address from. The remaining seven times are loaded from the address register 31. Address register 31 is 2
The value is updated to the in-buffer address plus 3. On the other hand, the pace address register 32 is updated to the line buffer address plus 1 at the first transfer of 8 bytes or at the last transfer of 8 bytes x 3, or 1 block. Ru. The above control makes it possible to update the line buffer address as shown in FIGS. 4 and 8. Further, this control is performed according to the value of the range register 34.

以上説明してきた、縦横変換回路土および特殊DMAコ
ントローラユにより、漢字キャラクタジェネレータ2内
の1文字分の横方向イメージのデータを、縦方向イメー
ジのデータに変換してラインバッファ5に格納すること
ができる。
By using the vertical/horizontal conversion circuit and the special DMA controller explained above, it is possible to convert horizontal image data for one character in the kanji character generator 2 into vertical image data and store it in the line buffer 5. can.

尚、比較対照の意味で第9図に従来例のシステム構成と
印字データの通集転送動作を概念的に示した。図中、太
実線はデータの流れを示すものであり、■は漢字キャラ
クタジェネレータ2から文字フォントの読出し、■は縦
横変換回路りへの文字フォントの書込み、■は縦横変換
回路工から縦方向イメージの読出し、Oはラインバッフ
ァ5へのデータの畳込み、[F]はラインバッファ5か
らバッファレジスタ6へのD M A転送のそれぞれを
示す。
For comparison purposes, FIG. 9 conceptually shows a conventional system configuration and print data collection and transfer operation. In the figure, the thick solid lines indicate the flow of data, ■ is reading the character font from the kanji character generator 2, ■ is writing the character font to the vertical/horizontal conversion circuit, and ■ is the vertical image from the vertical/horizontal conversion circuit. , O indicates the convolution of data into the line buffer 5, and [F] indicates the DMA transfer from the line buffer 5 to the buffer register 6, respectively.

〔発明の効果〕〔Effect of the invention〕

以上説明の様に本発明によれば、縦横変換のための処理
時間の大幅改善がはかれる。具体的に従来例に比べてデ
ータの転送回数だけでも50チ減になるが、更にンフト
クエアによるアドレスの更新やインストラフシランフェ
ッチの時間が無くなり、30〜401Kまで改善できる
0即ち、漢字90文字(1行)を2インバツフア展開す
るのに従来は75ミリ秒要していたものが約30ミリ秒
に迄短縮される。
As described above, according to the present invention, the processing time for vertical/horizontal conversion can be significantly improved. Specifically, compared to the conventional example, the number of data transfers alone is reduced by 50 characters, but it also eliminates the time required for address updates and infrastructure run fetches, and the data can be improved from 30 to 401K. Previously, it took 75 milliseconds to expand one line) into two in-buffers, but this has been reduced to about 30 milliseconds.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明が実現されるデータ処理装置の構成例及
びデータの編集・転送動作を概念的に示ナブロック図、
第2図は漢字パターンの横方向イメージのアドレスマツ
プを示す図、第3図は漢字パターンの縦方向イメージの
アドレスマツプを示す図、第4図は漢字キャラクタジェ
ネレータ内のフォントイメージとラインバッファ、内の
フォントイメージとの対応を示す図、第5図は第1図に
示した縦横変換回路の実施例を示すブロック図、第6図
は第1図に示したラインバッファの実施例を示すブロッ
ク図、第7図は漢字キャラクタジェネレータのアドレス
更新法を概念的に示す図、第8図はラインノくツファの
アドレス更新法を概念的に示す図、第9図は従来例にお
けるデータの編集及び転送方法を概念的に示したブロッ
ク図である0 1・・・マイクロプロセッサ、2・・・漢字キャラクタ
ジェネレータ1.9−DMAコントローラ、ヱ・・・縦
横変換回路、5・・・ラインバッファ(主メモリ)、6
・・・バッファレジスタO 出願人代理人 弁通士 鈴 江 武 彦第1図 第9図 第2図 第3図 第4図
FIG. 1 is a block diagram conceptually illustrating an example of the configuration of a data processing device and data editing/transfer operations in which the present invention is implemented;
Figure 2 shows the address map of the horizontal image of the kanji pattern, Figure 3 shows the address map of the vertical image of the kanji pattern, and Figure 4 shows the font image and line buffer inside the kanji character generator. 5 is a block diagram showing an embodiment of the vertical/horizontal conversion circuit shown in FIG. 1, and FIG. 6 is a block diagram showing an embodiment of the line buffer shown in FIG. 1. , Fig. 7 is a diagram conceptually showing the address updating method of the Kanji character generator, Fig. 8 is a diagram conceptually showing the address updating method of Line No. This is a block diagram conceptually showing 0 1... Microprocessor, 2... Kanji character generator 1.9-DMA controller, E... Vertical/horizontal conversion circuit, 5... Line buffer (main memory) ,6
...Buffer register O Applicant's agent Takehiko Suzue Figure 1 Figure 9 Figure 2 Figure 3 Figure 4

Claims (1)

【特許請求の範囲】[Claims] 横方向イメージの漢字フォントを生成する漢字キャラク
タジェネレータと、縦方向イメージの印字データを一時
格納するラインバッファと、上記漢字キャラクタジェネ
レータとラインバッファとの間にあって、上記横方向イ
メージのデータを縦方向イメージのデータに変換する縦
横変換回路と、アドレスの更新がチャネル毎別個に制御
され、上記漢字キャラクタジェネレータから縦横変換回
路に対するフォントデータのDMA転送と縦横変換回路
からラインバッファに対するフォントデータのDMA転
送とを制御する少くとも2つのチャネルが内蔵されたD
MAコントローラとを具備し、このDMAコントローラ
により上記縦横変換回路を使用して漢字キャラクタジェ
ネレータの横方向イメージのフォントデータを縦方向イ
メージのフォントデータに変換しラインバッファに展間
することを特徴とする印字データ作成方式。
A kanji character generator that generates kanji fonts for horizontal images; a line buffer that temporarily stores print data for vertical images; and a line buffer that temporarily stores print data for vertical images; The vertical/horizontal conversion circuit converts the data into data of D with built-in at least two channels to control
The DMA controller is characterized in that the DMA controller converts the font data of the horizontal image of the Kanji character generator into the font data of the vertical image using the vertical/horizontal conversion circuit, and stores the font data in the line buffer. Print data creation method.
JP60062116A 1985-03-28 1985-03-28 Printing data forming system Pending JPS61220866A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60062116A JPS61220866A (en) 1985-03-28 1985-03-28 Printing data forming system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60062116A JPS61220866A (en) 1985-03-28 1985-03-28 Printing data forming system

Publications (1)

Publication Number Publication Date
JPS61220866A true JPS61220866A (en) 1986-10-01

Family

ID=13190763

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60062116A Pending JPS61220866A (en) 1985-03-28 1985-03-28 Printing data forming system

Country Status (1)

Country Link
JP (1) JPS61220866A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63126762A (en) * 1986-11-17 1988-05-30 Nec Corp Nxn bit dot matrix 90×-turning circuit
FR2878113A1 (en) * 2004-11-16 2006-05-19 Samsung Electro Mech DEVICE AND METHOD FOR DATA TRANSFORMATION

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63126762A (en) * 1986-11-17 1988-05-30 Nec Corp Nxn bit dot matrix 90×-turning circuit
FR2878113A1 (en) * 2004-11-16 2006-05-19 Samsung Electro Mech DEVICE AND METHOD FOR DATA TRANSFORMATION
US7411630B2 (en) 2004-11-16 2008-08-12 Samsung Electro-Mechanics Co., Ltd. Apparatus and method for transposing data in the display system using the optical modulator

Similar Documents

Publication Publication Date Title
US4703515A (en) Image rotation
US4104624A (en) Microprocessor controlled CRT display system
JPS61254980A (en) Character front transmission control system
JPS61220866A (en) Printing data forming system
US5822504A (en) Font packing device and font unpacking device
US4742343A (en) Digital stroke generator
JPS6363913B2 (en)
JPH0150951B2 (en)
JP2564521B2 (en) Computer terminal
KR940001740B1 (en) Printing method of font data rotating 180 degrees in dot matrix printer
JPS6364086A (en) Output unit
KR900007282B1 (en) Method for printing a three times enlarged korea-alphabetsin dot matrix printer
JPH06176141A (en) Data output device and data rotation method of data output device
JPS63143591A (en) Display device of dot character pattern
JPS617769A (en) Image memory write control system
JPS6271658A (en) Printer controller
JPH03261573A (en) Reduction printing system
JPH0497390A (en) Displaying device
JPH0646353B2 (en) Display device
JPS5818741A (en) Terminal device
JPS646027B2 (en)
JPH03135619A (en) Code data printing method
JPS5975285A (en) Display screen split control system
JPS63267556A (en) Printing control system of personal computer
JPH03282892A (en) Pattern converter of character/picture