JPH04500784A - Rom変換装置及び方法 - Google Patents

Rom変換装置及び方法

Info

Publication number
JPH04500784A
JPH04500784A JP1510551A JP51055189A JPH04500784A JP H04500784 A JPH04500784 A JP H04500784A JP 1510551 A JP1510551 A JP 1510551A JP 51055189 A JP51055189 A JP 51055189A JP H04500784 A JPH04500784 A JP H04500784A
Authority
JP
Japan
Prior art keywords
data
memory
oriented
row direction
bit
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
JP1510551A
Other languages
English (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.)
Entrust Corp
Original Assignee
Datacard 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 Datacard Corp filed Critical Datacard Corp
Publication of JPH04500784A publication Critical patent/JPH04500784A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
    • G06F7/78Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Memory System (AREA)
  • Read Only Memory (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。

Description

【発明の詳細な説明】 別巳■ ROM変換装置及び方法 及町立技歪公I 本発明は、概して読み出し専用のメモリ(ROM)から読み出されたロウ方向に 向けられたデータをカラム方向に向けられたデータに変換する装置及び方法に関 する。
及肚Ω背量 グラフィックスプリンタのいくらかのタイプはサーマルプリントヘッドを用い、 コンピュータメモリに格納されたイメージデータをプリントする表面上に転送し ている。サーマルプリントヘッドは、プリントする表面に関しては垂直に向けら れたドツトの“カラム”信号を提供すると言ってもさしつかえない。このように 、イメージデータは、一度に1つ又はそれ以上のカラムがプリントされる。
サーマルプリントヘッドは、“ドツト”又は金属の薄片を熱し、キャリア(リボ ン)からインクを転送する抵抗性のエレメントから構成されている。プリントさ れる領域は熱せられたドツトを持ち、残されたブランク領域は冷たいままのドツ トを持つ。それぞれのドツトは、バイナリディジットによって表わされており、 バイナリの“1”は対応するドツトがオンであることを意味し2、バイナリの” 0”は対応するドツトがオフであることを意味する。このバイナリデータはコン ピュータメモリに容易に格納されるが、イメージデータは上述した垂直に向けら れたプリントヘッドで正確にプリントするために、カラム方向に向けられなけれ ばならない。
動作問題は日本の漢字キャラクタをプリントする時に発生する。
ROMに格納された漢字キャラクタセットはロウによってアクセスされる。その ようなROMは、日立の4メガビツトHN62404であり、ビットマツプされ た漢字キャラクタセットは2つのROMチップに存在する。日立から有効な2つ の異なるキャラクタセットがあり、2つの異なるフォントサイズからなる。1つ のキャラクタセットは24X24ビツトキヤラクタで構成され、他のセットは3 2X32ビツトキヤラクタで構成されている。両方の場合において、それぞれの キャラクタは2つのROMチップに分割された32X32ビツトのメモリ空間に 置かれる。ROM内の各キャラクタのロウは18ビツトのアドレスによってアク セスされる。アドレスの有効な最大13ビツト・は漢字キャラクタと同じであり 、有効な最小5ビツトは漢字キャラクタを構成しているロウと同一である。
各漢字キャラクタは、第2図に示されるように、このROM内に存在する。各漢 字キャラクタの半分は、2つのROM、つまり、ROM18の“左”半分とRO M19の“右“半分にそれぞれ置かれる。ROM18.19は共に、それぞれ半 分づつ20/2 ]及び22/23に分割されている。ROM18.19の各ロ ウがたとえ16ビツトで構成されていても、データはROMから1バイトが一度 に読まれるだけである。
ソフトウェアプログラムがROM内のロウ方向に向けられた漢字キャラクタデー タを直接読むのに用いられるが、プリントするにはイメージデータはカラム方向 に向けられなければならない。そこに問題がある。ソフトウェアが直接ROM内 のロウ方向に向けられたデータを簡単に読み、カラム方向に向けられたデータの 1バイトを作れるならば、ROMは8回読まれ、連続的に7ビツトをオフにマス クしなければならない、その時、問題は、変換の速度である。
ソフトウェアは、32X32ビット漢字キャラクタを変換するのに2〜5ミリ秒 かかると概算されている。イメージがその中に200キャラクタ持っていわば、 次のようになる。
ロウ方向からカラム方向へ200漢字キャラクタを変換するのにイメージ当たり 0.4秒かかるならば、プリンタは徹底的にスローダウンしてしまう、必要とさ れることは、ロウ方向に向けられた漢字キャラクタをカラム方向に向けられたイ メージに変換する速い方法である。
及五五皿1 本発明は、ロウ方向に向けられたROMデータをカラム方向に向けられたデータ に変換する装置及び方法を提供するものである。
図面の簡単な説明 図において、同じ数値はいくつかの図を通して同じエレメントを参照している。
第1図は本発明の方法を示すフローチャートである。
第2図はROM内に格納されたロウ方向に向けられた漢字キャラクタの物理的な 履行を示す図である。
第3図は32X32ビット漢字キャラクタを16分割した8×8ビツトマトリク スとして示す図である。
第4図はロウ方向に向けられたデータなカラム方向に向けられたデータに変換す るハードウェアのブロック図である。
第5図は変換前の8X8ビツトマトリクスのロウ方向を示す図である。
第6図は変換後の8×8ビツトマトリクスのカラム方向を示す図である。
吐濫l叉五■二説ヨ 以下、添付図面を参照して本発明に係る好適な一実施例を詳細に説明する。他の 実施例が本発明の範囲から逸脱することなく利用できることは、理解されること である。
好適な実施例は、ハードウェアにおいて、32X32ビツトロウ方向に向けられ た漢字キャラクタをカラム方向に向けられた漢字キャラクタに変換する。漢字キ ャラクタは、第3図に示すように、16分割した8×8ビツトマトリクスとして 取り扱われる。8X8ビツトマトリクス内のデータのロウ方向は、第5図に示さ れ、各データビットD7はマトリクスの“左”側にあり、各データビットDoは マトリクスの“右”側にある。8×8ビツトマトリクスの変換は、ROMから特 定のマトリクス内の80ウデータ全てを読み出し、8分割した8ビツトラツチに データを書き込むことによって行われる。第4図に示す41から48はL327 3ラッチである。
8×8ビツトマトリクスのためのデータが一度ROMの外側に保持されると、再 びROMの読み出しをしないで要求されるままに扱われる。第4図に示すように 、ロウ方向からカラム方向への変換は、第4図の57〜64に示すそれぞれのL S244ラインドライバーを選択し、順次32X32ビット漢字キャラクタ全体 を保持するのに十分な深さがあるファースト・イン・ファースト・アウト(FI FO)レジスタ66(すなわち、128分割した8ビツトレジスタ)に選択され たデータを書き込むことによって行われる。第6図は変換後の8×8ビツトマト リクス内のカラム方向のデータを示す図であり、それぞれのバイトが75〜82 として示されている。
従って、ロウ方向に向けられたデータがカラム方向に向けられたデータに変換さ れる。
なお、第4図では、L3273ラッチ41〜48とLS244ボート57〜64 間のライン又は相互接続の全ては示していない。
ラッチとボート間に存在する内部接続は64あるため、図面の明瞭さを維持する のに、49〜56に示す8つの内部接続だけを示している。カラム75内のビッ トを変換するために要求される内部接続は十分に示されている。
図1は、この変換を行なう物理的な装置の動作を記述するフローチャートである 。好適な実施例において、ホストコンピュータ上で走るソフトウェアは、周辺を アクセスするリクエストを作成する。
ホストコンピュータは、18ビット漢字キャラクタアドレスを周辺に送出する。
周辺はそのリクエストを受信しく10)、アドレスの有効な最大13ビツトを使 いキャラクタ位置を確認する(11)。
周辺はループを実行し16分割した8×8ビツトマトリクスを順にアクセスする (12)。周辺はループを実行し8分割した8ビツトロウを順にアクセスする( 13)、各ロウはROMから読み出され(14)、8ビツトラツチに格納される (15)。ひとたび8×8ビットマトリクス全体が読まれると、マトリクスはカ ラム方向に向けられたデータに変換されている(16)。マトリクスの各カラム が変換されると、それはFIFOレジスタに格納される(17)。
漢字キャラクタ全体の変換が完了すると、128バイトがFIFOレジスタに存 在する。周辺はステートバイトレジスタに特定の値を格納することによって動作 の完了を示す。ステートバイトレジスタを監視するホストコンピュータは、その 完了を認め、128バイトそれぞれのために周辺にリードリクエストを発行する (9)。
データの全てがポストコンピュータに転送されると、周辺は、他の変換動作が有 効であることを、ステートバイトレジスタを介して合図する。
好適な実施例は、128マイクロ秒以内に漢字キャラクタを変換できる。変換速 度は、ROMのアクセスタイム(すなわち、200ナノ秒)によって限定される 。このように、好適な実施例におけるハードウェア変換は、ソフトウェア変換の 15.63倍以上の動作を供給する。
特定の形状がここで述べた本発明の好適な実施例に図示され、記述されていたが 、同じ目的を達成する如何なる装置も好適な実施例に代用されることは当業者に よって理解されるであろう。この応用は本発明の如何なる改造あるいは変化も包 含するように意図されている。従って、この発明は請求の範囲又はその相当語句 によってのみ限定されることが明白に意図されている。
FIG、 1 FIG、 2 32ピ4.7ト FIG、 3 FIG、 4 、、、、、。
FIG、 5 国際調査報告

Claims (3)

    【特許請求の範囲】
  1. 1.ロウ方向に向けられたデータをカラム方向に向けられたデータに変換する装 置において、 ロウ方向に向けられた状態で格納されたデータを収容するメモリと、 該メモリから読み出されたデータを格納する複数のラッチと、前記ラッチから1 つのカラムの中の全てのビットを読み出す手段と、 レジスタの中へ前記ビットを書き込む手段とを備えることを特徴とする装置。
  2. 2.ロウ方向に向けられたデータをカラム方向に向けられたデータに変換する方 法において、 第1のメモリからロウ方向に向けられたデータを読み出し、該ロウ方向に向けら れたデータを複数のラッチに格納し、前記第1のメモリの中のピットのカラム位 置に従って、各ラッチからピットを選択し、 該ビットを第2のメモリに格納することを特徴とする方法。
  3. 3.ロウ方向に向けられたデータをカラム方向に向けられたデータに変換するコ ンピュータ周辺装置において、コンピュータからのリクエストを読み出す手段と 、該リクエストから第1のメモリの中の位置を確認する手段と、複数のマトリク スとして前記第1のメモリの中の位置をアクセスする手段と、 各マトリクスを複数のラッチに格納する手段と、前記第1のメモリの中のビット の位置に従って、各ラッチからビットを選択する手段と、 選択されたピットを第2のメモリに格納する手段と、前記第2のメモリの内容を 前記コンピユータへ転送する手段とを備えることを特徴とするコンピュータ周辺 装置。
JP1510551A 1988-09-23 1989-09-18 Rom変換装置及び方法 Pending JPH04500784A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US24889988A 1988-09-23 1988-09-23
US248,899 1988-09-23

Publications (1)

Publication Number Publication Date
JPH04500784A true JPH04500784A (ja) 1992-02-13

Family

ID=22941166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1510551A Pending JPH04500784A (ja) 1988-09-23 1989-09-18 Rom変換装置及び方法

Country Status (3)

Country Link
JP (1) JPH04500784A (ja)
KR (1) KR900702447A (ja)
WO (1) WO1990003608A1 (ja)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3112656C2 (de) * 1981-03-31 1983-01-05 Nixdorf Computer Ag, 4790 Paderborn Verfahren und Schaltungsanordnung zum Umsetzen von Zeichencodeworten in Punktrasterschriftcodefelder
JPS5862776A (ja) * 1981-10-09 1983-04-14 Hitachi Ltd 漢字フオントの縦横変換方式
CA1252902A (en) * 1985-10-31 1989-04-18 David R. Pruett Method for rotating a binary image
US4806920A (en) * 1986-03-28 1989-02-21 Nec Corporation Device for producing an output image while giving an original image a rotation of 90, 180, or 270
JPS62280043A (ja) * 1986-05-30 1987-12-04 Oki Electric Ind Co Ltd 文字パタ−ン変換回路
JPH0773920B2 (ja) * 1986-11-17 1995-08-09 日本電気株式会社 n×nビットドットマトリックス90゜回転回路

Also Published As

Publication number Publication date
KR900702447A (ko) 1990-12-07
WO1990003608A1 (en) 1990-04-05

Similar Documents

Publication Publication Date Title
US4122520A (en) Microcomputer controller and direct memory access apparatus therefor
JPS6365951B2 (ja)
JPH0773920B2 (ja) n×nビットドットマトリックス90゜回転回路
US5347617A (en) Printer having a multiple scan line printhead controller
US4675831A (en) Method of processing gradation information
US5079739A (en) Apparatus and method for converting bit-mapped data from row orientation to column or orientation
US5963713A (en) Printer using direct memory access and refreshing
JPH04500784A (ja) Rom変換装置及び方法
CA2097898C (en) Real-time dot generator for multiple-channel, slanted, matrix printhead
US4635081A (en) Apparatus and method for generating dot-matrix characters in graphic patterns
JP2757986B2 (ja) シリアルドットプリンタ装置の印字制御装置
JPH0616764Y2 (ja) ドットマトリクスプリンタ
JPH082024A (ja) プリンタ
JPH0439434B2 (ja)
JPH02258265A (ja) 記録ヘッド駆動制御方式
KR920008909B1 (ko) 도트 매트릭스 프린터에서의 경사 인자 방법
JP3059618B2 (ja) 画像制御装置
JPH0486274A (ja) パターン発生方式
JPH0876737A (ja) キャラクタパターンデータの変換方法
JPS60168677A (ja) 罫線イメ−ジ発生装置
JPS5862776A (ja) 漢字フオントの縦横変換方式
JPS6014286A (ja) 図形処理装置
JPH05294016A (ja) 画像データ出力方法
JPS61208083A (ja) 文字ドツトパタ−ンデ−タ発生方式
JPH0525673B2 (ja)