(57)【要約】【課題】効率及び稼働性の高い画像処理装置を提供する。【解決手段】画像処理プロセッサ１４はバス・スイッチ／ローカル・メモリ群１４１を備え、前記メモリ群１４１の使用するメモリ領域、データパスの経路をメモリ制御部１４２で制御する。プロセッサ・アレー部１４３は、メモリ群１４１に格納された画像データの各種処理を行い、出力結果を再度格納する。プロセッサ・アレー部１４３での処理手段、処理のためのパラメータ等は、プログラムＲＡＭ１４５およびデータＲＡＭ１４４との間でやりとりを行う。プログラムＲＡＭ１４５およびデータＲＡＭ１４４の内容は、プロセス・コントローラ１８からホスト・バッファ１４６にダウンロードされる。処理の内容やシステムで要求される処理形態が変更になる場合は、プロセッサ・アレー部１４３が参照するプログラムＲＡＭ１４５およびデータＲＡＭ１４４の内容を更新して対応する。【選択図】        図３
2004289427.tif 000002
【特許請求の範囲】
【請求項１】
処理プログラムに基づいて画像処理を行うＳＩＭＤ型のデータ演算手段と、
前記データ演算手段の処理プログラムを格納するプログラム格納手段と、
前記プログラム格納手段に格納された処理プログラム中の命令コードを任意に変更する命令コード変更手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記命令コード変更手段は、前記命令コードとは異なる命令コードによって実行することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記命令コード変更手段は、前記任意の命令コードの一部を変更することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記命令コード変更手段は、前記任意の命令コードの全てを変更することを特徴とする請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項５】
請求項１ないし４のいずれか１項に記載の画像処理装置を備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばディジタル複写機、ファクシミリ、プリンタ、スキャナ、またはそれらの機能を統合したディジタル複合機等に使用される画像処理装置及び当該画像処理装置を備えた画像形成装置に関する。
【０００２】
【従来の技術】
ディジタル複合機等の画像処理装置において、データ演算処理部にＳＩＭＤ（Ｓｉｎｇｌｅ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ｄａｔａ）型の演算処理方法を用いた高速かつプログラマブルに画像処理を行える技術がある。
【０００３】
また、特許文献１には、ダウンロードは管理装置が画像形成装置の非作動状態を判別して画像形成に関する情報を通信コントロールユニット、交換機及び電話回線を介して画像形成装置へ自動送信し、前記画像形成装置の記憶装置に記憶させ、アップロードは画像形成装置が自動調整中、使用中あるいは使用される可能性が高いときをのぞいた最適時期に管理装置が各画像形成装置の記憶手段に記憶されている画像形成に関する情報を自動的に送信させて集信し、自己の記憶手段に記憶させるようにした画像形成装置管理システムが開示されている。
【０００４】
【特許文献１】
特開平６−２３７３３０号公報
【０００５】
【発明が解決しようとする課題】
上記特許文献１には、外部の制御プロセッサが画像処理装置に対して、画像処理に必要なプログラムをダウンロードするために、外部の制御プロセッサが画像処理装置の非動作状態を監視して非動作状態の時にダウンロードする方法が示されているが、上記の特許文献１では、画像処理プログラムのどんなに小さな変更に対しても常に画像処理装置の非動作状態の監視を行ってダウンロードするので、効率、稼働性の高い画像処理装置を実現することができないという問題点がある。
【０００６】
本発明は上記従来例の問題点に鑑み、効率、稼働性の高い、高速な処理が可能な画像処理装置及び画像形成装置を提供することを目的とする。
【０００７】
また本発明の目的は、外部からの制御を必要とせず、より稼働性の高い画像処理装置及び画像形成装置を提供することである。
【０００８】
また本発明の目的は、異なる処理動作を容易に実現することを可能とすることである。
【０００９】
【課題を解決するための手段】
第１の手段は上記目的を達成するために、処理プログラムに基づいて画像処理を行うＳＩＭＤ型のデータ演算手段と、前記データ演算手段の処理プログラムを格納するプログラム格納手段と、前記プログラム格納手段に格納された処理プログラム中の命令コードを任意に変更する命令コード変更手段とを備えたことを特徴とする。
【００１０】
上記構成により、画像処理装置の非動作状態を監視することなく処理プログラムを変更することができるので、効率、稼働性の高い、高速な処理が可能な画像処理装置を実現することができる。
【００１１】
第２の手段は、第１の手段において前記命令コード変更手段が、前記命令コードとは異なる命令コードによって実行することを特徴とする。
【００１２】
上記構成により、外部からの制御を必要とせず、より稼働性の高い画像処理装置を提供することができる。
【００１３】
第３の手段は、第１、第２の手段において前記命令コード変更手段が、前記任意の命令コードの一部を変更することを特徴とする。
【００１４】
上記構成により、異なる処理動作を容易に実現することができる。
【００１５】
第４の手段は、第１ないし第３の手段において前記命令コード変更手段が、前記任意の命令コードの全てを変更することを特徴とする。
【００１６】
上記構成により、異なる処理動作を容易に実現することができる。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。図１は本発明に係る画像処理装置の一実施形態の構成を機能的に示すブロック図である。
【００１８】
図１において、画像処理装置は以下に示す５つのユニット１〜５により構成される。５つのユニットは、画像データ制御ユニット１と、画像データを読み取る画像読取ユニット２と、画像を蓄積する画像メモリを制御して画像データの書き込み／読み出しを行う画像メモリ制御ユニット３と、画像データに対し加工・編集等の画像処理を施す画像処理ユニット４と、画像データを転写紙等に書き込む画像書込ユニット５である。各ユニット１〜５は、画像データ制御ユニット１を中心に構成されており、画像読取ユニット２と、画像メモリ制御ユニット３と、画像処理ユニット４と画像書込ユニット５はいずれも画像データ制御ユニット１に接続されている。
【００１９】
前記画像データ制御ユニット１では、
（１）  データのバス転送効率を向上させるためのデータ圧縮処理（一次圧縮）
（２）  一次圧縮データの画像データへの転送処理
（３）  画像合成処理（複数ユニットからの画像データを合成する）
（４）  画像シフト処理（主走査および副走査方向への画像のシフト）
（５）  画像領域拡張処理（主走査および副走査方向への任意量の画像追加）
（６）  パラレルバス・インターフェース処理
（７）  シリアルバス・インターフェース処理
（８）  パラレルデータとシリアルデータのフォーマット変換処理
（９）  画像読取ユニットとのインターフェース処理
（１０）  画像処理ユニットのインターフェース処理
等の処理が行われる。
【００２０】
また、画像読取ユニット２では、
（１）  光学系による原稿反射光の読み取り処理
（２）  ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）での電気信号への変換処理
（３）  Ａ／Ｄ変換器でのディジタル化処理
（４）  シェーディング補正処理（光源の照度分布ムラを補正する処理）
（５）  スキャナγ補正処理（読み取り系の濃度特性を補正する処理）
等の処理が行われる。
【００２１】
また、画像メモリ制御ユニット３では、
（１）  システムコントローラとのインターフェース制御処理
（２）  パラレルバス制御処理
（３）  ゼットワーク制御処理
（４）  シリアルバス制御処理（複数の外部シリアルポートの制御処理）
（５）  内部バスインターフェース制御処理（操作部とのコマンド制御処理）
（６）  ローカルバス制御処理（システムコントローラを起動させるためのＲＯＭ／ＲＡＭフォントデータのアクセス制御）
（７）  メモリモジュールの動作制御処理（メモリモジュールの書き込み／読み出し制御処理等）メモリモジュールへの動作制御処理（複数のユニットからのメモリ・アクセス要求の調停を行う処理）
（８）  データ圧縮／伸張処理
（９）  ・画像編集処理（画像データの回転、メモリ上での画像合成処理等）
等の処理が行われる。
【００２２】
また、画像処理ユニット４では、
（１）  シェーディング補正処理（光源の照度分布ムラを補正する処理）
（２）  スキャナγ補正処理（読み取り系の濃度特性を補正する処理）
（３）  ＭＴＦ補正処理
（４）  平滑化処理
（５）  主走査方向への任意変倍処理
（６）  濃度変換（γ変換処理）
（７）  単純多値化処理
（８）  単純二値化処理
（９）  誤差拡散処理
（１０）  ディザ処理
（１１）  ドット配置位相制御処理
（１２）  孤立点除去処理
（１３）  像域分離処理（色判定、属性判定、適応処理）
（１４）  密度変換処理
等の処理が行われる。
【００２３】
画像書込ユニット５では、
（１）  エッジ平滑処理（ジャギー補正処理）
（２）  ドット再配置のための補正処理
（３）  画像信号のパルス制御処理
（４）  パラレルデータとシリアルデータのフォーマット変換処理
等の処理が行われる。
【００２４】
次に本実施形態に係る画像処理装置がディジタル複写機を構成する場合のハードウェア構成について説明する。
【００２５】
図２は本実施形態に係る画像処理装置のハードウェア構成の一例を示すブロック図である。図２において、本実施形態に係る画像処理装置は、読取ユニット１１と、センサボードユニット１２と、画像データ制御部１３と、画像処理プロセッサ１４と、ビデオデータ制御部１５と、作像ユニット（エンジン）１６を備える。さらに、シリアルバス１７を介してプロセスコントローラ１８と、ＲＯＭ２０とＲＡＭ１９を備える。
【００２６】
このような構成において、画像処理プロセッサ１４は、画像に基づいて作成されたディジタル信号である画像データを顕像として出力できるように処理し、複数の画像形成動作を実現できるプログラマブルな画像処理手段である。また、画像データ制御部１３は、画像データを伝送するデータバス２１と画像処理プロセッサ１４による画像処理に用いられる処理ユニットとの間の画像データの伝送を一括して管理する画像データ伝送管理手段である。なお、本発明は、画像処理プロセッサ１４に係るもので、画像処理プロセッサ１４の構成については図３以降の図面を用いて詳細に説明する。
【００２７】
画像処理装置はまた、パラレルバス２２を介して画像メモリ・アクセス制御部２３とファクシミリ制御ユニット２４とを備え、さらに、画像メモリ・アクセス制御部２３に接続されるメモリモジュール２５と、システムコントローラ２６と、ＲＯＭ２８と、ＲＡＭ２７と操作パネル２９を備える。このような構成において、画像メモリアクセス制御部２３とメモリモジュール２５がＲＯＭ２８、ＲＡＭ２７に対する画像データのアクセスを一括して管理する画像データ記憶管理手段として機能する。
【００２８】
ここで、前記各構成部と図１に示した各ユニット１〜５との関係は次のようになる。すなわち、読取ユニット１１及びセンサボードユニット１２により、図１に示した画像読取ユニット２の機能を実現し、画像データ制御部１３により、画像データ制御ユニット１の機能を実現している。同様に、画像処理プロセッサ１４により画像処理ユニット４の機能を実現し、ビデオデータ制御部１５及び作像ユニット（エンジン）１６により画像書込ユニット５の機能を実現している。同様に、画像メモリ・アクセス制御部２３及びメモリモジュール２５により画像メモリ制御ユニット３の機能を実現している。
【００２９】
次に、図２に示す各構成部の内容について説明する。原稿を光学的に読み取る読取ユニット１１は、ランプとミラーとレンズから構成され、原稿に対するランプ照射の反射光をミラーおよびレンズを介して受光素子の結像面に集光する。受光素子、例えばＣＣＤはセンサボードユニット１２に搭載され、ＣＣＤにおいて電気信号に変換された画像データはディジタル信号に変換された後、センサボードユニット１２から出力される。センサボードユニット１２から出力された画像データは画像データ制御部１３に入力される。機能デバイス（処理ユニット）およびデータバス間における画像データの伝送は画像データ制御部１３が全て制御する。
【００３０】
画像データ制御部１３は画像データに関し、センサボードユニット１２、パラレルバス２１、画像処理プロセッサ１４間のデータ転送、画像データに対するプロセスコントローラ１８と画像処理装置の全体制御を司るシステムコントローラ２６との間の通信を行う。また、ＲＡＭ１９はプロセスコントローラ１８のワークエリアとして使用され、ＲＯＭ２０はプロセスコントローラ１８のブートプログラム等を記憶している。センサボードユニット１２から出力された画像データは、画像データ制御部１３を経由して画像処理プロセッサ１４に転送され、光学系およびディジタル信号への量子化にともなう信号劣化（スキャナ系の信号劣化とする）を補正し、再度、画像データ制御部１３へ出力される。
【００３１】
画像メモリアクセス制御部２３はメモリモジュール２５に対する画像データの書き込み／読み出しを制御する。また、パラレルバス３０に接続される各構成部２６〜２９の動作を制御する。ＲＯＭ２８はシステムコントローラ２６のブートプログラム等を記憶し、ＲＡＭ２７はシステムコントローラ２６のワークエリアとして機能する。操作パネル２９は画像処理装置が行うべき処理を入力するものであり、例えば処理の種類（複写、ファクシミリ送信、画像読込、プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力を行うことができる。なお、ファクシミリ制御ユニット２４の内容については後述する。
【００３２】
読み取った画像データに対しは、メモリモジュール２５に蓄積して再利用するジョブと、メモリモジュール２５に蓄積しないジョブとがある。メモリモジュール２５に蓄積する例としては、１枚の原稿について複数枚を複写する場合に、読取ユニット１１を１回だけ動作させ、読取ユニット１１により読み取った画像データをメモリモジュール２５に蓄積し、蓄積された画像データを複数回読み出すというもので、メモリモジュール２６を使用しない例としては、１枚の原稿を１枚だけ複写する場合に、読み取り画像データをそのまま再生すればよいので、画像メモリアクセス制御部２３によるメモリモジュール２５へのアクセスを行う必要はない。
【００３３】
メモリモジュール２５を使用しない場合、画像処理プロセッサ１４から画像データ制御部１３へ転送されたデータは、再度、画像データ制御部１３から画像処理プロセッサ１４へ戻される。画像処理プロセッサ１４においては、センサボードユニット１２におけるＣＣＤによる輝度データを面積階調に変換するための画質処理を行う。画質処理後の画像データは画像処理プロセッサ１４からビデオデータ制御部１５に転送される。面積階調に変化された信号に対しドット配置に関する後処理およびドットを再現するためのパルス制御を行い、その後、作像ユニット１６において転写紙上に再生画像を形成する。
【００３４】
メモリモジュール２５に蓄積し画像読み出し時に付加的な処理、たとえば、画像方向の回転、画像の合成等を行う場合の画像データの流れは、以下のようになる。すなわち、画像処理プロセッサ１４から画像データ制御部１３へ転送された画像データは、画像データ制御部１３からパラレルバス２２を経由して画像メモリアクセス制御部２３に送られる。ここでは、システムコントローラ２６の制御に基づいて画像データとメモリモジュール２５のアクセス制御、外部ＰＣ（パーソナル／コンピュータ）３１のプリント用データの展開、メモリモジュール２５の有効活用のための画像データの圧縮／伸張を行う。
【００３５】
画像メモリアクセス制御部２３へ送られた画像データは、データ圧縮後、メモリモジュール２５へ蓄積され、蓄積された画像データは必要に応じて読み出される。読み出された画像データは伸張され、本来の画像データに戻し、画像メモリアクセス制御部２３からパラレルバス２２を経由して画像データ制御部１３へ戻される。画像データ制御部１３から画像処理プロセッサ１４への転送後は画質処理およびビデオデータ制御部１５でのパルス制御を行い、作像ユニット１６において転写紙上に再生画像を形成する。
【００３６】
画像データの流れにおいて、パラレルバス２２および画像データ制御部１３でのバス制御によりディジタル複写機の機能を実現する。ファクシミリ送信機能は読み取った画像データに対し画像処理プロセッサ１４によって画像処理を施し、画像データ制御部１３およびパラレルバス２２を経由してファクシミリ制御ユニット２４へ転送する。ファクシミリ制御ユニット２４において通信網へのデータ変換を行い、公衆回線（ＰＮ）３２へファクシミリデータとして送信する。
【００３７】
一方、ファクシミリ受信の場合、公衆回線（ＰＮ）３２から送信されてくる回線データがファクシミリ制御ユニット２４で画像データへ変換され、パラレルバス２２および画像データ制御部１３を経由して画像処理プロセッサ１４へ転送される。この場合、特別な画像処理は行わず、ビデオデータ制御部１５においてドット再配置及びパルス制御を行い、作像ユニット１６において転写紙上に再生画像を形成する。
【００３８】
複数ジョブ、例えばコピー機能、ファクシミリ送受信機能、プリンタ出力機能が並行に動作する状況において、読取ユニット１１、作像ユニット１６及びパラレルバス２２の使用権のジョブへの割り振りをシステムコントローラ２６及びプロセスコントローラ１７において制御する。プロセスコントローラ１８は画像データの流れを制御し、システムコントローラ２６はシステム全体を制御し、各リソースの起動を管理する。また、ディジタル複合機の機能選択は操作パネル（操作部）２９において選択入力し、コピー機能、ファクシミリ機能等の処理内容を設定する。
【００３９】
システムコントローラ２６とプロセスコントローラ１８は、パラレルバス２２、画像データ制御部１３及びシリアルバス１７を介して相互に通信を行う。具体的には、画像データ制御部１３内においてパラレルバス２２とシリアルバス１７とのデータインターフェースのためのデータフォーマット変換を行うことにより、システムコントローラ２６とプロセスコントローラ１８間の通信を行う。
【００４０】
図３は、本実施形態に係る画像処理プロセッサ１４の内部構成を説明するための図である。図示した画像処理プロセッサ１４は、ＳＩＭＤ型のデータ演算処理部を有している。なおＳＩＭＤとは、複数のデータに対し単一の命令を並列に実行させるもので、複数のＰＥ（Ｐｒｏｃｅｓｓｏｒ  Ｅｌｅｍｅｎｔ：プロセッサ・エレメント）より構成される。
【００４１】
ここで、ＳＩＭＤ型プロセッサの概略構成を図４に示し説明する。ＳＩＭＤ型プロセッサは、図４に示したように、それぞれのＰＥがデータを格納するレジスタＲｅｇと、他のＰＥのレジスタをアクセスするためのマルチプレクサＭＵＸと、バレルシフタＳｈｉｆｔ  Ｅｘｐａｎｄと、論理演算器ＡＬＵと、論理演算器ＡＬＵの論理結果を格納するアキュムレータＡと、アキュムレータＡの内容を一時的に退避させるテンポラリレジスタＦから構成される。
【００４２】
各レジスタＲｅｇはアドレスバスおよびデータバス（リード線およびワード線）に接続されており、処理を規定する命令コード、処理の対象となるデータを格納する。レジスタＲｅｇの内容は論理演算器ＡＬＵに入力され、論理演算器ＡＬＵの演算処理結果はアキュムレータＡに格納される。結果をＰＥの外部に取り出すために、テンポラリレジスタＦにいったん退避させる。テンポラリレジスタＦの内容を取り出すためことにより、対象データに対する処理結果が得られる。命令コードは各ＰＥに同一内容で与え、処理の対象データをＰＥ毎に異なる状態で与え、隣接ＰＥのレジスタＲｅｇの内容をマルチプレクサＭＵＸにおいて参照することによって演算結果は並列処理され、各アキュムレータＡに出力される。
【００４３】
図３において、画像処理プロセッサ１４は入出力ポートと接続するように、内部にバス・スイッチ／ローカル・メモリ群（第１の記憶部）１４１を備え、バス・スイッチ／ローカル・メモリ群１４１の使用するメモリ領域、データパスの経路をメモリ制御部１４２において制御する。入力されたデータおよび出力のためのデータは、バス・スイッチ／ローカル・メモリ群１４１をバッファ・メモリとして割り当ててそれぞれ格納され、外部とのインターフェースを制御する。
【００４４】
プロセッサ・アレー部（画像処理部）１４３は、バス・スイッチ／ローカル・メモリ群１４１に格納された画像データの各種処理を行い、出力結果（処理された画像データ）を、再度、バス・スイッチ／ローカル・メモリ群１４１に格納する。プロセッサ・アレー部１４３での処理手段、処理のためのパラメータ等は、プロセッサ・アレー部１４３のデータ処理を制御する手段によって参照可能なプログラムＲＡＭ１４５およびデータＲＡＭ（第２の記憶部）１４４との間でやりとりを行う。
【００４５】
プログラムＲＡＭ１４５およびデータＲＡＭ１４４の内容は、シリアルＩ／Ｆを介してプロセス・コントローラ１８からホスト・バッファ（第３の記憶部）１４６にダウンロードされ、ホスト・バッファ１４６よりタイミング制御された後に更新される。また、ホスト・バッファ１４６によりタイミング制御されて読み出されたデータＲＡＭ１４４の内容をプロセス・コントローラ１８がホスト・バッファ１４６に読み出し、それにより処理の経過を監視する。
【００４６】
一般的に、処理の内容を変更したり、システムで要求される処理形態が変更になる場合は、プロセッサ・アレー部１４３が参照するプログラムＲＡＭ１４５およびデータＲＡＭ１４４の内容を更新して対応する。本発明においては、すでにプロセッサ・アレー部１４３に格納されているプログラムによって、命令コードの一部またはすべてを変更することによって同機能を実現する。
【００４７】
図５はプログラムＡ（ＰｒｏｇｒａｍＡ）によりプログラムＢ（ＰｒｏｇｒａｍＢ）の命令コード（３２ｂｉｔ  Ｃｏｄｅ）の一部を変更する場合の例を示し、図６は命令コードの例としてＮＯＰ、ＲＥＴ、ＬＤＩ、ＳＴ、ＬＤを示したものである。図５中”ｏｒｇ  ０ｘＣ０００”は、ＰｒｏｇａｒｍＡの先頭アドレスが”Ｃ０００ｈ”であり、同様に”ｏｒｇ  ０ｘＤ０００”は、ＰｒｏｇｒａｍＢの先頭アドレスが”Ｄ０００ｈ”であることを示し、また、”Ｇ０”は１６ｂｉｔの汎用レジスタを示す。
【００４８】
ＰｒｏｇｒａｍＡは命令コード１（ＯＰ１）および命令コード２（ＯＰ２）によって、アドレス”Ｄ００２ｈ”から１６ｂｉｔのデータを”１０００ｈ”から”００００ｈ”に置き換える。アドレス”Ｄ００２ｈ”から１６ｂｉｔのデータにはＰｒｏｇｒａｍＢの命令コード（ＯＰ３）３２ｂｉｔのうち上位１６ｂｉｔが格納されているため、前記置き換えにより、このＯＰ３のコードは、命令コード（ＯＰ３’）へと変更されたことになる。この変更により、これまでＯＰ３が”ＮＯＰ（ノー・オペレーション）”であったためにＯＰ３以降で実行されていた命令コード（ＯＰ４、ＯＰ５、・・・）がＯＰ３’  ”ＲＥＴ（リターン）となったために実行されず、これまでは異なる処理動作が可能となる。例えば、ＰｒｏｇｒａｍＡをユーザが設定した任意のモードのとき１度だけ実行されるようにすれば、別途外部制御手段を用いることなく、プログラムを変更し、処理内容を変更することが可能となる。
【００４９】
さらに、上記変更された状態のＰｒｏｇｒａｍＢを変更前の状態に戻すためのプログラムＡ’（ＰｒｏｇｒａｍＡ’）を別途用意し、上記と同様にユーザが設定した任意のモードからの復帰も可能となる。
【００５０】
また、図７はプログラムＣ（ＰｒｏｇｒａｍＣ）によりプログラムＤ（ＰｒｏｇｒａｍＤ）の命令コード（３２ｂｉｔ  コード）をすべて変更する場合の例を示したものである。ＰｒｏｇｒａｍＣは命令コード６（ＯＰ６）および命令コード（ＯＰ７）によって、アドレス”Ｅ００２ｈ”から１６ｂｉｔのデータを”１ＣＣ０ｈ”から”０１０Ｃｈ”に置き換え、命令コード８（ＯＰ８）および命令コード９（ＯＰ９）によって、アドレス”Ｅ０００ｈ”から１６ｂｉｔの命令コードを”００００ｈ”から”Ｂ２００ｈ”に置き換える。この変更によりこれまでＯＰ１０で実行されていた”ＬＤＩ  ＃００００ｈ，  Ｇ０（１６ｂｉｔ即値”０ｘ００００”をレジスタＧ０にロード）”動作が、ＯＰ１０’  ”ＬＤ  ＃Ｂ２００ｈ，  Ｇ０（アドレス”Ｂ２００ｈ”にあるデータをレジスタＧ０にロード）”へと変更され全く異なる処理が可能となる。この場合も前述したように変更される前のＰｒｏｇｒａｍＤの状態へ戻すためにプログラムＣ’（ＰｒｏｇｒａｍＣ’）を別途用意しておけば良い。
【００５１】
【発明の効果】
以上、述べたように本発明によれば、画像処理装置の非動作状態を監視することなく処理プログラムを変更することができるので、効率及び稼働性が高く、高速な処理が可能な画像処理装置及び画像形成装置を実現することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態における画像処理装置の構成の一例を示すブロック図である。
【図２】本発明の一実施形態における画像形成装置のハードウェア構成の一例を示すブロック図である。
【図３】一般的なＳＩＭＤ型画像処理プロセッサの構成を示すブロック図である。
【図４】本発明の一実施形態における画像処理プロセッサの構成の一例を示すブロック図である。
【図５】本発明の一実施形態におけるプログラム変更の一例を示す説明図である。
【図６】本発明の一実施形態における命令コードの一例を示す説明図である。
【図７】本発明の一実施形態におけるプログラム変更の他の例を示す説明図である。
【符号の説明】
１４  画像処理プロセッサ
１４１  バス・スイッチ／ローカル・メモリ群
１４２  メモリ制御部
１４３  プロセッサ・アレイ部
１４４  データＲＡＭ
１４５  プログラムＲＡＭ
１４６  ホスト・バッファ
【図１】
2004289427.tif 000003
【図２】
2004289427.tif 000004
【図３】
2004289427.tif 000005
【図４】
2004289427.tif 000006
【図５】
2004289427.tif 000007
【図６】
2004289427.tif 000008
【図７】
2004289427.tif 000009