[go: up one dir, main page]

JPH11110334A - Data processing circuit and image forming device provided with the circuit - Google Patents

Data processing circuit and image forming device provided with the circuit

Info

Publication number
JPH11110334A
JPH11110334A JP10774198A JP10774198A JPH11110334A JP H11110334 A JPH11110334 A JP H11110334A JP 10774198 A JP10774198 A JP 10774198A JP 10774198 A JP10774198 A JP 10774198A JP H11110334 A JPH11110334 A JP H11110334A
Authority
JP
Japan
Prior art keywords
ram
data
request
priority
access
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
JP10774198A
Other languages
Japanese (ja)
Inventor
Tadayoshi Miyahara
忠義 宮原
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP10774198A priority Critical patent/JPH11110334A/en
Publication of JPH11110334A publication Critical patent/JPH11110334A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To shorten processing start time low in request order after finishing processing high in request order by separating/connecting a data bus by a buffer and standing by the output of a control signal low in request priority order. SOLUTION: A video data request is inserted in the process of burst read processing of a device according to the occurrence of the video data request of a RAM 7 from a printer engine 5. When the device outputs an access control signal, a two-way buffer 21 separates the RAM 7 from a data bus of the device. The video data request fetches video data that is designated by a RAM access control signal from the RAM 7 according to a DMA and it is sent to the engine 5. In such cases, a device access control signal and the device which perform burst read become a standby state. A buffer control signal connects the data bus and resumes a burst read operation after video data output of the RAM 7 is finished.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、レーザプリンタ,
デジタル複写機等の画像形成装置であって、メモリアク
セスの制御を行うデータ処理回路およびそれを備えた画
像形成装置に関するものである。
The present invention relates to a laser printer,
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image forming apparatus such as a digital copying machine, which relates to a data processing circuit for controlling memory access and an image forming apparatus including the same.

【0002】[0002]

【従来の技術】近年、マルチメディア機器が注目されて
おり、そこで取り扱われるデータは映像,音声および文
字等のすべてをデジタル信号として処理が行われる。こ
のデジタル信号に変換される情報において、特に映像の
データに関しては音声,文字のデータに比べ、その量は
膨大なものとなる。
2. Description of the Related Art In recent years, multimedia equipment has attracted attention, and data handled therein is processed by converting all of video, audio, characters, and the like into digital signals. In the information to be converted into the digital signal, the amount of the video data is enormous in comparison with the voice and character data.

【0003】従来のこれらデジタル信号のデータを取り
扱うデータ処理回路および画像形成装置として、特開平
8−314793号公報に記載されるような、メモリアクセス
制御方法および該方法を適用した半導体集積回路および
画像復号装置がある。この半導体集積回路および画像復
号装置は、メモリに対する複数のアクセスを、その各ア
クセスの優先順位をそのときの状態に応じて変更し、そ
の変更された優先順位に応じてメモリアクセスの調停お
よびスケジューリングを行って、特定のメモリアクセス
への集中や無効期間の発生等を防止するように構成した
ものである。
As a conventional data processing circuit and image forming apparatus for handling data of these digital signals, a memory access control method, a semiconductor integrated circuit to which the method is applied, and an image forming apparatus are disclosed in Japanese Patent Application Laid-Open No. 8-314793. There is a decoding device. The semiconductor integrated circuit and the image decoding device change a plurality of accesses to the memory according to a state of the access at that time, and perform arbitration and scheduling of the memory access according to the changed priority. By doing so, it is configured to prevent concentration on a specific memory access, occurrence of an invalid period, and the like.

【0004】また、これまでの機種では、デジタル信号
として、特にそのデータ量が大きい画像データを処理す
るようなバーストリードの最中に、それより優先順位の
高いアクセスの要求が来た場合、バーストリードを途中
で止めて(アドレス,チップセレクト等の制御信号の出
力をすべて停止して)、その優先順位の高いアクセスを
開始しその処理が終わると、中断した制御信号を再出力
してバーストリードを再開する。
Further, in the conventional models, when a request for an access having a higher priority is received during a burst read for processing image data having a particularly large data amount as a digital signal, a burst is generated. Stop the reading halfway (stop the output of all control signals such as address and chip select), start the access with the higher priority, and when the processing is completed, re-output the interrupted control signal and burst read Resume.

【0005】さらに、前記の動作とは逆に、優先順位の
高いRAMのデータ出力制御、RAMのリフレッシュ制
御、あるいはRAMへのデータ格納制御の処理中に、各
デバイスへのローカルリード等のアクセス要求が発生し
た場合、処理中のRAMへのデータ出力制御、リフレッ
シュ制御、あるいはデータ格納制御である優先順位の高
い処理が終了してから、各デバイスの制御を行うデバイ
スのアクセス制御信号を出力し、アクセス要求として発
生したローカルリード等の処理を行っていた。
Further, contrary to the above operation, during a process of controlling data output of the RAM with a higher priority, refresh control of the RAM, or control of data storage in the RAM, an access request such as a local read to each device is performed. Occurs, after a high-priority process of data output control to the RAM being processed, refresh control, or data storage control is completed, an access control signal for a device that controls each device is output. Processing such as a local read generated as an access request has been performed.

【0006】[0006]

【発明が解決しようとする課題】しかしながら、このよ
うな構成のデータ処理回路および画像形成装置におい
て、前記従来例で説明した特開平8−314793号公報に記
載された発明は、その状態に応じて優先順位を変えてい
るが、バーストリード等のように処理期間が長いアクセ
スの最中に優先順位の高いアクセスの要求が発生しても
バーストリードの処理が終了するまで待たなくてはいけ
ない。
However, in a data processing circuit and an image forming apparatus having such a configuration, the invention described in Japanese Patent Application Laid-Open No. 8-314793 described in the above-mentioned conventional example is adapted to the state according to the state. Although the priority is changed, even if an access request with a high priority occurs during an access with a long processing period such as a burst read or the like, it is necessary to wait until the burst read processing is completed.

【0007】また、バーストリードの処理を一旦中断し
て優先順位の高いアクセスの処理後に再開する場合に
は、アドレス、チップセレクト等の制御信号を再び出力
し直さなければならず、さらにはROMやICカード等
の個々のデバイスによる出力遅延によっても、時間がか
かっていた。
Further, when the burst read processing is temporarily interrupted and resumed after the processing of the access with a higher priority, the control signals such as the address and the chip select must be output again, and furthermore, the ROM or the ROM must be output. It also takes time due to output delay by individual devices such as IC cards.

【0008】また、優先順位の高いアクセス要求の処理
中に優先順位の低い各デバイスのデータアクセス要求で
あるローカルリード等の処理が発生した場合、優先順位
の高い処理終了後にデバイスのアクセス制御信号を再出
力して、各デバイスにおいて発生した処理を行うことか
ら、その処理開始までの時間がかかるという問題があっ
た。
In addition, when a process such as a local read which is a data access request of each device having a lower priority occurs during the processing of an access request having a higher priority, an access control signal of the device is transmitted after the process having the higher priority is completed. There is a problem that it takes time until the processing is started because the processing that has occurred in each device is performed by re-outputting.

【0009】本発明は、前記従来技術の問題を解決する
ことに指向するものであり、バーストリード(優先順位
の低い要求)の処理最中に優先順位の高い要求のアクセ
ス処理が発生した場合に、優先順位の低い要求の処理を
完全に止めることなく、優先順位の低い要求の処理の途
中で前記の優先順位の高いアクセスの処理を行い、その
終了後における中断した処理の再開までの時間を短縮
し、さらには優先順位の高いアクセス処理中に発生した
ローカルリード(優先順位の低い要求)のデバイスへのア
クセス制御信号を出力させておき、優先順位の高いアク
セス処理の終了後に、出力させておいたアクセス制御信
号を用いて、優先順位の低い要求の処理開始時間を短縮
するデータ処理回路およびそれを備えた画像形成装置を
提供することを目的とする。
The present invention is directed to solving the above-mentioned problem of the prior art, and is intended to solve the problem when an access process for a high-priority request occurs during the processing of a burst read (low-priority request). Without completely stopping the processing of the low priority request, the processing of the high priority access is performed in the middle of the processing of the low priority request, and the time until the resumption of the interrupted processing after the end is performed. In addition, the access control signal to the device for the local read (low-priority request) generated during the high-priority access processing is output, and is output after the high-priority access processing is completed. It is an object of the present invention to provide a data processing circuit for shortening the processing start time of a request with a low priority by using an access control signal set, and an image forming apparatus having the same. You.

【0010】[0010]

【課題を解決するための手段】この目的を達成するため
に、本発明に係るデータ処理回路およびそれを備えた画
像形成装置は、ROMやICカード等の各デバイスとの
アクセス制御より、RAMのデータ出力制御あるいはリ
フレッシュ制御、さらにはホストコンピュータからRA
Mへのデータ格納制御の方が優先順位を高いとする調停
を行う手段と、RAMや各デバイスとで共有され、その
間を接続するデータバスのRAMと各デバイスとの間へ
挿入される双方向バッファを備えたことを特徴とする。
In order to achieve this object, a data processing circuit according to the present invention and an image forming apparatus provided with the data processing circuit are designed to control access to each device such as a ROM and an IC card by controlling a RAM. Data output control or refresh control, and RA
A means for performing arbitration for controlling data storage in the M to have a higher priority, and a bi-directional device shared between the RAM and a device and a data bus RAM connected between the devices and the device. A buffer is provided.

【0011】また、RAMや各デバイスとで共有され、
その間を接続するデータバスのRAMあるいは各デバイ
スと読み出し専用のデバイスとの間へ挿入される片方向
バッファを備えて構成したものである。
[0011] Also, the RAM and each device are shared,
It has a one-way buffer inserted between the RAM of the data bus connecting between them or each device and the read-only device.

【0012】前記構成によれば、各デバイスの優先順位
の低い要求のアクセス処理中におけるRAMへの優先順
位の高い要求により、デバイスからのアクセス制御信号
を出力したまま、データバスに挿入されたバッファへの
バッファ制御信号によって各デバイスをデータバスで分
離し、RAMへの優先順位の高い要求の動作を行うこと
ができる。
According to the above-mentioned structure, the buffer inserted into the data bus while outputting the access control signal from the device in response to the request having the higher priority to the RAM during the access processing of the request having the lower priority of each device. Each device is separated by the data bus by the buffer control signal to the RAM, and the operation of the request with high priority to the RAM can be performed.

【0013】また、RAMへの優先順位の高い要求のア
クセス処理中における各デバイスの優先順位の低い要求
により、データバスに挿入されたバッファにより分離さ
れたデバイスからのアクセス制御信号を出力し、優先順
位の高い要求の動作終了後にバッファ制御信号によって
デバイスとデータバスを接続して、先に出力したままと
なっているデバイスのアクセス制御信号を用いて、すぐ
にデバイスのアクセス処理を開始することができる。
In response to a low priority request of each device during access processing of a high priority request to the RAM, an access control signal from a device separated by a buffer inserted into the data bus is output, and The buffer control signal connects the device and the data bus after the operation of the higher-order request is completed, and the device access processing can be started immediately using the access control signal of the device that has been output earlier. it can.

【0014】[0014]

【発明の実施の形態】以下、図面を参照して本発明にお
ける実施の形態を詳細に説明する。図1は本発明におけ
る実施の形態1の画像形成装置で、その一例であるプリ
ンタのコントローラの構成を示すブロック図である。図
1において、1はコントローラ、2はホストコンピュー
タ、3は、フォントデータ,プログラム,印刷データ等
の様々なデータを記憶しておく、フレキシブルディスク
装置やハードディスク装置からなるディスクドライブ、
4は、ユーザに現在の装置の状態を知らせたり、モード
指示を行うための入力をする操作パネル、5は実際に印
刷出力するための動作を行うプリンタエンジンである。
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a controller of a printer as an example of an image forming apparatus according to a first embodiment of the present invention. In FIG. 1, 1 is a controller, 2 is a host computer, 3 is a disk drive including a flexible disk device or a hard disk device for storing various data such as font data, programs, print data, etc.
Reference numeral 4 denotes an operation panel for notifying the user of the current state of the apparatus and inputting for giving a mode instruction. Reference numeral 5 denotes a printer engine for performing an operation for actually printing and outputting.

【0015】また、6は、後述するプログラムROMに
格納されたプログラム、操作パネル4から入力されたモ
ード指示、およびホストコンピュータ2からのコマンド
によって、コントローラ1全体を制御するCPU、7は
CPU6のワークメモリ,入力データのインプットバッ
ファメモリ,プリントデータのページバッファメモリ,
ダウンロードフォント用のメモリ等に使用するRAM、
8は操作パネル4から入力されたモード指示の内容など
を記憶しておく不揮発性のメモリのNVRAM、9はコ
ントローラ1の制御を行うプログラムが格納されている
プログラムROM、10はフォントのパターンデータなど
を記憶するフォントROM、11はフォントデータやプロ
グラムを格納し装置外部から供給するICカードであ
る。
Reference numeral 6 denotes a CPU for controlling the entire controller 1 by a program stored in a program ROM described later, a mode instruction input from the operation panel 4, and a command from the host computer 2, and 7 denotes a work of the CPU 6. Memory, input buffer memory for input data, page buffer memory for print data,
RAM used for download font memory, etc.
Reference numeral 8 denotes a non-volatile memory (NVRAM) that stores the contents of a mode instruction input from the operation panel 4, 9 denotes a program ROM in which a program for controlling the controller 1 is stored, 10 denotes font pattern data, and the like. Is an IC card which stores font data and programs and supplies them from outside the apparatus.

【0016】さらに、12は、ホストコンピュータ2と通
信を行う、通常はセントロニクスI/F(インターフェ
イス),RS−232C等の規格からなるホストI/F、13
はディスクドライブ3と通信を行うためのディスクI/
F、14は操作パネル4とコマンドやステータスの通信を
行うパネルI/F、15はプリンタエンジン5とコマンド
やステータスおよび印刷データの通信を行うエンジンI
/F、16は、セントロニクスやRS−232CおよびAppl
e talk,TCP/IPプロトコルのネットワーク等のI
/Fを有し、各I/Fに対応したホストコンピュータ2
などからのデータを受け取ることができるオプションボ
ードである。
Further, reference numeral 12 denotes a host I / F which communicates with the host computer 2 and which normally has a standard such as Centronics I / F (interface) and RS-232C;
Is a disk I / O for communicating with the disk drive 3.
F and 14 are panel I / Fs for communicating commands and status with the operation panel 4, and 15 is an engine I for communicating commands, status and print data with the printer engine 5.
/ F, 16 are Centronics, RS-232C and Appl
e talk, TCP / IP protocol network etc.
Host computer 2 having an I / F and corresponding to each I / F
It is an option board that can receive data from such as.

【0017】また、図2は本実施の形態1におけるデー
タ処理回路であり、データバスの接続構成例を示すブロ
ック図である。ここで、前記図1で説明した構成要件と
対応するものには同一の符号を付してこれを示す。図2
において、5はプリンタエンジン、6はCPU、7はR
AM、8はNVRAM、9はプログラムROM、10はフ
ォントROM、11はICカード、16はオプションボー
ド、20はCPUI/F,エンジンI/F,アクセス信号
制御,データバス制御等の機能を有するASIC(Appli
cation Specific Integrated Circuit)、21は、ASI
C20と共通のデータバスを介して接続されるRAM7
と、それ以外のデバイスであるNVRAM8,プログラ
ムROM9,フォントROM10,ICカード11等を分離
/接続する双方向性のバッファとトライステートゲート
からなる双方向バッファ、22は別のASICである。さ
らに、図3は本実施の形態1の図2に示すデータ処理回
路の各制御信号の関係を示すタイミングチャートであ
る。
FIG. 2 shows a data processing circuit according to the first embodiment, and is a block diagram showing an example of a data bus connection configuration. Here, components corresponding to the components described in FIG. 1 are indicated by the same reference numerals. FIG.
, 5 is a printer engine, 6 is a CPU, 7 is R
AM and 8 are NVRAM, 9 is a program ROM, 10 is a font ROM, 11 is an IC card, 16 is an option board, 20 is an ASIC having functions such as CPU I / F, engine I / F, access signal control, data bus control and the like. (Appli
cation specific integrated circuit), 21 is ASI
RAM 7 connected via a common data bus with C20
And a bidirectional buffer composed of a tri-state gate and a bidirectional buffer for separating / connecting other devices such as NVRAM 8, program ROM 9, font ROM 10, IC card 11, etc., and 22 is another ASIC. FIG. 3 is a timing chart showing the relationship between control signals of the data processing circuit shown in FIG. 2 of the first embodiment.

【0018】このように構成された、本実施の形態1に
おけるプリンタのコントローラ1内に図2に示すブロッ
ク図のようなデータ処理回路のデータバスの接続を構成
し、そのデータ処理回路によるメモリアクセス制御の動
作を図3のタイミングチャートを参照しながら説明す
る。
A data bus connection of a data processing circuit as shown in the block diagram of FIG. 2 is configured in the controller 1 of the printer according to the first embodiment thus configured, and the memory access by the data processing circuit is performed. The control operation will be described with reference to the timing chart of FIG.

【0019】まず、図2に示すように、ASIC20に接
続されているプリンタエンジン5からRAM7に格納さ
れているビデオデータの出力(優先順位の高い)要求が発
生したとき、例えば、RAM7は共有するデータバスを
介して、デバイスの1つであるICカード11からバース
トリードの(優先順位の低い要求である)動作を行ってい
るとする。
First, as shown in FIG. 2, when a request for outputting (higher priority) video data stored in the RAM 7 occurs from the printer engine 5 connected to the ASIC 20, for example, the RAM 7 is shared. Assume that the IC card 11, which is one of the devices, is performing a burst read (low priority request) operation via the data bus.

【0020】図3に示す各クロック毎のバーストリード
処理の切れ目(R7からR0)において、ASIC20はビ
デオデータ出力の要求処理を挿入させる。このとき、R
1(図3に示す矢印A)のタイミングでは、バーストリー
ド処理のデバイスアクセス制御信号(ADDress,/C
S,/Read)を出力した状態で、バッファ制御信号(D
IR,/OE)によって(信号の変化は図示せず)、双方
向バッファ21はRAM7とその他の各デバイス(この例
ではICカード11)とをデータバス上で切り離す。これ
により、ビデオデータ要求の処理はDMAにより、RA
M7からRAMアクセス制御信号の指定するビデオデー
タをASIC20へ取り込み、さらにプリンタエンジン5
へ送られ印刷出力される。このとき、先にバーストリー
ドを行っていたデバイスアクセス制御信号はR5(図3
に示す矢印B)の状態で、デバイスは待機状態となって
いる。RAM7からのビデオデータの出力が終了した
後、バッファ制御信号によって切り離したデータバスの
接続を行って、R5の次のR6へ移りバーストリードの
動作を再開させる。
At the break (R7 to R0) of the burst read process for each clock shown in FIG. 3, the ASIC 20 inserts a video data output request process. At this time, R
At the timing of arrow 1 (arrow A shown in FIG. 3), the device access control signals (ADDress, / C
S, / Read) is output and the buffer control signal (D
By IR (/ OE) (signal change is not shown), the bidirectional buffer 21 separates the RAM 7 from other devices (in this example, the IC card 11) on the data bus. Thus, the processing of the video data request is performed by the DMA,
The video data designated by the RAM access control signal is taken into the ASIC 20 from the M7, and the printer engine 5
To be printed out. At this time, the device access control signal previously performing the burst read is R5 (FIG. 3).
In the state shown by the arrow B), the device is in a standby state. After the output of the video data from the RAM 7 is completed, the connection of the data bus disconnected by the buffer control signal is performed, and the process shifts to R6 next to R5 to restart the burst read operation.

【0021】このように、データバスを双方向バッファ
21によりRAM7とその他のデバイスを分離すること
で、優先順位の異なる要求に対応するデータバスの負荷
を低減でき、さらに、バーストリードの途中から再びデ
ータ出力を行う各デバイスによる出力遅延を少なくで
き、一旦中断したバーストリードの再開処理時間を短く
することができる。
As described above, the data bus is connected to the bidirectional buffer.
By separating the RAM 7 from the other devices by means of 21, it is possible to reduce the load on the data bus corresponding to requests having different priorities, and further reduce the output delay due to each device outputting data again during the middle of a burst read. It is possible to shorten the restart processing time of the interrupted burst read.

【0022】次に、図4は本発明における実施の形態2
の画像形成装置に備えたデータ処理回路であり、データ
バスの接続構成例を示すブロック図である。ここで、図
4は前記実施の形態1を示す図2とほぼ同様の構成であ
り、その構成部材に対応し実質的に同等のものには同一
の符号を付してこれを示し、その重複する分部は省略し
異なる部分のみを説明する。図4において、2はセント
ロニクスI/Fを介して後述するASICと接続される
ホストコンピュータ、23はCPUI/F,エンジンI/
F,ホストI/F,アクセス信号制御,データバス制御
等の機能を有するASICである。また、図5は本実施
の形態2の図4に示すデータ処理回路の各制御信号の関
係を示すタイミングチャートである。
Next, FIG. 4 shows Embodiment 2 of the present invention.
3 is a block diagram illustrating a data processing circuit provided in the image forming apparatus of FIG. Here, FIG. 4 has substantially the same configuration as FIG. 2 showing the first embodiment, and substantially the same components corresponding to the components are denoted by the same reference numerals and are indicated by the same reference numerals. The different parts will be omitted, and only different parts will be described. In FIG. 4, reference numeral 2 denotes a host computer connected to an ASIC described later via a Centronics I / F, and 23 denotes a CPU I / F and an engine I / F.
An ASIC having functions such as F, host I / F, access signal control, and data bus control. FIG. 5 is a timing chart showing the relationship between control signals of the data processing circuit shown in FIG. 4 of the second embodiment.

【0023】以上のように構成され、データ処理回路の
データバスの接続構成例を示す図4のブロック図と、そ
のデータ処理回路によるメモリアクセス制御の動作を図
5のタイミングチャートを参照しながら説明する。
FIG. 4 is a block diagram showing an example of a data bus connection configuration of the data processing circuit configured as described above, and the operation of memory access control by the data processing circuit will be described with reference to the timing chart of FIG. I do.

【0024】いま、プリンタエンジン5とRAM7間に
おいて印刷するビデオデータのデータ出力制御(優先順
位の高い要求)の処理中とき、各デバイスの中からのロ
ーカルリード等のアクセス(優先順位の低い)要求が発生
すると(図5に示す矢印C)、R1のタイミングで、その
デバイスのデバイスアクセス制御信号(ADDress,/
CS,/Read)を出力した状態で待機する。このとき前
記したRAM7のデータ出力制御がアクセス処理中であ
ることから、バッファ制御信号は(/CE;H)の状態
で、各デバイスとデータバスとは双方向バッファ21によ
り切り離されている。その後、R5(図5に示す矢印D)
で前記の制御処理中のものが終了したことを確認する
と、次のR6においてバッファ制御信号を(/CE;L)
の状態として、アクセス要求の発生したデバイスとデー
タバスを接続して、前記出力した状態で待機していたデ
バイスアクセス制御信号によるローカルリード等のアク
セス要求が直ちに実行される。
During data output control (high-priority request) of video data to be printed between the printer engine 5 and the RAM 7, an access (low-priority) request such as a local read request from each device is performed. Occurs (arrow C shown in FIG. 5), at the timing of R1, the device access control signal (ADDress //
(CS, / Read) is output. At this time, since the data output control of the RAM 7 is in the process of being accessed, the buffer control signal is in the state of (/ CE; H), and each device is separated from the data bus by the bidirectional buffer 21. Then, R5 (arrow D shown in FIG. 5)
When it is confirmed that the control processing is completed, the buffer control signal is changed to (/ CE; L) in the next R6.
In this state, the device that has generated the access request is connected to the data bus, and an access request such as a local read by the device access control signal that has been waiting in the output state is immediately executed.

【0025】なお、前記実施の形態1および実施の形態
2においてバーストリードの途中に、データ出力制御と
してビデオデータをRAM7から読み出す場合を説明し
たが、RAM7のリフレッシュ動作、ホストコンピュー
タ2からRAM7へのデータ格納動作を行う制御等の場
合であっても前記と同様の動作を行うことができる。
In the first and second embodiments, a case has been described in which video data is read from the RAM 7 as data output control during a burst read. However, the refresh operation of the RAM 7 and the transfer from the host computer 2 to the RAM 7 are performed. Even in the case of control for performing a data storage operation, the same operation as described above can be performed.

【0026】また、図6は本発明における実施の形態3
の画像形成装置に備えたデータ処理回路であり、データ
バスの接続構成例を示すブロック図である。ここで、図
6は前記実施の形態2を示す図4の構成部材とほぼ同一
のものからなり、異なる点は図4の双方向バッファ21に
代えて後述する片方向バッファとして、さらに、データ
バスのRAM7あるいは各デバイスと読み出し専用のデ
バイスとの間に挿入されたものである。図6において、
24は、共通のデータバスを介して接続されるASIC2
3、RAM7、およびNVRAM8等のデバイスと、そ
れ以外の読み出し専用のデバイスであるプログラムRO
M9,フォントROM10,ICカード11を分離/接続す
る片方向性のバッファとトライステートゲートからなる
片方向バッファである。
FIG. 6 shows Embodiment 3 of the present invention.
3 is a block diagram illustrating a data processing circuit provided in the image forming apparatus of FIG. Here, FIG. 6 is substantially the same as that of FIG. 4 showing the second embodiment, except that the bidirectional buffer 21 of FIG. 4 is replaced with a one-way buffer described later. RAM 7 or between each device and a read-only device. In FIG.
24 is an ASIC2 connected via a common data bus
3, a device such as RAM7 and NVRAM8, and a program RO which is another read-only device.
It is a one-way buffer comprising a one-way buffer for separating / connecting M9, font ROM 10, and IC card 11, and a tri-state gate.

【0027】このように構成された、本実施の形態3に
おいて、前記実施の形態1または実施の形態2に記載し
て説明したように、優先順位の低い要求(読み出し専用
のデバイスからのバーストリード等)のアクセス処理中
に、RAM7のデータ出力動作である優先順位の高い要
求が発生した時の動作、あるいは優先順位の高い要求の
アクセス処理中に優先順位の低い要求(読み出し専用の
デバイスからのローカルリード等)が発生した時の動作
は、両方向バッファ21に代えて片方向バッファ24により
読み出し専用のデバイスにて行われる以外は同様である
ことからその詳細な説明は省略する。また、本実施の形
態3において、ICカード11を読み出し専用のデバイス
として説明したが、本実施の形態で例としたプリンタの
コントローラでは、フォントデータやプログラムを格納
し装置外部から供給する用途に使用するためであり、別
使用の目的に応じて書き込みを行うことも可能であり、
この使用目的に限定するものではない。
In the third embodiment having the above-described configuration, as described in the first or second embodiment, a request having a low priority (burst read from a read-only device) is performed. Etc.) during the access processing of the RAM 7 when a high-priority request is issued as a data output operation, or during the access processing of a high-priority request, a low-priority request (from a read-only device). The operation when a local read or the like occurs is similar except that the operation is performed by a read-only device using a one-way buffer 24 instead of the two-way buffer 21, and a detailed description thereof will be omitted. In the third embodiment, the IC card 11 is described as a read-only device. However, the printer controller described in the third embodiment is used for storing font data and programs and supplying the data from outside the apparatus. It is also possible to write according to the purpose of another use,
It is not limited to this purpose of use.

【0028】以上のことから、双方向バッファ21あるい
は片方向バッファ24によりデータバスから切り離された
各デバイスにおいて、アクセス要求が発生したときにデ
バイスアクセス制御信号を出力待機し、優先順位の高い
処理が終了してバッファ制御信号により各デバイスが双
方向バッファ21(片方向バッファ24)によって接続される
と、すぐに待機していたデバイスアクセス制御信号を獲
得することができ、発生していたアクセス要求を実行す
ることができる。
As described above, in each device disconnected from the data bus by the bidirectional buffer 21 or the unidirectional buffer 24, when an access request occurs, the device waits for a device access control signal to be output, and a process with a higher priority is performed. When each device is connected by the bidirectional buffer 21 (one-way buffer 24) according to the buffer control signal, the device access control signal that has been waiting can be obtained immediately, and the access request that has occurred can be obtained. Can be performed.

【0029】[0029]

【発明の効果】以上説明したように、本発明によれば、
RAMや各デバイスと共有して接続されるデータバスに
双方向(片方向)バッファを設けることにより、データバ
スの各優先順位に対応した切り換え動作の負荷を低減
し、かつデータの伝搬遅延を抑えることができ、さらに
は、RAMと各デバイスとのバーストリード等の長期間
データバスを専有する処理中において、その処理が途中
で中断されても再開させる時間を短縮することができ、
結果として処理速度を速くすることができる。
As described above, according to the present invention,
By providing a bidirectional (one-way) buffer on the data bus shared and connected to the RAM and each device, the load of the switching operation corresponding to each priority of the data bus is reduced, and the data propagation delay is suppressed. Further, during a process that occupies the data bus for a long period of time, such as a burst read between the RAM and each device, the time for resuming the process even if the process is interrupted can be reduced.
As a result, the processing speed can be increased.

【0030】また、優先順位の高いアクセス処理中に発
生した各デバイスのローカルリード等の優先順位の低い
アクセス要求であるデバイスアクセス制御信号を出力待
機させて、優先順位の高いアクセス処理の終了後に、バ
ッファ制御信号によって双方向(片方向)バッファが待機
しているデバイスとデータバスを接続するときのデバイ
スアクセス制御信号の獲得時間を短縮し、その処理速度
を向上させることができという効果を奏する。
Further, a device access control signal, which is a low-priority access request such as a local read of each device generated during the high-priority access processing, is made to wait for output, and after completion of the high-priority access processing, The buffer control signal has the effect of shortening the acquisition time of the device access control signal when connecting the device in which the bidirectional (one-way) buffer is on standby to the data bus, and improving the processing speed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明における実施の形態1の画像形成装置
で、その一例であるプリンタのコントローラの構成を示
すブロック図
FIG. 1 is a block diagram showing a configuration of a printer controller as an example of an image forming apparatus according to a first embodiment of the present invention;

【図2】本実施の形態1におけるデータ処理回路であ
り、データバスの接続構成例を示すブロック図
FIG. 2 is a data processing circuit according to the first embodiment, and is a block diagram illustrating a connection configuration example of a data bus.

【図3】本実施の形態1の図2に示すデータ処理回路の
各制御信号の関係を示すタイミングチャート
FIG. 3 is a timing chart showing a relationship between control signals of the data processing circuit shown in FIG. 2 of the first embodiment;

【図4】本発明における実施の形態2の画像形成装置に
備えたデータ処理回路であり、データバスの接続構成例
を示すブロック図
FIG. 4 is a block diagram showing a data processing circuit provided in the image forming apparatus according to the second embodiment of the present invention, showing a connection configuration example of a data bus;

【図5】本実施の形態2の図4に示すデータ処理回路の
各制御信号の関係を示すタイミングチャート
FIG. 5 is a timing chart showing a relationship between control signals of the data processing circuit shown in FIG. 4 according to the second embodiment;

【図6】本発明における実施の形態3の画像形成装置に
備えたデータ処理回路であり、データバスの接続構成例
を示すブロック図
FIG. 6 is a block diagram showing a data processing circuit provided in the image forming apparatus according to the third embodiment of the present invention, showing a connection configuration example of a data bus;

【符号の説明】[Explanation of symbols]

1 コントローラ 2 ホストコンピュータ 3 ディスクドライブ 4 操作パネル 5 プリンタエンジン 6 CPU 7 RAM 8 NVRAM 9 プログラムROM 10 フォントROM 11 ICカード 12 ホストI/F 13 ディスクI/F 14 パネルI/F 15 エンジンI/F 16 オプションボード 20,23 ASIC 21 双方向バッファ 22 別のASIC 24 片方向バッファ。 DESCRIPTION OF SYMBOLS 1 Controller 2 Host computer 3 Disk drive 4 Operation panel 5 Printer engine 6 CPU 7 RAM 8 NVRAM 9 Program ROM 10 Font ROM 11 IC card 12 Host I / F 13 Disk I / F 14 Panel I / F 15 Engine I / F 16 Option board 20, 23 ASIC 21 Bidirectional buffer 22 Another ASIC 24 Unidirectional buffer.

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 ROMやICカード等の各デバイスとの
アクセス制御より、RAMのデータ出力制御、RAMへ
のリフレッシュ制御あるいはホストコンピュータからR
AMへのデータ格納制御の方が優先順位を高いとする調
停を行うデータ処理回路であって、前記RAMや前記各
デバイスとで共有され、その間を接続するデータバスの
RAMと各デバイスとの間へ挿入される双方向バッファ
を備えたことを特徴とするデータ処理回路。
1. An access control to each device such as a ROM and an IC card, a data output control of a RAM, a refresh control to a RAM, or an R
A data processing circuit that performs arbitration in which data storage control to the AM has a higher priority. The data processing circuit is shared by the RAM and the devices, and is connected between the RAM of a data bus connecting the devices and the devices. A data processing circuit comprising a bidirectional buffer inserted into the data processing circuit.
【請求項2】 ROMやICカード等の各デバイスとの
アクセス制御より、RAMのデータ出力制御、RAMへ
のリフレッシュ制御あるいはホストコンピュータからR
AMへのデータ格納制御の方が優先順位を高いとする調
停を行うデータ処理回路であって、前記RAMや前記各
デバイスとで共有され、その間を接続するデータバスの
RAMあるいは各デバイスと読み出し専用のデバイスと
の間へ挿入される片方向バッファを備えたことを特徴と
するデータ処理回路。
2. A data output control of a RAM, a refresh control to a RAM, or a control from a host computer by controlling access to each device such as a ROM and an IC card.
A data processing circuit that performs arbitration in which data storage control to the AM has a higher priority. The data processing circuit is shared by the RAM and the devices and is read-only to the RAM of the data bus connecting the devices or the devices. A data processing circuit comprising a one-way buffer inserted between the device and the device.
【請求項3】 前記データ処理回路は、各デバイスの優
先順位の低い要求のアクセス処理中においてRAMへの
優先順位の高い要求により、デバイスからのアクセス制
御信号は出力したまま、データバスに挿入されたバッフ
ァのバッファ制御信号によって前記デバイスを前記デー
タバスで分離し、前記RAMへの優先順位の高い要求の
動作を行うことを特徴とする請求項1または2記載のデ
ータ処理回路。
3. The data processing circuit is inserted into a data bus while outputting an access control signal from a device in response to a request with a high priority to a RAM during access processing of a request with a low priority of each device. 3. The data processing circuit according to claim 1, wherein the device is separated by the data bus according to a buffer control signal of the buffer, and an operation of a request with a high priority to the RAM is performed.
【請求項4】 前記データ処理回路は、RAMへの優先
順位の高い要求のアクセス処理中における各デバイスの
優先順位の低い要求により、データバスに挿入されたバ
ッファにより分離されるデバイスからアクセス制御信号
を出力し、前記優先順位の高い要求の動作終了後にバッ
ファ制御信号によって前記デバイスと前記データバスを
接続して、前記優先順位の低い要求の動作を行うことを
特徴とする請求項1または2記載のデータ処理回路。
4. The data processing circuit according to claim 2, wherein the low-priority request of each device during access processing of the high-priority request to the RAM causes an access control signal from a device separated by a buffer inserted into the data bus. 3. The device according to claim 1, wherein after the operation of the higher priority request is completed, the device and the data bus are connected by a buffer control signal to perform the operation of the lower priority request. Data processing circuit.
【請求項5】 ROMやICカード等の各デバイスとの
アクセス制御より、RAMのデータ出力制御、RAMへ
のリフレッシュ制御あるいはホストコンピュータからR
AMへのデータ格納制御の方が優先順位を高いとする調
停を行う手段と、前記RAMや前記各デバイスとで共有
され、その間を接続するデータバスのRAMと各デバイ
スとの間へ挿入される双方向バッファを備えたデータ処
理回路を有する画像形成装置であって、 前記各デバイスの優先順位の低い要求のアクセス処理中
において前記RAMへの優先順位の高い要求により、デ
バイスからのアクセス制御信号は出力したまま、前記デ
ータバスに挿入された前記双方向バッファのバッファ制
御信号によって前記デバイスを前記データバスで分離
し、前記RAMへの優先順位の高い要求の動作を行うこ
とを特徴とする画像形成装置。
5. A data output control of a RAM, a refresh control to a RAM, or a control from a host computer by controlling access to each device such as a ROM and an IC card.
A means for performing arbitration for controlling data storage in the AM to have a higher priority, and shared between the RAM and the devices and inserted between the RAM and a data bus RAM connecting the devices and the devices. An image forming apparatus having a data processing circuit having a bidirectional buffer, wherein an access control signal from a device is changed by a high priority request to the RAM during access processing of a low priority request of each device. Image forming, wherein the device is separated by the data bus by a buffer control signal of the bidirectional buffer inserted into the data bus while outputting the data, and an operation of a request with a high priority to the RAM is performed. apparatus.
【請求項6】 ROMやICカード等の各デバイスとの
アクセス制御より、RAMのデータ出力制御、RAMへ
のリフレッシュ制御あるいはホストコンピュータからR
AMへのデータ格納制御の方が優先順位を高いとする調
停を行う手段と、前記RAMや前記各デバイスとで共有
され、その間を接続するデータバスのRAMと各デバイ
スとの間へ挿入される双方向バッファを備えたデータ処
理回路を有する画像形成装置であって、 前記RAMへの優先順位の高い要求のアクセス処理中に
おける前記各デバイスの優先順位の低い要求により、前
記データバスに挿入された双方向バッファにより分離さ
れるデバイスからアクセス制御信号を出力し、前記優先
順位の高い要求の動作終了後にバッファ制御信号によっ
て前記デバイスと前記データバスを接続して、前記優先
順位の低い要求の動作を行うことを特徴とする画像形成
装置。
6. A data output control of a RAM, a refresh control to a RAM, or an R control from a host computer by controlling access to each device such as a ROM and an IC card.
A means for performing arbitration for controlling data storage in the AM to have a higher priority, and shared between the RAM and the devices and inserted between the RAM and a data bus RAM connecting the devices and the devices. An image forming apparatus having a data processing circuit having a bidirectional buffer, wherein the device is inserted into the data bus by a low-priority request of each device during access processing of a high-priority request to the RAM. An access control signal is output from a device separated by the bidirectional buffer, and after the operation of the high priority request is completed, the device and the data bus are connected by a buffer control signal to perform the operation of the low priority request. An image forming apparatus, comprising:
【請求項7】 ROMやICカード等の各デバイスとの
アクセス制御より、RAMのデータ出力制御、RAMへ
のリフレッシュ制御あるいはホストコンピュータからR
AMへのデータ格納制御の方が優先順位を高いとする調
停を行う手段と、前記RAMや前記各デバイスとで共有
され、その間を接続するデータバスのRAMあるいは各
デバイスと読み出し専用のデバイスとの間へ挿入される
片方向バッファを備えたデータ処理回路を有する画像形
成装置であって、 前記読み出し専用のデバイスの優先順位の低い要求のア
クセス処理中において前記RAMへの優先順位の高い要
求により、デバイスからのアクセス制御信号は出力した
まま、前記データバスに挿入された前記片方向バッファ
のバッファ制御信号によって前記デバイスを前記データ
バスで分離し、前記RAMへの優先順位の高い要求の動
作を行うことを特徴とする画像形成装置。
7. A data output control of a RAM, a refresh control to a RAM, or a control from a host computer by controlling access to each device such as a ROM and an IC card.
A means for performing arbitration for controlling data storage in the AM to have a higher priority, and a RAM shared by the RAM and the devices and a RAM of a data bus connecting between the devices or a read-only device. An image forming apparatus having a data processing circuit having a one-way buffer inserted between the read-only device, wherein during the access process of the low-priority request of the read-only device, a high-priority request to the RAM, While the access control signal from the device is output, the device is separated by the data bus by the buffer control signal of the one-way buffer inserted into the data bus, and the operation of a request with a high priority to the RAM is performed. An image forming apparatus comprising:
【請求項8】 ROMやICカード等の各デバイスとの
アクセス制御より、RAMのデータ出力制御、RAMへ
のリフレッシュ制御あるいはホストコンピュータからR
AMへのデータ格納制御の方が優先順位を高いとする調
停を行う手段と、前記RAMや前記各デバイスとで共有
され、その間を接続するデータバスのRAMあるいは各
デバイスと読み出し専用のデバイスとの間へ挿入される
片方向バッファを備えたデータ処理回路を有する画像形
成装置であって、 前記RAMへの優先順位の高い要求のアクセス処理中に
おける前記読み出し専用のデバイスの優先順位の低い要
求により、前記データバスに挿入された片方向バッファ
により分離されるデバイスからアクセス制御信号を出力
し、前記優先順位の高い要求の動作終了後にバッファ制
御信号によって前記デバイスと前記データバスを接続し
て、前記優先順位の低い要求の動作を行うことを特徴と
する画像形成装置。
8. A data output control of the RAM, a refresh control to the RAM, or a control from the host computer by controlling access to each device such as a ROM and an IC card.
A means for performing arbitration for controlling data storage in the AM to have a higher priority, and a RAM shared by the RAM and the devices and a RAM of a data bus connecting between the devices or a read-only device. An image forming apparatus having a data processing circuit having a one-way buffer inserted between the RAMs, wherein a low-priority request of the read-only device during access processing of a high-priority request to the RAM includes: Outputting an access control signal from a device separated by a one-way buffer inserted into the data bus, connecting the device and the data bus by a buffer control signal after completion of the operation of the request having the higher priority, and An image forming apparatus that performs an operation of a request with a low rank.
【請求項9】 前記画像形成装置におけるRAMへの優
先順位の高い要求のアクセス制御は、前記RAMからビ
デオデータを取り込み印刷出力を行うプリンタエンジン
へ出力するデータ出力動作、前記RAMのリフレッシュ
動作、あるいはホストコンピュータから前記RAMへの
データ格納動作の何れか1つであることを特徴とする請
求項5,6,7または8記載の画像形成装置。
9. The access control of a request with a high priority to the RAM in the image forming apparatus includes a data output operation of fetching video data from the RAM and outputting the video data to a printer engine for performing print output, a refresh operation of the RAM, or 9. The image forming apparatus according to claim 5, wherein the operation is one of a data storage operation from a host computer to the RAM.
【請求項10】 前記画像形成装置における各デバイス
の優先順位の低い要求のアクセス制御は、前記各デバイ
スのバーストリードあるいはローカルリードの動作であ
ることを特徴とする請求項5または6記載の画像形成装
置。
10. The image forming apparatus according to claim 5, wherein the access control of a low priority request of each device in the image forming apparatus is a burst read operation or a local read operation of each device. apparatus.
【請求項11】 前記画像形成装置における読み出し専
用のデバイスの優先順位の低い要求のアクセス制御は、
前記読み出し専用のデバイスのバーストリードあるいは
ローカルリードの動作であることを特徴とする請求項7
または8記載の画像形成装置。
11. An access control for a request having a low priority of a read-only device in the image forming apparatus,
8. The operation of a burst read or a local read of the read-only device.
Or the image forming apparatus according to 8.
JP10774198A 1997-04-18 1998-04-17 Data processing circuit and image forming device provided with the circuit Pending JPH11110334A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10774198A JPH11110334A (en) 1997-04-18 1998-04-17 Data processing circuit and image forming device provided with the circuit

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP10166497 1997-04-18
JP9-101664 1997-08-05
JP21067997 1997-08-05
JP9-210679 1997-08-05
JP10774198A JPH11110334A (en) 1997-04-18 1998-04-17 Data processing circuit and image forming device provided with the circuit

Publications (1)

Publication Number Publication Date
JPH11110334A true JPH11110334A (en) 1999-04-23

Family

ID=27309520

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10774198A Pending JPH11110334A (en) 1997-04-18 1998-04-17 Data processing circuit and image forming device provided with the circuit

Country Status (1)

Country Link
JP (1) JPH11110334A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7427031B2 (en) 2002-09-06 2008-09-23 Renesas Technology Corp. Semiconductor memory device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7427031B2 (en) 2002-09-06 2008-09-23 Renesas Technology Corp. Semiconductor memory device

Similar Documents

Publication Publication Date Title
JPH01277928A (en) Printer
IL134870A (en) Data transfer system for accomplishing data transfers in an information processing system
US20060190637A1 (en) Control apparatus, information processing apparatus, and data transferring method
US7321438B2 (en) Parallel processing for a first and second image data from one input image
JPH10334037A (en) Communication dma device
US6122699A (en) Data processing apparatus with bus intervention means for controlling interconnection of plural busses
JPH11110334A (en) Data processing circuit and image forming device provided with the circuit
JP3728641B2 (en) Image forming apparatus
JP2000155738A (en) Data processor
JP3028998B2 (en) DMA transfer circuit
JP2594673B2 (en) Data processing method
JPH05120201A (en) Data processor
JPH0312768A (en) I/o controller
JPH08278939A (en) Data transfer method and data transfer device
JPH02207363A (en) Data transfer system, device controller, and memory controller
JPH0374752A (en) Direct memory access restart system
JPH01291353A (en) Data transfer controller
JPH0229357A (en) Interface for printer
JPS6336543B2 (en)
JPH05173936A (en) Data transfer processing device
JP2001101127A (en) Data reader-writer and image processor provided with the same
JP2002278915A (en) Picture data transfer device
JPH01108665A (en) Dma transfer control system
JPH10283305A (en) Information processing system
JP2001191620A (en) Control method for printer controller and medium having control method for printer controller recorded therein