(57)【特許請求の範囲】
【請求項１】
所定の処理に用いる情報を記憶部に一時的に記憶する記憶処理を行なうと共に、該記憶部に対して記憶された情報の読出し処理を行って、該情報の読出し処理に応じて入力された情報に基づいて前記所定の処理を実行する処理実行部、及び、通常モードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報を前記処理実行部に入力すると共に、故障検知テストモードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記処理実行部の前記所定の処理の実行により、前記処理実行部によって処理された情報を用いて動作する動作手段に故障を発生させる情報となる情報を前記処理実行部に入力する故障情報入力部を備えた回路と、
前記故障検知テストモードで、前記処理実行部によって処理された情報を用いて動作する動作手段に故障が発生したことが検出された場合に、故障部位としての前記記憶部を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段と、
を含む情報処理装置。
【請求項２】
入力された情報に基づいて所定の処理を実行する処理実行部、前記処理実行部によって処理された情報を前記処理実行部によって処理された情報を用いて動作する動作手段に送信する送信仲介部、及び通常モードの場合には前記処理実行部によって処理された情報を前記送信仲介部に入力すると共に、故障検知テストモードの場合には前記処理実行部によって処理された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記動作手段に故障を発生させる情報となる情報を前記送信仲介部に入力する故障情報入力部を備えた回路と、
前記故障検知テストモードで、前記動作手段に故障が発生したことが検出された場合に、故障部位としての前記送信仲介部を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段と、
を含む情報処理装置。
【請求項３】
所定の処理に用いる情報を記憶部に一時的に記憶する記憶処理を行なうと共に、該記憶部に対して記憶された情報の読出し処理を行って、該情報の読出し処理に応じて入力された情報に基づいて前記所定の処理を実行する処理実行部、通常モードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報を前記処理実行部に入力すると共に、故障検知テストモードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記処理実行部の前記所定の処理の実行により、前記処理実行部によって処理された情報を用いて動作する動作手段に故障を発生させる情報となる情報を前記処理実行部に入力する第１の故障情報入力部、前記処理実行部によって処理された情報を前記動作手段に送信する送信仲介部、及び通常モードの場合には前記処理実行部によって処理された情報を前記送信仲介部に入力すると共に、故障検知テストモードの場合には前記処理実行部によって処理された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記動作手段に故障を発生させる情報となる情報を前記送信仲介部に入力する第２の故障情報入力部を備えた少なくとも１つの回路と、
前記回路毎に、前記第１の故障情報入力部または前記第２の故障情報入力部を通常モードまたは故障検知テストモードに切り替える切替手段と、
前記故障検知テストモードで、前記動作手段に故障が発生したことが検出された場合に、故障箇所を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段と、
を含む情報処理装置。
【請求項４】
前記動作手段で発生した故障の識別を表すエラーコードに対応する故障箇所を報知する指示を受け付ける受付手段と、
前記受付手段によって前記指示を受け付けた場合には、指示された前記動作手段で発生した故障の識別を表すエラーコードに基づいて、前記記憶手段の記憶内容から該エラーコードに関連付けられた故障箇所を表す情報を検索する検索手段と、
前記検索手段の検索結果を報知する報知手段と、
を更に含む請求項３に記載の情報処理装置。
【請求項５】
コンピュータを、
所定の処理に用いる情報を記憶部に一時的に記憶する記憶処理を行なうと共に、該記憶部に対して記憶された情報の読出し処理を行って、該情報の読出し処理に応じて入力された情報に基づいて前記所定の処理を実行する処理実行部、及び、通常モードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報を前記処理実行部に入力すると共に、故障検知テストモードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記処理実行部の前記所定の処理の実行により、前記処理実行部によって処理された情報を用いて動作する動作手段に故障を発生させる情報となる情報を前記処理実行部に入力する故障情報入力部を備えた回路の前記処理実行部によって処理された情報を用いて動作する動作手段に故障が発生したことが、前記故障検知テスト
モードで検出された場合には故障部位としての前記記憶部を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段
として機能させるためのプログラム。
【請求項６】
コンピュータを、
入力された情報に基づいて所定の処理を実行する処理実行部、前記処理実行部によって処理された情報を前記処理実行部によって処理された情報を用いて動作する動作手段に送信する送信仲介部、及び通常モードの場合には前記処理実行部によって処理された情報を前記送信仲介部に入力すると共に、故障検知テストモードの場合には前記処理実行部によって処理された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記動作手段に故障を発生させる情報となる情報を前記送信仲介部に入力する故障情報入力部を備えた回路の故障部位としての前記送信仲介部を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段
として機能させるためのプログラム。
【請求項７】
コンピュータを、
所定の処理に用いる情報を記憶部に一時的に記憶する記憶処理を行なうと共に、該記憶部に対して記憶された情報の読出し処理を行って、該情報の読出し処理に応じて入力された情報に基づいて前記所定の処理を実行する処理実行部、通常モードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報を前記処理実行部に入力すると共に、故障検知テストモードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記処理実行部の前記所定の処理の実行により、前記処理実行部によって処理された情報を用いて動作する動作手段に故障を発生させる情報となる情報を前記処理実行部に入力する第１の故障情報入力部、前記処理実行部によって処理された情報を前記動作手段に送信する送信仲介部、及び通常モードの場合には前記処理実行部によって処理された情報を前記送信仲介部に入力すると共に、故障検知テストモードの場合には前記処理実行部によって処理された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記動作手段に故障を発生させる情報となる情報を前記送信仲介部に入力する第２の故障情報入力部を備えた少なくとも１つの回路の前記第１の故障情報入力部または前記第２の故障情報入力部を、前記回路毎に、通常モードまたは故障検知テストモードに切り替える切替手段、及び
前記故障検知テストモードで、前記動作手段に故障が発生したことが検出された場合に、故障箇所を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、所定の処理を実行する特定用途向けの回路、例えばＡＳＩＣ（Application Specific Integrated Circuit）の代わりにＡＳＩＣエミュレータを用いて、検査用データを収集する検査用収集装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平０７−０８５１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、所定の処理を実行する回路内のどの部位が故障したかをエラーコード等の故障情報から特定することができる情報処理装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１に記載の発明の情報処理装置は、所定の処理に用いる情報を記憶部に一時的に記憶する記憶処理を行なうと共に、該記憶部に対して記憶された情報の読出し処理を行って、該情報の読出し処理に応じて入力された情報に基づいて前記所定の処理を実行する処理実行部、及び、通常モードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報を前記処理実行部に入力すると共に、故障検知テストモードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記処理実行部の前記所定の処理の実行により、前記処理実行部によって処理された情報を用いて動作する動作手段に故障を発生させる情報となる情報を前記処理実行部に入力する故障情報入力部を備えた回路と、前記故障検知テストモードで、前記処理実行部によって処理された情報を用いて動作する動作手段に故障が発生したことが検出された場合に、故障部位としての前記記憶部を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段とを含んで構成されている。
【０００５】
上記目的を達成するために、請求項２に記載の発明の情報処理装置は、入力された情報に基づいて所定の処理を実行する処理実行部、前記処理実行部によって処理された情報を前記処理実行部によって処理された情報を用いて動作する動作手段に送信する送信仲介部、及び通常モードの場合には前記処理実行部によって処理された情報を前記送信仲介部に入力すると共に、故障検知テストモードの場合には前記処理実行部によって処理された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記動作手段に故障を発生させる情報となる情報を前記送信仲介部に入力する故障情報入力部を備えた回路と、前記故障検知テストモードで、前記動作手段に故障が発生したことが検出された場合に、故障部位としての前記送信仲介部を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段とを含んで構成されている。
【０００６】
上記目的を達成するために、請求項３に記載の発明の情報処理装置は、所定の処理に用いる情報を記憶部に一時的に記憶する記憶処理を行なうと共に、該記憶部に対して記憶された情報の読出し処理を行って、該情報の読出し処理に応じて入力された情報に基づいて前記所定の処理を実行する処理実行部、通常モードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報を前記処理実行部に入力すると共に、故障検知テストモードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記処理実行部の前記所定の処理の実行により、前記処理実行部によって処理された情報を用いて動作する動作手段に故障を発生させる情報となる情報を前記処理実行部に入力する第１の故障情報入力部、前記処理実行部によって処理された情報を前記動作手段に送信する送信仲介部、及び通常モードの場合には前記処理実行部によって処理された情報を前記送信仲介部に入力すると共に、故障検知テストモードの場合には前記処理実行部によって処理された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記動作手段に故障を発生させる情報となる情報を前記送信仲介部に入力する第２の故障情報入力部を備えた少なくとも１つの回路と、前記回路毎に、前記第１の故障情報入力部または前記第２の故障情報入力部を通常モードまたは故障検知テストモードに切り替える切替手段と、前記故障検知テストモードで、前記動作手段に故障が発生したことが検出された場合に、故障箇所を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段とを含んで構成されている。
【０００７】
請求項４に記載の発明の情報処理装置は、前記故障を表す情報に対応する故障箇所を報知する指示を受け付ける受付手段と、前記受付手段によって前記指示を受け付けた場合には、指示された故障を表す情報に基づいて、前記記憶手段の記憶内容から該故障を表す情報に関連付けられた故障箇所を表す情報を検索する検索手段と、前記検索手段の検索結果を報知する報知手段とを更に含むようにしたものである。
【０００８】
上記目的を達成するために、請求項５に記載の発明のプログラムは、コンピュータを、所定の処理に用いる情報を記憶部に一時的に記憶する記憶処理を行なうと共に、該記憶部に対して記憶された情報の読出し処理を行って、該情報の読出し処理に応じて入力された情報に基づいて前記所定の処理を実行する処理実行部、及び、通常モードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報を前記処理実行部に入力すると共に、故障検知テストモードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記処理実行部の前記所定の処理の実行により、前記処理実行部によって処理された情報を用いて動作する動作手段に故障を発生させる情報となる情報を前記処理実行部に入力する故障情報入力部を備えた回路の前記処理実行部によって処理された情報を用いて動作する動作手段に故障が発生したことが、前記故障検知テストモードで検出された場合には故障部位としての前記記憶部を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段として機能させる。
【０００９】
上記目的を達成するために、請求項６に記載の発明のプログラムは、コンピュータを、入力された情報に基づいて所定の処理を実行する処理実行部、前記処理実行部によって処理された情報を前記処理実行部によって処理された情報を用いて動作する動作手段に送信する送信仲介部、及び通常モードの場合には前記処理実行部によって処理された情報を前記送信仲介部に入力すると共に、故障検知テストモードの場合には前記処理実行部によって処理された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記動作手段に故障を発生させる情報となる情報を前記送信仲介部に入力する故障情報入力部を備えた回路の故障部位としての前記送信仲介部を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを、前記故障検知テストモードで前記動作手段に故障が発生したことが検出された場合には関連付けて記憶手段に記憶するように制御する制御手段として機能させる。
【００１０】
上記目的を達成するために、請求項７に記載の発明のプログラムは、コンピュータを、所定の処理に用いる情報を記憶部に一時的に記憶する記憶処理を行なうと共に、該記憶部に対して記憶された情報の読出し処理を行って、該情報の読出し処理に応じて入力された情報に基づいて前記所定の処理を実行する処理実行部、通常モードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報を前記処理実行部に入力すると共に、故障検知テストモードで前記処理実行部により前記読出し処理が行われた場合には、前記記憶部に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記処理実行部の前記所定の処理の実行により、前記処理実行部によって処理された情報を用いて動作する動作手段に故障を発生させる情報となる情報を前記処理実行部に入力する第１の故障情報入力部、前記処理実行部によって処理された情報を前記動作手段に送信する送信仲介部、及び通常モードの場合には前記処理実行部によって処理された情報を前記送信仲介部に入力すると共に、故障検知テストモードの場合には前記処理実行部によって処理された情報の少なくとも一部分を反転または所定の値に置換した情報であって、前記動作手段に故障を発生させる情報となる情報を前記送信仲介部に入力する第２の故障情報入力部を備えた少なくとも１つの回路の前記第１の故障情報入力部または前記第２の故障情報入力部を、前記回路毎に、通常モードまたは故障検知テストモードに切り替える切替手段、及び前記故障検知テストモードで、前記動作手段に故障が発生したことが検出された場合に、故障箇所を表す情報と前記動作手段から出力される当該故障を識別するエラーコードとを関連付けて記憶手段に記憶するように制御する制御手段として機能させる。
【発明の効果】
【００１１】
請求項１、２、３、５、６、及び７の各発明によれば、記憶手段の記憶内容から、所定の処理を実行する回路内のどの部位が故障したかを特定することができる、という効果が得られる。
【００１２】
請求項４の発明によれば、報知手段の報知内容から、故障を表す情報に対応する故障箇所を特定することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。本実施の形態では、本発明を情報処理装置としての画像処理装置に適用した例について説明する。
【００１４】
図１に示すように、本実施の形態に係る画像処理装置１０は、ＲＯＭ（Read Only Memory）１２、ＨＤＤ（Hard Disk Drive）１４、ＣＰＵ（Central Processing Unit）１６、ＲＡＭ（Random Access Memory）１８、Ｕ／Ｉ（ユーザ  インタフェース）２０、画像処理用ＡＳＩＣ２２、画像形成制御用ＡＳＩＣ２４、Ｉ／Ｏ（入出力）ポート２５、及び画像形成部２６を備えている。これらＲＯＭ１２、ＨＤＤ１４、ＣＰＵ１６、ＲＡＭ１８、Ｕ／Ｉ２０、画像処理用ＡＳＩＣ２２、画像形成制御用ＡＳＩＣ２４、Ｉ／Ｏポート２５、及び画像形成部２６は互いにバス２８で接続されている。
【００１５】
記憶媒体としてのＲＯＭ１２には、ＯＳ等の基本プログラムが記憶されている。ＨＤＤ１４には、下記で詳細を説明するテスト（検証）処理、画像形成制御用ＡＳＩＣのＲＡＭ故障発生処理、画像形成制御用ＡＳＩＣのインタフェース故障発生処理、画像処理用ＡＳＩＣのＲＡＭ故障発生処理、及び画像処理用ＡＳＩＣのインタフェース故障発生処理の各々の処理を実行するためのプログラムが記憶されると共に、詳細を以下で説明する故障検知モード時に用いられるテスト用画像データが記憶されている。ＣＰＵ１６は、プログラムをＲＯＭ１２及びＨＤＤ１４から読み出して実行する。ＲＡＭ１８には、各種データが一時的に記憶される。
【００１６】
Ｕ／Ｉ２０は、ユーザからの指示等を入力するためのタッチパネル及び入力された情報に基づいた表示を行うＬＣＤ等を備えた表示装置を含んで構成されている。
【００１７】
画像処理用ＡＳＩＣ２２は、ＣＰＵインタフェース回路３０、画像処理回路３２、ＲＡＭ制御回路３４、マルチプレクサ３６、ＲＡＭ３８、反転回路４０、インタフェース制御回路４２、データレジスタ４４、マルチプレクサ４６、及びインタフェース４８を備えている。画像処理用ＡＳＩＣ２２は、図示しない他のＰＣから画像処理装置１０が受信した画像データがＣＰＵ１６の制御によって入力されると、入力された画像データに対して所定の処理、例えば色変換、色補正、階調補正、拡大縮小、画像回転、及びスクリーン生成などの画像処理を行う。そして、画像処理用ＡＳＩＣ２２は、画像処理が施された画像データを画像形成部２６に出力する。
【００１８】
画像処理回路３２は、バス２８に接続されたＣＰＵインタフェース回路３０に接続されている。画像処理回路３２は、画像データがＣＰＵインタフェース回路３０を介してＣＰＵ１２の制御によって入力されると、入力された画像データに対して所定の処理、例えば色変換、色補正、階調補正、拡大縮小、画像回転、スクリーン生成などの画像処理を行う。なお、ＣＰＵ１６は、画像形成部２６の仕様や特性に応じた画像処理を実効するためのパラメータを生成し、生成したパラメータを上記の画像データと共に画像処理回路３２に出力する。画像処理回路３２は、ＣＰＵ１６から入力されたパラメータを用いて画像処理を行うことにより、画像形成部２６の仕様や特性に応じた画像処理を実行する。画像処理回路３２は、詳細を以下で説明するＲＡＭ３８に、画像処理に用いるデータ（情報）を一時的に記憶すると共に、ＲＡＭ３８に対して情報の読出し処理を行って、画像処理を実行する。なお、画像処理回路３２は、本発明の処理実行部に対応する。
【００１９】
画像処理回路３２には、ＲＡＭ制御回路３４を介して、ＲＡＭ３８が接続されている。ＲＡＭ３８は、画像処理回路３２における画像処理のワークエリアとして用いられる。すなわち、ＲＡＭ３８には、画像処理回路３２によって画像処理に用いられる情報が一時的に記憶される。ＲＡＭ３８には、マルチプレクサ３６の入力端子が接続されている。
【００２０】
マルチプレクサ３６のもう一方の入力端子には、入力された情報の各ビットの値を反転する反転回路４０を介してＲＡＭ３８が接続されている。また、マルチプレクサ３６の選択入力端子には、ＣＰＵインタフェース回路３０が接続されている。また、マルチプレクサ３６の出力端子には、ＲＡＭ制御回路３４が接続されている。マルチプレクサ３６は、マルチプレクサ３６の選択入力端子に論理値”０”が入力されると、通常動作、すなわちＲＡＭ３８から読み出された情報を出力端子及びＲＡＭ制御回路３４を介して画像処理回路３２に入力する。また、マルチプレクサ３６は、マルチプレクサ３６の選択入力端子に論理値”１”が入力されると、反転回路４０を介してＲＡＭ３８から読み出された情報を出力端子及びＲＡＭ制御回路３４を介して画像処理回路３２に入力する。なお、マルチプレクサ３６及び反転回路４０は、本発明の処理実行部に対応する。
【００２１】
ＲＡＭ制御回路３４は、画像処理回路３２の指示に応じて、ＲＡＭ３８に記憶された情報の読み出し、及びＲＡＭ３８への情報の記憶（書き込み）を制御する。
【００２２】
また、画像処理回路３２には、情報を送信するためのインタフェース４８を制御するインタフェース制御回路４２が接続されている。なお、インタフェース４８は、本発明の送信仲介部に対応する。
【００２３】
インタフェース制御回路４２には、インタフェース４８が接続されると共に、マルチプレクサ４６の入力端子が接続されている。マルチプレクサ４６のもう一方の入力端子には、テスト用故障データが記憶されたデータレジスタ４４を介してインタフェース制御回路４２が接続されている。また、マルチプレクサ４６の選択入力端子には、ＣＰＵインタフェース回路３０が接続されている。また、マルチプレクサ４６の出力端子には、インタフェース４８が接続されている。インタフェース４８は、バス２８に接続されている。マルチプレクサ４６は、マルチプレクサ４６の選択入力端子に論理値”０”が入力されると、通常動作、すなわちインタフェース制御回路４２から出力された情報を出力端子を介してインタフェース４８に入力する。また、マルチプレクサ４６は、マルチプレクサ４６の選択入力端子に論理値”１”が入力されると、データレジスタ４４に記憶されたテスト用故障データを出力端子を介してインタフェース４８に入力する。なお、データレジスタ４４に記憶されている故障データは、詳細を以下で説明する画像処理用ＡＳＩＣのインタフェース故障発生処理においてインタフェース４８から画像形成部２６に出力させる故障データである。また、データレジスタ４４及びマルチプレクサ４６は、本発明の故障情報入力部に対応する。
【００２４】
画像形成制御用ＡＳＩＣ２４は、ＣＰＵインタフェース回路５０、画像形成制御信号生成回路５２、ＲＡＭ制御回路５４、マルチプレクサ５６、ＲＡＭ５８、反転回路６０、インタフェース制御回路６２、データレジスタ６４、マルチプレクサ６６、及びインタフェース６８を備えている。画像形成制御用ＡＳＩＣ２４は、画像データがＣＰＵ１６の制御によって入力されると、入力された画像データに基づいた画像が画像形成部２６において用紙に形成されるように、画像形成部２６内の各機器、例えば用紙を搬送するための複数のローラ（図示せず）、画像データに基づいたトナー像が形成される感光体（図示せず）、及び形成されたトナー像を用紙に転写する転写ロール（図示せず）等を制御するための制御信号を生成する。そして、画像形成制御用ＡＳＩＣ２４は、生成した制御信号を画像形成部２６に出力する。
【００２５】
画像形成制御信号生成回路５２は、バス２８に接続されたＣＰＵインタフェース回路５０に接続されている。画像形成制御信号生成回路５２は、画像データがＣＰＵインタフェース回路５０を介してＣＰＵ１２の制御によって入力されると、入力された画像データに基づいた画像が画像形成部２６において用紙に形成されるように、画像形成部２６内の各機器、例えば複数のローラ、感光体、及び転写ロール等を制御するための制御信号を生成する制御信号生成処理を行う。なお、ＣＰＵ１６は、画像形成部２６の仕様や特性に応じた制御信号を生成するためのパラメータを生成し、生成したパラメータを上記の画像データと共に画像形成制御信号生成回路５２に出力する。画像形成制御信号生成回路５２は、ＣＰＵ１６から入力されたパラメータを用いて制御信号生成処理を実行することにより、画像形成部２６の仕様や特性に応じた制御信号を生成する。なお、画像形成制御信号生成回路５２は、本発明の処理実行部に対応する。
【００２６】
画像形成制御信号生成回路５２には、ＲＡＭ制御回路５４を介してＲＡＭ５８が接続されている。ＲＡＭ５８は、画像形成制御信号生成回路５２における制御信号生成処理のワークエリアとして用いられる。すなわち、ＲＡＭ５８には、画像形成制御信号生成回路５２によって制御信号生成処理に用いられる情報が一時的に記憶される。ＲＡＭ５８には、マルチプレクサ５６の入力端子が接続されている。
【００２７】
マルチプレクサ５６のもう一方の入力端子には、入力されたデータの各ビットの値を反転する反転回路６０を介してＲＡＭ５８が接続されている。また、マルチプレクサ５６の選択入力端子には、ＣＰＵインタフェース回路５０が接続されている。また、マルチプレクサ５６の出力端子には、ＲＡＭ制御回路５４が接続されている。マルチプレクサ５６は、マルチプレクサ５６の選択入力端子に論理値”０”が入力されると、通常動作、すなわちＲＡＭ５８から読み出されたデータを出力端子及びＲＡＭ制御回路５４を介して画像処理回路５２に入力する。また、マルチプレクサ５６は、マルチプレクサ５６の選択入力端子に論理値”１”が入力されると、反転回路６０を介してＲＡＭ５８から読み出されたデータを出力端子及びＲＡＭ制御回路５４を介して画像処理回路５２に入力する。なお、マルチプレクサ５６及び反転回路６０は、本発明の処理実行部に対応する。
【００２８】
ＲＡＭ制御回路５４は、ＲＡＭ５８に記憶されたデータの読み出し、及びＲＡＭ５８へのデータの記憶（書き込み）を制御する。
【００２９】
また、画像形成制御信号生成回路５２には、情報を送信するためのインタフェース６８を制御するインタフェース制御回路６２が接続されている。なお、インタフェース６８は、本発明の送信仲介部に対応する。
【００３０】
インタフェース制御回路６２には、インタフェース６８が接続されると共に、マルチプレクサ６６の入力端子が接続されている。マルチプレクサ６６のもう一方の入力端子には、テスト用故障データが記憶されたデータレジスタ６４を介してインタフェース制御回路４２が接続されている。また、マルチプレクサ６６の選択入力端子には、ＣＰＵインタフェース回路５０が接続されている。また、マルチプレクサ６６の出力端子には、インタフェース６８が接続されている。マルチプレクサ６６は、マルチプレクサ６６の選択入力端子に論理値”０”が入力されると、通常動作、すなわちインタフェース制御回路６２から出力されたデータを出力端子を介してインタフェース６８に入力する。また、マルチプレクサ６６は、マルチプレクサ６６の選択入力端子に論理値”１”が入力されると、データレジスタ６４に記憶されているテスト用故障データを出力端子を介してインタフェース６８に入力する。なお、データレジスタ６４に記憶されているテスト用故障データは、詳細を以下で説明する画像形成制御用ＡＳＩＣのインタフェース故障発生処理においてインタフェース６８から画像形成部２６に出力させる故障データである。また、データレジスタ６４及びマルチプレクサ６６は、本発明の故障情報入力部に対応する。
【００３１】
画像形成部２６は、各種機器、例えば用紙を搬送するための複数のローラ（図示せず）、画像データに基づいたトナー像が形成される感光体（図示せず）、及び形成されたトナー像を用紙に転写する転写ロール（図示せず）等を備えており、画像形成制御用ＡＳＩＣ２４からの制御信号に基づいて上記各種機器を動作させて、画像処理用ＡＳＩＣ２２から入力された画像データに応じた画像を用紙に形成して出力する。なお、画像形成部２６は、本発明の動作手段に対応する。画像形成部２６は、更に、複数のセンサ２６ａを備えている。
【００３２】
複数のセンサ２６ａの各々は、例えば、光学式のセンサ等であり、例えば、ローラなどによって搬送される用紙を検知可能な位置に配置されて、搬送される用紙の有無を検知する。複数のセンサ２６ａの各々は、Ｉ／Ｏポート２５に接続されている。
【００３３】
次に、画像処理装置１０のＣＰＵ１６が実行するテスト処理の処理ルーチンについて図２を用いて説明する。なお、本実施の形態において、このテスト処理は、Ｕ／Ｉ２０を介してユーザからテスト処理を実行する指示をＣＰＵ１６が受信した場合に実行される。また、このテスト処理がＣＰＵ１６によって実行されている間は、画像処理装置１０は、故障検知モードとなり、一方、テスト処理が実行されていない間は、通常モードとなる。
【００３４】
なお、ＣＰＵ１６は、テスト処理を実行する指示と共に、画像処理用ＡＳＩＣ２２または画像形成制御用ＡＳＩＣ２４のどの部位から故障データを発生させてテストを行うのかを表す情報（以下、テスト部位情報と呼ぶ）を受信する。ここで、画像形成制御用ＡＳＩＣ２４のＲＡＭ５８から故障データを発生させるテストを行う場合には、ユーザは、テスト部位情報として所定値、例えば”１”をＵ／Ｉ２０から入力する。また、画像形成制御用ＡＳＩＣ２４のインタフェース６８から故障データを発生させるテストを行う場合には、ユーザは、テスト部位情報として所定値、例えば”２”を入力する。また、画像処理用ＡＳＩＣ２２のＲＡＭ３８から故障データを発生させるテストを行う場合には、ユーザは、テスト部位情報として所定値、例えば”３”を入力する。また、画像処理用ＡＳＩＣ２２のインタフェース４８から故障データを発生させるテストを行う場合には、ユーザは、テスト部位情報として所定値、例えば”４”を入力する。
【００３５】
まず、ステップ１００で、受信したテスト部位情報が”１”であるか否かを判定する。
【００３６】
ステップ１００で、受信したテスト部位情報が”１”であると判定された場合には、次のステップ１０２で、以下で詳細を説明する画像形成制御用ＡＳＩＣのＲＡＭ故障発生処理を実行する。そして、本テスト処理を終了する。
【００３７】
一方、ステップ１００で、受信したテスト部位情報が”１”でないと判定された場合には、次のステップ１０４で、受信したテスト部位情報が”２”であるか否かを判定する。
【００３８】
ステップ１０４で、受信したテスト部位情報が”２”であると判定された場合には、次のステップ１０６で、以下で詳細を説明する画像形成制御用ＡＳＩＣのインタフェース故障発生処理を実行する。そして、本テスト処理を終了する。
【００３９】
一方、ステップ１０４で、受信したテスト部位情報が”２”でないと判定された場合には、次のステップ１０８で、受信したテスト部位情報が”３”であるか否かを判定する。
【００４０】
ステップ１０８で、受信したテスト部位情報が”３”であると判定された場合には、次のステップ１１０で、画像処理用ＡＳＩＣのＲＡＭ故障発生処理を実行する。そして、本テスト処理を終了する。
【００４１】
一方、ステップ１０８で、受信したテスト部位情報が”３”でないと判定された場合には、受信したテスト部位情報が”４”であると判断して、次のステップ１１２で、画像処理用ＡＳＩＣのインタフェース故障発生処理を実行する。そして、本テスト処理を終了する。
【００４２】
次に、ステップ１０２の画像形成制御用ＡＳＩＣのＲＡＭ故障発生処理の処理ルーチンについて図３を用いて説明する。
【００４３】
まず、ステップ２００で、マルチプレクサ５６の選択入力端子への信号を”１”に切り換える。
【００４４】
次のステップ２０２では、所定のパラメータを生成し、ＲＯＭ１２からテスト用画像データを読み込み、所定のパラメータ及びテスト用画像データを画像処理回路３２に出力すると共に、所定のパラメータ及びテスト用の画像データを画像形成制御信号生成回路５２に出力する。これにより、画像形成制御信号生成回路５２は、ＲＡＭ５８をワークエリアとして用いて制御信号生成処理を行う。また、画像処理用ＡＳＩＣ２２は、画像データに所定の画像処理を施して、画像形成部２６へ出力する。このとき、ステップ２００で、マルチプレクサ５６の選択入力端子への信号を”１”に切り換えているため、マルチプレクサ５６には、反転回路６０を介して、ＲＡＭ５８に記憶されたデータが入力される。従って、マルチプレクサ５６から画像形成制御信号生成回路５２に出力されるデータは、ＲＡＭ５８に記憶されたデータの各ビットが反転されたデータとなる。
【００４５】
次のステップ２０４では、センサ２６ａからの検出信号に基づいて、画像形成部２６にエラー（故障）が発生したか否かを判断する。なお、センサからの検出信号に基づいて、画像形成時のエラーを検知する方法は様々な方法が考えられるが、本実施の形態では、テスト処理実行時に、用紙の搬送方向に隣接するセンサ２６ａ間の各々において、各々定められた所定時間以内に搬送された用紙が通過したことを検知できなかった場合には、当該センサ２６ａ間で紙詰まりのエラーが発生したと判断する。
【００４６】
ステップ２０４で、エラーが発生したと判断された場合には、すなわちエラーが発生したことが検出された場合には、次のステップ２０６で、紙詰まりの箇所と共に用紙を取り除くことを示すエラーメッセージと対応するエラーコードが表示されるように、Ｕ／Ｉ２０の表示を制御する。例えば、ある箇所Ａで紙詰まりが発生したとステップ２０４で判断された場合には、ステップ２０６で、図４（Ａ）に示すように、「Ａ箇所で紙詰まりが発生しました。ふたを開いてＡ箇所に詰まった紙を取り除いて下さい。」というエラーメッセージ８０と「（エラーコード：Ｎ−０１２３）」という故障を表す情報であるエラーコード８２とが表示されるようにＵ／Ｉ２０の表示を制御する。
【００４７】
次のステップ２０８では、故障を表す情報としてのエラーコードと故障発生部位とを関連づけてＨＤＤ１４に記憶するように制御する。例えば、ステップ２０６で、エラーコードとして”Ｎ−０１２３”が表示されるようにＵ／Ｉ２０の表示を制御した場合には、ステップ２０８で、図４（Ｂ）に示すように、”Ｎ−０１２３”のエラーコード８１と、エラーデータが発生された”画像形成制御用ＡＳＩＣのＲＡＭ”によって示される故障部位８３とを関連付けて、記憶手段としてのＨＤＤ１４に記憶するように制御する。そして、本画像形成制御用ＡＳＩＣのＲＡＭ故障発生処理を終了する。なお、ステップ２０８は、本発明の制御手段に対応する。
【００４８】
一方、ステップ２０４でエラーが発生していないと判定された場合には、本画像形成制御用ＡＳＩＣのＲＡＭ故障発生処理を終了する。
【００４９】
なお、画像形成制御用ＡＳＩＣ２４のＲＡＭ５８から故障データを発生させるテストを行う画像形成制御用ＡＳＩＣのＲＡＭ故障発生処理について説明したが、ステップ１１０の画像処理用ＡＳＩＣのＲＡＭ故障発生処理についても同様の処理によって、画像処理用ＡＳＩＣ２２のＲＡＭ３８から故障データを発生させるテストが行われる。
【００５０】
次に、ステップ１０６の画像形成制御用ＡＳＩＣのインタフェース故障発生処理の処理ルーチンについて図５を用いて説明する。
【００５１】
まず、ステップ３００で、マルチプレクサ６６の選択入力端子への信号を”１”に切り替える。
【００５２】
次のステップ３０２では、所定のパラメータを生成し、ＲＯＭ１２からテスト用の画像データを読み込み、所定のパラメータ及びテスト用の画像データを画像処理回路３２に出力すると共に、所定のパラメータ及びテスト用の画像データを画像形成制御信号生成回路５２に出力する。これにより、画像形成制御信号生成回路５２は、ＲＡＭ５８をワークエリアとして用いて制御信号生成処理を行う。また、画像処理用ＡＳＩＣ２２は、画像データに所定の画像処理を施して、画像形成部２６へ出力する。このとき、ステップ３００で、マルチプレクサ６６の選択入力端子への信号を”１”に切り替えているため、マルチプレクサ６６には、画像形成制御信号生成回路５２によって生成された制御信号ではなく、データレジスタ６４に記憶されたテスト用故障データが入力されて、マルチプレクサ６６から出力される。そして、インタフェース６８は、インタフェース制御回路６２からの制御信号に基づいて、マルチプレクサ６６から入力された故障データを、画像形成部２６に送信する。
【００５３】
次のステップ３０４では、センサ２６ａからの検出信号に基づいて、画像形成部２６にエラーが発生したか否かを判断する。なお、センサからの検出信号に基づいて、画像形成時のエラーを検知する方法は様々な方法が考えられるが、本実施の形態では、テスト処理実行時に、用紙の搬送方向に隣接するセンサ２６ａ間の各々において、各々定められた所定時間以内に搬送された用紙が通過したことを検知できなかった場合には、当該センサ２６ａ間で紙詰まりのエラーが発生したと判断する。
【００５４】
ステップ３０４で、エラーが発生したと判断された場合、すなわちエラーが発生したことが検出された場合には、次のステップ３０６で、紙詰まりの箇所と共に用紙を取り除くことを示すエラーメッセージと対応するエラーコードが表示されるように、Ｕ／Ｉ２０の表示を制御する。例えば、ある箇所Ｂで紙詰まりが発生したとステップ３０４で判断された場合には、ステップ３０６で、図６（Ａ）に示すように、「Ｂ箇所で紙詰まりが発生しました。ふたを開いてＢ箇所に詰まった紙を取り除いて下さい。」というエラーメッセージ８４と、「（エラーコード：Ｎ−０１２４）」という対応する故障を表す情報としてのエラーコード８６とが表示されるようにＵ／Ｉ２０の表示を制御する。
【００５５】
次のステップ３０８では、エラーコードと故障発生部位とを関連づけてＨＤＤ１４に記憶するように制御する。例えば、ステップ３０６で、エラーコードとして”Ｎ−０１２４”が表示されるようにＵ／Ｉ２０の表示を制御した場合には、ステップ３０８で、図６（Ｂ）に示すように、”Ｎ−０１２４”のエラーコードと、故障発生部位である”画像形成制御用ＡＳＩＣのインタフェース”とを関連付けて、ＨＤＤ１４に記憶するように制御する。そして、本画像形成制御用ＡＳＩＣのインタフェース故障発生処理を終了する。なお、ステップ３０８は、本発明の制御手段に対応する。
【００５６】
一方、ステップ３０４でエラーが発生していないと判定された場合には、本画像形成制御用ＡＳＩＣのインタフェース故障発生処理を終了する。
【００５７】
なお、画像形成制御用ＡＳＩＣ２４のインタフェース６８から故障データを発生させるテストを行う画像形成制御用ＡＳＩＣのインタフェース故障発生処理について説明したが、ステップ１１２の画像処理用ＡＳＩＣのインタフェース故障発生処理についても同様の処理によって、画像処理用ＡＳＩＣ２２のインタフェース４８から故障データを発生させるテストが行われる。
【００５８】
以上、説明したように本実施の形態に係る画像処理装置１０は、所定の処理に用いる情報をＲＡＭ３８に一時的に記憶すると共に、ＲＡＭ３８に対して情報の読出し処理を行って、ＣＰＵ１６の制御によって入力された画像データに基づいて所定の処理を実行する画像処理回路３２、及び、通常モードで読出し処理が行われた場合には、ＲＡＭ３８に記憶された情報を画像処理回路３２に入力すると共に、故障検知モードで読出し処理が行われた場合には、ＲＡＭ３８に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報を画像処理回路３２に入力する故障情報入力部を備えた画像処理用ＡＳＩＣ２２と、故障検知モードで、画像処理回路３２によって処理された画像データを用いて動作する画像形成部２６に故障が発生したことが検出された場合に、ＲＡＭ３８を表す情報とエラーコードとを関連付けてＨＤＤ１４に記憶するように制御する制御手段とを含んで構成されている。
【００５９】
また、本実施の形態に係る画像処理装置１０は、所定の処理に用いる情報をＲＡＭ５８に一時的に記憶すると共に、ＲＡＭ５８に対して情報の読出し処理を行って、ＣＰＵ１６の制御によって入力された画像データに基づいて所定の処理を実行する画像形成制御信号生成回路５２、及び、通常モードで読出し処理が行われた場合には、ＲＡＭ５８に記憶された情報を画像形成制御信号生成回路５２に入力すると共に、故障検知モードで読出し処理が行われた場合には、ＲＡＭ５８に記憶された情報の少なくとも一部分を反転または所定の値に置換した情報を画像形成制御信号生成回路５２に入力する故障情報入力部を備えた画像形成制御用ＡＳＩＣ２４と、故障検知モードで、画像形成制御信号生成回路５２によって生成された制御信号を用いて動作する画像形成部２６に故障が発生したことが検出された場合に、ＲＡＭ５８を表す情報とエラーコードとを関連付けてＨＤＤ１４に記憶するように制御する制御手段とを含んで構成されている。
【００６０】
また、本実施の形態に係る画像処理装置１０は、ＣＰＵ１６の制御によって入力された画像データに基づいて所定の処理を実行する画像処理回路３２、画像処理回路３２によって処理された画像データを、画像処理回路３２によって処理された画像データを用いて動作する画像形成部２６に送信するインタフェース４８、及び通常モードの場合には画像処理回路３２によって処理された画像データをインタフェース４８に入力すると共に、故障検知モードの場合には画像処理回路３２によって処理された画像データの少なくとも一部分を反転または所定の値に置換した画像データをインタフェース４８に入力する故障情報入力部を備えた画像処理用ＡＳＩＣ２２と、故障検知モードで、画像形成部２６に故障が発生したことが検出された場合に、インタフェース４８を表す情報とエラーコードとを関連付けてＨＤＤ１４に記憶するように制御する制御手段とを含んで構成されている。
【００６１】
また、本実施の形態に係る画像処理装置１０は、ＣＰＵ１６の制御によって入力された画像データに基づいて所定の処理を実行する画像形成制御信号生成回路５２、画像形成制御信号生成回路５２によって生成された制御信号を、画像形成制御信号生成回路５２によって生成された制御信号を用いて動作する画像形成部２６に送信するインタフェース６８、及び通常モードの場合には画像形成制御信号生成回路５２によって生成された制御信号をインタフェース６８に入力すると共に、故障検知モードの場合には画像形成制御信号生成回路５２によって生成された制御信号の少なくとも一部分を反転または所定の値に置換した制御信号をインタフェース６８に入力する故障情報入力部を備えた画像形成制御用ＡＳＩＣ２４と、故障検知モードで、画像形成部２６に故障が発生したことが検出された場合に、インタフェース６８を表す情報とエラーコードとを関連付けてＨＤＤ１４に記憶するように制御する制御手段とを含んで構成されている。
【００６２】
なお、本実施の形態では、エラーコードと、当該エラーの起因となったテスト用故障データの発生箇所である故障部位とを関連づけて記憶する例について説明したが、ユーザが所定のエラーを発見した場合には、ユーザによって、発見したエラーの種類（例えば、エラーコード）と、故障部位を表す情報とを関連づけてＨＤＤ１４に記憶する指示、発見したエラーの種類、及び故障部位を表す情報を受付手段としてのＵ／Ｉ２０から入力可能なようにしてもよい。このとき、指示、エラーの種類、及び故障部位を表す情報をＵ／Ｉ２０から受信したＣＰＵ１６は、エラーの種類と故障部位を表す情報とを関連づけてＨＤＤ１４に記憶するように制御する記憶制御処理を行う。例えば、画像形成部２６から印刷出力された用紙に形成されている画像の右上の部分が欠けていることをユーザが発見した場合には、記憶制御処理によって、図７に示すように、エラーの種類８６と、対応する故障データの発生箇所である故障部位８８とが関連付けられてＨＤＤ１４に記憶される。
【００６３】
また、本実施の形態では、エラーコードが、アルファベットと数字列とで表されている例について説明したが、エラーコードのアルファベットによって、致命的なエラー（Fatal Error）、致命的ではない通常のエラー（Normal Error）、警告（Warning）等のエラーの深刻度の種別のカテゴリ分けがされており（例えば、Ａ〜Ｆまでが致命的なエラー、Ｇ〜Ｍまでが致命的ではない通常のエラー、Ｎ〜Ｚまでが警告を表す）、エラーコードの数字列が、エラーの種類を特定するための識別番号とされている場合には、図８に示すように、故障部位９０と、エラーの種類９２と、エラーコードのカテゴリ９４と、エラーコードの数字列９６とを互いに関連づけて、ＨＤＤ１４に記憶するようにしてもよい。
【００６４】
また、本実施の形態では、本発明の記憶部としてのＲＡＭ３８やＲＡＭ５８から読み出したデータの各ビットの値を反転させる例について説明したが、少なくとも一部分のデータの各ビットの値を反転させるようにしてもよい。また、同様の構成及び処理によって、インタフェース制御回路４２から出力される画像データの少なくとも一部分のデータの各ビットの値を反転させてインタフェース４８に入力させるようにしてもよい。
【００６５】
また、本実施の形態では、画像データをテスト用故障データに置換させることにより、インタフェース４８及びインタフェース６８にテスト用故障データが入力される例について説明したが、少なくとも一部分のデータをテスト用故障データに置換させるようにしてもよい。また、同様の構成及び処理によって、ＲＡＭ３８やＲＡＭ５８から読み出したデータの少なくとも一部分のデータをテスト用故障データに置換させるようにしてもよい。
【００６６】
また、エラーコードに対応する故障箇所を報知する指示及びエラーコードを、受付手段としてのＵ／Ｉ２０が受け付けて、Ｕ／Ｉ２０から当該指示及びエラーコードをＣＰＵ１６が受信した場合には、ＣＰＵ１６は、受信したエラーコードに基づいて、ＨＤＤ１４の記憶内容から、受信したエラーコードに関連付けられた故障箇所を表す情報（例えば、画像形成制御用ＡＳＩＣのＲＡＭ）を検索して、検索結果をＵ／Ｉ２０に表示させて報知するように、Ｕ／Ｉ２０の表示を制御するようにしてもよい。
【図面の簡単な説明】
【００６７】
【図１】本実施の形態の画像処理装置の概略図である。
【図２】本実施の形態における画像処理装置が実行するテスト処理の処理ルーチンのフローチャートを示す図である。
【図３】本実施の形態における画像処理装置が実行する画像形成制御用ＡＳＩＣのＲＡＭ故障発生処理の処理ルーチンのフローチャートを示す図である。
【図４】本実施の形態における画像処理装置が実行する画像形成制御用ＡＳＩＣのＲＡＭ故障発生処理によって表示される表示内容及び記憶される記憶内容の一例を示す図である。
【図５】本実施の形態における画像処理装置が実行する画像形成制御用ＡＳＩＣのインタフェース故障発生処理の処理ルーチンのフローチャートを示す図である。
【図６】本実施の形態における画像処理装置が実行する画像形成制御用ＡＳＩＣのインタフェース故障発生処理によって表示される表示内容及び記憶される記憶内容の一例を示す図である。
【図７】本実施の形態において記憶される記憶内容の他の例を示す図である。
【図８】本実施の形態において記憶される記憶内容の他の例を示す図である。
【符号の説明】
【００６８】
１０        画像処理装置
１２        ＲＯＭ
１４        ＨＤＤ
１６        ＣＰＵ
１８        ＲＡＭ
２０        Ｕ／Ｉ
２２        画像処理用ＡＳＩＣ
２４        画像形成制御用ＡＳＩＣ
２６        画像形成部
２６ａ      センサ
３２        画像処理回路
３４、５４  ＲＡＭ制御回路
３６、５６  マルチプレクサ
３８、５８  ＲＡＭ
４０、６０  反転回路
４２、６２  インタフェース制御回路
４４、６４  データレジスタ
４６、６６  マルチプレクサ
４８、６８  インタフェース
【図１】
0005098618.tif 000002
【図２】
0005098618.tif 000003
【図３】
0005098618.tif 000004
【図４】
0005098618.tif 000005
【図５】
0005098618.tif 000006
【図６】
0005098618.tif 000007
【図７】
0005098618.tif 000008
【図８】
0005098618.tif 000009