JPH06143695A - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JPH06143695A
JPH06143695A JP32365492A JP32365492A JPH06143695A JP H06143695 A JPH06143695 A JP H06143695A JP 32365492 A JP32365492 A JP 32365492A JP 32365492 A JP32365492 A JP 32365492A JP H06143695 A JPH06143695 A JP H06143695A
Authority
JP
Japan
Prior art keywords
signal
data
level
dma
output
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
JP32365492A
Other languages
English (en)
Inventor
Yoshibumi Okamoto
義文 岡本
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP32365492A priority Critical patent/JPH06143695A/ja
Publication of JPH06143695A publication Critical patent/JPH06143695A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】 【目的】 画像メモリ内のイメージデータをビデオ信号
に変換して出力する印刷装置において、メモリ容量の増
大を避けつつ、リアルタイムで縮小したイメージデータ
を得ることを目的とする。 【構成】 画像メモリに格納されたイメージデータを、
その副走査方向に対する縮小率に応じて、複数ライン分
ずつ論理和処理を施しながら1ラインのビデオ信号とし
て出力する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、例えばメモリから読み
出したビットマップイメージデータをビデオ信号に変換
して出力する印刷装置に関する。
【0002】
【従来の技術】従来より、ホストコンピュータ等から送
られてくる文字情報を内部のメモリにビットイメージと
して展開し、その後、このビットイメージを読み出して
出力する構成のプリンタにおいては、縮小印刷がある場
合、メモリ内に縮小したビットイメージを展開し直して
出力しなければならない。
【0003】
【発明が解決しようとする課題】このため、従来のプリ
ンタでは、メモリ内に縮小する元のビットイメージと縮
小したビットイメージとを格納する必要があり、メモリ
容量が増大してコストが高くなるという欠点があった。
また、縮小する際に、縮小処理時間が必要となるという
欠点があった。
【0004】本発明は、メモリ容量の増大を避けつつ、
リアルタイムで縮小したイメージデータを得ることがで
きる印刷装置を提供することを目的とする。
【0005】
【課題を解決するための手段】本発明は、縮小率を設定
する縮小率設定レジスタと、縮小率を順次加算していく
加算手段と、この加算手段からのキャリー信号を主走査
同期信号によってサンプリングするサンプリング手段
と、主走査方向転送終了信号により起動され、前記サン
プリングの結果から所定のパルス信号を発生するパルス
ジェネレータと、前記パルス信号により加算が行われる
1つ前の加算結果を格納する加算結果格納手段と、前記
サンプリングの結果からDMAを所定回起動する要求を
発生するDMAリクエストコントローラと、前記サンプ
リングの結果から“0”クリアされるDMA転送による
データを格納する第1のデータ格納手段と、DMA転送
により常にデータを格納する第2のデータ格納手段と、
前記第1のデータ格納手段と第2のデータ格納手段との
論理和をとる論理和手段とを有し、副走査方向に対する
縮小率に応じて複数ライン分のデータを論理和処理しな
がら1ラインのデータとして出力することにより、イメ
ージデータをビデオ信号に変換する際に、縮小した画像
を得られるようにしたものである。
【0006】
【実施例】図1は、本発明の一実施例による印刷装置の
イメージデータ副走査方向縮小部を示すブロック図であ
る。
【0007】レジスタ1は、CPU(図示せず)のデー
タバス13により縮小率を設定するものであり、このレ
ジスタ1の出力14は、加算器2へ入力される。
【0008】また、レジスタ3には、加算器2の出力結
果16がパルスジェネレータ5の出力パルス信号23に
よりラッチされる。そして、レジスタ3の出力15は、
加算器2の入力となり、出力パルス信号23は、CPU
からの命令によるクリア信号12により値0にクリアさ
れる。
【0009】加算器2は、レジスタ1で設定された値と
レジスタ3で設定された値とを加算し、キャリー信号1
7を桁上りがある時は、レベルLに、桁上りがないとき
は、レベルHにする。前記キャリー信号17は、フリッ
プフロップ4にて、主走査同期信号18の立ち上がりに
サンプリングされる。
【0010】スキャンエンド信号19は、主走査方向1
ライン分のビットイメージデータのビデオ信号への変換
が終了した際にレベルLになる信号であり、パルスジェ
ネレータ5は、前記フリップフロップ4の出力がレベル
Hのとき、スキャンエンド信号19のレベルLを受けて
1パルスを、またフリップフロップ4の出力がレベルL
のとき、2パルスを出力パルス信号23として出力す
る。
【0011】ビデオクロック21は、主走査方向におい
て印字可能領域(図5参照)になると出力され、パラレ
ルデータをシリアルデータに変換するものであり、16
進カウンタ6は、この入力クロックによりダウンカウン
トを開始し、またパラレル−シリアル変換器(P/S変
換器)8は、この入力クロックにより、パラレルデータ
をシリアルデータに変換し、ビデオ信号32として出力
する。
【0012】16進カウンタ6は、前記クリア信号12
により、レベルLにクリアされる。また、このときキャ
リー信号24はレベルLとなり、P/S変換器8は、こ
のキャリー信号24のレベルLを受けてデータバス31
の内容を内部にパラレルデータとしてとり込む。
【0013】DMAリクエストコントローラ(DMAR
EQコントローラ)7は、DMAリクエストイネーブル
信号(DMAEN信号)20のレベルHへの立ち上りエ
ッジ、および16進カウンタ6のキャリー信号24のレ
ベルHへの立ち上りエッジを受けると、第1DMAリク
エスト信号(DREQ1)をレベルLにする。DMAコ
ントローラ(図示せず)は、DREQ1の信号レベルH
を受けると、DMA動作を開始し、イメージメモリから
のデータ28にデータが確定されると、DMAアクノリ
ッジ(DACK)信号22をレベルLにして応答する。
【0014】DMAREQコントローラ7は、DACK
信号22を受けてデータラッチクロック信号27をレベ
ルHにして、レジスタ11にイメージデータ28上のデ
ータをとり込み、またDREQ1信号25をレベルHに
してDMA動作終了をDMAコントローラに通知する。
また、DMAREQコントローラ7は、フリップフロッ
プ4の出力33がレベルHのとき、第2DMAリクエス
ト2(DREQ2)信号をレベルLにして、DREQ1
信号25と同様の動作を行う。
【0015】レジスタ10は、レジスタ11でラッチさ
れたデータをレジスタ11と同じデータラッチクロック
信号27によってラッチし、OR回路9は、レジスタ1
1の出力データバス29およびレジスタ10の出力デー
タバス9の論理和をとり、その出力データバス31は、
P/S変換器8のパラレルデータとなる。また、レジス
タ11は、クリア信号12がレベルLのとき、0にクリ
アされ、レジスタ10は、フリップフロップ4の出力3
3がレベルLのとき、0にクリアされる。
【0016】次に、本実施例の動作について説明する。
図2は、本実施例の主走査方向における信号タイミング
を示すタイミングチャートであり、図3は、副走査方向
における信号タイミングを示すタイミングチャートであ
る。
【0017】CPUは、まずレジスタ3、16進カウン
タ、レジスタ11の内容を0クリアするために、クリア
信号12を出力する。次に、CPUは、レジスタ1にデ
ータバス13を通じて縮小率をセットする。ここで設定
するデータの形式は、図4に示すように、固定小数点の
形である。ここで縮小率を、0.75とすると、図4
(b)がセットされる。加算器2においては、レジスタ
1、3の値が加算され、ここでは0.75+0=0.7
5となる。
【0018】印字部からは主走査同期信号18が送ら
れ、フリップフロップ4にて加算器2のキャリー信号1
7がサンプリングされるが、ここでは出力16の値が
0.75となっているため、キャリー信号17はレベル
Hであるので、出力33としてレベルHが出力される。
【0019】次にCPUは、DMAEN信号20をレベ
ルHにする。DMAREQコントローラ7は、これを受
けて、DREQ1信号25をレベルLにし、DMAコン
トローラに対してDMAの起動を要求する(S2)。
【0020】DMAコントローラは、このDREQ1信
号を受けてDMAを起動し、イメージメモリデータバス
28上にデータが確定すると、DACK信号22をレベ
ルLにする(S3)。DMAREQコントローラ7は、
DACK信号22のレベルLを受けると、データラッチ
クロック27をレベルHにし、イメージメモリデータバ
ス28上のデータをレジスタ11にラッチする(S
5)。その後、DMAREQコントローラ7は、DRE
Q1信号25をレベルHにするとともに、データラッチ
クロック27をレベルLにする。DMAコントローラ
は、DREQ1信号25がレベルHになると、DACK
信号22をレベルHにして、DMA転送を終了する。
【0021】DMAREQコントローラ7は、フリップ
フロップ4の出力33がレベルHであるため、DREQ
2信号26をレベルLにして、再度DMAコントローラ
にDMA起動を要求する(S6)。DREQ1信号25
がレベルLと同様のDMAサイクルが行われ、終了する
(S7)。
【0022】印字領域に達すると、ビデオクロック信号
21が出力され、16進カウンタ6のキャリー信号24
がレベルLであるため、OR回路9の出力データ31が
P/S変換器にとり込まれ、ビデオ信号32となって出
力される(S8)。ここでとり込まれるデータは、前記
DREQ1信号25とDREQ2信号26によってレジ
スタ10、レジスタ11にとり込まれたデータの論理和
である。
【0023】16進カウンタ6は、ビデオクロック21
をカウントし、キャリー信号24をレベルHにする。こ
れをうけてDMAREQコントローラ7は、DREQ1
信号25をレベルLにし、DMA起動を要求し、またD
REQ2信号26をレベルLにして、DMA起動を要求
し、レジスタ11、レジスタ10に次のビデオ信号とし
て送るべきデータをとり込む(S9、S10)。
【0024】16進カウンタ6では、ビデオクロック2
1をカウントし、16カウントすると、再びキャリー信
号24をレベルLにしてP/S変換器8にデータをとり
込む(S11)。
【0025】以上を主走査方向に対して繰り返すわけで
あるが、加算器17のキャリー信号のレベルLがフリッ
プフロップ4でサンプリングされ、その出力33がレベ
ルLであれば、DREQ2信号26は発生せず、またレ
ジスタ10の内容は0クリアされるため、レジスタ11
にラッチされたデータがP/S変換器8にとり込まれ
る。
【0026】次に、副走査方向のタイミングについて、
図3を参照して説明する。
【0027】主走査方向に対して1ラインビデオ転送が
終了すると、スキャンエンド信号がレベルHとなる(S
100)。パルスジェネレータ5は、これを受けてパル
ス信号23を出力するが、フリップフロップ4の出力3
3がレベルHであるため、2度出力する(S100、S
101)。S100において、レジスタ3には、出力パ
ルス信号23により加算器2の出力値0.75がラッチ
される。よって、レジスタ3の値0.75とレジスタ1
の値0.75が加算され、キャリー信号17はレベルL
となり、結果0.5が加算器2の出力16となる。S1
01においても同様である。次の1ラインビデオ転送が
終了した時点では、フリップフロップ4の出力33はレ
ベルLであるため、1パルスしかパルス信号23は出力
されない(S102)。
【0028】同様のことが行われ、2ラインは、フリッ
プフロップ4の出力がレベルLであり、続くラインに対
してはフリップフロップ4の出力がレベルHになり、2
ラインのデータの論理和をとったデータをビデオ転送す
る。つまり、4ラインを3ラインにして、ビデオ転送す
ることになり、75%の縮小率となる。
【0029】なお、以上の実施例においては、CPUの
データバス13とイメージメモリデータバス28を分離
して説明したが、双方を共有していても構わない。
【0030】また、上記実施例では、イメージデータを
ラッチするレジスタを2段のパイプラインで構成してい
るが、各ラッチクロックとして、DREQ1とDREQ
2に対応したラッチクロックを設けることにより、並列
に構成しても良い。
【0031】また、上記実施例では、16進カウンタを
用いた場合を説明したが、これはイメージメモリデータ
バスのバス幅16ビットに合わせたものであり、イメー
ジメモリデータバスが8ビットなら8進カウンタ、32
ビットなら32進カウンタというように、イメージメモ
リデータバスのバス幅に対応したカウンタを用いること
になる。
【0032】
【発明の効果】以上説明したように、本発明によれば、
主走査方向のビデオ転送が終了した時点で、縮小率に応
じて、次の主走査を1ライン転送するか、複数ライン同
時に論理和処理を行って転送するかを判断して、ビデオ
転送を行っていくため、CPUによる縮小処理および縮
小したイメージメモリが必要なくなり、処理速度の向上
を図り得るとともに、メモリを節約できる効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例を示すブロック図である。
【図2】上記実施例の主走査方向における信号タイミン
グを示すタイミングチャートである。
【図3】上記実施例の副走査方向における信号タイミン
グを示すタイミングチャートである。
【図4】上記実施例における縮小率設定時のデータ形式
を示す模式図である。
【図5】画像の主走査方向と副走査方向の一例を示す模
式図である。
【符号の説明】
1…縮小率設定レジスタ、 2…加算器、 3…加算結果格納レジスタ、 5…パルスジェネレータ、 6…16進カウンタ、 7…DMAリクエストコントローラ、 8…P/S変換器、 10、11…イメージデータ格納レジスタ。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 イメージデータをビデオ信号に変換して
    出力する印刷装置において、 副走査方向に対する縮小率に応じて、複数ライン分のデ
    ータを論理和処理しながら1ラインのデータとして出力
    することを特徴とする印刷装置。
  2. 【請求項2】 請求項1において、 縮小率を設定する縮小率設定レジスタと、縮小率を順次
    加算していく加算手段と、この加算手段からのキャリー
    信号を主走査同期信号によってサンプリングするサンプ
    リング手段と、主走査方向転送終了信号により起動さ
    れ、前記サンプリングの結果から所定のパルス信号を発
    生するパルスジェネレータと、前記パルス信号により加
    算が行われる1つ前の加算結果を格納する加算結果格納
    手段と、前記サンプリングの結果からDMAを所定回起
    動する要求を発生するDMAリクエストコントローラ
    と、前記サンプリングの結果から0クリアされるDMA
    転送によるデータを格納する第1のデータ格納手段と、
    DMA転送により常にデータを格納する第2のデータ格
    納手段と、前記第1のデータ格納手段と第2のデータ格
    納手段との論理和をとる論理和手段とを有することを特
    徴とする印刷装置。
JP32365492A 1992-11-09 1992-11-09 印刷装置 Pending JPH06143695A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32365492A JPH06143695A (ja) 1992-11-09 1992-11-09 印刷装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32365492A JPH06143695A (ja) 1992-11-09 1992-11-09 印刷装置

Publications (1)

Publication Number Publication Date
JPH06143695A true JPH06143695A (ja) 1994-05-24

Family

ID=18157125

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32365492A Pending JPH06143695A (ja) 1992-11-09 1992-11-09 印刷装置

Country Status (1)

Country Link
JP (1) JPH06143695A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014144554A (ja) * 2013-01-28 2014-08-14 Toshiba Tec Corp 画像形成装置及び画像形成方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014144554A (ja) * 2013-01-28 2014-08-14 Toshiba Tec Corp 画像形成装置及び画像形成方法

Similar Documents

Publication Publication Date Title
JP3529205B2 (ja) 印刷装置
US6272583B1 (en) Microprocessor having built-in DRAM and internal data transfer paths wider and faster than independent external transfer paths
JPH06143695A (ja) 印刷装置
JPH0535442A (ja) 画像データ変換回路
JP2828643B2 (ja) 直線描画装置
JPH0421472A (ja) プリンタ制御装置
JP3268644B2 (ja) Dma制御装置
JPS61187034A (ja) 文書出力装置
JPS61129975A (ja) プリンタ制御回路
JPH09265367A (ja) プリンタ制御装置およびプリンタ制御方法
JP2955300B2 (ja) 画像処理方法及びその装置
JP3170044B2 (ja) 印刷装置
JP3242435B2 (ja) 画像描画装置
JPS63250736A (ja) 画像デ−タ処理装置
JP3479847B2 (ja) 入力装置、出力装置、及び入出力装置
JP3165750B2 (ja) 印刷装置
JP2993377B2 (ja) 印刷装置
JP3265856B2 (ja) Dma転送装置
JPH06202822A (ja) データ転送装置及び方法
JP3264336B2 (ja) 画像変換処理装置
JP2955301B2 (ja) 画像処理方法
JPH04345871A (ja) ページプリンタ装置の制御回路
JPH07148994A (ja) 印刷装置
JPH052643A (ja) 画像処理装置
JPH04130945A (ja) 情報処理装置