JPH0293590A - 文字展開装置 - Google Patents
文字展開装置Info
- Publication number
- JPH0293590A JPH0293590A JP63244030A JP24403088A JPH0293590A JP H0293590 A JPH0293590 A JP H0293590A JP 63244030 A JP63244030 A JP 63244030A JP 24403088 A JP24403088 A JP 24403088A JP H0293590 A JPH0293590 A JP H0293590A
- Authority
- JP
- Japan
- Prior art keywords
- character
- memory
- character expansion
- data
- expansion
- 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
Landscapes
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、文字展開装置に係シ、特に、ベクトル文字を
高速に展開するのに好適な文字展開装置に関する。
高速に展開するのに好適な文字展開装置に関する。
従来、CR’l’等の表示装置やL B P (Las
er BeamPrinter )等の印刷装置といっ
た出力装置へ文字等を出力する場合には、ビットマツプ
メモリを当該出力装置に対応するページメモリとして設
け、出力したい文字等の文字データをこのページメモリ
へ一旦書き込み、1ペ一ジ分の文字データを蓄えた後に
、これらの文字データをまとめてページメモリから出力
装置へ出力してい7to文字データは、キャラクタジェ
ネレータに格納されていたものを文字コードに従って引
き出して使っていた。
er BeamPrinter )等の印刷装置といっ
た出力装置へ文字等を出力する場合には、ビットマツプ
メモリを当該出力装置に対応するページメモリとして設
け、出力したい文字等の文字データをこのページメモリ
へ一旦書き込み、1ペ一ジ分の文字データを蓄えた後に
、これらの文字データをまとめてページメモリから出力
装置へ出力してい7to文字データは、キャラクタジェ
ネレータに格納されていたものを文字コードに従って引
き出して使っていた。
また、最近では、出力品質向上のためにベクトル文字が
使われるようになりているが、ベクトル文字の文字展開
データをページメモリへ書き込む場合は、文字コードか
らベクトルデータを引き出し、このベクトルデータから
所定の演算処理を行ってビットマツプ情報として文字展
開データを求め、これをページメモリへ書き込んでいた
。
使われるようになりているが、ベクトル文字の文字展開
データをページメモリへ書き込む場合は、文字コードか
らベクトルデータを引き出し、このベクトルデータから
所定の演算処理を行ってビットマツプ情報として文字展
開データを求め、これをページメモリへ書き込んでいた
。
なお、関連する技術としては、例えば、特公昭55−1
5624号公報、同55−41C117号公報等に開示
されたものが挙げられる。
5624号公報、同55−41C117号公報等に開示
されたものが挙げられる。
上記従来技術は、システム構成は単純であるが、ベクト
ル文字の展開にかかる処理時間の増大とこれに伴う表示
および印刷出力のスループット減少という問題があった
。
ル文字の展開にかかる処理時間の増大とこれに伴う表示
および印刷出力のスループット減少という問題があった
。
そこで、本発明の目的は、上記従来技術の問題点を克服
するものであシ、ベクトル文字展開時の処理時間を最小
限に抑え、かつ、表示および印刷出力のスループット減
少を最小限に抑えることにある。
するものであシ、ベクトル文字展開時の処理時間を最小
限に抑え、かつ、表示および印刷出力のスループット減
少を最小限に抑えることにある。
上記目的を達成するために1本発明は、文字展開データ
書き込み用メモリをページメモリとは別に設け、この文
字展開データ書き込み用メモリへ文字展開データを一旦
書き込んだ後に、上記ページメモリへ転送する文字展開
手段を設けることを特徴とする。
書き込み用メモリをページメモリとは別に設け、この文
字展開データ書き込み用メモリへ文字展開データを一旦
書き込んだ後に、上記ページメモリへ転送する文字展開
手段を設けることを特徴とする。
なお、上記文字展開データ書き込み用メモリは、上記ペ
ージメモリより高速な読み出しおよび書き込み可能であ
ることが好ましい。
ージメモリより高速な読み出しおよび書き込み可能であ
ることが好ましい。
さらに好ましくは、上記文字展開データ書き込み用メモ
リと上記文字展開手段との間に独立したバス手段を設け
、上記文字展開手段による文字展開中にはこのバス手段
を専用的に用いるようにする。文書作成部と文字展開部
とを有する文書作成装置に本発明を適用する場合には、
上述の文字展開データ書き込み用メモリは、上記文書作
成部が使用しない、文書展開部専用のメモリとして用い
ることが好ましい。本発明による文字展開装置は、他の
見地によれば、上記ページメモリとして出力装置と対応
したページバッファ部と、上記文字展開データ書き込み
用メモリに対応した文字展開データ書き込み用バッファ
部と、上記文字展開データ書き込み用バッファ部から上
記ページバッファ部へのデータ転送手段とを設けて構成
し、上記文字展開データ書き込み用バッファ部は上記ペ
ージバッファ部より高速な読み出しおよび書き込みが可
能としたものである。
リと上記文字展開手段との間に独立したバス手段を設け
、上記文字展開手段による文字展開中にはこのバス手段
を専用的に用いるようにする。文書作成部と文字展開部
とを有する文書作成装置に本発明を適用する場合には、
上述の文字展開データ書き込み用メモリは、上記文書作
成部が使用しない、文書展開部専用のメモリとして用い
ることが好ましい。本発明による文字展開装置は、他の
見地によれば、上記ページメモリとして出力装置と対応
したページバッファ部と、上記文字展開データ書き込み
用メモリに対応した文字展開データ書き込み用バッファ
部と、上記文字展開データ書き込み用バッファ部から上
記ページバッファ部へのデータ転送手段とを設けて構成
し、上記文字展開データ書き込み用バッファ部は上記ペ
ージバッファ部より高速な読み出しおよび書き込みが可
能としたものである。
ベクトル文字の文字展開において、上記文字展開手段は
、文字コードから引き出したベクトルデータを使って文
字展開データを求め、上記文字展開データ書き込み用メ
モリへ順次書き込む。このメモリは上記ページメモリよ
り小容量で済むので、高価な高速メモリを用いうる。し
たがってこの書き込みは、ページメモリに対する書き込
みに比べて高速に行われ、これにより文字展開にかかる
処理時間を最小限に抑えることができる。
、文字コードから引き出したベクトルデータを使って文
字展開データを求め、上記文字展開データ書き込み用メ
モリへ順次書き込む。このメモリは上記ページメモリよ
り小容量で済むので、高価な高速メモリを用いうる。し
たがってこの書き込みは、ページメモリに対する書き込
みに比べて高速に行われ、これにより文字展開にかかる
処理時間を最小限に抑えることができる。
また、上記文字展開データ書き込み用メモリと上記文字
展開手段との間に独立したバス手段を設け、上記文字展
開手段による文字展開中にこのバス手段を専用的に用い
ることにより、文字展開処理と他の処理とを差動して行
うことも可能とな)、システム全体のスループット向上
を図ることができる。
展開手段との間に独立したバス手段を設け、上記文字展
開手段による文字展開中にこのバス手段を専用的に用い
ることにより、文字展開処理と他の処理とを差動して行
うことも可能とな)、システム全体のスループット向上
を図ることができる。
以下、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明一実施例の文書展開装置の構成を示すブ
ロック図である。第1図の装置はCPU1、ページメモ
リ2、文字展開LSI5、文字展開メモリ4、D M
A C(Direct Memory Access
Contronar)5、表示インタフェース6、印刷
インタフェース7を備え、これらがシステムバス11を
介して相互に接続されたものである。また、文字展開メ
モリ4は、入出力ボートを2つ持ち、1つのポートは前
述のシステムバス11に接続され、もう1つのボートは
文字展開バス12を介して文字展開LSI 3と直結さ
れている構成となっている0 文字展開装置10は、さらに、表示インタフェース6を
介して表示装置21と接続され、印刷インタフェース7
を介して印刷装置ηと接続されている。
ロック図である。第1図の装置はCPU1、ページメモ
リ2、文字展開LSI5、文字展開メモリ4、D M
A C(Direct Memory Access
Contronar)5、表示インタフェース6、印刷
インタフェース7を備え、これらがシステムバス11を
介して相互に接続されたものである。また、文字展開メ
モリ4は、入出力ボートを2つ持ち、1つのポートは前
述のシステムバス11に接続され、もう1つのボートは
文字展開バス12を介して文字展開LSI 3と直結さ
れている構成となっている0 文字展開装置10は、さらに、表示インタフェース6を
介して表示装置21と接続され、印刷インタフェース7
を介して印刷装置ηと接続されている。
次に、本実施例の動作について説明する0第2図は第1
図の文字展開装置10の文字展開処理のフローチャート
である。
図の文字展開装置10の文字展開処理のフローチャート
である。
まず、CPU 1は文字展開以外の処理を行ってページ
メモリ2に文書を作成する。CPU1は、文字展開処理
の段階に入ると、文字7オントをフォントメモリ(図示
せず)から引き出して文字展開メモリ4へ書き込む(S
11)。その後、CPUIは文字展開処理を文字展開L
SI3に委ねる。文字展開LSI5は、文字展開メモリ
4にある文字フォントから所定の演算処理を行って文字
展開データを求め、文字展開メモリ4へ書き込む(S1
2)。
メモリ2に文書を作成する。CPU1は、文字展開処理
の段階に入ると、文字7オントをフォントメモリ(図示
せず)から引き出して文字展開メモリ4へ書き込む(S
11)。その後、CPUIは文字展開処理を文字展開L
SI3に委ねる。文字展開LSI5は、文字展開メモリ
4にある文字フォントから所定の演算処理を行って文字
展開データを求め、文字展開メモリ4へ書き込む(S1
2)。
このとき、文字展開LSI5と文字展開メモリ4との間
のデータ転送は、文字展開バス12を介して高速に行わ
れる。文字展開LSI5による文字展開処理が終了とす
ると、DMAC5が文字展開データを文字展開メモリ4
からページメモリ2へ転送する(815)。
のデータ転送は、文字展開バス12を介して高速に行わ
れる。文字展開LSI5による文字展開処理が終了とす
ると、DMAC5が文字展開データを文字展開メモリ4
からページメモリ2へ転送する(815)。
このようにして、ページメモリ2へ文字展開データが書
き込まれて文書作成作業が終了すると、ページメモリ2
上の文字展開データは表示インタフェース6を介して表
示装置21に表示された)、印刷インタフェース7を介
して印刷装置22で印刷されたシする。
き込まれて文書作成作業が終了すると、ページメモリ2
上の文字展開データは表示インタフェース6を介して表
示装置21に表示された)、印刷インタフェース7を介
して印刷装置22で印刷されたシする。
また、本実施例においては、メモリとメモリとの間のデ
ータ転送やインタフェースとメモリとの間の転送の際に
、DMAC5を用いて高速化を図っている。
ータ転送やインタフェースとメモリとの間の転送の際に
、DMAC5を用いて高速化を図っている。
一般に、文書作成においては、例えば1行分の文字列の
展開を行い、複数文字の描画展開をまとめて行うことが
多い@このような場合に、本実施例においては第3図に
示すようにして複数文字の描画展開が可能となる。
展開を行い、複数文字の描画展開をまとめて行うことが
多い@このような場合に、本実施例においては第3図に
示すようにして複数文字の描画展開が可能となる。
第3図(a)において、CPU1は、n文字分の文字フ
ォントをまとめて文字展開メモリ4へ書き込む(S21
)。その後、CPU 1は、文字展開処理な文字展開L
SI3に委ねる。文字展開LSI3は、文字展開メモリ
4にあるn文字分の文字フォントを順次使って文字展開
データを求める(S22)。
ォントをまとめて文字展開メモリ4へ書き込む(S21
)。その後、CPU 1は、文字展開処理な文字展開L
SI3に委ねる。文字展開LSI3は、文字展開メモリ
4にあるn文字分の文字フォントを順次使って文字展開
データを求める(S22)。
n文字分の文字展開処理が終了した時点で、DMAC5
は、n文字分の文字展開データを文字展開メモリ4から
ページメモリ2へ転送する(S32) 6また、第3図
(1))においては、CPUIが1文字分ずつの文字7
オントを文字展開メモリ4へ書き込み(S3t )、文
字展開LSI!5が文字展開メモリ4にある1字の文字
7オントを使って文字展開データを求め(852)、1
文字分の文字展開データを得た時点でDMAC5がその
文字展開データを文字展開メモリ4からページメモリ2
へ転送する(S33)。この処理を文字数のn回分縁シ
返す(S54゜535)。
は、n文字分の文字展開データを文字展開メモリ4から
ページメモリ2へ転送する(S32) 6また、第3図
(1))においては、CPUIが1文字分ずつの文字7
オントを文字展開メモリ4へ書き込み(S3t )、文
字展開LSI!5が文字展開メモリ4にある1字の文字
7オントを使って文字展開データを求め(852)、1
文字分の文字展開データを得た時点でDMAC5がその
文字展開データを文字展開メモリ4からページメモリ2
へ転送する(S33)。この処理を文字数のn回分縁シ
返す(S54゜535)。
このようにして、第3図(a)の方式または第3図(b
)の方式により複数文字の描画展開が可能である。
)の方式により複数文字の描画展開が可能である。
第3図(〜の方式によれば、n文字分まとめて転送する
ので処理時間を最小に短縮することができる。
ので処理時間を最小に短縮することができる。
一方、第3図(1))の方式によれば、1回に1文字ず
つしか処理しないので、複数文字の描画展開に要する文
字展開メモリ4は1文字分のみで済むという長所がある
。
つしか処理しないので、複数文字の描画展開に要する文
字展開メモリ4は1文字分のみで済むという長所がある
。
本実施例においては、cputが全体を制御し、文字展
開LSI5が文字展開処理を担当している。
開LSI5が文字展開処理を担当している。
そして、文字展開LSI!Sは、文字展開時に文字展開
バス12を介して文字展開メモリ4に対する読み出しお
よび書き込みを行っている。従って、文字展開LSI5
による文字展開処理中に、CPU1は、システムバス1
1およびページメそり2を使って他の処理を並列して行
うことも可能とな択 システム全体のスループット向上
を図ることができるO なお、ページメモリ2は、出力装置に対応したメモリの
総称であるが、必ずしも1ペ一ジ分である必要はない。
バス12を介して文字展開メモリ4に対する読み出しお
よび書き込みを行っている。従って、文字展開LSI5
による文字展開処理中に、CPU1は、システムバス1
1およびページメそり2を使って他の処理を並列して行
うことも可能とな択 システム全体のスループット向上
を図ることができるO なお、ページメモリ2は、出力装置に対応したメモリの
総称であるが、必ずしも1ペ一ジ分である必要はない。
また、上記実施例において、文字展開バス12は必ずし
も設ける必要はない。この場合はシステムバス11を用
いることになる。また、ページメモリ2と文字展開メモ
リ4との間にシステムバス11とは別経路のデータ転送
手段を講じることにより、さらにシステムの高速化が可
能となる〇さらに、本実層側では、便宜上、文字展開L
SI3に入出力のバッファとして文字展開メモリ4を共
用させる形態をとっているが、別に入出力のバッファを
設けてもかまわない〇 〔発明の効果〕 以上説明したように本発明によれば、ベクトル文字展開
時の処理時間の増大を最小限に抑え、また、表示および
印刷出力のスループット減少を最小限に抑えた文書作成
装置を実現することができるという効果がある。
も設ける必要はない。この場合はシステムバス11を用
いることになる。また、ページメモリ2と文字展開メモ
リ4との間にシステムバス11とは別経路のデータ転送
手段を講じることにより、さらにシステムの高速化が可
能となる〇さらに、本実層側では、便宜上、文字展開L
SI3に入出力のバッファとして文字展開メモリ4を共
用させる形態をとっているが、別に入出力のバッファを
設けてもかまわない〇 〔発明の効果〕 以上説明したように本発明によれば、ベクトル文字展開
時の処理時間の増大を最小限に抑え、また、表示および
印刷出力のスループット減少を最小限に抑えた文書作成
装置を実現することができるという効果がある。
第1図は本発明−実施例の文書展開装置の構成を示すブ
ロック図、第2図および第3図は第1図の文字展開装置
の文字展開処理のフローチャートである。 1・・・CPIJ、2・・・ページメモリ、6・・・文
字展開LSI、4・・・文字展開メモリ、5・・・DM
AC,6・・・表示インタフェース、7・・・印刷イン
タフェース、10・・・文字展開装置、11・・・シス
テムバス、12・・・文字展開バス、21・・・表示装
置、22・・・印刷装置。 箪1図 菓3[21(d) 篇3図(b) 第20
ロック図、第2図および第3図は第1図の文字展開装置
の文字展開処理のフローチャートである。 1・・・CPIJ、2・・・ページメモリ、6・・・文
字展開LSI、4・・・文字展開メモリ、5・・・DM
AC,6・・・表示インタフェース、7・・・印刷イン
タフェース、10・・・文字展開装置、11・・・シス
テムバス、12・・・文字展開バス、21・・・表示装
置、22・・・印刷装置。 箪1図 菓3[21(d) 篇3図(b) 第20
Claims (1)
- 【特許請求の範囲】 1、出力装置に対応して設けられたページメモリを備え
、このページメモリに蓄えた文字展開データを出力装置
に出力する文字展開装置において、上記ページメモリと
は独立した文字展開データ書き込み用メモリと、この文
字展開データ書き込み用メモリへ上記文字展開データを
一旦書き込んだ後に上記ページメモリへ転送する文字展
開手段とを設けたことを特徴とする文字展開装置。 2、上記文字展開データ書き込み用メモリは、上記ペー
ジメモリより高速な読み出しおよび書き込みが可能なメ
モリであることを特徴とする請求項1記載の文字展開装
置。 3、上記文字展開データ書き込み用メモリと上記文字展
開手段との間に独立したバス手段を設け、上記文字展開
手段による文字展開中にはこのバス手段を専用的に用い
ることを特徴とする請求項1記載の文字展開装置。 4、文書作成部と文字展開部とを有する文書作成装置に
適用する場合に、上記文字展開部は、上記文書作成部の
使用しないメモリとして上記文字展開データ書込用メモ
リを有することを特徴とする請求項1〜4のいずれかに
記載の文字展開装置。 5、出力装置に対応して設けられたページメモリを備え
、このページメモリに蓄えた文字展開データを出力装置
に出力する文字展開装置において、上記ページメモリは
、上記出力装置と対応したページバッファ部と、上記文
字展開データ書き込み用メモリに対応した文字展開デー
タ書き込み用バッファ部と、上記文字展開データ書き込
み用バッファ部から上記ページバッファ部へのデータ転
送手段とを設けて構成し、上記文字展開データ書き込み
用バッファ部の読み出しおよび書き込み速度は上記ペー
ジバッファ部より高速としたことを特徴とする文字展開
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63244030A JPH0293590A (ja) | 1988-09-30 | 1988-09-30 | 文字展開装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63244030A JPH0293590A (ja) | 1988-09-30 | 1988-09-30 | 文字展開装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0293590A true JPH0293590A (ja) | 1990-04-04 |
Family
ID=17112666
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63244030A Pending JPH0293590A (ja) | 1988-09-30 | 1988-09-30 | 文字展開装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0293590A (ja) |
-
1988
- 1988-09-30 JP JP63244030A patent/JPH0293590A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0378651B2 (ja) | ||
| JP2003237149A (ja) | 描画処理装置および描画処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラム | |
| JPH0293590A (ja) | 文字展開装置 | |
| JP2001096854A (ja) | 印刷処理装置および印刷処理方法 | |
| JP2877391B2 (ja) | アウトライン文字展開方式 | |
| JPH08174921A (ja) | ページプリンタ制御装置 | |
| JPH04348388A (ja) | 文字出力方式 | |
| JPH04265767A (ja) | 文字展開制御方式 | |
| JPH08167038A (ja) | パターン描画方式 | |
| JP2884862B2 (ja) | データ処理装置 | |
| JP2000255125A (ja) | 印刷処理装置および印刷処理方法 | |
| JPH07195760A (ja) | プリンタ制御装置 | |
| JP2748438B2 (ja) | 計算機システム | |
| JPH06171148A (ja) | 逐次展開高速ラインプリンタにおける縦拡大印字方式 | |
| JPH08324033A (ja) | ラインプリンタおよびラインプリンタを備えるコンピュータシステムおよびラインプリンタの制御方法 | |
| JPH0965085A (ja) | 画像出力装置、画像出力方法および画像出力システム | |
| JP2001239707A (ja) | プリンタ制御装置及びそのデータ転送方法 | |
| JPS6228874A (ja) | デ−タ転送方式 | |
| JPH02153763A (ja) | 画像入出力システム | |
| JPH01307877A (ja) | 画像データ処理方式 | |
| JPH04350780A (ja) | 画像出力装置 | |
| JPH0747327B2 (ja) | 画像処理装置 | |
| JPS63168785A (ja) | 画像処理装置 | |
| JPH0464181A (ja) | イメージデータのラスタ変換装置 | |
| JPH09284532A (ja) | 画像形成装置および画像形成方法 |