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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/76—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
- G06F7/78—Arrangements 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 つのカラムの中の全てのビットを読み出す手段と、 レジスタの中へ前記ビットを書き込む手段とを備えることを特徴とする装置。
- 2.ロウ方向に向けられたデータをカラム方向に向けられたデータに変換する方 法において、 第1のメモリからロウ方向に向けられたデータを読み出し、該ロウ方向に向けら れたデータを複数のラッチに格納し、前記第1のメモリの中のピットのカラム位 置に従って、各ラッチからピットを選択し、 該ビットを第2のメモリに格納することを特徴とする方法。
- 3.ロウ方向に向けられたデータをカラム方向に向けられたデータに変換するコ ンピュータ周辺装置において、コンピュータからのリクエストを読み出す手段と 、該リクエストから第1のメモリの中の位置を確認する手段と、複数のマトリク スとして前記第1のメモリの中の位置をアクセスする手段と、 各マトリクスを複数のラッチに格納する手段と、前記第1のメモリの中のビット の位置に従って、各ラッチからビットを選択する手段と、 選択されたピットを第2のメモリに格納する手段と、前記第2のメモリの内容を 前記コンピユータへ転送する手段とを備えることを特徴とするコンピュータ周辺 装置。
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)
| 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゜回転回路 |
-
1989
- 1989-09-18 KR KR1019900700939A patent/KR900702447A/ko not_active Withdrawn
- 1989-09-18 JP JP1510551A patent/JPH04500784A/ja active Pending
- 1989-09-18 WO PCT/US1989/004051 patent/WO1990003608A1/en not_active Ceased
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) |