(57)【要約】【課題】  容易なデバッグ環境を実現しつつ、デバッグ情報の通信を認証により制御することによって、設計者以外の第３者によるプロセッサ内部のデータ閲覧を抑止することを可能とした、セキュアなデバッグシステム及びそのデバック方法を提供する。【解決手段】  ソフトウェアをデバッグするソフトウェア・デバッグ手段と、エミュレーション・インターフェースとを備え、少なくとも１以上のプログラマブルなプロセッサを実装した画像処理装置と、プロセッサとの認証が認められた場合にのみ動作を可能としたソフトウエア・デバック手段の制御を行なうデバック情報制御端末とを設ける。【選択図】  図４
2006011987.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアをデバッグするソフトウェア・デバッグ手段と、エミュレーション・インターフェースと、を備え、少なくとも１以上のプログラマブルなプロセッサを実装した画像処理装置と、
前記ソフトウエア・デバック手段が前記プロセッサにより実行されるソフトウエアをデバックするための制御を行なうデバック情報制御端末と、
を備えたことを特徴とする画像処理装置のデバックシステム。
【請求項２】
前記ソフトウェア・デバッグ手段は、
前記エミュレーション・インターフェースを介して、前記プロセッサ内部信号情報であるハードウェア・デバッグ情報と、前記プロセッサ内部のプログラム及びデータ格納領域に格納されたソフトウェア・デバッグ情報とを制御するソフトウェアが実装されていることを特徴とする請求項１記載のデバッグシステム。
【請求項３】
前記ハードウエア・デバッグ情報及び前記ソフトウエア・デバック情報とを制御するソフトウェアは、前記プロセッサとの認証が認められた場合にのみ動作可能とすることを特徴とする請求項１又は２に記載の画像処理装置のデバックシステム。
【請求項４】
画像処理装置に設けられた、少なくとも１以上のプログラマブルなプロセッサにより実行されるソフトウェアをデバッグするためのデバック情報制御端末が、画像処理装置に設けられたエミュレーション・インターフェースを介して、該画像処理装置に設けられたソフトウェア・デバッグ手段が該プロセッサにより実行されるソフトウエアをデバックするための制御を行なう工程を備えたことを特徴とする画像処理装置のデバックシステムのデバック方法。
【請求項５】
前記デバック情報処理端末により前記エミュレーション・インターフェースを介して、前記ソフトウェア・デバッグ手段に実装されているソフトウェアを制御することにより、前記プロセッサ内部信号情報であるハードウェア・デバッグ情報と、前記プロセッサ内部のプログラム及びデータ格納領域に格納されたソフトウェア・デバッグ情報とを制御する工程を備えたことを特徴とする請求項４記載の画像処理装置のデバッグシステムのデバック方法。
【請求項６】
前記ハードウエア・デバッグ情報及び前記ソフトウエア・デバック情報とを制御するソフトウェアは、前記プロセッサとの認証が認められた場合にのみ動作可能とする工程を備えたことを特徴とする請求項４又は５に記載の画像処理装置のデバックシステムのデバック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザプリンタ、インテリジェント複写機等の画像形成装置のデバックシステム及びそのデバック方法に関する。
【背景技術】
【０００２】
従来、一般的な、レーザプリンタ、インテリジェント複写機等の画像形成装置では、サービスマンが内部制御基板のＲＯＭを交換することによって装置内部のＣＰＵの制御プログラムをバージョンアップしていた。しかし、このサービスマンのＲＯＭ交換によるバージョンアップは、作業が煩雑であるという問題があった。特に、近年、新製品開発の短期化や、製品のライフサイクルの短命化、更には装置の機能の多様化によって、バージョンアップ作業の簡単・容易化が望まれている。
【０００３】
そこで、特許文献１には、画像形成装置のコントローラ、エンジン、操作パネル部におけるＣＰＵの制御プログラム及び内部回路情報を記憶する媒体として書き換え可能な不揮発性の記憶手段を用い、外部記憶手段又は外部コンピュータからバージョンアップを容易に行えるようにする技術が開示されている。
【０００４】
また、特許文献２には、プログラマブルなプロセッサを備えたディジタル信号制御装置（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ（ＤＳＰ））のプログラムのデバッグを行うファームウエアデバック装置のホストパソコンと、プログラムのデバックを行うＤＳＰとの間のデータの入出力に関する技術が開示されている。
【特許文献１】特開平６−３１４２０２号公報
【特許文献２】特開平７−２６２０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した特許文献２に開示されるような技術においては、ＤＳＰにダウンロードされたプログラムをデバッグするために、デバッグ装置を有する誰もが自由にアクセスできてしまうと、設計者以外の第３者へのプログラムの流出を招く恐れがあるという問題があった。
【０００６】
本発明は、上記のような問題点に鑑み、容易なデバッグ環境を実現しつつ、デバッグ情報の通信を認証により制御することによって、設計者以外の第３者によるプロセッサ内部のデータ閲覧を抑止することを可能とした、セキュアなデバッグシステム及びそのデバック方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、ソフトウェアをデバッグするソフトウェア・デバッグ手段と、エミュレーション・インターフェースとを備え、少なくとも１以上のプログラマブルなプロセッサとを実装した画像処理装置と、前記ソフトウエア・デバック手段が前記プロセッサにより実行されるソフトウエアをデバックするための制御を行なうデバック情報制御端末とを備えた画像処理装置のデバックシステムとしたことを特徴とする。
【０００８】
請求項２記載の発明は、前記ソフトウェア・デバッグ手段は、前記エミュレーション・インターフェースを介して、前記プロセッサ内部信号情報であるハードウェア・デバッグ情報と、前記プロセッサ内部のプログラム及びデータ格納領域に格納されたソフトウェア・デバッグ情報とを制御するソフトウェアが実装されている請求項１記載のデバッグシステムとしたことを特徴とする。
【０００９】
請求項３記載の発明は、前記ハードウエア・デバッグ情報及び前記ソフトウエア・デバック情報とを制御するソフトウェアは、前記プロセッサとの認証が認められた場合にのみ動作可能とする請求項１又は２に記載の画像処理装置のデバックシステムとしたことを特徴とする。
【００１０】
請求項４記載の発明は、画像処理装置に設けられた、少なくとも１以上のプログラマブルなプロセッサにより実行されるソフトウェアをデバッグするためのデバック情報制御端末が、画像処理装置に設けられたエミュレーション・インターフェースを介して、該画像処理装置に設けられたソフトウェア・デバッグ手段が該プロセッサにより実行されるソフトウエアをデバックするための制御を行なう工程を備えた画像処理装置のデバックシステムのデバック方法としたことを特徴とする。
【００１１】
請求項５記載の発明は、前記デバック情報処理端末により前記エミュレーション・インターフェースを介して、前記ソフトウェア・デバッグ手段に実装されているソフトウェアを制御することにより、前記プロセッサ内部信号情報であるハードウェア・デバッグ情報と、前記プロセッサ内部のプログラム及びデータ格納領域に格納されたソフトウェア・デバッグ情報とを制御する工程を備えた請求項４記載の画像処理装置のデバッグシステムのデバック方法としたことを特徴とする。
【００１２】
請求項６記載の発明は、前記ハードウエア・デバッグ情報及び前記ソフトウエア・デバック情報とを制御するソフトウェアは、前記プロセッサとの認証が認められた場合にのみ動作可能とする工程を備えた請求項４又は５に記載の画像処理装置のデバックシステムのデバック方法としたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、容易なデバッグ環境を実現しつつ、デバッグ情報の通信を認証により制御することによって、設計者以外の第３者によるプロセッサ内部のデータ閲覧を抑止することを可能とした、セキュアなデバッグシステム及びそのデバック方法を実現することができる。
【発明を実施するための最良の形態】
【００１４】
本発明を実施するための最良の形態は、ソフトウェアをデバッグするソフトウェア・デバッグ手段と、エミュレーション・インターフェースとを設けた、少なくとも１以上のプログラマブルなプロセッサを実装した画像処理装置と、プロセッサとの認証が認められた場合にのみ動作を可能としたソフトウエア・デバック手段の制御を行なうデバック情報制御端末とによって、デバッグシステムを構成する。
【実施例】
【００１５】
以下に、本発明の好適な実施例を添付図面に基づいて詳細に説明する。尚、以下に述べる実施例は本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの実施例に限られるものではない。
【００１６】
まず、図１を用いて、本実施例のデバックシステムの概要について簡単に説明する。図１は、本実施例のデバックシステムを示した図である。図１に示すように、本実施例のデバックシステムは、画像処理ボード２０２を備えた画像処理装置２０１と、デバック情報処理端末２０３とから構成される。そして、画像処理装置２０１には、エミュレーションインターフェースが設けられており、画像処理ボード２０２には、デバッグの対象となる本実施例の画像処理プロセッサが１つ実装されると共に、該画像処理プロセッサにより実行されるソフトウェアをデバッグするためのソフトウェア・デバッグ手段が設けられている。
【００１７】
また、デバック情報処理端末２０３は、画像処理装置２０１に設けられているエミュレーションインターフェースを介して、画像処理ボード２０２に実装されている画像処理プロセッサにより実行されるソフトウエアを、上記ソフトウエア・デバック手段によりデバックするための制御を行なう。
更に、本実施例は、後に詳述するが、デバック情報処理端末２０３を用いて、上記画像処理プロセッサにより実行されるソフトウエアをデバックする際には、設計者以外の第３者によるプロセッサ内部のデータ閲覧を抑止し、セキュアなデバッグシステムとすることを目的として、使用者が認証を受けた場合にのみデバック動作が実行されるようなデバックシステムとしたことを特徴とする。
【００１８】
次に、本発明が適用される画像処理装置における画像処理プロセッサの内部構成とその動作内容について図２を用いて以下に詳細に説明する。図２は、本実施例の画像処理プロセッサの構成ブロック図である。図２に示すように、本実施例の画像処理プロセッサ１０１は、バス・スイッチ／ローカル・メモリ群(第１の記憶部)１０２、メモリ制御部１０３、プロセッサ・アレー部１０４、プログラムＲＡＭ１０５、データＲＡＭ１０６、ホストバッファ１０７、エミュレータ・インターフェース１０８とを備えている。
【００１９】
本実施例の画像処理プロセッサ１は、入出力ポートと接続するように、内部にバス・スイッチ／ローカル・メモリ群(第１の記憶部)１０２を備え、使用するメモリ領域、データパスの経路をメモリ制御部１０３において制御する。入力されたデータ及び出力のためのデータは、バス・スイッチ／ローカル・メモリ群１０２をバッファ・メモリとして割り当て、それぞれ格納され、外部とのインターフェースを介して制御される。
【００２０】
プロセッサ・アレー部(画像処理部)１０４は、バス・スイッチ／ローカル・メモリ群１０２に格納された画像データの各種処理を行い、出力結果(処理された画像データ)を、再度、バス・スイッチ／ローカル・メモリ群１０２に格納する。プロセッサ・アレー部１０４での処理手段、処理のためのパラメータ等は、プロセッサ・アレー部１０４のデータ処理を制御する手段によって参照可能なプログラムＲＡＭ１０５及びデータＲＡＭ(第２の記憶部)１０６との間でやりとりを行う。
プログラムＲＡＭ１０５及びデータＲＡＭ１０６の内容はシリアルＩ／Ｆを介して、プロセス・コントローラからホスト・バッファ(第３の記憶部)１０７にダウンロードされ、ホスト・バッファ１０７よりタイミング制御された後に更新される。
【００２１】
また、ホスト・バッファ１０７によりタイミング制御されて読み出されたデータＲＡＭ１０６の内容をプロセス・コントローラがホスト・バッファ１０７に読み出し、それにより処理の経過を監視する。
一般的に処理の内容を変更したり、システムで要求される処理形態が変更になる場合は、プロセッサ・アレー部１０４が参照するプログラムＲＡＭ１０５及びデータＲＡＭ１０６の内容を更新して対応する。上記バス・スイッチの状態、ローカル・メモリの内容などのハードウェア・デバッグ情報や、必要に応じて変更されプロセッサ・アレー部１０４により実行されるプログラムＲＡＭ１０５及びデータＲＡＭ１０６の内容であるソフトウェア・デバッグ情報など本プロセッサ内部のほとんどの情報はエミュレーション・インターフェース１０８を介して外部エミュレータ制御部１０９にて監視／制御できる。
【００２２】
次に、本発明が適用される画像処理装置の概略構成とその機能について、図３を用いて以下に説明する。図３は、本実施例における画像処理装置の構成を機能的に示す構成ブロック図である。図３に示すように、本実施例の画像処理装置は、画像データ制御ユニット１２１、画像データを読み取る画像読取ユニット１２２、画像を蓄積する画像メモリを制御して画像データの書き込み／読み出しを行う画像メモリ制御ユニット１２３、画像データに対し加工・編集等の画像処理を施す画像処理ユニット１２４、及び、画像データを転写紙等に書き込む画像書込ユニット１２５とを備えている。
【００２３】
前記各ユニットは、画像データ制御ユニット１２１を中心に構成されており、画像読取ユニット１２２、画像メモリ制御ユニット１２３、画像処理ユニット１２４、及び、画像書込ユニット１２５はいずれも画像データ制御ユニット１２１に接続されている。
画像データ制御ユニット１２１により行われる処理としては次のようなものがある。データのバス転送効率を向上させるためのデータ圧縮処理（一次圧縮）、一次圧縮データの画像データへの転送処理、画像合成処理（複数ユニットからの画像データを合成する）、画像シフト処理（主走査および副走査方向への画像のシフト）、画像領域拡張処理（主走査および副走査方向への任意量の画像追加）、パラレルバス・インターフェース処理、シリアルバス・インターフェース処理、パラレルデータとシリアルデータのフォーマット変換処理、画像読取ユニットとのインターフェース処理、画像処理ユニットのインターフェース処理等である。
【００２４】
画像読取ユニット１２２により行われる処理としては次のようなものがある。
光学系による原稿反射光の読み取り処理、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）での電気信号への変換処理、Ａ／Ｄ変換器でのディジタル化処理、シェーディング補正処理（光源の照度分布ムラを補正する処理）、スキャナγ補正処理（読み取り系の濃度特性を補正する処理）等である。
【００２５】
画像メモリ制御ユニット１２３により行われる処理としては次のようなものがある。システムコントローラとのインターフェース制御処理、パラレルバス制御処理、ゼットワーク制御処理、シリアルバス制御処理（複数の外部シリアルポートの制御処理）、内部バスインターフェース制御処理（操作部とのコマンド制御処理）、ローカルバス制御処理（システムコントローラを起動させるためのＲＯＭ／ＲＡＭフォントデータのアクセス制御）、メモリモジュールの動作制御処理（メモリモジュールの書き込み／読み出し制御処理等）メモリモジュールへの動作制御処理（複数のユニットからのメモリ・アクセス要求の調停を行う処理）、データ圧縮／伸張処理、画像編集処理（画像データの回転、メモリ上での画像合成処理等）等である。
【００２６】
画像処理ユニット１２４により行われる処理としては次のようなものがある。
シェーディング補正処理（光源の照度分布ムラを補正する処理）、スキャナγ補正処理（読み取り系の濃度特性を補正する処理）、ＭＴＦ補正処理、平滑化処理、主走査方向への任意変倍処理、濃度変換（γ変換処理）、単純多値化処理、単純二値化処理、誤差拡散処理、ディザ処理、ドット配置位相制御処理、孤立点除去処理、像域分離処理（色判定、属性判定、適応処理）、密度変換処理等である。
画像書込ユニット１２５により行われる処理としては次のようなものがある。
エッジ平滑処理（ジャギー補正処理）、ドット再配置のための補正処理、画像信号のパルス制御処理、パラレルデータとシリアルデータのフォーマット変換処理等である。
【００２７】
次に、本実施例の画像処理装置がディジタル複写機を構成する場合のハードウェア構成について説明する。図４は、本実施例の画像処理装置のハードウェア構成を示す構成ブロック図である。図４に示すように、本実施例の画像処理装置は、読取ユニット１３１、センサボードユニット１３２、画像データ制御部１３３、画像処理プロセッサ１３４、ビデオデータ制御部１３５、及び、作像ユニット（エンジン）１３６とを備えている。更に、図４に示すように、本実施例の画像処理装置は、シリアルバス１３７を介してプロセスコントローラ１３８、ＲＡＭ１３９、及び、ＲＯＭ１４０とを備えている。
【００２８】
前記構成のうち、画像処理プロセッサ１３４は、画像に基づいて作成されたディジタル信号である画像データを顕像として出力できるように処理し、複数の画像形成動作を実現できるプログラマブルな画像処理手段である。また、画像データ制御部１３３は、画像データを伝送するデータバスと画像処理プロセッサ１３４による画像処理に用いられる処理ユニットとの間の画像データの伝送を一括して管理する画像データ伝送管理手段である。
【００２９】
また、図４に示すように、本実施例の画像処理装置は、パラレルバス１４４を介して画像メモリ・アクセス制御部１４３とファクシミリ制御ユニット１４１とを備え、更に、画像メモリ・アクセス制御部１４３に接続されるメモリモジュール１４２、操作パネル１４５、ＲＯＭ１４６、ＲＡＭ１４７、及び、システムコントローラ１４８とを備えている。このような構成のうち、メモリモジュール１４２及び画像メモリアクセス制御部１４３は、ＲＯＭ１４６及びＲＡＭ１４７に対する画像データのアクセスを一括して管理する画像データ記憶管理手段である。
【００３０】
ここで、図４に示す本実施例の画像処理装置における各構成部と、図３に示した本実施例の画像処理装置における各ユニットとの関係について説明する。図４に示す読取ユニット１３１及びセンサボードユニット１３２により、図３に示した画像読取ユニット１２２の機能を実現する。また同様に、図４に示す画像データ制御部１３３により、図３に示す画像データ制御ユニット１２１の機能を実現する。また同様に、図４に示す画像処理プロセッサ１３４により、図３に示す画像処理ユニット１２４の機能を実現する。また同様に、図４に示すビデオデータ制御部１３５及び作像ユニット（エンジン）１３６により、図３に示す画像書込ユニット１２５の機能を実現する。また同様に、図４に示す画像メモリ・アクセス制御部１４３及びメモリモジュール１４２により、図３に示す画像メモリ制御ユニット１２３の機能を実現する。
【００３１】
次に、図４に示す本実施例の画像処理装置における各構成部の動作内容について詳細に説明する。図４に示した、原稿を光学的に読み取る読取ユニット１３１は、ランプとミラーとレンズから構成され、原稿に対するランプ照射の反射光をミラー及びレンズにより受光素子集光する。受光素子、例えばＣＣＤは、センサボードユニット１３２に搭載され、ＣＣＤにおいて電気信号に変換された画像データはディジタル信号に変換された後、センサボードユニット１３２から出力される。センサボードユニット１３２から出力された画像データは画像データ制御部１３３に入力される。機能デバイス（処理ユニット）及びデータバス間における画像データの伝送は、画像データ制御部１３３がすべて制御する。
【００３２】
図４に示す画像データ制御部１３３は、画像データに関し、センサボードユニット１３２、パラレルバス１４４、及び、画像処理プロセッサ１３４間のデータ転送、画像データに対するプロセスコントローラ１３８と画像処理装置の全体制御を司るシステムコントローラ１４８との間の通信を行う。
また、図４に示すＲＡＭ１３９は、プロセスコントローラ１３８のワークエリアとして使用され、図４に示すＲＯＭ１４０は、プロセスコントローラ１３８のブートプログラム等を記憶している。センサボードユニット１３２から出力された画像データは、画像データ制御部１３３を経由して画像処理プロセッサ１３４に転送され、光学系およびディジタル信号への量子化にともなう信号劣化（スキャナ系の信号劣化とする）を補正し、再度、画像データ制御部１３３へ出力される。
【００３３】
図４に示す画像メモリアクセス制御部１４３は、メモリモジュール１４２に対する画像データの書き込み／読み出しを制御する。また、パラレルバス１４４に接続される各構成部の動作を制御する。また、図４に示すＲＡＭ１４７は、システムコントローラ１４８のブートプログラム等を記憶している。図４に示す操作パネル１４５は、画像処理装置が行うべき処理を入力する。例えば、処理の種類（複写、ファクシミリ送信、画像読込、プリント等）及び処理の枚数等を入力する。これにより、画像データ制御情報の入力を行うことができる。なお、ファクシミリ制御ユニット１４１の内容については後述する。
【００３４】
次に、読み取った画像データには、メモリモジュール１４２に蓄積して再利用するジョブと、メモリモジュール１４２に蓄積しないジョブとがあり、それぞれの場合について説明する。メモリモジュール１４２に蓄積する例としては、１枚の原稿について複数枚を複写する場合に、図４に示す読取ユニット１３１を１回だけ動作させ、読取ユニット１３１により読み取った画像データをメモリモジュール１４２に蓄積し、蓄積された画像データを複数回読み出すという方法がある。
【００３５】
また、図４に示すメモリモジュール１４２を使用しない例としては、１枚の原稿を１枚だけ複写する場合に、読み取り画像データをそのまま再生すれば良いので、画像メモリアクセス制御によるメモリモジュール１４２へのアクセスを行う必要はない。メモリモジュール１４２を使用しない場合、図４に示す画像処理プロセッサ１３４から画像データ制御部１３３へ転送されたデータは、再度画像データ制御部１３３から画像処理プロセッサ１３４へ戻される。画像処理プロセッサ１３４においては、センサボードユニット１３２におけるＣＣＤによる輝度データを面積階調に変換するための画質処理を行う。画質処理後の画像データは画像処理プロセッサ１３４からビデオデータ制御部１３５に転送される。面積階調に変化された信号に対しドット配置に関する後処理及びドットを再現するためのパルス制御を行い、その後、作像ユニット１３６において転写紙上に再生画像を形成する。
【００３６】
次に、図４を用いて、メモリモジュール１４２に蓄積し画像読み出し時に付加的な処理、たとえば、画像方向の回転、画像の合成等を行う場合の画像データの流れについて説明する。図４に示す画像処理プロセッサ１３４から画像データ制御部１３３へ転送された画像データは、画像データ制御部１３３からパラレルバス１４４を経由して画像メモリアクセス制御部１４３に送られる。ここでは、システムコントローラ１４８の制御に基づいて画像データとメモリモジュール１４２のアクセス制御、外部ＰＣ（パーソナル／コンピュータ）１４９のプリント用データの展開、メモリモジュール１４２の有効活用のための画像データの圧縮／伸張を行う。
【００３７】
画像メモリアクセス制御部１４３へ送られた画像データは、データ圧縮後、メモリモジュール１４２へ蓄積され、蓄積された画像データは必要に応じて読み出される。読み出された画像データは伸張され、本来の画像データに戻し、画像メモリアクセス制御部１４３からパラレルバス１４４を経由して画像データ制御部１３３へ戻される。画像データ制御部１３３から画像処理プロセッサ１３４への転送後は画質処理及びビデオデータ制御部１３５でのパルス制御を行い、作像ユニット１３６において転写紙上に再生画像を形成する。
【００３８】
画像データの流れにおいて、パラレルバス１４４及び画像データ制御部１３３でのバス制御によりディジタル複写機の機能を実現する。ファクシミリ送信機能は読み取られた画像データを画像処理プロセッサ１３４によって画像処理を施し、画像データ制御部１３３及びパラレルバス１４４を経由してファクシミリ制御ユニット１４１へ転送する。ファクシミリ制御ユニット１４１にて通信網へのデータ変換を行い、公衆回線（ＰＮ）５０へファクシミリデータとして送信する。
【００３９】
一方、送信されたファクシミリデータは、図４に示す公衆回線（ＰＮ）５０からの回線データがファクシミリ制御ユニット１４１にて画像データへ変換され、パラレルバス１４４及び画像データ制御部１３３を経由して画像処理プロセッサ１３４へ転送される。この場合、特別な画像処理は行わず、ビデオデータ制御部１３５においてドット再配置及びパルス制御を行い、作像ユニット１３６において転写紙上に再生画像を形成する。複数ジョブ、例えば、コピー機能、ファクシミリ送受信機能、プリンタ出力機能が並行に動作する状況において、図４に示す、読取ユニット１３１、作像ユニット１３６及びパラレルバス１４４使用権のジョブへの割り振りをシステムコントローラ１４８及びプロセスコントローラ１３８において制御する。
【００４０】
図４に示すプロセスコントローラ１３８は、画像データの流れを制御し、システムコントローラ１４８はシステム全体を制御し、各リソースの起動を管理する。また、ディジタル複合機の機能選択は操作パネル（操作部）１４５において選択入力し、コピー機能、ファクシミリ機能等の処理内容を設定する。
システムコントローラ１４８とプロセスコントローラ１３８は、パラレルバス１４４、画像データ制御部１３３及びシリアルバス１３７を介して相互に通信を行う。具体的には、画像データ制御部１３３内においてパラレルバス１４４とシリアルバス１３７とのデータインターフェースのためのデータフォーマット変換を行うことにより、システムコントローラ１４８とプロセスコントローラ１３８間の通信を行う。
【００４１】
ところで、上述したように、本実施例のデバックシステムは、デバック情報処理端末２０３を用いて、上記画像処理プロセッサにより実行されるソフトウエアをデバックする際には、使用者が認証を受けた場合にのみデバック動作が実行されるようなシステムとして構成したことを特徴とする。その認証方法の動作及び内容について、図５、図６を用いて以下に説明する。
【００４２】
まず、本実施例の画像処理プロセッサ（画像処理装置）の主に立ち上げ動作の内容と、認証コード格納方法について図５を用いて以下に説明する。図５は、本実施例の画像処理プロセッサによる認証コード格納方法を説明するためのフロー図である。
図５に示すように、ステップ１０１において、画像処理装置の電源が投入されると、画像処理プロセッサはブート待ち状態となる（ステップ１０２）。
次に、プロセス・コントローラが、画像処理プロセッサのホスト・インターフェースを介してプログラムＲＡＭへのブート・プログラムのダウンロードを行い（ステップ１０３）、続いて、プロセス・コントローラは、画像処理プロセッサのホスト・インターフェースを介して、ユーザにより入力された認証コードの書き込みを実行する（ステップ１０４）。
【００４３】
このように、本実施例では、ステップ１０４において画像処理プロセッサの立ち上げに用いられるブート・プログラム中に、所定のアドレスへの認証コードを格納しておく。このようにあらかじめブート・プログラム内に認証コードを格納しておけば、プロセッサのブート完了後のプロセッサ内部に認証コードを持たせることができる。
続いて、ステップ１０５では、画像処理プロセッサ起動のトリガがかけられると、画像処理プロセッサは、ダウンロードされたブート・プログラムに従って動作を開始する（ステップ１０６）。なお、ブート・プログラムには主にバス・スイッチの設定、ローカル・メモリ群のバッファ・メモリへの割り当て等のハードウェアの初期設定、受信データを監視するプログラムとその起動が含まれる。
【００４４】
続いて、ステップ１０７において、プロセッサのブート動作が終了すると、それ以降、プロセッサ内のプログラムＲＡＭ及びデータＲＡＭへは必要に応じてプロセス・コントローラによるプログラム／データのダウンロードが行われ、様々な画像処理の機能を実現する。例えば、前記画像処理装置においてユーザによりコピー動作が選択された場合、黒補正→シェーディング補正→スキャナγ処理→変倍処理→フィルタ処理→プリンタγ処理→階調処理といった一連の画像処理を実現するための各プログラム及びデータをダウンロードする。
あるいは、エミュレーション・インターフェースに接続されたデバッグ情報制御端末（ＰＣ）に実装された制御ソフトウェアより、プロセス・コントローラを介すことなくプログラムのダウンロード、データの読み出し、書き出しを行う。
【００４５】
次に、主に図６を用いて、本実施例の認証方法について説明する。図６は、本実施例の画像処理プロセッサと制御ソフトウェアの認証動作を示すフロー図である。
本実施例においては、プロセッサのブート動作終了後、図６に示すように、前記デバッグ情報制御端末（ＰＣ）に実装された制御ソフトウェア起動時（ステップ２０１）に、ユーザに対して、認証コードの入力を実施させる（ステップ２０２〜２０３）。そして、既に説明した図５に示すステップ１０４において、ユーザの入力により、エミュレーション・インターフェースを介して読み取られたプロセッサ内の前記認証コードと、ステップ２０３においてユーザにより入力された認証コードとの照合を行い、一致した場合にのみ、画像プロセッサとの通信を引き続き行い、制御ソフトウェアからの制御を可能とする（ステップ２０４〜ステップ２０５）。また、一致しない場合は、画像処理プロセッサとの通信を遮断し、該制御ソフトウェアを終了させる（ステップ２０４、ステップ２０６、ステップ２０７）。
【００４６】
エミュレーション・インターフェースを介したプロセッサの制御は主に、プログラム設計者やデバッグ担当者による新規機能追加時における機能確認等や所望のアドレスへのダウンロードが正しく行われているかの動作確認等、デバッグ用途として用いられる。しかし、プログラム設計者あるいはデバッグ担当者以外にも、デバッグ情報制御端末を所有する全ての者がプロセッサ内部の情報を全て監視／制御可能となるため、悪意ある第３者によるプロセッサ内部に書き込まれたプログラムの解析による画像処理アルゴリズム等の情報の流出等を招く可能性がある。
しかし、上述した本実施例のような認証を行うことにより、プロセッサ内部へのアクセスを抑制することが可能となる。また、認証コードは設計者が任意に更新することが可能なので、デバッグ対象の機種あるいは各バージョン等により変更することによって、より高い信頼性を得ることができる。
【００４７】
次に、本実施例を適用した画像形成装置の構成及び機能について図７を用いて以下に説明する。図７に示すように、この画像形成装置は、例えば原稿画像を複写する複写機能、通信回線を介して画像データを送受信するファクシミリ機能、及び、外部Ｉ／Ｆを介して外部装置から供給される画像データに基づいてプリントするプリンタ機能を備えた画像形成装置、すなわち複合型デジタル画像形成装置（以下、画像形成装置と略称する）として構成される。
【００４８】
図７は、この画像形成装置の内部構造を概略的に示す断面図である。図７に示されたように、本実施例を適用した画像形成装置、例えば、電子写真式デジタル画像形成装置５０は、原稿画像を読み取って画像データを生成する読み取り手段として機能する画像読み取り部、すなわちスキャナ部５０ａ、及び画像データに基づいて画像を形成する画像形成手段として機能する画像形成部すなわちプリンタ部５０ｂを有している。また、画像形成装置５０は、このスキャナ部５０ａの上部に、搬送手段としての原稿自動給送装置５１を備え、スキャナ部５０ａの後述する原稿台すなわち原稿テーブルに対して開閉可能に形成されて読み取り対象物としての原稿Ｄを原稿台に向けて１枚ずつ給送するとともに、原稿台に載置された原稿Ｄを原稿台にも密着させる原稿押さえとして機能するようにしている。
【００４９】
スキャナ部５０ａは、その上部に、閉じた状態にある原稿自動給送装置５１に対向されるとともに原稿Ｄがセットされる透明なガラスからなる原稿テーブル５２と、原稿テーブル５２の一端に配置されるとともに原稿テーブル５２に原稿Ｄをセットすべき位置を示す原稿スケール５３と、を有している。
【００５０】
原稿テーブル５２の下方には、原稿テーブル５２に載置された原稿Ｄを照明する露光ランプ５４、露光ランプ５４からの光ビームを原稿Ｄに集光させるための補助反射板５８、及び、原稿Ｄからの反射ビームを図中左方向に折り曲げる第１ミラー５６などが配置されている。露光ランプ５４、補助反射板５８及び第１ミラー５６は、第１キャリッジ５７に固定されており、第１キャリッジ５７の移動にともなって原稿テーブル５２と平行に移動可能に配置されている。なお、第１キャリッジ５７は、図示しない歯つきベルト等を介して図示しないパルスモータの駆動力が伝達されて、原稿テーブル５２に沿って平行に移動される。
【００５１】
原稿テーブル５２の図中左方、すなわち第１ミラー５６により反射された反射ビームが案内される方向には、第２キャリッジ５９が配設されている。第２キャリッジ５９には、第１ミラー５６により案内される原稿Ｄからの反射ビームを下方に折り曲げる第２ミラー６０、及び図中右方に折り曲げる第３ミラー６１が互いに直角に配置されている。第２キャリッジ５９は、第１キャリッジ５７を駆動する図示しない歯つきベルトなどにより第１キャリッジ５７に従動されるとともに、第１キャリッジ５７に対して１／２の速度で原稿テーブル５２に沿って平行に移動される。
【００５２】
第１キャリッジ５７の下方であって、第２キャリッジ５９を介して折り返されたビームの光軸を含む面内には、第２キャリッジ５９からの反射ビームを所定の倍率で結像させる結像レンズ６２、及び、結像レンズ６２により集束性が与えられた反射ビームを電気信号すなわち画像データに変換する複数のＣＣＤイメージセンサからなるラインセンサ６３が配置されている。
【００５３】
なお、ここでは、ラインセンサ６３における複数のＣＣＤイメージセンサが配列されている方向を主走査方向とし、第１キャリッジ５７及び第２キャリッジ５９が移動する方向を副走査方向とする。本実施例では、この読み取り装置部分は、スキャナ部５０ａを固定させ、原稿自動給送装置５１により、原稿を搬送させながら画像を読み取る、シートスルータイプの画像読み取りシステムとなっている。
【００５４】
次に、プリンタ部５０ｂについて説明する。プリンタ部５０ｂは、感光体ドラム１２と、帯電チャージャ１３と、現像ユニット１４、１５と、除電ランプ（ＰＴＬ）１７と、転写チャージャ１８と、分離チャージャ１９と、イレーサ２０と、クリーニングユニット２１と、ポリゴンミラー（レーザ光発生器）２２と、光学系（レンズ）２３と、を有し、画像メモリに記憶された画像データの画像形成、出力を行う。
【００５５】
すなわち、感光体ドラム１２を矢示方向に回転させると同時に、感光体ドラム１２上に付着した残留トナー及び不均一な電位が帯電チャージャ１３及び現像ユニット１４、１５に到達しないように、除電ランプ（ＱＬ）１６、転写前除電ランプ（ＰＴＬ）１７、転写チャージャ１８、分離チャージャ１９、イレーサ２０、及びクリーニングユニット２１を駆動して、除電ランプ１６を通過した後の感光体ドラム１２の表面電位が略ゼロになるようにする。
【００５６】
その後、感光体ドラム１２の表面を帯電チャージャ１３により一様に帯電すると共に、画像メモリに記憶された画像データを読み出して、それに応じて図示しない半導体レーザからレーザ光を射出させる。半導体レーザから射出されるレーザ光は、図示しないシリンダレンズによって集光されて回転走査するポリゴンミラー（レーザ光発生器）２２に入射し、反射光が光学系（レンズ）２３、及びミラー２４を介して感光体ドラム１２の表面を照射して静電潜像を形成する。
【００５７】
次いで、感光体ドラム１２上に形成された潜像を、非画像部（画像作成領域からはみ出した不要部分）の電荷をイレーサ２０によって除去した後、黒トナーにより現像を行う黒現像ユニット１４あるいはカラートナーにより現像を行うカラー現像ユニット１５よりトナーを付着して可視像化する。このとき、現像バイアス電位を変化させることにより、画像の濃淡を調整することができる。
【００５８】
他方において、図示しないメインモータの駆動を選択的に取り出せる給紙クラッチのＯＮにより呼出コロ２５及び３個の給紙コロ２６のいずれかを駆動し、予め選択された給紙段（後述する）にセットされている記録紙を停止中のレジストローラ対２７に向けて給紙させる。レジストローラ対２７の手前にはレジストセンサ２８が配設されており、レジストセンサ２８は例えば反射型フォトセンサであり、その対向位置に記録紙の先端が到達するとＯＮ状態になる。それから、一定時間経過後に給紙クラッチをＯＦＦ状態に戻して、搬送中の記録紙を停止させる。
【００５９】
なお、給紙クラッチのＯＦＦのタイミングは、レジストセンサ２８とレジストローラ対２７の間を記録紙が搬送される時間より長くとられている。従って、記録紙は先端がレジストローラ対２７に突き当てられ、先端側にたわみを生じてスキュー等を防止する状態で待機する。その後、感光体ドラム１２上の画像先端に合わせたタイミングでレジストクラッチをＯＮ状態にし、それによってレジストローラ対２７が回転駆動されることにより、待機中の記録紙を転写部へ向けて再搬送する。
【００６０】
記録紙が転写部に到達すると、転写チャージャ１８の作用によって感光体ドラム１２上のトナー像を紙面上に転写し、続いて転写チャージャ１８と一体に保持されている分離チャージャ１９の作用によって紙面上の帯電電位を下げて記録紙と感光体ドラム１２との密着力を低下させた後、分離爪２９によって、記録紙を感光体面から分離する。
【００６１】
次いで、記録紙を２個のローラによって張装された搬送ベルト３０によって定着部へ送り、定着ローラ３１によってトナー像を熱定着し、その後コピーモードとして片面モードが選択されていれば切替爪３２の切り替えによって下側の再給紙用搬送経路３３へ送り込む。
【００６２】
なお、画像転写後の感光体ドラム１２上の残留トナーはクリーニングユニット２１を構成するクリーニングブラシ２１ａ、クリーニングブレード２１ｂによって除去してトナー回収タンク２１ｃに回収させ、更に、残存電荷を消去するために感光面を除電ランプ１６によって前面露光させる。
【００６３】
ところで、この複写機には、特定サイズの記録紙のみをまとめて収納できる通常の給紙カセットとして、それぞれ異なるサイズの記録紙をセットした３つの給紙カセット３４〜３６を着脱可能に備え、またいずれの給紙カセットにも収納されていない記録紙、すなわち不特定サイズの記録紙をセットできる手差しテーブル（手差しトレイ）３７をも備えている。
【００６４】
そして、各給紙カセット３４〜３６のいずれかに収納されている記録紙を用いてコピーする場合は、カセットサイズを図示しない操作パネル上のサイズ選択キーによって選択した後、コピースタートキーを押下することにより、給紙カセットから記録紙の給紙が行われる。
【００６５】
なお、３８ａ〜３８ｃは、各給紙カセット３４〜３６の各収納用紙サイズを検知するためのサイズ検知センサであり、例えば５連のフォトインタラプタを使用する。また、各給紙カセット３４〜３６の先端部には、それぞれ図示しないサイズ識別用の遮光板が付設されている。この遮光板はカセット内に収納されるべき記録紙のサイズ毎に異なる切欠部を有している。
【００６６】
サイズ検知センサ３８ａ〜３８ｃは、給紙カセット３４〜３６が装着されると、遮光板の遮光部を挟んだフォトインタラプタのみが光路を遮断されるため、それに応じた信号（コード）をそれぞれ制御部へ出力することができる。なお、制御部はＣＰＵ等である。一方、不特定サイズの記録紙を用いてコピーする場合には、手差しテーブル３７を仮想線で示す閉じた状態から矢示Ａ方向に開いて実線で示す使用状態にした後、その上面に所望の記録紙をセットして、コピースタートキーを押下することにより、手差しテーブル３７から記録紙の給紙が行われる。
【００６７】
なお、手差しテーブル３７が開く方向に回動すると、第１給紙カセット３４に設けられている記録紙載置用の底板を持ち上げていた底板上昇アーム３９がそれに連動して下降する。また、この複写機の手差しテーブル３７に対向する位置には、手差しテーブル３７の開閉を検知するための図示しない開閉検知センサが設置されている。
【図面の簡単な説明】
【００６８】
【図１】本実施例のデバッグシステムを示した図である。
【図２】本実施例の画像処理プロセッサの構成ブロック図である。
【図３】本実施例の画像処理装置の構成ブロック図である。
【図４】本実施例の画像処理装置のハードウェアの構成ブロック図である。
【図５】本実施例の画像処理プロセッサによる認証コード格納方法を説明するためのフロー図である。
【図６】本実施例の画像処理プロセッサと制御ソフトウェアの認証動作を示すフロー図である。
【図７】本発明が適用される画像処理装置の構成断面図である。
【符号の説明】
【００６９】
１０１    画像処理プロセッサ
１０２    バススイッチローカルメモリ群
１０３    メモリ制御部
１０４    プロセッサ・アレー部
１０５    プログラムＲＡＭ
１０６    データＲＡＭ
１０７    ホスト・バッファ
１０８    エミュレータ・インターフェース
１０９    外部エミュレータ制御部
１２１    画像データ制御ユニット
１２２    画像読み取りユニット
１２３    画像メモリ制御ユニット
１２４    画像処理ユニット
１２５    画像書き込みユニット
１３１    読取ユニット
１３２    センサーボードユニット
１３３    画像データ制御部
１３４    画像処理プロセッサ
１３５    ビデオデータ制御部
１３６    作像ユニット（エンジン）
１３７    シリアルバス
１３８    プロセスコントローラ
１３９    ＲＡＭ
１４０    ＲＯＭ
１４１    ファクシミリ制御ユニット
１４２    メモリモジュール
１４３    画像メモリアクセス制御部
１４４    パラレルバス
１４５    操作パネル
１４６    ＲＯＭ
１４７    ＲＡＭ
１４８    システムコントローラ
１４９    ＰＣ
１５０    公衆回線
２０１    画像処理装置
２０２    画像処理ボード
２０３    デバック情報処理端末
【図１】
2006011987.tif 000003
【図２】
2006011987.tif 000004
【図３】
2006011987.tif 000005
【図４】
2006011987.tif 000006
【図５】
2006011987.tif 000007
【図６】
2006011987.tif 000008
【図７】
2006011987.tif 000009