(57)【要約】【課題】生成された複数のデータをより簡単に切り替えて出力することができる画像形成装置及び制御方法を提供することである。【解決手段】実施形態の画像形成装置は、第１の処理部と、第２の処理部と、出力情報生成部と、制御部とを有する。第１の処理部は、自身の動作の状態を示す第１の動作情報と自身の動作によって生成されたデータを出力させる第１の出力情報とを生成する。第２の処理部は、自身の動作状態を示す第２の動作情報を生成する。出力情報生成部は、第１の動作情報と第２の動作情報とが所定の条件を満たす場合、第２の処理部の動作によって生成されたデータを出力させる第２の出力情報を生成する。制御部は、第１の処理部又は第２の処理部の動作に応じてデータを生成し、第１の出力情報又は第２の出力情報に基づいて出力するデータを決定する。【選択図】図１
2019018381.tif 000002
【特許請求の範囲】
【請求項１】
自身の動作状態を示す第１の動作情報と自身の動作によって生成されたデータを出力させる第１の出力情報とを生成する第１の処理部と、
自身の動作状態を示す第２の動作情報を生成する第２の処理部と、
前記第１の動作情報と前記第２の動作情報とが所定の条件を満たす場合、前記第２の処理部の動作によって生成されたデータを出力させる第２の出力情報を生成する出力情報生成部と、
前記第１の処理部又は前記第２の処理部の動作に応じてデータを生成し、前記第１の出力情報又は前記第２の出力情報に基づいて出力するデータを決定する制御部と、
を備える画像形成装置。
【請求項２】
前記第１の処理部及び前記第２の処理部をそれぞれ１つ以上備える、請求項１に記載の画像形成装置。
【請求項３】
前記出力情報生成部は、前記第１の動作情報が、前記第１の処理部は動作していない状態を示す場合、前記第２の出力情報を生成する、
請求項２に記載の画像形成装置。
【請求項４】
前記制御部は、前記第２の出力情報を受け付けた場合、前記第２の処理部の動作に応じて生成したデータを出力し、前記第１の出力情報を受け付けた場合、前記第１の処理部の動作に応じて生成したデータを出力する、
請求項２又は３に記載の画像形成装置。
【請求項５】
画像形成装置が、第１の処理部の動作状態を示す第１の動作情報と前記第１の処理部の動作によって生成されたデータを出力させる第１の出力情報とを生成する第１の処理ステップと、
画像形成装置が、第２の処理部の動作の状態を示す第２の動作情報を生成する第２の処理ステップと、
画像形成装置が、前記第１の動作情報と前記第２の動作情報とが所定の条件を満たす場合、前記第２の処理部の動作によって生成されたデータを出力させる第２の出力情報を生成する出力情報生成ステップと、
画像形成装置が、前記第１の処理ステップ又は前記第２の処理ステップの動作に応じてデータを生成し、前記第１の出力情報又は前記第２の出力情報に基づいて出力するデータを決定する制御ステップと、
有する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像形成装置及び制御方法に関する。
【背景技術】
【０００２】
従来のＡＳＩＣでは、出力モードに応じて、専用の出力ピンが設けられていた。しかしながら、チップの小型化が進み、出力モードに応じて出力ピンを設けることが難しくなってきた。そこで、複数のＣＰＵにアクセスされるＡＳＩＣの場合、メインＣＰＵがＣＰＵ毎に出力を切り替えることで複数のデータが出力されていた。したがって、ＡＳＩＣは、メインＣＰＵ以外のＣＰＵに関するデータを出力する場合でも、メインＣＰＵが出力を切り替えて、データ出力を行う。このような方法では、ＡＳＩＣの評価を行う場合のように、メインＣＰＵ以外のＣＰＵに関するデータを出力したい場合でも、メインＣＰＵが制御しなければデータを出力できない場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６７３９号公報
【特許文献２】特開２００８−２０４３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、生成された複数のデータをより簡単に切り替えて出力することができる画像形成装置及び制御方法を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の画像形成装置は、第１の処理部と、第２の処理部と、出力情報生成部と、制御部とを有する。第１の処理部は、自身の動作の状態を示す第１の動作情報と自身の動作によって生成されたデータを出力させる第１の出力情報とを生成する。第２の処理部は、自身の動作状態を示す第２の動作情報を生成する。出力情報生成部は、前記第１の動作情報と前記第２の動作情報とが所定の条件を満たす場合、前記第２の処理部の動作によって生成されたデータを出力させる第２の出力情報を生成する。制御部は、前記第１の処理部又は前記第２の処理部の動作に応じてデータを生成し、前記第１の出力情報又は前記第２の出力情報に基づいて出力するデータを決定する。
【図面の簡単な説明】
【０００６】
【図１】実施形態の画像形成装置の全体構成例を示す外観図。
【図２】実施形態の画像形成装置の機能構成を示す機能ブロック図。
【図３】実施形態のＡＳＩＣの構成例を示す図。
【図４】実施形態のＡＳＩＣの通常時の制御イメージを示す図。
【図５】実施形態のＡＳＩＣの評価時の制御イメージを示す図。
【図６】実施形態のピン入力部によるＡＳＩＣの制御状態を示すテーブル。
【図７】実施形態のＡＳＩＣの評価時の処理の流れの一具体例を示すフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施形態の画像形成装置及び制御方法を、図面を参照して説明する。
【０００８】
図１は、実施形態の画像形成装置１００の全体構成例を示す外観図である。画像形成装置１００は、例えば複合機である。画像形成装置１００は、ディスプレイ１０１、コントロールパネル１０２、プリンタ部１０３、シート収容部１０４及び画像読取部２００を備える。なお、画像形成装置１００のプリンタ部１０３は、トナー像を定着させる装置である。
【０００９】
画像形成装置１００は、トナー等の現像剤を用いてシート上に画像を形成する。シートは、例えば紙やラベル用紙である。シートは、その表面に画像形成装置１００が画像を形成できる物であればどのような物であってもよい。
ディスプレイ１０１は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の画像表示装置である。ディスプレイ１０１は、画像形成装置１００に関する種々の情報を表示する。
【００１０】
コントロールパネル１０２は、複数のボタンを有する。コントロールパネル１０２は、ユーザの操作を受け付ける。コントロールパネル１０２は、ユーザによって行われた操作に応じた信号を、画像形成装置１００の制御部に出力する。なお、ディスプレイ１０１とコントロールパネル１０２とは一体のタッチパネルとして構成されてもよい。
【００１１】
プリンタ部１０３は、画像読取部２００によって生成された画像情報又は通信路を介して受信された画像情報に基づいて、シート上に画像を形成する。プリンタ部１０３は、例えば以下のような処理によって画像を形成する。プリンタ部１０３の画像形成部は、画像情報に基づいて感光体ドラム上に静電潜像を形成する。プリンタ部１０３の画像形成部は、静電潜像に現像剤を付着させることによって可視像を形成する。現像剤の具体例として、トナーがある。プリンタ部１０３の転写部は、可視像をシート上に転写する。プリンタ部１０３の定着部は、シートに対して加熱及び加圧を行うことによって、可視像をシート上に定着させる。なお、画像が形成されるシートは、シート収容部１０４に収容されているシートであってもよいし、手指しされたシートであってもよい。
【００１２】
シート収容部１０４は、プリンタ部１０３における画像形成に用いられるシートを収容する。
【００１３】
画像読取部２００は、読み取り対象の画像情報を光の明暗として読み取る。画像読取部２００は、読み取られた画像情報を記録する。記録された画像情報は、ネットワークを介して他の情報処理装置に送信されてもよい。記録された画像情報は、プリンタ部１０３によってシート上に画像形成されてもよい。
【００１４】
図２は、実施形態の画像形成装置１００の機能構成を示す機能ブロック図である。画像形成装置１００は、コントロールパネル１０２、プリンタ部１０３、通信部１０５、記憶部１０６、第１ＣＰＵ（Central Processing Unit）１０７、第１ＣＰＵ記憶部１０８、第２ＣＰＵ１０９、第２ＣＰＵ記憶部１１０、ＡＳＩＣ（application specific integrated circuit）１１１、ＡＳＩＣ記憶部１１２、コントロールパネル制御部１１３、プリンタインタフェース部１１４、画像読取部２００、画像読取インタフェース部２０１、第１バス３０１及び第２バス３０２を備える。以下、図１で説明した機能については説明を省略する。
【００１５】
通信部１０５は、ネットワークインタフェースである。通信部１０５はネットワーク３００を介して、外部端末と通信する。外部端末は、例えば、パーソナルコンピュータ、スマートフォン、タブレットコンピュータ、サーバ又は産業用コンピュータ等の情報処理装置である。通信部１０５は、例えば無線ＬＡＮ（Local Area Network）、有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＬＴＥ（Long Term Evolution）（登録商標）等の通信方式で通信してもよい。
【００１６】
記憶部１０６は、磁気ハードディスク装置、半導体記憶装置、ＲＯＭ（Read Only Memory）又はＲＡＭ（Random Access Memory）等の記憶装置を用いて構成される。記憶部１０６は、ＡＳＩＣ１１１によって処理されたデータを記憶する。記憶部１０６は、画像形成装置１００によって実行されるプログラムや処理データ等が記憶される。
【００１７】
第１ＣＰＵ１０７は、ＡＳＩＣ１１１にアクセスし、ＡＳＩＣ１１１を制御する。第１ＣＰＵ１０７は、ＡＳＩＣ１１１を制御することで、ＡＳＩＣ１１１が備える第１データ処理部１２１及び第３データ処理部１２３を実行させる。本実施形態において、第１ＣＰＵ１０７は、画像形成装置１００のメインＣＰＵとして説明する。メインＣＰＵは、ＡＳＩＣ１１１が出力するデータを決定する指示情報を生成する。メインＣＰＵは、指示情報をＡＳＩＣ１１１に出力する。メインＣＰＵは、ＡＳＩＣ１１１が備えるレジスタ１３２の設定を変更させることで、出力データを切り替える。第１ＣＰＵ１０７は、第１の処理部の一態様である。
【００１８】
第１ＣＰＵ記憶部１０８は、磁気ハードディスク装置、半導体記憶装置、ＲＯＭ又はＲＡＭ等の記憶装置を用いて構成される。第１ＣＰＵ記憶部１０８は、第１ＣＰＵ１０７によって処理されたデータを記憶する。第１ＣＰＵ記憶部１０８は、第１ＣＰＵ１０７によって実行されるプログラムや処理データ等が記憶される。
【００１９】
第２ＣＰＵ１０９は、ＡＳＩＣ１１１にアクセスし、ＡＳＩＣ１１１を制御する。第２ＣＰＵ１０９は、ＡＳＩＣ１１１を制御することで、ＡＳＩＣ１１１が有する第２データ処理部１２２を実行させる。本実施形態において、第２ＣＰＵ１０９は、画像形成装置１００のサブＣＰＵとして説明する。サブＣＰＵは、指示情報を生成しない点でメインＣＰＵと異なる。第２ＣＰＵ１０９は、第２の処理部の一態様である。
【００２０】
第２ＣＰＵ記憶部１１０は、磁気ハードディスク装置、半導体記憶装置、ＲＯＭ又はＲＡＭ等の記憶装置を用いて構成される。第２ＣＰＵ記憶部１１０は、第２ＣＰＵ１０９によって処理されたデータを記憶する。第２ＣＰＵ記憶部１１０は、第２ＣＰＵ１０９によって実行されるプログラムや処理データ等が記憶される。
【００２１】
ＡＳＩＣ１１１は、第１ＣＰＵ１０７及び第２ＣＰＵ１０９による制御に応じて、データを生成する。ＡＳＩＣ１１１は、生成したデータを記憶部１０６に記憶させても良いし、ＡＳＩＣ１１１は、生成したデータをプリンタインタフェース部１１４に出力しても良い。ＡＳＩＣ１１１は、ピン入力部１１５からの入力に応じて、出力されるデータを切り替える。ＡＳＩＣ１１１は、第１ＣＰＵ１０７からの指示に応じて、出力されるデータを切り替えても良い。ＡＳＩＣ１１１は制御部の一態様である。
【００２２】
ＡＳＩＣ記憶部１１２は、磁気ハードディスク装置、半導体記憶装置、ＲＯＭ又はＲＡＭ等の記憶装置を用いて構成される。ＡＳＩＣ記憶部１１２は、ＡＳＩＣ１１１によって処理されたデータを記憶する。ＡＳＩＣ記憶部１１２は、ＡＳＩＣ１１１によって実行されるプログラムや処理データ等が記憶される。
【００２３】
コントロールパネル制御部１１３は、コントロールパネル１０２の動作を制御する。コントロールパネル制御部１１３は、第１ＣＰＵ１０７やＡＳＩＣ１１１の処理に応じて、画像をコントロールパネル１０２に表示させる。
【００２４】
プリンタインタフェース部１１４は、プリンタ部１０３の動作を制御する。プリンタインタフェース部１１４は、ＡＳＩＣ１１１の処理に応じて、プリンタ部１０３に画像を形成させる。
【００２５】
画像読取インタフェース部２０１は、画像読取部２００の動作を制御する。画像読取インタフェース部２０１は、第２ＣＰＵ１０９やＡＳＩＣ１１１の処理に応じて、画像読取部２００に読み取られた画像情報をＡＳＩＣ１１１に入力する。
【００２６】
第１バス３０１は、通信部１０５、記憶部１０６、第１ＣＰＵ１０７、ＡＳＩＣ１１１及びコントロールパネル制御部１１３を相互に通信可能に接続させる。第２バス３０２は、第２ＣＰＵ１０９、ＡＳＩＣ１１１及び画像読取インタフェース部２０１を相互に通信可能に接続させる。
【００２７】
図３は、実施形態のＡＳＩＣ１１１の構成例を示す図である。ＡＳＩＣ１１１は、第１データ処理部１２１、第２データ処理部１２２、第３データ処理部１２３、第１ＰＬＬ１２４、第２ＰＬＬ１２５及び外部ピン１２６を備える。第３データ処理部１２３は、ＤＭＵＸ１３１、レジスタ１３２、データ処理部１３３、第１ＭＵＸ１３４、第２ＭＵＸ１３５、第３ＭＵＸ１３６、第４ＭＵＸ１３７、出力データ選択部１３８及び出力部１３９を備える。図３の実線は、データの流れを示す。図３の一点鎖線はクロックの流れを示す。図３の点線は、レジスタへのアクセスとレジスタからの出力との流れを示す。
【００２８】
第１ＣＰＵ１０７は、第１データ処理部１２１及び第３データ処理部１２３を制御する。第２ＣＰＵ１０９は、第２データ処理部１２２を制御する。第１データ処理部１２１は、第１ＰＬＬ１２４から出力されるＣＬＫ１によって動作する。第１データ処理部１２１は、データ１を第２ＭＵＸ１３５に出力する。第１ＰＬＬ１２４は、第１発信器１１６から出力されるＲｅｆｃｌｋ１によって動作する。
【００２９】
第２データ処理部１２２は、第１ＰＬＬ１２４から出力されるＣＬＫ１によって動作する。第２データ処理部１２２は、データ２を第２ＭＵＸ１３５及び第４ＭＵＸ１３７に出力する。第３データ処理部１２３は、第２ＰＬＬ１２５から出力されるＣＬＫ２によって動作する。第２ＰＬＬ１２５は、第２発信器１１７から出力されるＲｅｆｃｌｋ２によって動作する。
【００３０】
ピン入力部１１５は、第１ＣＰＵ１０７の動作状態と第２ＣＰＵ１０９の動作状態とに基づいて、外部ピン１２６に信号Ｚを出力する。具体的には、第１ＣＰＵ１０７は、制御実施状態である場合、信号Ａとして１を出力する。第２ＣＰＵ１０９は、制御実施状態である場合、信号Ｂとして１を出力する。ピン入力部１１５は、信号Ａ及び信号Ｂからの出力に基づいて、外部ピン１２６を介してＤＭＵＸ１３１及び出力データ選択部１３８へ信号Ｚを出力する。ピン入力部１１５による出力については、図６にて詳述する。信号Ａは、第１ＣＰＵ１０７の動作状態を示す第１の動作情報の一態様である。信号Ｂは、第２ＣＰＵ１０９の動作状態を示す第２の動作情報の一態様である。ピン入力部１１５は、出力情報生成部の一態様である。信号Ｚは、第２の出力情報の一態様である。
【００３１】
ＤＭＵＸ１３１は、入力された信号を複数の出力に振り分ける機能を有する処理部である。ＤＭＵＸ１３１は、レジスタ１３２に所定の設定を行う信号Ｗを出力する。具体的には、ＤＭＵＸ１３１は、第１ＣＰＵ１０７から信号を受け付けた場合、信号に応じてデータ（例えば、第１ＣＰＵ１０７の指示によって生成されたデータ）が出力されるように信号Ｗを出力する。ＤＭＵＸ１３１は、ピン入力部１１５から信号Ｚを受け付けた場合、第２ＣＰＵ１０９に関するデータが出力されるように信号Ｗを出力する。ＤＭＵＸ１３１は、例えばデマルチプレクサである。ＤＭＵＸ１３１が第１ＣＰＵ１０７から受け付けた信号は、第１の出力情報の一態様である。
【００３２】
レジスタ１３２は、ＤＭＵＸ１３１から受信した信号Ｗに応じて、第１ＭＵＸ１３４、第２ＭＵＸ１３５の出力内容に関する信号を出力する。具体的には、レジスタ１３２は、第１ＭＵＸ１３４の出力であるＣＬＫ３からＣＬＫ１又はＣＬＫ２が出力されるように設定する。レジスタ１３２は、第２ＭＵＸ１３５の出力であるデータ４からデータ１又はデータ２が出力されるように設定する。また、レジスタ１３２は、ＤＭＵＸ１３１から受信した信号Ｗに応じて、信号Ｙを出力データ選択部１３８に出力する。データ処理部１３３は、受信したＣＬＫ２に応じてデータ３を第２ＭＵＸ１３５に出力する。
【００３３】
第１ＭＵＸ１３４は、複数の入力された信号のうち、出力する信号を決定する機能を有する。第２ＭＵＸ１３５、第３ＭＵＸ１３６及び第４ＭＵＸ１３７も同等の機能を有する。第１ＭＵＸ１３４、第２ＭＵＸ１３５、第３ＭＵＸ１３６及び第４ＭＵＸ１３７は、例えば、マルチプレクサである。第１ＭＵＸ１３４は、受信したＣＬＫ１及びＣＬＫ２のいずれかの信号を、ＣＬＫ３として第３ＭＵＸ１３６に出力する。第１ＭＵＸ１３４は、レジスタ１３２から受け付けた信号に応じて、ＣＬＫ１又はＣＬＫ２のいずれの信号を出力するか決定する。
【００３４】
第２ＭＵＸ１３５は、受信したデータ１及びデータ２のいずれかの信号を、データ４として第４ＭＵＸ１３７に出力する。第２ＭＵＸ１３５は、レジスタ１３２から受け付けた信号に応じて、データ１又はデータ２のいずれの信号を出力するか決定する。
【００３５】
第３ＭＵＸ１３６は、受信したＣＬＫ１及びＣＬＫ３のいずれかの信号を、ＣＬＫ４として出力部１３９に出力する。第３ＭＵＸ１３６は、出力データ選択部１３８から受け付けた信号Ｘに応じて、ＣＬＫ１又はＣＬＫ３のいずれの信号を出力するか決定する。
【００３６】
第４ＭＵＸ１３７は、受信したデータ２及びデータ４のいずれかの信号を、データ５として出力部１３９に出力する。第４ＭＵＸ１３７は、出力データ選択部１３８から受け付けた信号Ｘに応じて、データ２又はデータ４のいずれの信号を出力するか決定する。
【００３７】
出力データ選択部１３８は、信号Ｙ及び信号Ｚに応じて、信号Ｘを出力する。具体的には、出力データ選択部１３８は、第３ＭＵＸ１３６の出力であるＣＬＫ４からＣＬＫ１又はＣＬＫ３が出力されるように信号Ｘを出力する。第４ＭＵＸ１３７の出力であるデータ５からデータ２又はデータ４が出力されるように信号Ｘを出力する。出力データ選択部１３８は、例えばＯＲ回路等の論理演算回路である。出力データ選択部１３８は、第３データ処理部１２３の外部に構成されてもよい。
【００３８】
出力部１３９は、受信したＣＬＫ４に基づいて、データ５を第３データ処理結果として出力する。第３データ処理結果は、例えば、プリンタ部１０３への印刷命令であってもよい。
【００３９】
図４は、実施形態のＡＳＩＣ１１１の通常時の制御イメージを示す図である。通常時には、第１ＣＰＵ１０７はレジスタアクセス１を行うことで、ＡＳＩＣ１１１の制御を行う。第２ＣＰＵ１０９は、第１ＣＰＵ１０７の動作状態に関わらず、レジスタアクセス２を行うことで、ＡＳＩＣ１１１の制御を行う。第２データ処理部１２２は、第２ＣＰＵ１０９から第２入力データを受信する。第２入力データは、例えば、画像読取部２００によって生成された画像情報である。第２データ処理部１２２は、第２入力データを処理する。第２データ処理部１２２は、処理結果を第１入力データとして第１データ処理部１２１に出力する。
【００４０】
第１データ処理部１２１は第２データ処理部１２２から受け付けた第１入力データを処理する。第１データ処理部１２１は、処理結果を第１出力データとして第１ＣＰＵ１０７に出力する。第１ＣＰＵ１０７は、第１出力データを記憶部１０６に記憶させる。第１ＣＰＵ１０７は、第１出力データを第３入力データとして第３データ処理部１２３に出力する。なお、ＡＳＩＣ１１１は、第１出力データを記憶部１０６に記憶させてもよい。
【００４１】
第３データ処理部１２３は第３入力データを処理する。第３データ処理部１２３は、第３入力データの処理結果である第３出力データを出力データ選択部１３８に出力する。出力データ選択部１３８は、第３出力データとしてプリンタ部１０３へ第３データ処理部１２３による処理結果を出力する。
【００４２】
次に、ＡＳＩＣ１１１の評価時の制御イメージについて説明する。図５は、実施形態のＡＳＩＣ１１１の評価時の制御イメージを示す図である。ＡＳＩＣ１１１の評価時には、第１データ処理部１２１及び第２データ処理部１２２の処理結果をプリンタ部１０３に出力する場合がある。
【００４３】
第１データ処理部１２１による処理結果を出力する場合について説明する。図３で説明した通り、第１データ処理部１２１は第１ＰＬＬ１２４から出力されるＣＬＫ１で動作する。第３データ処理部１２３は第２ＰＬＬ１２５から出力されるＣＬＫ２で動作する。平常時の出力部１３９は、ＣＬＫ２で動作する。したがって、第１データ処理部１２１と出力部１３９とは、非同期関係にある。第１データ処理部１２１の処理結果であるデータ１を出力部１３９から出力する場合、出力部１３９の動作クロックをＣＬＫ１に切り替える必要がある。
【００４４】
第１ＣＰＵ１０７は、レジスタ１３２に対して第１ＭＵＸ１３４に出力されるＣＬＫ３にＣＬＫ１が出力される設定を行う。第１ＣＰＵ１０７は、第２ＭＵＸ１３５に出力されるデータ４にデータ１が出力されるように設定を行う。このように構成されることで、出力部１３９は、第１データ処理部１２１の処理結果を出力できる。
【００４５】
第２データ処理部１２２による処理結果を出力する場合について説明する。第２データ処理部１２２は第１ＰＬＬ１２４から出力されるＣＬＫ１で動作する。したがって、第２データ処理部１２２の処理結果であるデータ２を出力部１３９から出力する場合、出力部１３９の動作クロックをＣＬＫ１に切り替える必要がある。具体的には、ピン入力部１１５は、第３ＭＵＸ１３６からＣＬＫ１が出力されるように信号Ｚを出力する。また、ピン入力部１１５は、第４ＭＵＸ１３７からデータ２が出力されるように信号Ｚを出力する。したがって、第２ＣＰＵ１０９はレジスタ１３２へ設定をしなくても、出力部１３９から第２データ処理部１２２のデータを出力できる。このように構成されることで、ＡＳＩＣ１１１は、メインとなる第１ＣＰＵ１０７の制御を受けることなく、第２データ処理部１２２のデータの出力できる。
【００４６】
図６は、実施形態のピン入力部１１５によるＡＳＩＣ１１１の制御状態を示すテーブルである。テーブルは、信号Ａ、信号Ｂ、信号Ｚ、信号Ｗ、信号Ｙ、信号Ｘ、第３ＭＵＸ１３６の出力ＣＬＫ４及び第４ＭＵＸ１３７の出力データ５の各値を有する。信号Ａが０の場合、第１ＣＰＵ１０７は未動作状態であることを示す。信号Ａが１の場合、第１ＣＰＵ１０７は制御実施状態であることを示す。信号Ｂが０の場合、第２ＣＰＵ１０９は未動作状態であることを示す。信号Ｂが１の場合、第２ＣＰＵ１０９は制御実施状態であることを示す。
【００４７】
信号Ａ及びＢがいずれも０である場合、信号Ｚは０である。信号Ｚが０である場合、ＤＭＵＸ１３１からは、第１ＣＰＵ１０７によるレジスタアクセス１に応じた信号Ｗが出力される。レジスタ１３２からは、信号Ｗによるレジスタ１３２の設定に応じた信号Ｙ及び信号Ｘが出力される。したがって、第３ＭＵＸ１３６の出力であるＣＬＫ４と第４ＭＵＸ１３７の出力であるデータ５とからも、レジスタ１３２の設定に応じた内容が出力される。信号Ａが１と信号Ｂが０とである場合、信号Ａが１と信号Ｂが１とである場合、も同様である。
【００４８】
信号Ａが０及び、信号Ｂが１である場合、信号Ｚは１である。信号Ｚが１である場合、ＤＭＵＸ１３１からは、ピン入力部１１５によるレジスタアクセス２に応じた信号Ｗが出力される。レジスタ１３２からは、信号Ｙ及び信号Ｘとして１が出力される。したがって、第３ＭＵＸ１３６の出力であるＣＬＫ４からはＣＬＫ１が出力される。第４ＭＵＸ１３７の出力であるデータ５からは、データ２が出力される。このように構成されるＡＳＩＣ１１１では、第１ＣＰＵ１０７が未動作状態であり、第２ＣＰＵ１０９のみが動作している場合であっても、レジスタ１３２の値に関わらず第２データ処理部１２２のデータが出力される。
【００４９】
図７は、実施形態のＡＳＩＣ１１１の評価時の処理の流れの一具体例を示すフローチャートである。画像読取部２００は、読み取り対象の画像情報を読み取る（ＡＣＴ１０１）。第２データ処理部１２２は、画像情報に対してデータ処理を行う（ＡＣＴ１０２）。出力データ選択部１３８は、ピン入力部１１５から信号Ｚとして１を受け付けているか否か判定する（ＡＣＴ１０３）。信号Ｚが１である場合（ＡＣＴ１０３：ＹＥＳ）、出力データ選択部１３８は、第２データ処理部１２２のデータ処理結果を出力する。処理はＡＣＴ１１１に遷移する（ＡＣＴ１０４）。
【００５０】
信号Ｚが１ではない場合（ＡＣＴ１０３：ＮＯ）、第１データ処理部１２１は、第２データ処理部１２２のデータ処理結果に対してデータ処理を行う（ＡＣＴ１０５）。出力データ選択部１３８は、ＡＳＩＣ１１１が通常時の設定であるか否か判定する（ＡＣＴ１０６）。通常時の設定ではない場合（ＡＣＴ１０６：ＮＯ）、出力データ選択部１３８は、第１データ処理部１２１のデータ処理結果を出力する。処理はＡＣＴ１１１に遷移する（ＡＣＴ１０７）。
【００５１】
通常時の設定である場合（ＡＣＴ１０６：ＹＥＳ）、第１ＣＰＵ１０７は、第１データ処理部１２１によるデータ処理の結果を記憶部１０６に記憶させる（ＡＣＴ１０８）。第３データ処理部１２３は、第１データ処理部１２１によるデータ処理の結果に対して更にデータ処理を行う（ＡＣＴ１０９）。出力データ選択部１３８は、第３データ処理部１２３のデータ処理結果を出力する（ＡＣＴ１１０）。プリンタ部１０３は、受け付けたデータ処理結果に基づいて、画像形成処理を行う（ＡＣＴ１１１）。
【００５２】
このように構成された画像形成装置１００では、メインとなる第１ＣＰＵ１０７が動作していない場合、ピン入力部１１５によって信号ＺをＡＳＩＣ１１１に入力する。
信号Ｚによって、出力部１３９に入力されるクロックは、第２データ処理部１２２を動作させるクロックと同じＣＬＫ１となる。出力部１３９は、第２データ処理部１２２によって処理されたデータを出力できる。したがって、メインとなる第１ＣＰＵ１０７が動作していない場合であっても、サブである第２ＣＰＵ１０９によって制御される第２データ処理部１２２によって処理されたデータを出力できる。
【００５３】
以上説明した少なくともひとつの実施形態によれば、ピン入力部１１５及び出力データ選択部１３８を持つことにより、ＡＳＩＣ１１１は、メインとなる第１ＣＰＵ１０７によって出力切替されることなく複数のデータを出力することができる。
【００５４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５５】
１００…画像形成装置、１０１…ディスプレイ、１０２…コントロールパネル、１０３…プリンタ部、１０４…シート収容部、１０５…通信部、１０６…記憶部、１０７…第１ＣＰＵ、１０８…第１ＣＰＵ記憶部、１０９…第２ＣＰＵ、１１０…第２ＣＰＵ記憶部、１１１…ＡＳＩＣ、１１２…ＡＳＩＣ記憶部、１１３…コントロールパネル制御部、１１４…プリンタインタフェース部、１１５…ピン入力部、１１６…第１発信器、１１７…第２発信器、１２１…第１データ処理部、１２２…第２データ処理部、１２３…第３データ処理部、１２４…第１ＰＬＬ、１２５…第２ＰＬＬ、１３１…ＤＭＵＸ、１３２…レジスタ、１３３…データ処理部、１３４…第１ＭＵＸ、１３５…第２ＭＵＸ、１３６…第３ＭＵＸ、１３７…第４ＭＵＸ、１３８…出力データ選択部、１３９…出力部、２００…画像読取部、２０１…画像読取インタフェース部、３００…ネットワーク、３０１…第１バス、３０２…第２バス
【図１】
2019018381.tif 000003
【図２】
2019018381.tif 000004
【図３】
2019018381.tif 000005
【図４】
2019018381.tif 000006
【図５】
2019018381.tif 000007
【図６】
2019018381.tif 000008
【図７】
2019018381.tif 000009