(57)【要約】【課題】対象装置への電源供給が行われていない間の状態変化の模擬処理が可能なシミュレーション装置を提供する。【解決手段】対象装置の動作を模擬するシミュレーション装置は、前記対象装置の制御部の模擬のため前記制御部が実行するプログラムを実行する制御模擬手段と、前記対象装置の電源部を模擬する電源模擬手段と、前記対象装置の電源がオフ状態でも状態が変化する、前記電源部及び前記制御部とは異なる模擬対象を模擬する第１模擬手段と、前記対象装置への電源がオフ状態では状態が変化しない、前記電源部及び前記制御部とは異なる模擬対象を模擬する第２模擬手段と、を含む対象模擬手段と、を備えており、前記第１模擬手段は、前記電源模擬手段の状態に拘らず模擬処理を実行する。【選択図】図１
2017138974.tif 000002
【特許請求の範囲】
【請求項１】
対象装置の動作を模擬するシミュレーション装置であって、
前記対象装置の制御部の模擬のため前記制御部が実行するプログラムを実行する制御模擬手段と、
前記対象装置の電源部を模擬する電源模擬手段と、
前記対象装置の電源がオフ状態でも状態が変化する、前記電源部及び前記制御部とは異なる模擬対象を模擬する第１模擬手段と、前記対象装置への電源がオフ状態では状態が変化しない、前記電源部及び前記制御部とは異なる模擬対象を模擬する第２模擬手段と、を含む対象模擬手段と、
を備えており、
前記第１模擬手段は、前記電源模擬手段の状態に拘らず模擬処理を実行することを特徴とするシミュレーション装置。
【請求項２】
前記第２模擬手段は、前記電源模擬手段が前記対象装置の電源がオン状態であることを示していると模擬処理を実行し、前記電源模擬手段が前記対象装置の電源がオフ状態であることを示しているときには模擬処理を実行しないことを特徴とする請求項１に記載のシミュレーション装置。
【請求項３】
前記第２模擬手段は、対象装置の特定用途向け集積回路を模擬するＡＳＩＣ模擬手段をさらに備えており、
前記ＡＳＩＣ模擬手段は、前記電源模擬手段、前記制御模擬手段又は前記対象模擬手段により模擬処理の実行又は停止が制御されることを特徴とする請求項２に記載のシミュレーション装置。
【請求項４】
前記電源模擬手段は、前記対象装置の電源がオフ状態であると、前記ＡＳＩＣ模擬手段での模擬処理を停止させることを特徴とする請求項３に記載のシミュレーション装置。
【請求項５】
前記制御模擬手段又は前記対象模擬手段は、前記電源模擬手段が前記対象装置の電源がオフ状態であることを示していると、前記ＡＳＩＣ模擬手段での模擬処理を停止させることを特徴とする請求項３に記載のシミュレーション装置。
【請求項６】
前記制御模擬手段又は前記対象模擬手段は、前記電源模擬手段が前記対象装置の電源がオン状態であることを示しているときに所定の第１条件を満たすと、前記ＡＳＩＣ模擬手段での模擬処理を停止させ、前記電源模擬手段が前記対象装置の電源がオン状態であることを示しているときに前記第１条件を満たさないと、前記ＡＳＩＣ模擬手段での模擬処理を実行させることを特徴とする請求項５に記載のシミュレーション装置。
【請求項７】
前記制御模擬手段、前記電源模擬手段、前記第１模擬手段及び前記第２模擬手段に動作電力を供給する電力供給手段と、
第１状態において前記電力供給手段が出力する動作電力を前記制御模擬手段に供給し、第２状態において前記電力供給手段が出力する動作電力の前記制御模擬手段への供給を遮断するスイッチ手段と、
をさらに備えていることを特徴とする請求項１から６のいずれか１項に記載のシミュレーション装置。
【請求項８】
前記スイッチ手段は、前記電源模擬手段が前記対象装置の電源がオン状態であることを示していると前記第１状態に設定され、前記電源模擬手段が前記対象装置の電源がオフ状態であることを示しているときには前記第２状態に設定されることを特徴とする請求項７に記載のシミュレーション装置。
【請求項９】
前記対象模擬手段は、前記電源模擬手段が前記対象装置の電源がオフ状態であることを示していると、前記スイッチ手段を前記第２状態に設定することを特徴とする請求項７に記載のシミュレーション装置。
【請求項１０】
前記対象模擬手段は、前記電源模擬手段が前記対象装置の電源がオン状態であることを示しているときに所定の第１条件を満たすと、前記スイッチ手段を前記第１状態に設定し、前記電源模擬手段が前記対象装置の電源がオン状態であることを示しているときに前記第１条件を満たさないと、前記スイッチ手段を前記第２状態に設定することを特徴とする請求項７に記載のシミュレーション装置。
【請求項１１】
前記対象装置の前記制御部により制御されるプロセッサを模擬するプロセッサ模擬手段
をさらに備えており、
前記制御模擬手段は、前記電力供給手段が出力する動作電力の前記プロセッサ模擬手段への供給を制御することを特徴とする請求項７から１０のいずれか１項に記載のシミュレーション装置。
【請求項１２】
前記制御模擬手段は、前記スイッチ手段が前記第２状態に設定されると、前記プロセッサ模擬手段への動作電力の供給を遮断することを特徴とする請求項１１に記載のシミュレーション装置。
【請求項１３】
前記制御模擬手段は、前記スイッチ手段が前記第１状態に設定されているときに所定の第２条件を満たすと前記プロセッサ模擬手段への動作電力の供給を遮断し、前記スイッチ手段が前記第１状態に設定されているときに前記第２条件を満たさないと前記プロセッサ模擬手段に動作電力の供給を行うことを特徴とする請求項１１又は１２に記載のシミュレーション装置。
【請求項１４】
対象装置の動作を模擬するシミュレーション装置であって、
前記対象装置の制御部の模擬のため前記制御部が実行するプログラムを実行する制御模擬手段と、
前記対象装置の電源部を模擬する電源模擬手段と、
前記対象装置の制御部及び電源部とは異なる模擬対象を模擬する対象模擬手段と、
前記制御模擬手段、前記電源模擬手段及び前記対象模擬手段に動作電力を供給する電力供給手段と、
を備えており、
前記電源模擬手段は、前記対象装置の電源がオン状態であるかオフ状態であるかを示す表示信号を出力し、
前記対象模擬手段は、前記表示信号を使用して模擬処理を行うことを特徴とするシミュレーション装置。
【請求項１５】
前記対象模擬手段は、前記対象装置の電源がオフ状態でも状態が変化する対象を模擬する第１模擬手段と、前記対象装置への電源がオフ状態では状態が変化しない対象を模擬する第２模擬手段と、を備えており、
前記第２模擬手段は、前記表示信号がオン状態を示しているときに模擬処理を実行し、前記表示信号がオフ状態を示しているときには模擬処理を実行しないことを特徴とする請求項１４に記載のシミュレーション装置。
【請求項１６】
前記第１模擬手段は、前記表示信号がオン状態であるかオフ状態であるかに拘らず模擬処理を実行することを特徴とする請求項１５に記載のシミュレーション装置。
【請求項１７】
請求項１から１６のいずれか１項に記載のシミュレーション装置としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の動作を模擬するシミュレーション装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、ハードウェアとソフトウェアとの両方で構成される装置の動作を模擬するシミュレーション装置を開示している。特許文献１においては、ソフトウェアの実行状態によってソフトウェアとハードウェアの動作を同期させるかどうかを制御している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４４６８４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシミュレーション装置は、シミュレーションの対象装置（以下、単に、対象装置と呼ぶ。）への電源供給を停止した状態における挙動を模擬できない。したがって、電源供給を停止している間の状態変化に起因する電源復帰後の状態を模擬することもできない。
【０００５】
本発明は、対象装置への電源供給が行われていない間の状態変化の模擬処理が可能なシミュレーション装置及びプログラムを提供するものである。
【課題を解決するための手段】
【０００６】
本発明の一側面によると、対象装置の動作を模擬するシミュレーション装置は、前記対象装置の制御部の模擬のため前記制御部が実行するプログラムを実行する制御模擬手段と、前記対象装置の電源部を模擬する電源模擬手段と、前記対象装置の電源がオフ状態でも状態が変化する、前記電源部及び前記制御部とは異なる模擬対象を模擬する第１模擬手段と、前記対象装置への電源がオフ状態では状態が変化しない、前記電源部及び前記制御部とは異なる模擬対象を模擬する第２模擬手段と、を含む対象模擬手段と、を備えており、前記第１模擬手段は、前記電源模擬手段の状態に拘らず模擬処理を実行することを特徴とする。
【発明の効果】
【０００７】
本発明によると、対象装置への電源供給が行われていない間の状態変化の模擬処理が可能となる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態によるシミュレーション装置の構成図。
【図２】一実施形態によるシミュレーション装置の構成図。
【図３】一実施形態によるシミュレーション装置の構成図。
【図４】一実施形態によるシミュレーション装置の構成図。
【図５】一実施形態によるシミュレーション装置の構成図。
【発明を実施するための形態】
【０００９】
以下、本発明の例示的な実施形態について図面を参照して説明する。なお、以下の実施形態においては対象装置を画像形成装置とする。しかしながら、以下の実施形態は例示であり、本発明は、実施形態の内容に限定されず、本発明のシミュレーション装置は、例えば、電源オフ時において状態変化が生じ得る任意の装置を対象装置とすることができる。また、以下の各図においては、実施形態の説明に必要ではない構成要素については図から省略する。
【００１０】
＜第一実施形態＞
図１は、本実施形態によるシミュレーション装置１０１の構成図である。ＣＰＵ１０3は、対象装置である画像形成装置の制御部が実行するのと同じプログラムを実行して、当該制御部の動作を模擬する制御模擬部として機能する。本実施形態では、ＣＰＵ１０３として、画像形成装置の制御部のＣＰＵと同じＣＰＵを使用する。なお、ＣＰＵ１０３が実行するプログラムは、図示しない記憶部に格納されている。フィールド・プラグラマブル・ゲート・アレイ（ＦＰＧＡ）１０５には、電源モデル１０８と、ＡＳＩＣモデル１０７と、ＡＳＩＣリセット解除部１０６と、各種モデル１０９と、が形成される。電源モデル１０８は、対象装置である画像形成装置の電源部を模擬する電源模擬部として機能する。ＡＳＩＣモデル１０７は、画像形成装置において画像信号の処理を行う特定用途向け集積回路（ＡＳＩＣ）を模擬するＡＳＩＣ模擬部として機能する。各種モデル１０９は、画像形成装置の制御部、電源部及びＡＳＩＣ以外の機能・部材や、画像形成装置の温度・湿度等、画像形成装置の動作を模擬するのに必要な模擬対象の模擬を行う。つまり、各種モデル１０９は、画像形成装置の制御部、電源部及びＡＳＩＣ以外の模擬対象の模擬を行う対象模擬部として機能する。ＡＳＣＩリセット解除部１０６については後述する。
【００１１】
電源ユニット１０４は、ＦＰＧＡ１０５に動作電力を供給する。さらに、電源ユニット１０４は、スイッチ１０２を介してＣＰＵ１０３に動作電力を供給する。スイッチ１０２は、ＣＰＵ１０３への電力供給を制御するためのものであり、電源モデル１０８が出力する切替信号１１０に応じて、ＣＰＵ１０３に電力供給を行う状態と、ＣＰＵ１０３への電力供給を遮断する状態の切り替えを行う。本実施形態においては、切替信号１１０がオン状態であると、スイッチ１０２は、ＣＰＵ１０３に電力供給を行う状態に設定され、切替信号１１０がオフ状態であると、スイッチ１０２は、ＣＰＵ１０３への電力供給を遮断する状態に設定されるものとする。
【００１２】
また、電源モデル１０８は、各種モデル１０９に対して、電源モデル１０８が電力供給を行っているか否か、つまり、対象装置の電源がオン状態であるかオフ状態であるかを示す電力供給表示信号１１５を出力する。本実施形態においては、電力供給表示信号がオン状態であると、電源モデル１０８が電力供給を行っている状態を示し、電力供給表示信号１１５がオフ状態であると、電源モデル１０８が電力供給を行っていない状態を示すものとする。さらに、電源モデル１０８は、ＡＳＩＣモデル１０７の動作を制御する動作表示信号１１４をＡＳＩＣリセット解除部１０６に出力する。本実施形態においては、動作表示信号１１４がオン状態であると、ＡＳＩＣモデル１０７は模擬処理を実行し、動作表示信号１１４がオフ状態であると、ＡＳＩＣモデル１０７は模擬処理の実行を停止するものとする。
【００１３】
ＡＳＩＣリセット解除部１０６は、動作表示信号１１４がオン状態であると、ＡＳＩＣモデル１０７にリセット解除信号１１３を出力する。ＡＳＩＣモデル１０７は、リセット解除信号１１３が出力されている間、ＡＳＩＣの模擬処理を行う。一方、ＡＳＩＣリセット解除部１０６は、動作表示信号１１４がオフ状態であると、ＡＳＩＣモデル１０７にリセット解除信号１１３を出力しない。ＡＳＩＣモデル１０７は、リセット解除信号１１３が出力されていない間、ＡＳＩＣの模擬処理を停止する。
【００１４】
電源ユニット１０４が電力供給を行っていると、ＦＰＧＡ１０５には常に電力が供給される。本実施形態において、各種モデル１０９は、第１模擬部と第２模擬部とを含んでいる。ここで、第１模擬部は、温度変化や機械的な機構等、対象装置の電源がオン状態ではなくともその状態が変化し得る模擬対象の模擬処理を行う。一方、第２模擬部は、対象装置の電源がオン状態において動作してその状態が変化するが、オフ状態においては、動作しない、或いは、その状態が変化し得ない模擬対象の模擬処理を行う。本実施形態において、第１模擬部は、ＦＰＧＡ１０５に電力が供給されている間は常に模擬処理を実行する。一方、第２模擬部は、ＦＰＧＡ１０５に電力が供給されており、かつ、電力供給表示信号１１５がオン状態の場合にのみ模擬処理を実行する。
【００１５】
以下では、まず、対象装置への電源をオフ状態にした場合のシミュレーションのため、電源モデル１０８に、電力供給の停止指示を行った場合の動作について説明する。電源モデル１０８は、ユーザによる電力供給の停止指示に応答して、切替信号１１０及び動作表示信号１１４をオフ状態とする。切替信号１１０がオフ状態となることで、スイッチ１０２は、ＣＰＵ１０３への電力供給を遮断する。また、動作表示信号１１４がオフ状態となることで、ＡＳＩＣリセット解除部１０６は、リセット解除信号１１３の出力を停止し、これによりＡＳＩＣモデル１０７は模擬処理を停止する。また、電源モデル１０８は、ユーザによる電力供給の停止指示に応答して、電力供給表示信号１１５をオフ状態にする。これにより、各種モデル１０９の第２模擬部は、模擬処理を停止する。しかしながら、上述した様に、第１模擬部は、模擬処理を継続する。よって、例えば、ドアの開閉状態や、画像形成装置に搭載された記録材の枚数、種別、サイズ変更等については、ユーザによるシミュレーション装置１０１の操作に基づき模擬処理が行われる。さらに、温度変化や、回転しているモータの慣性による回転等についての模擬処理も行われる。
【００１６】
続いて、対象装置の電源をオン状態にした場合のシミュレーションのため、電源モデル１０８に、電力供給の開始指示を行った場合の動作について説明する。電源モデル１０８は、ユーザによる電力供給の開始止指示に応答して、切替信号１１０及び動作表示信号１１４をオン状態とする。切替信号１１０がオン状態となることで、スイッチ１０２は、ＣＰＵ１０３への電力供給を開始する。また、動作表示信号１１４がオン状態となることで、ＡＳＩＣリセット解除部１０６は、リセット解除信号１１３の出力を開始し、これによりＡＳＩＣモデル１０７は模擬処理を開始する。また、電源モデル１０８は、ユーザによる電力供給の開始指示に応答して、電力供給表示信号１１５をオン状態にする。これにより、各種モデル１０９の第２模擬部は、模擬処理を開始する。なお、上述した様に、第１模擬部は、電力供給表示信号１１５の状態に拘らず模擬処理を実行している。
【００１７】
以上、対象装置の電源部を模擬した電源モデル１０８は、電力供給表示信号１１５により電力供給を行っているか否かを表示する。そして、電力が必要な模擬対象は、電力供給表示信号１１５の表示内容に基づき模擬処理の実行又は停止を行う。一方、電力が必要ではない模擬対象については、電力供給表示信号１１５の表示内容に拘らず模擬処理を行う。これにより、電源停止から電源を供給した際の対象装置の動作を精度良く模擬することができる。したがって、電源停止中の状態変化に起因して電源復帰後に発生する問題を発見することができる。
【００１８】
本実施形態においては、ＣＰＵ１０３として、対象装置の制御を行うＣＰＵと同じものを使用している。したがって、ＣＰＵ１０３のファームウェアも実機と同じものを用いることができ、実時間で動作させることができる。また、対象装置のソフトウェア開発者は、開発中のソフトウェアをＣＰＵ１０３で動作させることによって、開発中のソフトウェアの動作確認やデバッグ作業を行うことができる。なお、ＣＰＵ１０３として、対象装置の制御を行うＣＰＵと同じものを使用する構成に本発明は限定されない。例えば、対象装置の制御を行うＣＰＵと同じ回路をＦＰＧＡ等で構成することができる。さらに、対象装置の制御を行うＣＰＵより速い速度で動作させることが可能なデバイスを使用して、当該ＣＰＵと同じ回路を構成することにより、対象装置よりも速い速度でシミュレーションを効率的に実行させることも可能である。
【００１９】
また、本実施形態においては、ＡＳＩＣモデル１０７は、各種モデル１０９とは別の機能ブロックとした。しかしながら、ＡＳＩＣモデル１０７を各種モデル１０９の第２模擬部内に設ける構成とすることもできる。
【００２０】
＜第二実施形態＞
続いて、第二実施形態について第一実施形態との相違点を中心に説明する。図２は、本実施形態によるシミュレーション装置１０１の構成図である。第一実施形態においては、電源モデル１０８が、ＡＳＩＣリセット解除部１０６に対して動作表示信号１１４を出力していた。本実施形態においては、電源モデル１０８ではなく、ＣＰＵ１０３がＡＳＩＣリセット解除部１０６に対して動作表示信号１１４を出力する。具体的には、ＣＰＵ１０３は、電力供給されている間、動作表示信号１１４をオン状態とし、電力供給が遮断されている間、動作表示信号１１４をオフ状態とする。
【００２１】
まず、電源モデル１０８に、電力供給の停止指示を行った場合の動作について説明する。電源モデル１０８は、ユーザによる電力供給の停止指示に応答して、切替信号１１０をオフ状態とする。切替信号１１０がオフ状態となることで、スイッチ１０２は、ＣＰＵ１０３への電力供給を停止する。これによりＣＰＵ１０３は、動作表示信号１１４をオフ状態とし、ＡＳＩＣリセット解除部１０６は、リセット解除信号１１３の出力を停止する。よって、ＡＳＩＣモデル１０７は模擬処理を停止する。その他の動作は第一実施形態と同様である。
【００２２】
続いて、電源モデル１０８に、電力供給の開始指示を行った場合の動作について説明する。電源モデル１０８は、ユーザによる電力供給の開始止指示に応答して、切替信号１１０をオン状態とする。切替信号１１０がオン状態となることで、スイッチ１０２は、ＣＰＵ１０３への電力供給を開始する。これにより、ＣＰＵ１０３は、動作表示信号１１４をオン状態とし、ＡＳＩＣリセット解除部１０６は、リセット解除信号１１３の出力を開始する。よって、ＡＳＩＣモデル１０７は模擬処理を開始する。その他の動作は第一実施形態と同様である。
【００２３】
本実施形態では、ＣＰＵ１０３がＡＳＩＣモデル１０７の動作を制御する。よって、対象装置のシミュレーションをより精度良く行うことができる。また、対象装置には、電力消費量を低減させるため、所定の条件を満たすと、例えば、操作されない時間が所定期間に達すると、スリープ状態に移行するものがある。スリープ状態においては、対象装置のＣＰＵは、電力供給されて動作を行っているが、ＡＳＩＣ等の他の機能ブロックへの電力供給が停止され、これにより消費電力の低減が行われる場合がある。したがって、図２の構成において、ＣＰＵ１０３はスリープ状態に移行すると、動作表示信号１１４をオフ状態とすることができる。これにより、対象装置のＣＰＵには電力供給されているが、対象装置のＡＳＩＣの動作が停止している状態を正確にシミュレーションすることができる。
【００２４】
なお、第一実施形態と同様に、本実施形態では、電源モデル１０８が電力供給表示信号１１５を各種モデル１０９に出力している。しかしながら、動作表示信号１１４と同様に、ＣＰＵ１０３が各種モデル１０９に電力供給表示信号１１５を出力する構成とすることもできる。さらに、このとき、第２模擬部の模擬対象を、スリープ状態でも電力供給される第１グループと、スリープ状態では電力供給されない第２グループに分け、各グループに対応する電力供給表示信号１１５を設ける構成とすることもできる。これにより、例えば、スリープ状態に移行したときに電力供給される機能ブロックと、電力供給されない機能ブロックが存在する場合においても正確なシミュレーションを行うことができる。
【００２５】
＜第三実施形態＞
続いて、第三実施形態について第一実施形態との相違点を中心に説明する。本実施形態は、対象装置がメインＣＰＵに加えて、メインＣＰＵにより制御される１つ以上のスレーブＣＰＵを有する場合のシミュレーションを行う。図３は、本実施形態によるシミュレーション装置の構成図である。ＣＰＵ１０３は、対象装置のメインＣＰＵを模擬するものである。本実施形態では、対象装置の１つのスレーブＣＰＵの模擬処理を行うプロセッサ模擬部として機能するＣＰＵ３０３が設けられる。電源ユニット１０４は、スイッチ３０２を介してＣＰＵ３０３に電力供給を行う。スイッチ３０２は、ＣＰＵ３０３への電力供給を遮断するために設けられ、ＣＰＵ１０３が出力する制御信号３０４により制御される。
【００２６】
本実施形態において、ＦＰＧＡ１０５、スイッチ１０２、ＣＰＵ１０３の動作は第一実施形態と同様である。ＣＰＵ１０３は、電力が供給されると制御信号３０４をオン状態にし、よって、ＣＰＵ３０３への電力供給が開始される。一方、ＣＰＵ１０３への電力供給が遮断されると、ＣＰＵ１０３は、制御信号３０４をオフ状態とし、これにより、ＣＰＵ３０３への電力供給が遮断される。
【００２７】
なお、本実施形態においても、第二実施形態と同様に、ＣＰＵ１０３は、電力供給されていても、所定の条件、例えば、スリープ状態に移行する条件が満たされると、制御信号３０４をオフ状態とすることができる。これにより、ＣＰＵ１０３には電力供給されているが、ＣＰＵ３０３には電力供給がなされていない状態を正確にシミュレーションすることができる。なお、図３においては、メインＣＰＵにより制御される１つのスレーブＣＰＵをシミュレーションする構成であるが、メインＣＰＵにより制御されるスレーブＣＰＵは１つに限定されず２つ以上とすることができる。この場合、メインＣＰＵにより制御されるスレーブＣＰＵと同じ数のＣＰＵ３０３及びスイッチ３０２を設け、ＣＰＵ１０３は、それぞれのスイッチを制御信号３０４により制御する。
【００２８】
＜第四実施形態＞
続いて、第四実施形態について第一実施形態との相違点を中心に説明する。図４は、本実施形態によるシミュレーション装置１０１の構成図である。第一実施形態においては、電源モデル１０８が、スイッチ１０２に対して切替信号１１０を出力していた。本実施形態においては、電源モデル１０８ではなく、ＡＳＩＣモデル１０７がスイッチ１０２に対して切替信号１１０を出力する。具体的には、ＡＳＩＣモデル１０７は、模擬処理を実行している間、切替信号１１０をオン状態とし、模擬処理の実行を停止している間、切替信号１１０をオフ状態とする。
【００２９】
まず、電源モデル１０８に、電力供給の停止指示を行った場合の動作について説明する。電源モデル１０８は、ユーザによる電力供給の停止指示に応答して、動作表示信号１１４をオフ状態とし、ＡＳＩＣリセット解除部１０６は、リセット解除信号１１３の出力を停止する。よって、ＡＳＩＣモデル１０７は模擬処理を停止する。これにより、ＡＳＩＣモデル１０７は、切替信号１１０をオフ状態とする。切替信号１１０がオフ状態となることで、スイッチ１０２は、ＣＰＵ１０３への電力供給を停止する。その他の動作は第一実施形態と同様である。
【００３０】
続いて、電源モデル１０８に、電力供給の開始指示を行った場合の動作について説明する。電源モデル１０８は、ユーザによる電力供給の開始止指示に応答して、動作表示信号１１４をオン状態とし、ＡＳＩＣリセット解除部１０６は、リセット解除信号１１３の出力を開始する。よって、ＡＳＩＣモデル１０７は模擬処理を開始する。これにより、ＡＳＩＣモデル１０７は、切替信号１１０をオン状態とする。切替信号１１０がオン状態となることで、スイッチ１０２は、ＣＰＵ１０３への電力供給を開始する。その他の動作は第一実施形態と同様である。
【００３１】
本実施形態では、ＡＳＩＣモデル１０７がＣＰＵ１０３の動作を制御する。よって、対象装置のシミュレーションをより精度良く行うことができる。また、対象装置には、電力消費量を低減させるため、所定の条件を満たすと、例えば、操作されない時間が所定期間に達すると、スリープ状態に移行するものがある。スリープ状態においては、対象装置のＡＳＩＣは、電力供給されて動作を行っているが、ＣＰＵ等の他の機能ブロックへの電力供給が停止され、これにより消費電力の低減が行われる場合がある。したがって、図４の構成において、ＡＳＩＣモデル１０７はスリープ状態に移行すると、切替信号１１０をオフ状態とすることができる。これにより、対象装置のＡＳＩＣには電力供給されているが、対象装置のＣＰＵの動作が停止している状態を正確にシミュレーションすることができる。
【００３２】
なお、第一実施形態と同様に、本実施形態では、電源モデル１０８が電力供給表示信号１１５を各種モデル１０９に出力している。しかしながら、切替信号１１０と同様に、ＡＳＩＣモデル１０７が各種モデル１０９に電力供給表示信号１１５を出力する構成とすることもできる。さらに、このとき、第２模擬部の模擬対象を、スリープ状態でも電力供給される第１グループと、スリープ状態では電力供給されない第２グループに分け、各グループに対応する電力供給表示信号１１５を設ける構成とすることもできる。これにより、例えば、スリープ状態に移行したときに電力供給される機能ブロックと、電力供給されない機能ブロックが存在する場合においても正確なシミュレーションを行うことができる。
【００３３】
＜第五実施形態＞
続いて、第五実施形態について第一実施形態との相違点を中心に説明する。図５は、本実施形態によるシミュレーション装置１０１の構成図である。第一実施形態においては、電源モデル１０８が、ＡＳＩＣリセット解除部１０６に対して動作表示信号１１４を出力していた。本実施形態においては、電源モデル１０８ではなく、各種モデル１０９がＡＳＩＣリセット解除部１０６に対して動作表示信号１１４を出力する。具体的には、各種モデル１０９は、電源オン状態の間、動作表示信号１１４をオン状態とし、電源オフ状態の間、動作表示信号１１４をオフ状態とする。
【００３４】
一方、第一実施形態においては、電源モデル１０８が、スイッチ１０２に対して切替信号１１０を出力していた。本実施形態においては、電源モデル１０８ではなく、各種モデル１０９がスイッチ１０２に対して切替信号１１０を出力する。具体的には、各種モデル１０９は、電源オン状態の間、切替信号１１０をオン状態とし、電源オフ状態の間、切替信号１１０をオフ状態とする。
【００３５】
まず、電源モデル１０８に、電力供給の停止指示を行った場合の動作について説明する。電源モデル１０８は、ユーザによる電力供給の停止指示に応答して、電力供給表示信号１１５をオフ状態とする。電力供給表示信号１１５がオフ状態となることで、各種モデル１０９は、動作表示信号１１４及び切替信号１１０をオフ状態とする。動作表示信号１１４がオフ状態となることで、ＡＳＩＣリセット解除部１０６は、リセット解除信号１１３の出力を停止する。よって、ＡＳＩＣモデル１０７は模擬処理を停止する。また、切替信号１１０がオフ状態となることで、スイッチ１０２は、ＣＰＵ１０３への電力供給を停止する。その他の動作は第一実施形態と同様である。
【００３６】
続いて、電源モデル１０８に、電力供給の開始指示を行った場合の動作について説明する。電源モデル１０８は、ユーザによる電力供給の開始止指示に応答して、電力供給表示信号１１５をオン状態とする。電力供給表示信号１１５がオン状態となることで、各種モデル１０９は、動作表示信号１１４及び切替信号１１０をオン状態とする。動作表示信号１１４がオン状態となることで、ＡＳＩＣリセット解除部１０６は、リセット解除信号１１３の出力を開始する。よって、ＡＳＩＣモデル１０７は模擬処理を開始する。また、切替信号１１０がオン状態となることで、スイッチ１０２は、ＣＰＵ１０３への電力供給を開始する。その他の動作は第一実施形態と同様である。
【００３７】
本実施形態では、各種モデル１０９がＣＰＵ１０３とＡＳＩＣモデル１０７の動作を制御する。よって、対象装置のシミュレーションをより精度良く行うことができる。また、対象装置には、電力消費量を低減させるため、所定の条件を満たすと、例えば、操作されない時間が所定期間に達すると、スリープ状態に移行するものがある。スリープ状態においては、各種モデル１０９は、電力供給されて動作を行っているが、ＣＰＵやＡＳＩＣ等の他の機能ブロックへの電力供給が停止され、これにより消費電力の低減が行われる場合がある。したがって、図５の構成において、各種モデル１０９はスリープ状態に移行すると、動作表示信号１１４をオフ状態とすることができる。これにより、各種モデル１０９には電力供給されているが、対象装置のＡＳＩＣの動作が停止している状態を正確にシミュレーションすることができる。また、各種モデル１０９はスリープ状態に移行すると、切替信号１１０をオフ状態とすることができる。これにより、各種モデル１０９には電力供給されているが、対象装置のＣＰＵの動作が停止している状態を正確にシミュレーションすることができる。
【００３８】
なお、第一実施形態と同様に、第２模擬部の模擬対象を、スリープ状態でも電力供給される第１グループと、スリープ状態では電力供給されない第２グループに分け、各グループに対応する電力供給表示信号１１５を設ける構成とすることもできる。これにより、例えば、スリープ状態に移行したときに電力供給される機能ブロックと、電力供給されない機能ブロックが存在する場合においても正確なシミュレーションを行うことができる。
【００３９】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４０】
１０３：ＣＰＵ、１０８：電源モデル、１０９：各種モデル
【図１】
2017138974.tif 000003
【図２】
2017138974.tif 000004
【図３】
2017138974.tif 000005
【図４】
2017138974.tif 000006
【図５】
2017138974.tif 000007