JPH01277928A - 印刷装置 - Google Patents
印刷装置Info
- Publication number
- JPH01277928A JPH01277928A JP63105535A JP10553588A JPH01277928A JP H01277928 A JPH01277928 A JP H01277928A JP 63105535 A JP63105535 A JP 63105535A JP 10553588 A JP10553588 A JP 10553588A JP H01277928 A JPH01277928 A JP H01277928A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- dma
- microcomputer
- control circuit
- stop
- 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
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
- G06F13/30—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal with priority control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/32—Handling requests for interconnection or transfer for access to input/output bus using combination of interrupt and burst mode transfer
- G06F13/34—Handling requests for interconnection or transfer for access to input/output bus using combination of interrupt and burst mode transfer with priority control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/002—Generic data access
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0082—Architecture adapted for a particular function
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Record Information Processing For Printing (AREA)
- Dot-Matrix Printers And Others (AREA)
- Laser Beam Printer (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、印刷装置、更に詳細には、制御部においてデ
ータの転送をDMAによって実行する場合に、特定の条
件でDMA動作を強制的に中断又は中止(以下、停止と
総称することがある)する機能を有する印刷装置に関す
る。
ータの転送をDMAによって実行する場合に、特定の条
件でDMA動作を強制的に中断又は中止(以下、停止と
総称することがある)する機能を有する印刷装置に関す
る。
(従来の技術)
第2図は従来の電子写真印刷装置における制御部の一構
成例を示すブロック図である。
成例を示すブロック図である。
この図において、1は上位装置から送られてくる情報を
受信し、必要に応じて当該印刷装置から上位装置へ情報
を返信する通信制御回路で、例えばセントロニクス準拠
インタフェースやR5232インタフエース等の物理イ
ンタフェースを当該制御部内で処理し得る信号に変換す
る機能を持っている。2は、前記通信制御回路1が上位
装置より受信した情報に基づいて、予め記憶された処理
手順、例えばCPUのプログラムによって情報を処理す
る命令解読・情報編集回路で、一般的には、CPU2a
及び必要によりDMA2b等を備えている。3は記憶回
路(A)で、当該印刷装置が印刷すべき図形情報を記憶
している記憶回路であり、一般的には文字発生回路と呼
ばれるものである。この記憶回路(A)3は、通常、R
OM。
受信し、必要に応じて当該印刷装置から上位装置へ情報
を返信する通信制御回路で、例えばセントロニクス準拠
インタフェースやR5232インタフエース等の物理イ
ンタフェースを当該制御部内で処理し得る信号に変換す
る機能を持っている。2は、前記通信制御回路1が上位
装置より受信した情報に基づいて、予め記憶された処理
手順、例えばCPUのプログラムによって情報を処理す
る命令解読・情報編集回路で、一般的には、CPU2a
及び必要によりDMA2b等を備えている。3は記憶回
路(A)で、当該印刷装置が印刷すべき図形情報を記憶
している記憶回路であり、一般的には文字発生回路と呼
ばれるものである。この記憶回路(A)3は、通常、R
OM。
RAMあるいは外部記憶装置等で構成される。4は記憶
回路(B)で、前記通信制御回路1で受信した情報に基
づいて前記命令解読・情報編集回路2が編集した図形情
報の集合を一旦記憶させる部分であり、−船釣にはRA
Mで構成されている。
回路(B)で、前記通信制御回路1で受信した情報に基
づいて前記命令解読・情報編集回路2が編集した図形情
報の集合を一旦記憶させる部分であり、−船釣にはRA
Mで構成されている。
5は続出回路で、印刷装置機構部7の動作に同期して記
憶回路(B)4の情報を読み出し次段の機構部制御回路
6へ転送する機能を持っている。この続出回路5は、前
記情報の転送用にDMA5aを備えていることがある。
憶回路(B)4の情報を読み出し次段の機構部制御回路
6へ転送する機能を持っている。この続出回路5は、前
記情報の転送用にDMA5aを備えていることがある。
また、機構部制御回路6は、印刷装置機構部7の状態監
視と、前記続出回路5から得た情報に基づいて印刷装置
機構部7を適切に駆動させる機能を有する。
視と、前記続出回路5から得た情報に基づいて印刷装置
機構部7を適切に駆動させる機能を有する。
第3図は、第2図の命令解読・情報編集回路2の構成例
を示すブロック図である。この図において、8はCPI
J2aを有するマイクロコンピュータ、9はマイクロコ
ンピュータ8の駆動のためのプログラムを格納した命令
ROM、10はBLT(Bit block tran
sfer)回路で、この回路は前記したDMA2bを備
えている。−船釣には、第2図の記憶回路(A)3から
記憶回路(B)4への情報の読み出し、加工、書き込み
はBLTと呼ばれる単純動作が多いため、当該印刷装置
の高速化を図る目的でマイクロコンピュータ8を介さず
DMA付のBLT回路10で行なわれる。
を示すブロック図である。この図において、8はCPI
J2aを有するマイクロコンピュータ、9はマイクロコ
ンピュータ8の駆動のためのプログラムを格納した命令
ROM、10はBLT(Bit block tran
sfer)回路で、この回路は前記したDMA2bを備
えている。−船釣には、第2図の記憶回路(A)3から
記憶回路(B)4への情報の読み出し、加工、書き込み
はBLTと呼ばれる単純動作が多いため、当該印刷装置
の高速化を図る目的でマイクロコンピュータ8を介さず
DMA付のBLT回路10で行なわれる。
第4図は、第2図の続出回路5の構成例を示すブロック
図である。この図において、11は続出回路本体で、こ
の回路は前記したDMA5aを備えている。12は記憶
回路(C)、13は同期回路である。−船釣に、第2図
の記憶回路(B)4から続出回路5への情報の読み出し
、同期化は命令解読・情報編集回路2からの制御を受け
て実行されているが、命令解読・情報編集回路2の中の
マイクロコンピュータ8の負荷軽減を図る目的で記憶回
路(B)4から読み出すべき情報の記憶装置(アドレス
)と情報量(サイズ)だけをマイクロコンピュータ8よ
り受け、以降は読出回路5が独自に記憶回路(B)4か
ら情報を読み出し、DMA付の続出回路本体11により
記憶回路(C)12へ書き込むことが行なわれる。
図である。この図において、11は続出回路本体で、こ
の回路は前記したDMA5aを備えている。12は記憶
回路(C)、13は同期回路である。−船釣に、第2図
の記憶回路(B)4から続出回路5への情報の読み出し
、同期化は命令解読・情報編集回路2からの制御を受け
て実行されているが、命令解読・情報編集回路2の中の
マイクロコンピュータ8の負荷軽減を図る目的で記憶回
路(B)4から読み出すべき情報の記憶装置(アドレス
)と情報量(サイズ)だけをマイクロコンピュータ8よ
り受け、以降は読出回路5が独自に記憶回路(B)4か
ら情報を読み出し、DMA付の続出回路本体11により
記憶回路(C)12へ書き込むことが行なわれる。
DMA5aは、この目的に使用される。
(発明が解決しようとする課題)
しかしながら、制御部が上記構成を有する従来の印刷装
置は、第3図のBLT回路10及び第4図の続出回路本
体11がDMA回路で構成されるため、DMA動作が一
旦動作を開始するとマイクロコンピュータ8の制御を離
れるため、マイクロコンピュータ8の制御が必要な事象
、例えば通信制御回路1に処理すべき情報が発生した場
合でも、DMA回路の一連の動作が終了するまではマイ
クロコンピュータ8の動作が再開できないという問題点
があった。
置は、第3図のBLT回路10及び第4図の続出回路本
体11がDMA回路で構成されるため、DMA動作が一
旦動作を開始するとマイクロコンピュータ8の制御を離
れるため、マイクロコンピュータ8の制御が必要な事象
、例えば通信制御回路1に処理すべき情報が発生した場
合でも、DMA回路の一連の動作が終了するまではマイ
クロコンピュータ8の動作が再開できないという問題点
があった。
また、この問題点を解決るするためにDMA回路の動作
単位を小さくして、マイクロコンピュータ8の動作が再
開できる時間的確率を高める工夫をした装置、があるが
、この種の装置には、DMA回路の再起動に必要なマイ
クロコンピュータ8の処理手段の増加と、DMA回路の
準備シーケンスを実行する回数が著しく増加し、本来の
DMA回路の持つ高速性を損なうという問題点があった
。
単位を小さくして、マイクロコンピュータ8の動作が再
開できる時間的確率を高める工夫をした装置、があるが
、この種の装置には、DMA回路の再起動に必要なマイ
クロコンピュータ8の処理手段の増加と、DMA回路の
準備シーケンスを実行する回数が著しく増加し、本来の
DMA回路の持つ高速性を損なうという問題点があった
。
本発明は、制御部がDMA回路を有する電子写真印刷装
置において、上記装置のうち後者におけるような不必要
なりMA動作の中断及び中止を行なう必要がなく、かつ
、マイクロコンピュータ8が時間的に自由に動作でき、
高速処理が可能な電子写真印刷装置を提供することを目
的とする。
置において、上記装置のうち後者におけるような不必要
なりMA動作の中断及び中止を行なう必要がなく、かつ
、マイクロコンピュータ8が時間的に自由に動作でき、
高速処理が可能な電子写真印刷装置を提供することを目
的とする。
(課題を解決するための手段)
本発明は、その制御部がCPUを有する処理回路とDM
A回路とを有する印刷装置において、前記DMA回路の
動作中に前記CPUによる処理が必要になりDMA動作
を停止させる必要が生じたときに前記CPUに対して割
込要求を行なう割込制御回路と、前記割込要求と同時に
DMA回路にDMA動作の停止を命するDMA停止信号
の発生回路と、前記DMA停止信号によりDMA動作を
停止させるためのDMA停止回路とを有するDMA動作
停止手段を設けたことを特徴とする印刷装置である。
A回路とを有する印刷装置において、前記DMA回路の
動作中に前記CPUによる処理が必要になりDMA動作
を停止させる必要が生じたときに前記CPUに対して割
込要求を行なう割込制御回路と、前記割込要求と同時に
DMA回路にDMA動作の停止を命するDMA停止信号
の発生回路と、前記DMA停止信号によりDMA動作を
停止させるためのDMA停止回路とを有するDMA動作
停止手段を設けたことを特徴とする印刷装置である。
(作用)
本発明に係るDMA動作停止手段は、前記割込制御回路
と前記DMA停止信号の発生回路(以下、DMA停止信
号発生回路ということがある)と前記DMA動作停止回
路とからなっている。この割込制御回路は、DMA回路
の動作中にCPUによる処理が必要になりCPUによる
処理を優先させるためDMA動作を停止させる必要が生
じたときに、前記CPUに対して割込要求を行なう。
と前記DMA停止信号の発生回路(以下、DMA停止信
号発生回路ということがある)と前記DMA動作停止回
路とからなっている。この割込制御回路は、DMA回路
の動作中にCPUによる処理が必要になりCPUによる
処理を優先させるためDMA動作を停止させる必要が生
じたときに、前記CPUに対して割込要求を行なう。
DMA停止信号発生回路は、前記割込要求と同時にDM
A回路にDMA動作の停止を命するDMA停止信号を送
出する。そして、DMA動作停止回路は、このDMA停
止信号によりDMA動作を停止させる。
A回路にDMA動作の停止を命するDMA停止信号を送
出する。そして、DMA動作停止回路は、このDMA停
止信号によりDMA動作を停止させる。
従って、本発明に係るDMA動作停止手段は、DMA回
路の動作中、すなわちDMA回路により情報転送を複数
バイトにわたって連続的に行なっている最中に、CPU
による処理が必要になったときにDMA動作を停止する
機能を有する。
路の動作中、すなわちDMA回路により情報転送を複数
バイトにわたって連続的に行なっている最中に、CPU
による処理が必要になったときにDMA動作を停止する
機能を有する。
(実施例)
以下、本発明の実施例を図面と共に詳細に説明する。
第1図は、本発明の印刷装置の制御部の一実施例を示す
構成ブロック図である。この図において、14は命令解
読・情報編集回路で、マイクロコンピュータ15、命令
ROM16、及びBLT回路17とからなっている。そ
して、BLT回路17は、DMA停止回路18aを有す
るDMA制御回路18、DMAアドレス発生回路19、
及びビットシフト回路・演算回路20とからなっている
。この命令解読・情報編集回路14の構成は、DMA制
御回路18にDMA停止回路18aが付加されたことを
除けば従来装置と同様に構成されている。21は割込制
御回路で、これにはDMA停止信号発生回路21aが設
けられている。22はデータ/アドレスバスである。第
1図における他の構成部、すなわち通信制御回路1、記
憶回路(A)3、記憶回路(B)4、続出回路5等は、
前出の第2図と同様の内容を有する。なお、第1図は、
BLT回路17がDMA回路を備える場合について示す
が、本発明は印刷装置が有する他のDMA回路、例えば
続出回路5等についても適用できることは言うまでもな
い。
構成ブロック図である。この図において、14は命令解
読・情報編集回路で、マイクロコンピュータ15、命令
ROM16、及びBLT回路17とからなっている。そ
して、BLT回路17は、DMA停止回路18aを有す
るDMA制御回路18、DMAアドレス発生回路19、
及びビットシフト回路・演算回路20とからなっている
。この命令解読・情報編集回路14の構成は、DMA制
御回路18にDMA停止回路18aが付加されたことを
除けば従来装置と同様に構成されている。21は割込制
御回路で、これにはDMA停止信号発生回路21aが設
けられている。22はデータ/アドレスバスである。第
1図における他の構成部、すなわち通信制御回路1、記
憶回路(A)3、記憶回路(B)4、続出回路5等は、
前出の第2図と同様の内容を有する。なお、第1図は、
BLT回路17がDMA回路を備える場合について示す
が、本発明は印刷装置が有する他のDMA回路、例えば
続出回路5等についても適用できることは言うまでもな
い。
第5図は、第1図の割込制御回路21の構成例を示す図
面である0割込制御回路21は、この図に示すように、
他の回路からの割込要求1.2゜3.4を受は付ける優
先順位を決め、割込信号をマイクロコンピュータ15に
送出するための割込制御回路本体AとDMA制御回路1
7にDMA停止信号を送出するためのDMA停止信号発
生回路Bとからなっている。そして、この例では、割込
優先度の高い割込要求1及び割込要求2に対してDMA
の停止を行なうようになっている。従って、割込要求3
及び割込要求4に対する割込処理はDMA動作の終了後
まで保留される。
面である0割込制御回路21は、この図に示すように、
他の回路からの割込要求1.2゜3.4を受は付ける優
先順位を決め、割込信号をマイクロコンピュータ15に
送出するための割込制御回路本体AとDMA制御回路1
7にDMA停止信号を送出するためのDMA停止信号発
生回路Bとからなっている。そして、この例では、割込
優先度の高い割込要求1及び割込要求2に対してDMA
の停止を行なうようになっている。従って、割込要求3
及び割込要求4に対する割込処理はDMA動作の終了後
まで保留される。
また第6図は、DMA制御回路18の入力段に設けられ
るDMA停止回路の構成例を示す図面である。この図に
おいて、CはDMA停止回路で、DMA停止ゲート23
及びフリップフロップ24とからなっている。DはDM
A優先順位回路である。この図に示すように、DMA制
御回路18へ入力されるDMA要求信号1,2,3.4
は、DMA停止ゲート23でスイッチされる。DMA停
止ゲート23は、割込制御回路21のDMA停止信号発
生回路21aから送出されるDMA停止信号によりセッ
トされるフリップフロップ24の出力で制御される。通
常、フリップフロップ24の出力QはOとなっており、
DMA要求信号1゜2.3.4はDMA停止ゲート23
を通過し、後段のDMA優先順位回路りで選択された後
、DMA許可信号を出力する。ここで、割込制御回路2
1にDMAを停止すべき割込要求が入力されると、フリ
ップフロップ24の出力Qは1となりDMA許可信号が
オフとなる。そして、マイクロコンピュータ15がDM
A再開信号をオンとし、フリップフロップ24の出力Q
がOとなると再びDMA許可信号が出力され、中断して
いたD M A動作が再開する。
るDMA停止回路の構成例を示す図面である。この図に
おいて、CはDMA停止回路で、DMA停止ゲート23
及びフリップフロップ24とからなっている。DはDM
A優先順位回路である。この図に示すように、DMA制
御回路18へ入力されるDMA要求信号1,2,3.4
は、DMA停止ゲート23でスイッチされる。DMA停
止ゲート23は、割込制御回路21のDMA停止信号発
生回路21aから送出されるDMA停止信号によりセッ
トされるフリップフロップ24の出力で制御される。通
常、フリップフロップ24の出力QはOとなっており、
DMA要求信号1゜2.3.4はDMA停止ゲート23
を通過し、後段のDMA優先順位回路りで選択された後
、DMA許可信号を出力する。ここで、割込制御回路2
1にDMAを停止すべき割込要求が入力されると、フリ
ップフロップ24の出力Qは1となりDMA許可信号が
オフとなる。そして、マイクロコンピュータ15がDM
A再開信号をオンとし、フリップフロップ24の出力Q
がOとなると再びDMA許可信号が出力され、中断して
いたD M A動作が再開する。
次に、第1図に示す制御部の動作について説明する。
この制御部におけるDMA動作の停止を含まない動作は
、次のようにして行なわれる。すなわち、マイクロコン
ピュータ15は、通常は命令ROM16に書かれた手順
に従って通信制御回路1を介して上位装置から入力され
た情報の処理を行なっている。そして、マイクロコンピ
ュータ15は、記憶回路(B)4の中へ割り当てられた
描画領域のアドレスと記憶回路(A) 3 (例えば文
字パターン発生ROM)中の転送すべき文字のアドレス
及びサイズの算出がマイクロコンピュータ15上で完了
すると、BLT回路17内のDMA制御回路18に記憶
回路(A)3の続出開始アドレス、記憶回路(B)4の
書込開始アドレス、文字幅、文字高さ等をセットする。
、次のようにして行なわれる。すなわち、マイクロコン
ピュータ15は、通常は命令ROM16に書かれた手順
に従って通信制御回路1を介して上位装置から入力され
た情報の処理を行なっている。そして、マイクロコンピ
ュータ15は、記憶回路(B)4の中へ割り当てられた
描画領域のアドレスと記憶回路(A) 3 (例えば文
字パターン発生ROM)中の転送すべき文字のアドレス
及びサイズの算出がマイクロコンピュータ15上で完了
すると、BLT回路17内のDMA制御回路18に記憶
回路(A)3の続出開始アドレス、記憶回路(B)4の
書込開始アドレス、文字幅、文字高さ等をセットする。
その後、マイクロコンピュータ15は、DMA制御回路
18へDMA動作開始を指示すると共にアドレス/デー
タバス22の使用権をD M A制御回路18へ譲渡す
る。
18へDMA動作開始を指示すると共にアドレス/デー
タバス22の使用権をD M A制御回路18へ譲渡す
る。
この指示を受けたBLT回路17は、記憶回路(A)3
上にバイトバウンダリ又はワードバウンダリで格納され
ている文字パターンを読み出し、記憶回路(B)4上の
矩形領域にビットバウンダリで書き込む動作(BLT動
作)を開始する。すなわち、まずDMA制御回路18は
、DMAアドレス発生回路19を起動し、記憶回路(A
)3の読出先頭番地に格納されている文字パターン情報
をビットシフト回路・演算回路20内のレジスタへ転送
する。次に、DMAアドレス発生回路19は、記憶回路
(B)4の書込先頭番地に格納されている情報をビット
シフト回路・演算回路20内のもう一つのレジスタへ転
送する。次いで、ビットシフト回路・演算回路20内で
記憶回路(A)3から読み出した情報をビットシフトし
、記憶回路(B)4から読み出した情報との論理和をと
り、再び記憶回路(B)4の書込先頭番地へ書き込む。
上にバイトバウンダリ又はワードバウンダリで格納され
ている文字パターンを読み出し、記憶回路(B)4上の
矩形領域にビットバウンダリで書き込む動作(BLT動
作)を開始する。すなわち、まずDMA制御回路18は
、DMAアドレス発生回路19を起動し、記憶回路(A
)3の読出先頭番地に格納されている文字パターン情報
をビットシフト回路・演算回路20内のレジスタへ転送
する。次に、DMAアドレス発生回路19は、記憶回路
(B)4の書込先頭番地に格納されている情報をビット
シフト回路・演算回路20内のもう一つのレジスタへ転
送する。次いで、ビットシフト回路・演算回路20内で
記憶回路(A)3から読み出した情報をビットシフトし
、記憶回路(B)4から読み出した情報との論理和をと
り、再び記憶回路(B)4の書込先頭番地へ書き込む。
以上の動作を続出アドレス及び書込アドレスを増加しな
がら文字の幅に相当する分だけ継続する。以上で第1ラ
イン目のBLT動作が終了する。次に、書込アドレスを
第2ライン目の該当位置にセットし、第1ライン目と同
じ動作を繰り返す。この動作を文字の高さに相当する分
だけit!Mし記憶回路(A)3から記憶回路(B)4
へのDMAによるBLT動作を終了する。そして、DM
A制御回路18は、データ/アドレスバス22の使用権
をマイクロコンピュータ15へ返送する。なお、DMA
制御回路18がデータ/アドレスバス22の使用権を獲
得している期間は、マイクロコンピュータ15は動作を
停止している。
がら文字の幅に相当する分だけ継続する。以上で第1ラ
イン目のBLT動作が終了する。次に、書込アドレスを
第2ライン目の該当位置にセットし、第1ライン目と同
じ動作を繰り返す。この動作を文字の高さに相当する分
だけit!Mし記憶回路(A)3から記憶回路(B)4
へのDMAによるBLT動作を終了する。そして、DM
A制御回路18は、データ/アドレスバス22の使用権
をマイクロコンピュータ15へ返送する。なお、DMA
制御回路18がデータ/アドレスバス22の使用権を獲
得している期間は、マイクロコンピュータ15は動作を
停止している。
このようにして、記憶回路(B)4上に印刷すべきイメ
ージ情報の一部又は全部を展開し終わると、マイクロコ
ンピュータ15は続出回路5へ指示し、記録回路(B)
4上のイメージ情報を機構部制御回路6へ転送する。
ージ情報の一部又は全部を展開し終わると、マイクロコ
ンピュータ15は続出回路5へ指示し、記録回路(B)
4上のイメージ情報を機構部制御回路6へ転送する。
次に、DMA動作の停止について説明する。
通信制御回路1は、例えば毎秒19.2にビット(1K
・1024ビツト)のシリアルデータを受信し、受信中
のバイトを含み2バイト迄の情報を保持できるようにな
っているが、マイクロコンピュータ15がこの保持情報
を読み出す前に上位装置から3バイト目の情報の送出が
開始され始めると最初の1バイト目の情報が消滅してし
まう。このため、マイクロコンピュータ15で処理され
るべき情報が通信制御回路1内に存在しているとき、通
信制御回路1はマイクロコンピュータ15に情報の読み
出しを促すべく割込制御回路21へ割込要求1を出す。
・1024ビツト)のシリアルデータを受信し、受信中
のバイトを含み2バイト迄の情報を保持できるようにな
っているが、マイクロコンピュータ15がこの保持情報
を読み出す前に上位装置から3バイト目の情報の送出が
開始され始めると最初の1バイト目の情報が消滅してし
まう。このため、マイクロコンピュータ15で処理され
るべき情報が通信制御回路1内に存在しているとき、通
信制御回路1はマイクロコンピュータ15に情報の読み
出しを促すべく割込制御回路21へ割込要求1を出す。
この割込要求を受けた割込制御回路21は、第1図に示
されていない他の回路(例えば続出回路5内のDMA回
路等)からの割込要求2.3.4との優先順位から適切
な割込番号を選びマイクロコンピュータ15の割込端子
へ出力する。因に、第5図の割込制御回路21では、割
込要求1が優先されるようになっている。
されていない他の回路(例えば続出回路5内のDMA回
路等)からの割込要求2.3.4との優先順位から適切
な割込番号を選びマイクロコンピュータ15の割込端子
へ出力する。因に、第5図の割込制御回路21では、割
込要求1が優先されるようになっている。
ここで、DMA制御回路18がDMA動作を実行してい
る期間中に通信制御回路1にマイクロコンピュータ15
が処理すべき情報が発生したとすると、通信制御回路1
から割込要求を受けた割込制御回路21は、マイクロコ
ンピュータ15へ割込信号を送出すると共に、割込制御
回路21内のDMA停止信号発生回路21aからDMA
制御回路18内のDMA停止回路18aに対してDMA
停止信号を送出する。DMA制御回路18は、DMA停
止信号を受信すると、現在転送中の最小単位のデータ、
すなわちlワード又は1バイトのデータに対する処理を
終了後、現在のDMA制御回路18の状態を内部の記憶
装置に退避し、データ/アドレスバス22の使用権をマ
イクロコンピュータ15へ返還する。この時、マイクロ
コンピュータ15は、割込制御回路21より割込信号を
受信しているので、処理内容の優先順位に基づいて通信
制御回路1が持つ情報の処理を行なうと共に、通信制御
回路1から割込制御回路21へ送出した割込要求を解除
すべく通信制御回路1へ指示する。割込要求の解除によ
って、DMA停止信号発生回路21aからDMA停止回
路18aへ送出されていたDMA停止信号も解除され、
第1図に示す制御部はマイクロコンピュータ15の制御
下へ戻る。マイクロコンピュータ15は、通信制御回路
lの持つ情報に対する処理が終了した後、DMA制御回
路18に対して中断したDMA動作の再開を指示する。
る期間中に通信制御回路1にマイクロコンピュータ15
が処理すべき情報が発生したとすると、通信制御回路1
から割込要求を受けた割込制御回路21は、マイクロコ
ンピュータ15へ割込信号を送出すると共に、割込制御
回路21内のDMA停止信号発生回路21aからDMA
制御回路18内のDMA停止回路18aに対してDMA
停止信号を送出する。DMA制御回路18は、DMA停
止信号を受信すると、現在転送中の最小単位のデータ、
すなわちlワード又は1バイトのデータに対する処理を
終了後、現在のDMA制御回路18の状態を内部の記憶
装置に退避し、データ/アドレスバス22の使用権をマ
イクロコンピュータ15へ返還する。この時、マイクロ
コンピュータ15は、割込制御回路21より割込信号を
受信しているので、処理内容の優先順位に基づいて通信
制御回路1が持つ情報の処理を行なうと共に、通信制御
回路1から割込制御回路21へ送出した割込要求を解除
すべく通信制御回路1へ指示する。割込要求の解除によ
って、DMA停止信号発生回路21aからDMA停止回
路18aへ送出されていたDMA停止信号も解除され、
第1図に示す制御部はマイクロコンピュータ15の制御
下へ戻る。マイクロコンピュータ15は、通信制御回路
lの持つ情報に対する処理が終了した後、DMA制御回
路18に対して中断したDMA動作の再開を指示する。
DMA制御回路18は、DMA動作を中断した時に退避
しておいた状態の情報を読み出すと共にデータ/アドレ
スバス22の使用権を獲得し、再びDMA動作を開始す
る。
しておいた状態の情報を読み出すと共にデータ/アドレ
スバス22の使用権を獲得し、再びDMA動作を開始す
る。
また、第7図は、マイクロコンビエータ15のDMA停
止処理フローチャートである。この図において、Slは
DMA制御回路18へのDMA動作開始指示、S3はD
MA終了か否かの判別、S2は割込制御回路21からの
割込要求信号を受信したか否かの判別、S4は割込要求
があったときの通信制御回路lに存在する情報の処理、
S5は処理S4終了か否かの判別、S6は割込制御回路
21からの割込解除の指示を受信したか否かの判別、S
7は割込解除後にDMA制御回路18へ送出されるDM
A再開指示を示す。このフローチャートから明らかなよ
うに、本発明の印刷装置では、DMA動作中にマイクロ
コンピュータ15による処理が必要になったときのみD
MA動作が中断又は中止されるようになっている。
止処理フローチャートである。この図において、Slは
DMA制御回路18へのDMA動作開始指示、S3はD
MA終了か否かの判別、S2は割込制御回路21からの
割込要求信号を受信したか否かの判別、S4は割込要求
があったときの通信制御回路lに存在する情報の処理、
S5は処理S4終了か否かの判別、S6は割込制御回路
21からの割込解除の指示を受信したか否かの判別、S
7は割込解除後にDMA制御回路18へ送出されるDM
A再開指示を示す。このフローチャートから明らかなよ
うに、本発明の印刷装置では、DMA動作中にマイクロ
コンピュータ15による処理が必要になったときのみD
MA動作が中断又は中止されるようになっている。
なお、上記実施例では、BLT回路17がDMA回路を
備えていてDMA動作を行なう場合のDMA動作の停止
を例に説明したが、第2図のフローチャートからも明ら
かなように、本発明はDMAとプログラム処理の混在す
る制御装置であれば特に印刷装置に限らず適用できる。
備えていてDMA動作を行なう場合のDMA動作の停止
を例に説明したが、第2図のフローチャートからも明ら
かなように、本発明はDMAとプログラム処理の混在す
る制御装置であれば特に印刷装置に限らず適用できる。
すなわち、リアルタイムのプログラム処理の中で処理時
間の長いDMA動作を必要とするマイクロコンピュータ
応用システム等に好適に適用される。
間の長いDMA動作を必要とするマイクロコンピュータ
応用システム等に好適に適用される。
(発明の効果)
以上詳細に説明したように、本発明によれば、制御部に
CPUを有する処理回路とDMA回路とを有する印刷装
置において、DMA回路の動作中にCPtJによる処理
が必要となったときにDMA動作の中断又は中止を行な
うためのDMA動作停止手段を設けたので、DMA動作
中にも必要に応じてDMA動作を中断し、プログラムに
よるCPU動作を再開することができる。また、前記処
理が必要となったときのみ中断又は中止を行なうように
したので不必要にDMA動作が中断又は停止されること
がない。従って、印刷装置において、DMAの動作単位
を大きくしてもDMAの高速性とプログラム処理の柔軟
性を両立させることができる。
CPUを有する処理回路とDMA回路とを有する印刷装
置において、DMA回路の動作中にCPtJによる処理
が必要となったときにDMA動作の中断又は中止を行な
うためのDMA動作停止手段を設けたので、DMA動作
中にも必要に応じてDMA動作を中断し、プログラムに
よるCPU動作を再開することができる。また、前記処
理が必要となったときのみ中断又は中止を行なうように
したので不必要にDMA動作が中断又は停止されること
がない。従って、印刷装置において、DMAの動作単位
を大きくしてもDMAの高速性とプログラム処理の柔軟
性を両立させることができる。
第1図は本発明の印刷装置の制御部の一実施例を示す構
成ブロック図、第2図は従来の電子写真印刷装置におけ
る制御部のブロック図、第3図は第2図の回路2の構成
ブロック図、第4図は第2図の続出回路5の構成ブロッ
ク図、第5図は第1図のDMA制御回路18のDMA停
止回路18aの回路図、第6図は第1図の割込制御回路
21の構成例を示す図面、第7図はマイクロコンピュー
タ15のDMA停止処理フローチャートである。 15・・・マイクロコンピュータ、 18・・・DMA制御回路、 18a・・・DMA停止回路、21・・・割込制御回路
、21a・・・DMA停止信号発生回路。 特許出願人 沖電気工業株式会社 上位矢I 父老の電子写真印ff1l装置にわける勾商部りブロン
ク図第2図 第2図の回路2の構成ブロック図 第3図 第4図 A割込制御口%を体 第1図の割込勺16aoo路21の構成例を示す凹第5
図
成ブロック図、第2図は従来の電子写真印刷装置におけ
る制御部のブロック図、第3図は第2図の回路2の構成
ブロック図、第4図は第2図の続出回路5の構成ブロッ
ク図、第5図は第1図のDMA制御回路18のDMA停
止回路18aの回路図、第6図は第1図の割込制御回路
21の構成例を示す図面、第7図はマイクロコンピュー
タ15のDMA停止処理フローチャートである。 15・・・マイクロコンピュータ、 18・・・DMA制御回路、 18a・・・DMA停止回路、21・・・割込制御回路
、21a・・・DMA停止信号発生回路。 特許出願人 沖電気工業株式会社 上位矢I 父老の電子写真印ff1l装置にわける勾商部りブロン
ク図第2図 第2図の回路2の構成ブロック図 第3図 第4図 A割込制御口%を体 第1図の割込勺16aoo路21の構成例を示す凹第5
図
Claims (1)
- 【特許請求の範囲】 その制御部がCPUを有する処理回路とDMA回路とを
有する印刷装置において、 前記DMA回路の動作中に前記CPUによる処理が必要
になりDMA動作を停止させる必要が生じたときに前記
CPUに対して割込要求を行なう割込制御回路と、 前記割込要求と同時にDMA回路にDMA動作の停止を
命するDMA停止信号の発生回路と、前記DMA停止信
号によりDMA動作を停止させるためのDMA停止回路
とを有するDMA動作停止手段を設けたことを特徴とす
る印刷装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63105535A JPH01277928A (ja) | 1988-04-30 | 1988-04-30 | 印刷装置 |
| EP19890304245 EP0340972A3 (en) | 1988-04-30 | 1989-04-27 | Page printer |
| US07/345,397 US4953103A (en) | 1988-04-30 | 1989-04-28 | Page printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63105535A JPH01277928A (ja) | 1988-04-30 | 1988-04-30 | 印刷装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01277928A true JPH01277928A (ja) | 1989-11-08 |
Family
ID=14410282
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63105535A Pending JPH01277928A (ja) | 1988-04-30 | 1988-04-30 | 印刷装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US4953103A (ja) |
| EP (1) | EP0340972A3 (ja) |
| JP (1) | JPH01277928A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0468433A (ja) * | 1990-07-09 | 1992-03-04 | Melco:Kk | プリンタバツフア |
| JP2007069485A (ja) * | 2005-09-07 | 2007-03-22 | Canon Inc | 画像形成装置、及び画像形成方法 |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01258163A (ja) * | 1988-04-08 | 1989-10-16 | Fujitsu Ltd | ダイレクトメモリアクセス制御装置 |
| US5119480A (en) * | 1989-11-13 | 1992-06-02 | International Business Machines Corporation | Bus master interface circuit with transparent preemption of a data transfer operation |
| US5072365A (en) * | 1989-12-27 | 1991-12-10 | Motorola, Inc. | Direct memory access controller using prioritized interrupts for varying bus mastership |
| JP2771677B2 (ja) * | 1990-06-01 | 1998-07-02 | キヤノン株式会社 | 印刷装置 |
| US5218670A (en) * | 1990-08-31 | 1993-06-08 | Texas Instruments Incorporated | Apparatus and methods for the handling of banded frame buffer overflows |
| US5313624A (en) * | 1991-05-14 | 1994-05-17 | Next Computer, Inc. | DRAM multiplexer |
| US5410641A (en) * | 1991-10-23 | 1995-04-25 | Seiko Epson Corporation | Intelligent cartridge for attachment to a printer to perform image processing tasks in a combination image processing system and method of image processing |
| WO1993011508A1 (en) * | 1991-11-27 | 1993-06-10 | Seiko Epson Corporation | Printer video processor |
| JPH06139031A (ja) * | 1992-10-27 | 1994-05-20 | Ricoh Co Ltd | プリンタコントローラ |
| JP2863686B2 (ja) * | 1992-11-05 | 1999-03-03 | 株式会社テック | 印字装置 |
| US5490237A (en) * | 1993-04-26 | 1996-02-06 | Hewlett-Packard Company | Page printer having improved system for receiving and printing raster pixel image data from a host computer |
| US5420696A (en) * | 1993-06-24 | 1995-05-30 | Xerox Corporation | Image data transfer architecture and method for an electronic reprographic machine |
| JP3202519B2 (ja) * | 1995-01-31 | 2001-08-27 | シャープ株式会社 | データ印字出力装置 |
| JP3320233B2 (ja) * | 1995-02-06 | 2002-09-03 | キヤノン株式会社 | 記録装置 |
| US5878197A (en) * | 1995-12-11 | 1999-03-02 | Ricoh Company, Ltd. | Image forming apparatus capable of processing data at high speed in accordance with a high speed data transmission interface |
| JP3519205B2 (ja) * | 1996-03-21 | 2004-04-12 | シャープ株式会社 | Dmaコントローラ |
| JP2996183B2 (ja) * | 1996-08-16 | 1999-12-27 | 日本電気株式会社 | Dma機能を備えたデータ処理装置 |
| JPH10133998A (ja) * | 1996-11-05 | 1998-05-22 | Canon Inc | データ処理方法とその方法を用いた記録装置 |
| US20030049296A1 (en) | 2001-08-22 | 2003-03-13 | Werner Knauf | Device for controlling insects |
| CN103988178B (zh) | 2011-11-24 | 2017-09-12 | 飞思卡尔半导体公司 | 数据处理系统以及控制对共享存储单元的访问的方法 |
| FR3094507A1 (fr) | 2019-03-29 | 2020-10-02 | Stmicroelectronics (Grenoble 2) Sas | Accès direct en mémoire |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62282322A (ja) * | 1986-05-30 | 1987-12-08 | Nec Corp | プリンタ制御回路 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4275440A (en) * | 1978-10-02 | 1981-06-23 | International Business Machines Corporation | I/O Interrupt sequencing for real time and burst mode devices |
| JPS60124257A (ja) * | 1983-12-08 | 1985-07-03 | Ricoh Co Ltd | 信号処理装置 |
| US4663728A (en) * | 1984-06-20 | 1987-05-05 | Weatherford James R | Read/modify/write circuit for computer memory operation |
| US4729107A (en) * | 1984-09-17 | 1988-03-01 | Casio Computer Co., Ltd. | Pattern data conversion processing system |
-
1988
- 1988-04-30 JP JP63105535A patent/JPH01277928A/ja active Pending
-
1989
- 1989-04-27 EP EP19890304245 patent/EP0340972A3/en not_active Withdrawn
- 1989-04-28 US US07/345,397 patent/US4953103A/en not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62282322A (ja) * | 1986-05-30 | 1987-12-08 | Nec Corp | プリンタ制御回路 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0468433A (ja) * | 1990-07-09 | 1992-03-04 | Melco:Kk | プリンタバツフア |
| JP2007069485A (ja) * | 2005-09-07 | 2007-03-22 | Canon Inc | 画像形成装置、及び画像形成方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US4953103A (en) | 1990-08-28 |
| EP0340972A3 (en) | 1992-05-13 |
| EP0340972A2 (en) | 1989-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01277928A (ja) | 印刷装置 | |
| EP1016973A1 (en) | Communication dma device | |
| JP2000276433A (ja) | データ転送装置 | |
| JP2000155738A (ja) | データ処理装置 | |
| JP3162459B2 (ja) | データ処理装置 | |
| JPH1078856A (ja) | 優先度別割り込み印刷方法およびシステム | |
| JP3728641B2 (ja) | 画像形成装置 | |
| JP3024363B2 (ja) | プリンタ | |
| JP3027849B2 (ja) | 印字装置 | |
| JPH11110334A (ja) | データ処理回路およびそれを備えた画像形成装置 | |
| JP2565301B2 (ja) | メモリコピー回路 | |
| JP2573790B2 (ja) | 転送制御装置 | |
| JP3007404B2 (ja) | 印刷装置および印刷方法 | |
| JPH0520247A (ja) | チヤネルシステム | |
| JPH09288639A (ja) | 情報処理装置 | |
| JPH01108665A (ja) | Dma転送制御方式 | |
| JPH08235101A (ja) | 複数デバイスから同一メモリをアクセスする方法 | |
| JP2002096538A (ja) | プリンタ、プリントシステム及びプリンタの制御方法 | |
| JPH02225067A (ja) | ページプリンタ | |
| JPH05120201A (ja) | データ処理装置 | |
| JPH01193948A (ja) | データ転送制御方式 | |
| JPH06223031A (ja) | 転送制御装置 | |
| JP2000040071A (ja) | 多重化バスの順序保証システム | |
| JPS61285566A (ja) | 入出力制御装置 | |
| JPH02259838A (ja) | プロセッサシステム |