JPH09167066A - Image forming apparatus and control method thereof - Google Patents
Image forming apparatus and control method thereofInfo
- Publication number
- JPH09167066A JPH09167066A JP7325659A JP32565995A JPH09167066A JP H09167066 A JPH09167066 A JP H09167066A JP 7325659 A JP7325659 A JP 7325659A JP 32565995 A JP32565995 A JP 32565995A JP H09167066 A JPH09167066 A JP H09167066A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image forming
- forming apparatus
- control means
- cpu
- 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.)
- Withdrawn
Links
Landscapes
- Facsimiles In General (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【課題】 複数の制御手段の処理能力に優劣があると、
処理能力の劣る制御手段では圧縮されたデータを解凍す
るのに時間がかかる。
【解決手段】 シリアルインターフェイス1011を介
して外部装置(不図示)から圧縮されたデータを受信
し、CPU1001の処理能力より処理能力が劣るCP
U1002へ転送する場合、CPU1001でデータの
解凍を行う。また、処理能力が等しいCPU1014へ
転送する場合、圧縮されたデータをそのまま転送し、C
PU1014でデータの解凍を行う。
(57) [Abstract] [Problem] When the processing capability of a plurality of control means is superior or inferior,
It takes time for the compressed data to be decompressed by the control means having poor processing capability. A CP that receives compressed data from an external device (not shown) via a serial interface 1011 and has a processing capability inferior to that of a CPU 1001.
When transferring to U1002, CPU 1001 decompresses the data. When transferring to the CPU 1014 having the same processing capability, the compressed data is transferred as it is, and C
The PU 1014 decompresses the data.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、処理能力の異なる
複数の制御手段を有し、各制御手段の制御により画像を
形成する画像形成装置及びその制御方法に関するもので
ある。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image forming apparatus having a plurality of control means having different processing capabilities and forming an image under the control of each control means, and a control method therefor.
【0002】[0002]
【従来の技術】従来、画像形成装置を制御するための制
御命令を記憶する記憶手段は、ROM等の記憶媒体が用
いられていたが、近年、フラッシュROM等の書き換え
可能な記憶媒体が使用されるようになってきた。この書
き換え可能な記憶媒体にホストコンピュータ等の外部装
置からデータを転送することにより、書き換えを可能と
している。2. Description of the Related Art Conventionally, a storage medium such as a ROM has been used as a storage means for storing control commands for controlling an image forming apparatus, but in recent years, a rewritable storage medium such as a flash ROM has been used. It started to come. Rewriting is possible by transferring data from an external device such as a host computer to this rewritable storage medium.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上記従
来例では、画像形成装置の制御が複数、かつ、大規模に
なるにつれ、画像形成装置の制御を複数の制御手段(C
PU)によって構成する場合が増えている。このような
場合、転送する書き換えデータの転送量も膨大となり、
データの圧縮等により転送するデータ量をより少なく
し、転送時間を短縮しても、各CPUの処理能力に優劣
があると、例えば処理能力の劣るCPUでは圧縮された
データを解凍するのに時間がかかるという欠点があっ
た。However, in the above-mentioned conventional example, as the control of the image forming apparatus becomes plural and the scale becomes large, the control of the image forming apparatus becomes plural.
The number of cases of configuring by PU) is increasing. In such a case, the transfer amount of rewriting data to be transferred becomes huge,
Even if the amount of data to be transferred is reduced due to data compression or the like, and the transfer time is shortened, if each CPU has superior or inferior processing power, for example, a CPU with inferior processing time will take time to decompress compressed data There was a drawback that it cost.
【0004】本発明は、上記課題を解決するためになさ
れたもので、処理能力に応じて受信データの変換を行
い、高速な処理を可能とする画像形成装置及びその制御
方法を提供することを目的とする。The present invention has been made in order to solve the above problems, and provides an image forming apparatus and a control method therefor capable of converting received data in accordance with its processing capability and enabling high-speed processing. To aim.
【0005】[0005]
【課題を解決するための手段】上記目的を達成するため
に、本発明の画像形成装置の制御方法は以下の工程を有
する。In order to achieve the above object, the control method of the image forming apparatus of the present invention has the following steps.
【0006】即ち、処理能力の異なる複数の制御手段を
有し、各制御手段の制御により画像を形成する画像形成
装置の制御方法であって、複数の制御手段の間でデータ
を転送するデータ転送工程と、前記複数の制御手段の処
理能力に応じて、前記データ転送工程により転送するデ
ータのデータ変換を行うデータ変換工程とを有する。That is, a method of controlling an image forming apparatus having a plurality of control means having different processing capacities and forming an image under the control of each control means, wherein data transfer is performed between the plurality of control means. And a data conversion step of performing data conversion of the data transferred in the data transfer step according to the processing capabilities of the plurality of control means.
【0007】また、上記目的を達成するために、本発明
による画像形成装置は以下の構成を備える。In order to achieve the above object, the image forming apparatus according to the present invention has the following structure.
【0008】即ち、処理能力の異なる複数の制御手段を
有し、各制御手段の制御により画像を形成する画像形成
装置であって、複数の制御手段の間でデータを転送する
データ転送手段と、前記複数の制御手段の処理能力に応
じて、前記データ転送手段により転送するデータのデー
タ変換を行うデータ変換手段とを備える。That is, an image forming apparatus having a plurality of control means having different processing capabilities and forming an image under the control of each control means, the data transfer means transferring data between the plurality of control means, Data conversion means for converting the data transferred by the data transfer means according to the processing capabilities of the plurality of control means.
【0009】かかる構成において、複数の制御手段の間
でデータを転送し、画像を形成する際に、各制御手段の
処理能力に応じて転送するデータのデータ変換を行うよ
うに動作する。In such a configuration, when data is transferred between a plurality of control means and an image is formed, it operates so as to perform data conversion of the data to be transferred according to the processing capacity of each control means.
【0010】[0010]
【発明の実施の形態】以下、図面を参照しながら本発明
に係る実施の形態を詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0011】図1は、本実施の形態における画像形成装
置の断面図であり、以下リーダ部1及びプリンタ部2に
分けて構成を述べる。FIG. 1 is a cross-sectional view of the image forming apparatus according to the present embodiment, and the reader unit 1 and the printer unit 2 will be separately described below.
【0012】リーダ部1において、原稿給送装置101
上に積載された原稿が1枚ずつ順次原稿台ガラス面10
2上に搬送される。原稿台ガラス面102の所定位置へ
搬送されると、スキャナ部のランプ103が点灯、か
つ、スキャナユニット104が移動して原稿を照明す
る。原稿からの反射光は、ミラー105,106,10
7、レンズ108を介してCCDイメージセンサ部10
9(以下、CCDと称する)に入力される。CCD10
9に照射された原稿の反射光又は透過光は、ここで光電
変換され、変換された電気信号が画像処理部110へ送
られる。In the reader unit 1, the document feeding device 101
The originals placed on top of the original are placed one by one on the original table glass surface 10
2 is transported to above. When the document is conveyed to a predetermined position on the platen glass surface 102, the lamp 103 of the scanner unit is turned on and the scanner unit 104 moves to illuminate the document. The reflected light from the document is reflected by the mirrors 105, 106, 10
7. CCD image sensor unit 10 via lens 108
9 (hereinafter referred to as CCD). CCD10
The reflected light or the transmitted light of the document applied to 9 is photoelectrically converted here, and the converted electric signal is sent to the image processing unit 110.
【0013】画像処理部110では、後述する操作部で
設定された各種画像処理が施される。また、画像メモリ
を有し、画像の出力方向を回転する機能も有している。
更に、リーダ部1からの信号とPDL等の外部装置から
のデータを画像信号変換するシステム画像形成部(不図
示)の信号のいずれかを選択し、プリンタ部2に接続す
る働きを行う外部切り替え回路も有する。In the image processing section 110, various image processings set by the operation section described later are performed. Further, it has an image memory and also has a function of rotating the output direction of the image.
Further, an external switching function for selecting a signal from the reader unit 1 or a signal from a system image forming unit (not shown) for converting an image signal of data from an external device such as PDL to connect to the printer unit 2 It also has a circuit.
【0014】画像処理部110の外部切り替え回路にて
プリンタ部2へ接続された電気信号は、露光制御部20
1にて変調された光信号に変換され、感光体202を照
射する。照射光によって感光体202上に作られた潜像
は現像器203によって現像される。この現像の先端と
タイミングを併せて転写紙積載部204若しくは205
より転写紙が搬送され、転写部206にて上述の現像さ
れた像が転写される。転写された像は定着部207にて
転写紙に定着された後、排紙部208より装置外部に排
出される。ここで、排紙部208から出力された転写紙
はソータ220に渡される。ソータ220はソート機能
が働いている場合にはトレー2202〜2208に順に
排出するように、ソート機能が働いていない場合には基
本的には最上位のトレー2201に排出するように動作
する。The electric signal connected to the printer unit 2 by the external switching circuit of the image processing unit 110 is transferred to the exposure control unit 20.
The light signal is converted into an optical signal modulated by 1 to irradiate the photoconductor 202. The latent image formed on the photoconductor 202 by the irradiation light is developed by the developing device 203. The transfer paper stacking unit 204 or 205 is also used in conjunction with the timing of this development leading edge.
The transfer paper is conveyed, and the above-described developed image is transferred by the transfer unit 206. The transferred image is fixed on the transfer paper by the fixing unit 207, and then discharged from the paper output unit 208 to the outside of the apparatus. Here, the transfer paper output from the paper output unit 208 is passed to the sorter 220. The sorter 220 operates to discharge the trays 2202 to 2208 in order when the sort function is working, and basically discharges to the uppermost tray 2201 when the sort function is not working.
【0015】次に、順次読み込む画像を1枚の出力用紙
の両面に出力する方法について説明する。定着部207
で定着された出力用紙を一度排出部208まで搬送した
後、用紙の搬送向きを反転し、搬送方向切り替え部材2
09を介して再給紙用被転写紙積載部210に搬送す
る。次の原稿が準備されると、上述のプロセスと同様
に、原稿画像が読み取られるが、転写紙については再給
紙用被転写紙積載部210より給紙されるので、結局同
一出力紙の表面、裏面に2枚の原稿画像を出力すること
ができる。Next, a method for outputting sequentially read images on both sides of one output sheet will be described. Fixing unit 207
After the output paper sheet fixed by is once conveyed to the discharge unit 208, the conveyance direction of the paper sheet is reversed, and the conveyance direction switching member 2
The sheet is conveyed to the re-transferred transfer sheet stacking section 210 via 09. When the next original is prepared, the original image is read in the same manner as in the above process, but the transfer paper is fed from the re-transferred transfer paper stacking section 210, so that the same output paper surface is eventually obtained. , Two document images can be output on the back side.
【0016】図2は、本実施の形態における操作部の構
成を示す図である。同図において、301は表示部であ
り、装置の動作状態や各種メッセージ等を表示する。ま
た、表示部301の表面はタッチパネルによって構成さ
れており、表面を触ることにより選択キーとして働く。
302はテンキーであり、数字を入力するためのキーで
ある。303はスタートキーであり、このキーを押すこ
とによりコピー動作を開始する。FIG. 2 is a diagram showing the configuration of the operation unit in this embodiment. In the figure, reference numeral 301 denotes a display unit that displays the operating state of the device, various messages, and the like. The surface of the display unit 301 is formed of a touch panel, and touching the surface serves as a selection key.
A numeral key 302 is a key for inputting a numeral. Reference numeral 303 denotes a start key, and the copy operation is started by pressing this key.
【0017】図3は、画像形成装置100の制御系の構
成を示すブロック図である。同図において、1001は
装置全体の基本制御を行うCPUであり、入出力(I/
O)ポート1003と、制御プログラムが書き込まれた
フラッシュROM1004と、処理を実行時に用いるワ
ークRAM1005と、操作部300の表示や、キー入
力を制御するキー表示制御部1006とがアドレスバス
及びデータバスにより接続されている。ここで、CPU
1001はフラッシュROM1004の内容に従って順
次入出力の制御を行い画像形成動作を実行すると共に、
キー表示制御部1006から操作部300のキー入力情
報を受ける。また、本装置100の状態や、キー入力に
よる操作モード設定の表示をキー表示制御部1006に
指示し、操作部300の表示を制御する。FIG. 3 is a block diagram showing the configuration of the control system of the image forming apparatus 100. In the figure, reference numeral 1001 denotes a CPU that performs basic control of the entire apparatus,
O) The port 1003, the flash ROM 1004 in which the control program is written, the work RAM 1005 used at the time of executing the process, the display of the operation unit 300, and the key display control unit 1006 for controlling the key input are provided by an address bus and a data bus. It is connected. Where the CPU
Reference numeral 1001 sequentially controls input / output according to the contents of the flash ROM 1004 to execute an image forming operation, and
The key input information of the operation unit 300 is received from the key display control unit 1006. In addition, the key display control unit 1006 is instructed to display the state of the device 100 and the operation mode setting by key input, and controls the display of the operation unit 300.
【0018】また、画像形成装置100には各種モータ
等の動作制御を行うCPU1002があり、CPU10
01の指示によりモータ等の駆動制御を行う。また、C
PU1002には制御プログラムが書き込まれたフラッ
シュROM1008と、処理を実行時に用いるワークR
AM1009と、入出力(I/O)ポート1010とが
アドレスバス及びデータバスにより接続されている。入
出力ポート1010には、各種制御モータが必要に応じ
て接続されている。そして、CPU1002とCPU1
001はインターフェイス手段としてのデュアルポート
RAM1007を介して相方向にデータ通信を行う。ま
た、CPU1001はインターフェイス手段としてのデ
ュアルポートRAM1013を介して外部装置からのP
DL等のデータを画像信号に変換するCPU1014と
データ通信を行う。The image forming apparatus 100 also has a CPU 1002 for controlling the operation of various motors and the like.
The drive control of the motor and the like is performed according to the instruction 01. Also, C
A flash ROM 1008 in which a control program is written in the PU 1002, and a work R used when executing processing
The AM 1009 and the input / output (I / O) port 1010 are connected by an address bus and a data bus. Various control motors are connected to the input / output port 1010 as needed. Then, the CPU 1002 and the CPU 1
001 performs data communication in the phase direction via a dual port RAM 1007 as an interface means. Further, the CPU 1001 receives a P from an external device via a dual port RAM 1013 as an interface unit.
Data communication is performed with the CPU 1014 that converts data such as DL into an image signal.
【0019】CPU1014はホストコンピュータ(パ
ソコン)等の外部装置からのPDLデータを受信する
と、そのPDLコードを画像データに変換し、デュアル
ポートRAM1013を介して画像形成部制御手段とし
てのCPU1001に画像形成処理を要求し、CPU1
001の制御に同期して画像データをプリンタ部2へと
出力する。また、CPU1014には制御プログラムが
書き込まれたフラッシュROM1015と、処理を実行
時に用いると共に、PDLコードを画像データに展開す
るために用いるRAM1016と、入出力(I/O)ポ
ート1017とがアドレスバス及びデータバスにより接
続されている。尚、入出力ポート1017には、外部装
置からPDLコード等のデータを受信するための制御ポ
ートが接続されている。When the CPU 1014 receives PDL data from an external device such as a host computer (personal computer), the PDL code is converted into image data, and an image forming process is performed by the CPU 1001 as image forming unit control means via the dual port RAM 1013. Request, CPU1
The image data is output to the printer unit 2 in synchronization with the control of 001. Further, the CPU 1014 has a flash ROM 1015 in which a control program is written, a RAM 1016 used for executing a process at the time of execution and expanding a PDL code into image data, and an input / output (I / O) port 1017 as an address bus and It is connected by a data bus. A control port for receiving data such as a PDL code from an external device is connected to the input / output port 1017.
【0020】また、CPU1001はシリアルインター
フェイス1011を介してパソコン等の外部装置とデー
タ通信を行う。そして、パソコン等の不図示の外部装置
からシリアルインターフェイス1011を介して受信し
たデータを解析し、その解析結果に従って本装置100
内のデータを外部装置に送信する。また外部装置から受
信したデータによりフラッシュROM内のデータの書き
換えを行う。The CPU 1001 also performs data communication with an external device such as a personal computer via the serial interface 1011. Then, data received from an external device (not shown) such as a personal computer via the serial interface 1011 is analyzed, and the device 100 according to the analysis result is analyzed.
The data in is transmitted to an external device. Also, the data in the flash ROM is rewritten by the data received from the external device.
【0021】ここで、上述のCPU1001及び101
4はCPU1002と比較して処理能力が高いCPUで
ある。本実施の形態では、各CPUの処理能力の違いに
より、圧縮されたデータを解凍する解凍処理を処理能力
の高いCPUで実行するものである。Here, the above-mentioned CPUs 1001 and 101
A CPU 4 has a higher processing capacity than the CPU 1002. In the present embodiment, the decompression process for decompressing the compressed data is executed by the CPU having a high processing capability due to the difference in the processing capability of each CPU.
【0022】次に、フラッシュROM内のデータを書き
換える処理について説明する。Next, the process of rewriting the data in the flash ROM will be described.
【0023】図4は、本実施の形態におけるフラッシュ
ROMのデータ書き換え処理を示すフローチャートであ
る。尚、この処理はCPU1001の電源投入時に行わ
れる処理である。FIG. 4 is a flow chart showing the data rewriting process of the flash ROM in this embodiment. Note that this process is a process performed when the power of the CPU 1001 is turned on.
【0024】まず、ステップS101において、後述す
る情報によりそれぞれのフラッシュROM1004,1
008,1015の書き換えが中断したか否か、或いは
書き換え処理が失敗したか判断する。ここで、フラッシ
ュROM1008,1015の書き換えが中断している
場合、CPU1002,1014からデュアルポートR
AM1007,1013を介してCPU1001へ情報
がそれぞれ通知される。この通知により、書き換えが中
断していると判断すると、各フラッシュROM内の制御
データが保証されないため、後述するステップS106
に処理を進め、フラッシュROMの書き換えモードを実
行する。尚、フラッシュROM1004の書き換えが中
断しているか否かの判断については後述する。First, in step S101, each flash ROM 1004, 1
It is determined whether the rewriting of 008 and 1015 has been interrupted or whether the rewriting process has failed. Here, when the rewriting of the flash ROM 1008, 1015 is suspended, the CPU 1002, 1014 reads the dual port R
Information is notified to the CPU 1001 via the AMs 1007 and 1013, respectively. If it is determined from this notification that the rewriting is interrupted, the control data in each flash ROM is not guaranteed, and thus step S106 described below is performed.
And the flash ROM rewrite mode is executed. The determination as to whether the rewriting of the flash ROM 1004 is suspended will be described later.
【0025】また、ステップS101で書き換えが中断
していない場合はステップS102に進み、インストー
ルモードが指定されているか否かを判断する。ここで、
インストールモードが指定されていなければステップS
105に進み、通常のモードを実行する。また、インス
トールモードが指定されていればステップS103に進
み、インストールモードにおいてインストールするフラ
ッシュROMの情報を読み出す。そして、続くステップ
S104で新たにインストールするバージョンと比較す
る。ここで、バージョンが一致する場合、インストール
する必要がないため、ステップS105に進み、通常の
モードを実行する。しかし、ステップS104でバージ
ョンが一致しない場合にはステップS106に進み、フ
ラッシュROMの書き換えモードを実行する。If the rewriting is not interrupted in step S101, the process proceeds to step S102, and it is determined whether or not the install mode is designated. here,
If the installation mode is not specified, step S
Proceed to 105 to execute the normal mode. If the install mode is designated, the process proceeds to step S103, and the information of the flash ROM to be installed in the install mode is read. Then, in a succeeding step S104, the version is compared with a newly installed version. Here, if the versions match, it is not necessary to install, so the process proceeds to step S105, and the normal mode is executed. However, if the versions do not match in step S104, the process proceeds to step S106, and the flash ROM rewrite mode is executed.
【0026】ステップS106では、まずインストール
するフラッシュROMが1004,1008,1015
のいずれか判断する。ここで、インストールするフラッ
シュROMが1004の場合はステップS107に進
み、操作部300にフラッシュROM1004を書き換
える必要があること、更にフラッシュROMの書き換え
モードを実行中であり、通常の画像形成動作を行えない
ことを操作者に示す表示を行い、フラッシュROM10
04の書き換える領域を消去する。そしてまた、フラッ
シュROMの情報が消去されたことを示す情報を設定
し、上述のステップS101でフラッシュROM100
4の書き換えが中断しているか否かの判断に使用する。
例えば、フラッシュROM内の所定アドレスのデータを
消すことで、そのアドレスのデータが確定していない時
に、書き換えが中断したと判断する。また、別の手法と
して、不揮発性のRAMに書き換えを実行していること
を示すフラグを設定しても良い。In step S106, the flash ROMs to be installed are 1004, 1008, 1015.
To judge either. Here, if the flash ROM to be installed is 1004, the process proceeds to step S107, the flash ROM 1004 needs to be rewritten in the operation unit 300, and the flash ROM rewriting mode is being executed, and normal image forming operation cannot be performed. This is displayed to the operator, and the flash ROM 10
The area to be rewritten 04 is erased. Then, again, information indicating that the information in the flash ROM has been erased is set, and the flash ROM 100 is set in step S101 described above.
It is used to judge whether the rewriting of No. 4 is suspended.
For example, by erasing the data of the predetermined address in the flash ROM, it is determined that the rewriting is interrupted when the data of the address is not fixed. As another method, a flag indicating that rewriting is being executed may be set in the nonvolatile RAM.
【0027】次に、ステップS108に進み、シリアル
インターフェイス1011を介して外部装置から送られ
てくる書き換えデータを受信するまで待つ。尚、外部装
置からの書き換えデータは、内部で処理できる単位、例
えば256バイト単位に分割して送られてくる。また、
データは転送時間を短縮するために、より短いデータコ
ードに圧縮して送られてくる。この圧縮は、例えば、レ
ンペルズィップ法などで行われる。その後、ステップS
108で書き換えデータを受信するとステップS109
に進み、圧縮されたデータコードを元データへの解凍を
行う。そして、ステップS110では、ステップS10
9で解凍したデータをフラッシュROM1004の所定
アドレスに書き込み、続くステップS111で書き換え
データが最終データまで行われたか否かを判断する。こ
こで、最終データを処理していなればステップS108
に戻り、上述の処理を繰り返す。その後、最終データま
で書き換えを行った場合は、上述したフラッシュROM
の情報が消去されたことを示す情報をクリアし、ステッ
プS119へ移行する。Next, in step S108, the process waits until the rewrite data sent from the external device via the serial interface 1011 is received. The rewrite data from the external device is divided and sent in a unit that can be processed internally, for example, a unit of 256 bytes. Also,
The data is sent after being compressed into a shorter data code in order to shorten the transfer time. This compression is performed by, for example, the Lempel-Zip method. Then, step S
When the rewriting data is received at 108, step S109
Then, the compressed data code is decompressed into the original data. Then, in step S110, step S10
The data decompressed in 9 is written in a predetermined address of the flash ROM 1004, and in the following step S111, it is determined whether or not the rewriting data has been performed up to the final data. Here, if the final data has not been processed, step S108.
Then, the above process is repeated. After that, when the final data is rewritten, the flash ROM described above
Clears the information indicating that the information has been deleted, and proceeds to step S119.
【0028】ステップS119では、今書き換えたフラ
ッシュROM内のデータのチェックサムを計算し、正常
に書き換えが終了したか否かを判断する。ここで、書き
換えが正常に終了していれば処理を終了するが、正常に
終了していなければステップS120に進み、異常終了
した情報を残して処理を終了する。この異常終了した情
報はフラッシュROM内の所定アドレスに書き込んでも
良い。また、不揮発性のRAMに書き込んでも良い。In step S119, the checksum of the data in the flash ROM that has just been rewritten is calculated, and it is determined whether the rewriting is completed normally. Here, if the rewriting is normally completed, the process is ended, but if the rewriting is not normally ended, the process proceeds to step S120, and the process is ended while leaving the abnormally ended information. This abnormally terminated information may be written in a predetermined address in the flash ROM. It may also be written in a non-volatile RAM.
【0029】また、上述のステップS106において、
インストールするフラッシュROMが1008の場合、
操作部300にフラッシュROM1008を書き換える
必要があること、更にフラッシュROM1008の書き
換えモードを実行中であり、通常の画像形成動作を行え
ないことを操作者に示す表示を行う。そして、デュアル
ポートRAM1007を介してCPU1002にフラッ
シュROM1008の書き換える領域を消去するように
指示する。この時、CPU1002は上述したCPU1
001の場合と同様に、フラッシュROM1008内の
情報が消去されたことを示す情報を設定し、ステップS
101におけるフラッシュROMの書き換えが中断した
ことの判断に使用する。In step S106 described above,
If the flash ROM to be installed is 1008,
A display indicating to the operator that the flash ROM 1008 needs to be rewritten in the operation unit 300 and that the normal image forming operation cannot be performed because the flash ROM 1008 rewriting mode is being executed is displayed. Then, via the dual port RAM 1007, the CPU 1002 is instructed to erase the rewritten area of the flash ROM 1008. At this time, the CPU 1002 is the CPU 1 described above.
As in the case of 001, information indicating that the information in the flash ROM 1008 has been erased is set, and step S
It is used to judge that the rewriting of the flash ROM in 101 is interrupted.
【0030】次に、ステップS112に進み、シリアル
インターフェイス1011を介して外部装置から送られ
てくる書き換えデータを受信するまで待つ。尚、外部装
置からの書き換えデータは、内部で処理できる単位、例
えば256バイト単位に分割して送られてくる。また、
データは転送時間を短縮するために、より短いデータコ
ードに圧縮して送られてくる。この圧縮は、例えば、レ
ンペルズィップ法などで行われる。その後、ステップS
112で書き換えデータを受信するとステップS113
に進み、圧縮されたデータコードを元データへの解凍を
行う。そして、ステップS114では、ステップS11
3で解凍したデータをデュアルポートRAM1007を
介してCPU1002にデータ転送する。一方、CPU
1002はデュアルポートRAM1007によりCPU
1001から送られてきたデータをフラッシュROM1
008の所定アドレスに書き込む。Next, the process proceeds to step S112 and waits until the rewrite data sent from the external device via the serial interface 1011 is received. The rewrite data from the external device is divided and sent in a unit that can be processed internally, for example, a unit of 256 bytes. Also,
The data is sent after being compressed into a shorter data code in order to shorten the transfer time. This compression is performed by, for example, the Lempel-Zip method. Then, step S
When the rewriting data is received at 112, step S113
Then, the compressed data code is decompressed into the original data. Then, in step S114, step S11
The data decompressed in 3 is transferred to the CPU 1002 via the dual port RAM 1007. On the other hand, CPU
The CPU 1002 is a dual port RAM 1007.
Data sent from 1001 is flash ROM1
Write to a predetermined address of 008.
【0031】CPU1001では、ステップS114で
データを送信後、ステップS115に進み、書き換えデ
ータが最終データまで行われたか否かを判断する。ここ
で、最終データを処理していなければステップS112
に戻り、上述の処理を繰り返す。その後、最終データま
で処理を行った場合は、CPU1002に最終データま
で書き込みが終了したことを通知する。これにより、C
PU1002は上述のフラッシュROM内が消去された
ことを示す情報をクリアする。そして、上述のステップ
S119へ移行する。After transmitting the data in step S114, the CPU 1001 proceeds to step S115 to determine whether or not the rewriting data has been performed up to the final data. Here, if the final data has not been processed, step S112.
Then, the above process is repeated. After that, when the processing is performed up to the final data, the CPU 1002 is notified that the writing up to the final data is completed. Thereby, C
The PU 1002 clears the information indicating that the inside of the flash ROM has been erased. Then, the process proceeds to step S119 described above.
【0032】更に、上述のステップS106において、
インストールするフラッシュROMが1015の場合、
操作部300にフラッシュROM1015を書き換える
必要があること、更にフラッシュROM1015の書き
換えモードを実行中であり、PDLのプリント動作を行
えないことを操作者に示す表示を行う。この時、コピー
動作は通常に行ってもよい。そして、デュアルポートR
AM1013を介してCPU1014にフラッシュRO
M1015の書き換える領域を消去するように指示す
る。この時、CPU1014は上述したCPU1001
の場合と同様に、フラッシュROM1015内の情報が
消去されたことを示す情報を設定し、ステップS101
におけるフラッシュROMの書き換えが中断したことの
判断に使用する。Further, in step S106 described above,
If the flash ROM to be installed is 1015,
A display indicating to the operator that it is necessary to rewrite the flash ROM 1015 in the operation unit 300, that the flash ROM 1015 rewriting mode is being executed, and the PDL print operation cannot be performed is displayed. At this time, the copy operation may be performed normally. And dual port R
Flash RO to CPU 1014 via AM 1013
Instruct to erase the rewritten area of M1015. At this time, the CPU 1014 is the CPU 1001 described above.
In the same manner as in step S101, information indicating that the information in the flash ROM 1015 has been erased is set, and step S101
It is used to judge that the rewriting of the flash ROM has been interrupted.
【0033】次に、ステップS116に進み、シリアル
インターフェイス1011を介して外部装置から送られ
てくる書き換えデータを受信するまで待つ。尚、外部装
置からの書き換えデータは、内部で処理できる単位、例
えば256バイト単位に分割して送られてくる。また、
データは転送時間を短縮するために、より短いデータコ
ードに圧縮して送られてくる。この圧縮は、例えば、レ
ンペルズィップ法などで行われる。その後、ステップS
116で書き換えデータを受信するとステップS117
に進み、受信したデータをデュアルポートRAM101
3を介してCPU1014にデータ転送する。一方、C
PU1014ではデュアルポートRAM1013を介し
てCPU1001から送られてきたデータコードを元デ
ータへの解凍を行い、フラッシュROM1015の所定
アドレスに書き込む。Next, in step S116, the process waits until the rewrite data sent from the external device via the serial interface 1011 is received. The rewrite data from the external device is divided and sent in a unit that can be processed internally, for example, a unit of 256 bytes. Also,
The data is sent after being compressed into a shorter data code in order to shorten the transfer time. This compression is performed by, for example, the Lempel-Zip method. Then, step S
When the rewrite data is received at 116, step S117
To the dual port RAM 101.
The data is transferred to the CPU 1014 via On the other hand, C
The PU 1014 decompresses the data code sent from the CPU 1001 via the dual port RAM 1013 into the original data, and writes the decompressed data code in a predetermined address of the flash ROM 1015.
【0034】CPU1001では、ステップS117で
データを送信後、ステップS118に進み、書き換えデ
ータが最終データまで行われたか否かを判断する。ここ
で、最終データを処理していなければステップS116
に戻り、上述の処理を繰り返す。その後、最終データま
で処理を行った場合は、CPU1014に最終データま
で書き込みが終了したことを通知する。これにより、C
PU1014は上述のフラッシュROM内が消去された
ことを示す情報をクリアする。そして、上述のステップ
S119へ移行する。After transmitting the data in step S117, the CPU 1001 proceeds to step S118 to determine whether or not the rewriting data has been performed up to the final data. Here, if the final data has not been processed, step S116.
Then, the above process is repeated. After that, when the processing is performed up to the final data, the CPU 1014 is notified that the writing up to the final data is completed. Thereby, C
The PU 1014 clears the information indicating that the flash ROM has been erased. Then, the process proceeds to step S119 described above.
【0035】本実施の形態では、データ変換手段とし
て、圧縮されたデータの解凍について説明したが、暗号
化されたデータの復号など他のデータ変換処理において
も同様に適用することができる。In the present embodiment, decompression of compressed data was described as the data conversion means, but it can be similarly applied to other data conversion processing such as decryption of encrypted data.
【0036】このように、本実施の形態によれば、画像
形成装置の制御が複数の制御手段(CPU)により構成
され、かつ、CPUの処理能力に大きな違いがある場合
に、圧縮又は暗号化されたデータを解凍する等の復元処
理を処理能力の高い処理装置で実現することにより、よ
り短時間でのデータの転送処理が可能となる。As described above, according to this embodiment, when the control of the image forming apparatus is constituted by a plurality of control means (CPU) and the processing capacities of the CPUs greatly differ, compression or encryption is performed. By implementing the restoration process such as decompressing the extracted data with a processing device having a high processing capability, the data transfer process can be performed in a shorter time.
【0037】尚、本発明は、複数の機器(例えば、ホス
トコンピュータ,インターフェイス機器,リーダ,プリ
ンタなど)から構成されるシステムに適用しても、一つ
の機器からなる装置(例えば、複写機,ファクシミリ装
置など)に適用してもよい。また、本発明の目的は、前
述した実施の形態の機能を実現するソフトウェアのプロ
グラムコードを記録した記憶媒体を、システム、或いは
装置に供給し、そのシステム、或いは装置のコンピュー
タ(又はCPUやMPU)が記憶媒体に格納されたプロ
グラムコードを読み出して実行することによっても、達
成されることは言うまでもない。Even when the present invention is applied to a system composed of a plurality of devices (eg, host computer, interface device, reader, printer, etc.), a device composed of one device (eg, copying machine, facsimile) Device). Further, an object of the present invention is to supply a storage medium recording a program code of software that realizes the functions of the above-described embodiments to a system or an apparatus, and a computer (or a CPU or MPU) of the system or the apparatus. It is needless to say that is also achieved by reading and executing the program code stored in the storage medium.
【0038】この場合、記憶媒体から読み出されたプロ
グラムコード自体が前述した実施の形態の機能を実現す
ることになり、そのプログラムコードを記憶した記憶媒
体は本発明を構成することになる。In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0039】プログラムコードを供給するための記憶媒
体としては、例えばフロッピーディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0040】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施の形態の
機能が実現されるだけでなく、そのプログラムコードの
指示に基づき、コンピュータ上で稼働しているOS(オ
ペレーティングシステム)などが実際の処理の一部又は
全部を行い、その処理によって前述した実施の形態の機
能が実現される場合も含まれることは言うまでもない。Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also the OS (operating system) running on the computer is operated based on the instruction of the program code. It goes without saying that it also includes the case where the system) performs a part or all of the actual processing and the processing realizes the functions of the above-described embodiments.
【0041】更に、記憶媒体から読出されたプログラム
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書込まれた後、そのプログラムコードの指示に基
づき、その機能拡張ボードや機能拡張ユニットに備わる
CPUなどが実際の処理の一部又は全部を行い、その処
理によって前述した実施の形態の機能が実現される場合
も含まれることは言うまでもない。Further, after the program code read from the storage medium is written in the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that a case where the CPU provided in the function expansion board or the function expansion unit performs a part or all of the actual processing and the processing realizes the functions of the above-described embodiments is also included.
【0042】[0042]
【発明の効果】以上説明したように、本発明によれば、
処理能力に応じて受信データの変換を行い、高速な処理
が可能となる。As described above, according to the present invention,
The received data is converted according to the processing capacity, and high-speed processing becomes possible.
【0043】[0043]
【図1】本実施の形態における画像形成装置の構造を示
す断面図である。FIG. 1 is a cross-sectional view showing the structure of an image forming apparatus according to this embodiment.
【図2】本実施の形態における操作部の構成を示す図で
ある。FIG. 2 is a diagram showing a configuration of an operation unit in the present embodiment.
【図3】本実施の形態における制御系の構成を示すブロ
ック図である。FIG. 3 is a block diagram showing a configuration of a control system in the present embodiment.
【図4】本実施の形態における処理手順を示すフローチ
ャートである。FIG. 4 is a flowchart showing a processing procedure in the present embodiment.
1001 CPU1 1002 CPU2 1004 フラッシュROM 1006 キー表示制御部 1007 デュアルポートRAM 1008 フラッシュROM 1011 シリアルインターフェイス 1013 デュアルポートRAM 1014 CPU3 1015 フラッシュROM 1001 CPU1 1002 CPU2 1004 Flash ROM 1006 Key display control unit 1007 Dual port RAM 1008 Flash ROM 1011 Serial interface 1013 Dual port RAM 1014 CPU3 1015 Flash ROM
Claims (10)
し、各制御手段の制御により画像を形成する画像形成装
置であって、 複数の制御手段の間でデータを転送するデータ転送手段
と、 前記複数の制御手段の処理能力に応じて、前記データ転
送手段により転送するデータのデータ変換を行うデータ
変換手段とを備えることを特徴とする画像形成装置。1. An image forming apparatus having a plurality of control means having different processing capabilities and forming an image under the control of each control means, the data transfer means transferring data between the plurality of control means. An image forming apparatus, comprising: a data conversion unit that performs data conversion of data transferred by the data transfer unit according to processing capacities of the plurality of control units.
段の処理能力が転送元の制御手段の処理能力より劣る場
合、データのデータ変換を行うことを特徴とする請求項
1記載の画像形成装置。2. The image forming method according to claim 1, wherein the data conversion unit performs data conversion of data when the processing capability of the transfer destination control unit is lower than the processing capability of the transfer source control unit. apparatus.
ることを特徴とする請求項2記載の画像形成装置。3. The image forming apparatus according to claim 2, further comprising receiving means for receiving data.
解凍処理であることを特徴とする請求項3記載の画像形
成装置。4. The image forming apparatus according to claim 3, wherein the data conversion is a decompression process of compressed data.
の復号処理であることを特徴とする請求項3記載の画像
形成装置。5. The image forming apparatus according to claim 3, wherein the data conversion is a decryption process of encrypted data.
し、各制御手段の制御により画像を形成する画像形成装
置の制御方法であって、 複数の制御手段の間でデータを転送するデータ転送工程
と、 前記複数の制御手段の処理能力に応じて、前記データ転
送工程により転送するデータのデータ変換を行うデータ
変換工程とを有することを特徴とする画像形成装置の制
御方法。6. A method of controlling an image forming apparatus, comprising a plurality of control means having different processing capacities, and forming an image under the control of each control means, the data transfer comprising transferring data between the plurality of control means. A method of controlling an image forming apparatus, comprising: a step; and a data conversion step of performing data conversion of data to be transferred in the data transfer step according to processing capacities of the plurality of control means.
段の処理能力が転送元の制御手段の処理能力より劣る場
合、データのデータ変換を行うことを特徴とする請求項
6記載の画像形成装置の制御方法。7. The image forming method according to claim 6, wherein the data converting step performs data conversion of the data when the processing capacity of the transfer destination control means is lower than the processing capacity of the transfer source control means. Device control method.
ることを特徴とする請求項7記載の画像形成装置の制御
方法。8. The method of controlling an image forming apparatus according to claim 7, further comprising a receiving step of receiving data.
解凍処理であることを特徴とする請求項8記載の画像形
成装置の制御方法。9. The method of controlling an image forming apparatus according to claim 8, wherein the data conversion is a decompression process of compressed data.
タの復号処理であることを特徴とする請求項8記載の画
像形成装置の制御方法。10. The method of controlling an image forming apparatus according to claim 8, wherein the data conversion is a decryption process of encrypted data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7325659A JPH09167066A (en) | 1995-12-14 | 1995-12-14 | Image forming apparatus and control method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7325659A JPH09167066A (en) | 1995-12-14 | 1995-12-14 | Image forming apparatus and control method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09167066A true JPH09167066A (en) | 1997-06-24 |
Family
ID=18179292
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7325659A Withdrawn JPH09167066A (en) | 1995-12-14 | 1995-12-14 | Image forming apparatus and control method thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09167066A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1169066A (en) * | 1997-08-26 | 1999-03-09 | Fuji Xerox Co Ltd | Data processing controller and data processing control method |
-
1995
- 1995-12-14 JP JP7325659A patent/JPH09167066A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1169066A (en) * | 1997-08-26 | 1999-03-09 | Fuji Xerox Co Ltd | Data processing controller and data processing control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5383516B2 (en) | Image forming apparatus, firmware updating method thereof, and program | |
| US7403957B2 (en) | Image forming apparatus having control codes and rewrite control method for the same | |
| JP4181661B2 (en) | Image processing apparatus, data processing method for image processing apparatus, and storage medium storing computer-readable program | |
| JP2001238007A (en) | Image forming method | |
| JP5060241B2 (en) | Information processing apparatus and control method thereof | |
| JP3814995B2 (en) | Image forming apparatus | |
| JPH09167066A (en) | Image forming apparatus and control method thereof | |
| JPH09160767A (en) | Image forming apparatus and control method thereof | |
| JPH08101803A (en) | Information processing system | |
| JPH0991129A (en) | Image processing apparatus and method | |
| JP5932511B2 (en) | Information processing apparatus, software update method, and computer program | |
| JP2006201932A (en) | Computer startup device, computer startup method, and computer startup program | |
| JP2007038580A (en) | Computer evacuation / restoration acceleration method | |
| JP2001022690A (en) | Method and system for data communication between devices | |
| JP2010004271A (en) | Image processing device | |
| JP2002366362A (en) | Electronic device and control method for electronic device | |
| JP3943688B2 (en) | Image forming apparatus and control method thereof | |
| JP4401885B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
| JPH1032669A (en) | Image processing apparatus and data processing method of image processing apparatus | |
| JP2012190199A (en) | Image forming apparatus | |
| JP3927615B2 (en) | Image forming apparatus and method | |
| JP2004058499A (en) | Control method of image forming apparatus | |
| JP2000347829A (en) | Image forming apparatus, program selection method, and storage medium | |
| JP2006197049A (en) | Image processing apparatus, image processing method, computer-readable storage medium storing program, and program | |
| JP2003330336A (en) | Image forming device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20030304 |