(57)【要約】【課題】プッシュスイッチにより電源を起動する製品において、部品費と検査費とを抑えて製品全体のコストを削減する制御装置を提供すること。【解決手段】制御装置（制御モジュール４０１）は、プッシュスイッチから構成される主電源スイッチ４０６が押下されると、電源を生成する電源回路４０５と、電源回路４０５から電源が供給され、主電源スイッチ４０６の押下を検出すると、電源回路４０５をオン状態に制御するとともに、主電源スイッチ４０６が押下された操作パターンに基づいて、通常モードと自己診断モードとを切り替えてシステムを起動するシステム制御部４０２とを備える。【選択図】図４
2017117003.tif 000002
【特許請求の範囲】
【請求項１】
プッシュスイッチから構成される主電源スイッチが押下されると、電源を生成する電源回路と、
前記電源回路から電源が供給され、前記主電源スイッチの押下を検出すると、前記電源回路をオン状態に制御するとともに、前記主電源スイッチが押下された操作パターンに基づいて、通常モードと自己診断モードとを切り替えてシステムを起動するシステム制御部と、を備える制御装置。
【請求項２】
前記システム制御部は、
前記主電源スイッチを押下する複数のパターンを設定する押下パターンと、少なくとも一つの自己診断モードおよび通常モードを含む起動モードとを対応付ける起動パターン情報を保持し、前記操作パターンと前記押下パターンとを比較し、比較結果に基づいて前記起動モードのいずれかを選択するパターン検出部を備えることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記押下パターンは、押下の回数と押下の長さとの少なくとも一方に基づいて設定されることを特徴とする請求項２に記載の制御装置。
【請求項４】
前記起動モードは、複数の自己診断モードを含み、前記複数の自己診断モードは、異なる押下パターンと対応づけられることを特徴とする請求項２または３に記載の制御装置。
【請求項５】
前記起動パターン情報は、前記システム制御部が診断結果を出力可能な外部機器のインタフェースに応じた出力方式を含み、
前記パターン検出部は、前記インタフェースを検出し、検出したインタフェースに対応づけられた出力方式を選択し、
前記システム制御部は、選択された出力方式へ診断結果を出力することを特徴とする請求項２乃至４のいずれか一項に記載の制御装置。
【請求項６】
前記起動パターン情報は、前記システム制御部が診断結果を出力可能な外部機器のインタフェースと、前記押下パターンとを組み合わせに対応づけた複数の自己診断パターンを保持し、
前記パターン検出部は、前記インタフェースを検出し、検出したインタフェースおよび前記操作パターンに対応づけられた自己診断パターンを選択し、
前記システム制御部は、選択された出力方式へ診断結果を出力することを特徴とする請求項４に記載の制御装置。
【請求項７】
前記パターン検出部は、ソフトウェアにより実現されていることを特徴とする請求項１乃至６のいずれか一項に記載の制御装置。
【請求項８】
前記パターン検出部は、ハードウェアにより実現されていることを特徴とする請求項１乃至６のいずれか一項に記載の制御装置。
【請求項９】
プッシュスイッチから構成される主電源スイッチ、システムの起動を制御するシステム制御部および電源回路を備える機器の起動制御方法であって、
前記主電源スイッチが押下されると、前記電源回路が電源を生成して前記システム制御部へ電源を供給し、
前記システム制御部が前記主電源スイッチの押下を検出すると、前記電源回路をオン状態に制御するとともに、前記主電源スイッチが押下された操作パターンに基づいて、通常モードと自己診断モードとを切り替えてシステムを起動する機器の起動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置および起動制御方法に関する。
【背景技術】
【０００２】
画像形成装置やパソコンなどでは、プッシュスイッチを用いた電源キーを備える製品が存在する。これらの製品に対して、プッシュスイッチを用いた電源制御の手法が知られている。
【０００３】
例えば画像形成装置では、ローセグメント機種において低価格での販売を行う為に、製品の機能を全て実現しているＳｏＣ（System-on-a-Chip）がプッシュスイッチの押下を検知する手法が存在する。
これは、電源制御専用のＩＣ（Integrated  Circuit）、例えばマイクロコンピュータを用いるのではなく、他の機能を実現するＳｏＣが電源制御も行う手法であり、製品上に載せる部品を削減することによってコストダウンを図っている。
このように、製品を低価格で開発する為に、安価な部品の採用や部品自体の削減などによってコストダウンを行っているが、部品でのコストダウンには限界がある。このため、開発時に工場で発生する工数に基づいて決定する間接費を削減することが、更なる低コスト設計には必要となっている。
【０００４】
ここで、製品完成までの工程で発生するコストについて検討すると、大きく２つ存在する。
・物を製造するときに発生するコスト（製造コスト）
部品の実装や、製品の組み付けなどの時間と工程ラインの設備費などで決定する。
・物の検査をするときに発生するコスト（検査コスト）
検査の為の時間や、検査用の冶具の設備費などで決定する。
【０００５】
製造コストに関して、物の製造自体は、専用の設備を必要とする。
例えば、ＰＣＢ（Print  Circuit  Board）を開発するには、ＰＷＢ（Printed  Wired  Board）に部品を搭載する必要がある。
このような部品のマウンタなどは、全ての製品メーカにとって要求内容がほぼ同じであり、短時間で多くの部品の搭載などを実現して工程の時間を減らすために、専用のメーカが開発を行っている。
【０００６】
検査コストに関して、検査には、大きく２つの種類が存在する。部品の接続をチェックするＩＣＴ（In  Circuit  Test）と、機能を確認するＦＴ（Function  Test）である。
ＩＣＴに関しては、外観検査機などを専用のメーカが開発している。一方、ＦＴに関しては製品ごとに確認する機能が異なる為、専用の機能チェック用の冶具を各メーカで開発している。
ＦＴ用の専用の冶具は開発に費用が生じるため、このようなコストも製品の原価にかかってしまう。そこで、自己診断機能という製品本体を特殊なモードに入れることで、専用の冶具が無くても、ＦＴを実現させることが既に知られている。例えば、特許文献１には、操作性のよい自己診断モード表示方式を提供する技術が開示されている。また、特許文献２には、自己診断テストの結果に基づくコンピュータの電源制御方法が開示されている。
【０００７】
上述したような、ＳｏＣによる電源制御では、ユーザーがプッシュスイッチを押す事によって電源を起動し、ＳｏＣ自体を立ち上がらせる。その後、ＳｏＣは、プッシュスイッチが押下されている事を検知して、ユーザーがボタンを離しても電源をオン状態に維持することをソフトウェアによって実現させる。
ＳｏＣが電源を制御する構成において、自己診断を行う為には、製品として立ち上げる通常モードではなく、自己診断モードとして立ち上げる必要がある。しかし、上述した構成ではそれを実現出来ない、もしくは実現するためにはシステムを一度立ち上げてからＲｅｂｏｏｔさせる必要があるため、検査の時間に非常に長い時間を要する。
結果、部品自体のコストは下がるが、検査にかかる時間が長くなる為、検査工数の増大によるコストアップが発生してしまうという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、プッシュスイッチにより電源を起動する製品において、部品費と検査費とを抑えて製品全体のコストを削減する制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明の制御装置は、プッシュスイッチから構成される主電源スイッチが押下されると、電源を生成する電源回路と、前記電源回路から電源が供給され、前記主電源スイッチの押下を検出すると、前記電源回路をオン状態に制御するとともに、前記主電源スイッチが押下された操作パターンに基づいて、通常モードと自己診断モードとを切り替えてシステムを起動するシステム制御部と、を備える。
【発明の効果】
【００１０】
本発明によれば、プッシュスイッチにより電源を起動する製品において、部品費と検査費とを抑えて製品全体のコストを削減する制御装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】一般的な自己診断への移行機能を持つプッシュスイッチを搭載する機器の制御モジュール・操作部モジュールの構成例について説明する図である。
【図２】一般的な安価なローセグメント機で用いられるプッシュスイッチを搭載する機器の制御モジュール・操作部モジュールの構成例について説明する図である。
【図３】安価なローセグメント機で用いられるプッシュスイッチを搭載する機器の制御モジュール・操作部モジュールに自己診断への移行機能を追加した構成例について説明する図である。
【図４】一実施形態の安価なローセグメント機で用いられるプッシュスイッチを搭載する機器で自己診断への移行機能を実現させる制御モジュール・操作部モジュールの構成例について説明する図である。
【図５】一実施形態の効果（検査時間の低減）について説明する図である。
【図６】一実施形態において自己診断モードを切り替える手法について説明する図である。
【図７】一実施形態において自己診断モードを切り替える他の手法について説明する図である。
【発明を実施するための形態】
【００１２】
以下、実施形態について、図面を参照しながら説明する。説明の明確化のため、以下の記載および図面は、適宜、省略または簡略化がなされている。各図面において同一の構成または機能を有する構成要素および相当部分には、同一の符号を付し、その説明は省略する。
本発明に係る一実施形態の制御装置は、プッシュスイッチが押下されるときの押下パターンを起動モードと関連づけて設定し、プッシュスイッチが押下されたときに操作されたパターンに応じて起動モードを切り替えてシステムを起動する。
以下に本発明に係る一実施形態について、図面を用いて詳細に解説する。はじめに一般的な制御装置について説明した後、一実施形態の制御装置について説明する。
【００１３】
図１は、一般的な自己診断への移行機能を持つプッシュスイッチを搭載する機器（システム）の制御モジュール・操作部モジュールの構成例について説明する図である。図１では、任意のシステムを構成する、制御モジュール（制御装置）１０１、ＰＳＵ（Power  Supply  Unit）１０７および操作部モジュール１０９を表す。また図１では、ＡＣ（Alternating  Current）連動機能を搭載するシステムにおける一般的な制御モジュールの構成例を示す。
【００１４】
制御モジュール１０１は、主電源スイッチの状態などを制御することを機能として含み、システム制御部１０２、ＲＡＭ（Random  Access  Memory）１０３、不揮発ＲＯＭ（Read  Only  Memory）１０４、電源回路１０５および電源制御部１０８を備える。
操作部モジュール１０２は、機器のユーザーインターフェースであり、主電源スイッチ（スィッチ）１０６、操作部制御部１１０、ＬＣＤ（Liquid-Crystal  Display）１１１、ＬＥＤ（Light  Emitting  Diode）１１２およびＫＥＹ（キー）１１３を備える。
ＰＳＵ１０７は、ＡＣ電源からＤＣ（Direct  Current）電源を作成する、電源ユニットである。
【００１５】
次に、制御モジュール１０１の詳細を説明する。
システム制御部１０２は、制御モジュール１０１全体の動作時の制御を実現するＣＰＵ（Central  Processing  Unit）を搭載した制御部である。例えば、ＳｏＣやＡＳＳＰ（Application  Specific  Standard  Product）がこれにあたる。動作時にワークメモリとして使用するＲＡＭ１０３や電源オンの起動時にＢｏｏｔ用の初期設定であるＢｏｏｔ  ＬｏａｄｅｒやＦＷ（Firmware）を読み出すための不揮発ＲＯＭ１０４と接続するＩＦ（Inter  Face）も有している。
ＲＡＭ１０３は、システムのメインメモリに使用される揮発性メモリである。近年はＤＤＲ（Double  Data  Rate）メモリが主に使用されている。
不揮発ＲＯＭ１０４は、制御モジュール１０１に搭載され、電源起動時にＢｏｏｔに必要なＦＷを保持しているメモリである。一般的にはＮＯＲやＮＡＮＤなどの不揮発メモリが使用される。システム制御部１０２は、起動するとこのＲＯＭにアクセスし、Ｂｏｏｔを開始する。
【００１６】
電源回路１０５は、ＰＳＵ１０７からのＤＣ出力を受けて、制御モジュール１０１内の電源を生成する回路である。電源回路１０５は、ＰＳＵ１０７から直接供給される電源以外の電源を生成する。
電源制御部１０８は、ＰＳＵ１０７から直接出力されているＤＣ電源で動作する。また、電源制御部１０８は、主電源スイッチ１０６や操作部制御部１１０からの入力を受け付けて、電源回路１０５の制御やシステム制御部１０２との通信を行う。マイクロコンピュータなどが使用されることが多い。
【００１７】
次に、操作部モジュール１１０の詳細を説明する。
主電源スイッチ１０６は、主電源スイッチの操作を開始する為のスイッチである。近年はプッシュスイッチが用いられる事が多い。
操作部制御部１１０は、操作部モジュール１０９内の、キースキャンや、ＬＥＤ点灯・消灯、ＬＣＤへのデータ出力など操作部モジュール１０９で必要な機能を実現するための制御部である。マイコンなどが使用されることが多い。
ＬＣＤ１１１は、ユーザーに機器情報などを通知するＬＣＤモジュール（出力手段、表示手段）である。
ＬＥＤ１１２は、ユーザーに機器情報などを通知するＬＥＤモジュール（出力手段）である。
ＫＥＹ１１３は、ユーザーからの入力を受け付けるキー（入力手段）である。例えば、十字キーやテンキー、スタートボタンなどが含まれる。
【００１８】
以下に、本構成を使用したときの、起動時に自己診断に移行するフローを説明する。
図１中の［１］−［４］部分の動作に対応する。
［１］：電源起動の為に、主電源キー（プッシュスイッチ）が押下されると、主電源スイッチ２０６は、主電源キーが押下された事（電源オンの指示）を電源制御部１０８に通知する。
［２］：操作部制御部１１０は、例えばＫＥＹ１１３から入力された自己診断移行設定を検知して、制御モジュール１０１の電源制御部１０８に通知する。
［３］：電源制御部１０８は、制御モジュール１０１内の電源を通電させるために、電源回路１０５を制御して電源をオンする。
［４］：電源オン時に、電源制御部１０８は、システム制御部１０２に自己診断モードでの立ち上げを通知する。
このような動作の結果、制御モジュール１０１は、システムを自己診断モードとして立ち上げる事が出来る。
【００１９】
上述したように従来のシステムは、電源制御部１０８を備えることによって、電源制御部１０８にて通常起動か自己診断モードでの立ち上げかを判断して全体のシステムを起動させるように構成されている。
【００２０】
図２は、一般的な安価なローセグメント機で用いられるプッシュスイッチを搭載する機器（システム）の制御モジュール・操作部モジュールの構成例について説明する図である。
図２では、任意のシステムを構成する、制御モジュール（制御装置）２０１、ＰＳＵ２０７および操作部モジュール２０９を表す。
制御モジュール２０１は、主電源スイッチの状態などを制御することを機能として含み、システム制御部２０２、ＲＡＭ２０３、不揮発ＲＯＭ２０４および電源回路２０５を備える。
操作部モジュール２０２は、機器のユーザーインターフェースであり、主電源スイッチ２０６、操作部制御部２１０、ＬＣＤ２１１、ＬＥＤ２１２およびＫＥＹ２１３を備える。
安価なローセグメント向けの機種では、部品コストを下げる為に、図１に示した電源制御部１０８を備えず、電源制御部１０８で行っていた主電源スイッチの検知を、システム制御部２０２に実行させる。このように部品を削減することにより、コストダウンを計っている。
図２中、図１と同じ名称の構成要素は、基本的に同様であるため説明を省略する。ただし、システム制御部２０２、電源回路２０５および主電源スイッチ２０６は、起動時の動作において、主電源スイッチの押下を検知する。具体的には以下に説明する起動時の動作を実現するように構成される。
【００２１】
図２の構成における、起動時の動作について以下に説明する。
図２中の［１］−［２］部分の動作に対応する。
［１］：電源起動の為に、主電源キーが押下されると、主電源スイッチ２０６は、主電源キーの押下を電源回路２０５およびシステム制御部２０２へ通知する。電源回路２０５は、主電源スイッチ２０６からの通知に応じて電源をオンする。
［２］：システム制御部２０２は、電源回路２０５の電源オンと同時に不揮発ＲＯＭ２０４にアクセスが開始され、プログラムが実行される。システム制御部２０２は、プログラム実行中に主電源スイッチ２０６から通知された主電源キーのオン（主電源キーの押下）を認識し、電源回路２０５に対して電源オンの固定（ホールド）を実行する。
【００２２】
このような動作の結果、制御モジュール２０１は、図１の電源制御部１０８を備えない場合でも、通常に起動する事が出来る。
本方式では、電源制御部を備えない場合でも立ち上がることは可能だが、自己診断モードとして立ち上げるには、再度リブートなどを行い、システムを立ち上げなおす必要がある。
加えて、自己診断モードは、ＲＡＭのチェックなども行う為、通常起動を行ってしまうと、不揮発ＲＯＭからＲＡＭ全体にシステムがメモリ展開されてしまうため、ＲＡＭへのシステム展開を最低限に抑える方法などで全体を立ち上げることになる。そのため、自己診断モードで起動するまでに時間を要する。
【００２３】
図３は、安価なローセグメント機で用いられるプッシュスイッチを搭載する機器（システム）の制御モジュール・操作部モジュールに自己診断への移行機能を追加した構成例について説明する図である。
図３では、任意のシステムを構成する、制御モジュール（制御装置）３０１、ＰＳＵ３０７および操作部モジュール３０９を表す。
制御モジュール３０１は、主電源スイッチの状態などを制御することを機能として含み、システム制御部３０２、ＲＡＭ３０３、不揮発ＲＯＭ３０４および電源回路３０５を備える。
操作部モジュール３０２は、機器のユーザーインターフェースであり、主電源スイッチ３０６、操作部制御部３１０、ＬＣＤ３１１、ＬＥＤ３１２およびＫＥＹ３１３を備える。
図３中、図１と同じ名称の構成要素は、基本的に同様であるため説明を省略する。
【００２４】
安価なローセグメント向けの機種では、部品コストを下げる為に、電源制御部で行っていた主電源スイッチの検知を行わず、システム制御部で実施させる事で、コストダウンを計っている。
しかし、図２に示す方式では、自己診断モードでの立ち上げを行う事ができない。これを解消するため、図３に示す方式では、自己診断モードへの移行通知のために、操作部制御部３１０からシステム制御部３０１へ新たに通知信号を追加している。
つまりこの方式では、操作部モジュールと制御モジュール間の信号を１本追加する。このため、ハーネスの本数を増やす必要があり、図２に示す方式よりコストアップになる。
【００２５】
図３の構成における、起動時の動作について以下に説明する。
図３中の［１］−［３］部分の動作に対応する。
［１］：電源起動の為に、主電源キーが押下されると、主電源スイッチ３０６は、主電源キーの押下を電源回路３０５およびシステム制御部３０２へ通知する。電源回路３０５は、主電源スイッチ３０６からの通知に応じて電源をオンする。
［２］：操作制御部３１０は、例えばＫＥＹから入力された自己診断移行設定を検知し、制御モジュール３０１のシステム制御部３０２に通知する
［３］：システム制御部３０２は、電源オンと同時に不揮発ＲＯＭ３０４にアクセスが開始され、プログラムが実行される。システム制御部３０２は、プログラム実行中に主電源スイッチ３０６から通知された主電源キーのオン（主電源キーの押下）を認識し、電源回路３０５に対して電源オンの固定（ホールド）を実行すると共に、操作部制御部３１０から通知された信号を検知し、不揮発ＲＯＭ３０４からの起動を自己診断モードで立ち上げる。
不揮発ＲＯＭ３０４からの起動には、初期設定などを実施するＢｏｏｔｌｏａｄｅｒなどの部分とシステム全体のＦＷの部分があり、Ｂｏｏｔｌｏａｄｅｒ部分にて通知を受けて、ＦＷ起動前に、自己診断モードでの立ち上げを行う。
【００２６】
このような動作の結果、制御モジュール３０１は、図１の電源制御部１０８を備えない場合でも、自己診断モードで起動する事が出来る。
本方式では、電源制御部なしでも自己診断モードとして立ち上げることは可能だが、そのために操作部モジュール３０９と制御モジュール３０１との間に信号線（および、信号線のためのハーネス）を必要とするため、図２の方式に比べコストアップとなる。
【００２７】
次に、本発明に係る一実施形態を説明する。上述した問題点を解決するため、一実施形態の制御装置は、プッシュスイッチによる電源起動を搭載するシステムにおいて、システム立ち上げ時に自己診断モード（検査モード）へ移行する設定に際して、以下の特徴を有する。システムの起動を制御する制御装置は、プッシュスイッチの押下検知をＳｏＣが実施するときに、自己診断に移行する際の押下パターン（検知パターン）を設定しておく事によって、システムの製品モードへの立ち上げ前に、自己診断モードへ移行する。これにより、検査時間を削減する。
【００２８】
図４は、一実施形態の安価なローセグメント機で用いられるプッシュスイッチを搭載する機器で自己診断への移行機能を実現させる制御モジュール・操作部モジュールの構成例について説明する図である。
図４では、任意のシステムを構成する、制御モジュール（制御装置）４０１、ＰＳＵ４０７および操作部モジュール４０９を表す。
制御モジュール４０１は、主電源スイッチの状態などを制御することを機能として含み、システム制御部４０２、ＲＡＭ４０３、不揮発ＲＯＭ４０４、電源回路４０５およびパターン検出部４１４を備える。
操作部モジュール４０２は、機器のユーザーインターフェースであり、主電源スイッチ４０６、操作部制御部４１０、ＬＣＤ４１１、ＬＥＤ４１２およびＫＥＹ４１３を備える。
図４中、図１と同じ名称の構成要素は、基本的に同様であるが、図２、３の構成例と同様に、システム制御部４０２、電源回路４０５および主電源スイッチ４０６は、起動時の動作において、主電源スイッチ４０６の押下をシステムが検知するように構成される。一例を以下に説明する。
【００２９】
主電源スイッチ４０６は、システム起動時に、主電源キー（プッシュスイッチ）が押下されると、主電源キーの押下（電源オンの指示）を電源回路４０５およびシステム制御部４０２へ通知する。例えば、主電源スイッチ４０６は、主電源キーの押下を通知する信号（起動開始信号）を電源回路４０５およびシステム制御部４０２へ出力するように構成される。
電源回路４０５は、主電源スイッチ４０６からの通知に応じて、電源をオンにするように構成される。
システム制御回路２０２は、電源回路４０５が生成した電源が供給され、主電源スイッチ４０６からの通知を検出（受信）すると、システム起動のプログラムを実行させる。
【００３０】
また、一実施形態では、システム制御部４０２にパターン検出機能（パターン検出部４１４）が追加されている。
パターン検出部４１４は、主電源スイッチ４０６からの入力（主電源キーの押下通知）に応じて、主電源キーが押下されたときのパターン（操作パターン）を検出し、操作パターンに基づいて、通常モードと自己診断モードとを選択する。
より詳細には、パターン検出部４１４は、押下パターンと起動モードとを対応づける起動パターン情報を、予め保持する。押下パターンは、主電源スイッチ４０６を押下する複数のパターン、具体的には主電源スイッチ４０６を押下するときの押下の操作形式を設定（定義）する情報である。起動モードは、少なくとも一つの自己診断モードと通常モードとを含む起動の方式である。パターン検出部４１４は、主電源キーの押下が通知されると、主電源スイッチが押下されたときの操作パターンと設定した押下パターンとを比較し、比較結果に基づいて起動モードのいずれかを選択する。
【００３１】
一実施形態では、システム制御部４０２は、パターン検出部４１４が選択した起動モードに従い、通常モードと自己診断モードとを切り替えてシステムを起動するように構成される。
また、パターン検出部４１４は、ソフトウェアによってパターンを検出してもよいし、専用のハードウェアをシステム制御部４０２内に設けてもよい。
主電源スイッチからの入力の押下パターンによって自己診断への移行可否を判定する事により、従来からの電源起動機能と自己診断移行判定機能を部品のコストアップなく実現させる事が出来る。
【００３２】
図４の構成における、起動時の動作について以下に説明する。
図４中の［１］−［３］部分の動作に対応する。
［１］：電源起動の為に、主電源キーが押下されると、主電源スイッチ４０６は、主電源キーの押下を電源回路４０５およびシステム制御部４０２へ通知する。電源回路４０５は、主電源スイッチ４０６からの通知に応じて電源をオンする。
［２］：システム制御部４０２は、電源回路４０６の電源オンと同時に電源が供給され、不揮発ＲＯＭ４０４へのアクセスを開始し、プログラムを実行させる。プログラム実行中に主電源スイッチ４０６から通知された主電源キーのオンを認識し、電源回路４０５に対して電源オンの固定（ホールド）を実行する
［３］：システム制御部４０２のパターン検出部４１４は、主電源スイッチの押し方（例えば、長押しや二度押しなどの長さや回数のパターン）を検知する。システム制御部４０２は、パターン検出部４１４の検知結果に基づいて、自己診断モードか通常起動かを切り替えてシステムを起動する。
【００３３】
このような動作の結果、制御モジュール４０１は電源制御部を備えることなく、かつ、操作部モジュール４０９と制御モジュール４０１との間に追加のハーネスを設置しない構成で、最初から自己診断モードで起動する事が出来る。すなわち、本方式では、部品構成を最低限に抑える事によって部品費を抑えつつ、かつ、自己診断モードとしての立ち上げも実現させる事が出来る。
【００３４】
図５は、本発明の効果（検査時間の低減）について説明する図である。図５では、図２に示す従来の構成例と、図４に示す本発明に係る一実施形態の構成例における自己診断モードへの移行時間を表している。なお、図３に示す構成は、部品費自体がハーネス追加により一実施形態の構成より高くなるため、比較を省略する。
図２の構成例の場合では、一度製品を立ち上げてから自己診断モードで立ち上げる。この動作に比べ、一実施形態の構成例は、最初から自己診断モードで立ち上げる事が可能となる。これにより、図５において工程時間削減と表す矢印で示すように、検査に必要な時間が大幅に短縮される。
結果、短縮される検査時間の分の間接費が低減できるため、全体として安価な製品を開発する事が可能になる。
【００３５】
図６は、一実施形態において自己診断モードを切り替える手法について説明する図である。
自己診断自体では、各種ＩＦやＲＡＭ・ＲＯＭへのアクセスなど幾多の項目に分かれる。この為、全ての自己診断を実施しない場合や、自己診断内容を変えたい（例えばＤＲＡＭへのアクセスパターンなど）場合も存在する。そこで、自己診断への移行パターンをいくつか決めておき、主電源スイッチの押下パターンに応じて、診断内容を変えることにしてもよい。図６に押下パターンと自己診断モード（診断内容）との複数の組み合わせの一例を示す。
押下パターンは、例えば、押下の長さ、押下の回数またはこれらの組み合わせを用いて複数のパターンを設定する。押下パターンと自己診断モードとを組み合わせることにより、自己診断の種類（内容や時間）を、追加コストなしで用意に切り替えることが可能になる。
【００３６】
図４の構成例では、パターン検出部４１４は、複数の自己診断モードと通常モード（図６では省略）とを含む起動モードと、押下パターンとの組み合わせを設定する起動パターン情報を保持するように構成される。
パターン検出部４１４は、ソフトウェアで実現させることにより、汎用的なシステム制御部を用いて容易に構成することができるため、コストアップを抑制することができる。
また、パターン検出部４１４は、ハードウェアで実現させることもできる。この場合、起動パターン情報として設定するパターン検出機能を備える専用のシステム制御部を構成することになるが、より複雑なパターン検出を短時間で実行することができる。
従って、多くのパターンや詳細な設定を実施するのであれば、パターン検出機能をソフトウェアで実現するより、専用のハードウェアで実現することが望ましい。これは、ソフトウェアによって複数の自己診断モードへ切り替えることによる複雑化が、起動時間を長くする可能性が存在するからである。
また、押下する手段についても、複雑で細かい入力をする際は、このシステムを採用する機種共通で使用できる冶具などを用いるようにしてもよい。
【００３７】
図７は、一実施形態において自己診断モードを切り替える他の手法について説明する図である。
システム制御部４０２は、自己診断を実施した結果、例えば、ＯＫ／ＮＧの連絡、自己診断自体の完了連絡、または詳細なレポートを通知する手法（診断結果の出力方式）を、主電源スイッチの操作パターンや各種ＩＦの接続状況に応じて、変えるようにしてもよい。ここで、各種ＩＦは、主電源スイッチ以外の機種であって、最低限の構成要素としてシステムが備えるインタフェースである。また、システム制御部４０２（パターン検出部４１４）は、最低構成の各種ＩＦの接続状況を取得することができるように構成されている。
例えば、主電源スイッチの押し方によって、完了連絡をＬＥＤの点灯や点滅に変えることや、プリンタ機能として最低限有しているＵＳＢケーブルやＵＳＢホストに挿入されるＵＳＢメモリの挿抜状況から診断結果の出力方式を変えることも実現させる事が出来る。図７に押下パターンと自己診断モード（診断内容と診断結果の出力方式）との複数の組み合わせの一例を示す。
さらに、自己診断の内容も押下パターンを切り替えることで、自己診断内容と出力方式を、追加のコストなしでフレキシブルに対応する事ができる。例えば、図６に示す自己診断パターンと出力方式とを組み合わせ、対応する押下パターンを設定することができるように、自己診断パターン、押下パターンおよび出力方式を所望のパターンで組み合わせることができる。
【００３８】
上述したパターン検査機能をソフトウェア（プログラム）で実現する場合に、プログラムは、少なくとも以下の手順を、コンピュータ（制御モジュール）に実行させる。コンピュータは、プッシュスイッチからなる主電源キーと電源回路とを備えている。
・プッシュスイッチの主電源キーが押下されことにより電源回路から電源が供給されると、主電源キーの押下を検出する手順。
・主電源キーの押下の検出後、電源回路をオン状態に制御するとともに、主電源キーが押下された操作パターンを検出する手順。
・検出した操作パターンに基づいて、通常モードと自己診断モードとを切り替えてシステムを起動する手順。
また、プログラムは、起動パターン情報を参照可能なメモリに予め保持するように構成される。
プログラムは、制御モジュール４０１内のメモリ（例えばＲＡＭ４０３）にロードされ、システム制御部４０２のＣＰＵがプログラムの各命令を実行する。
【００３９】
加えて、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory  computer  readable  medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible  storage  medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体、光磁気記録媒体を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory  computer  readable  medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
さらに、パターン検出機能は、例えば、組み込みシステムのように、ハードウェアとソフトウェアとの組合せにより実現してもよく、ハードウェア、ファームウェア、ソフトウェアのいずれか、あるいは、これらの二つ以上の組合せにより実現してもよい。
【００４０】
以上のように、本発明に係る好適な実施形態によれば、プッシュスイッチで電源起動する製品であって、電源検知用の専用ＩＣにかえてＳｏＣが電源制御する構成において、検査のための自己診断への移行時間を削減する事ができる。結果、製品自体を部品費と間接費両方をコストダウンすることができる。
なお、本発明は上記に示す実施形態に限定されるものではない。本発明の範囲において、上記実施形態の各要素を、当業者であれば容易に考えうる内容に変更、追加、変換することが可能である。
【符号の説明】
【００４１】
１０１、２０１、３０１、４０１  制御モジュール
１０２、２０２、３０２、４０２  システム制御部
１０３、２０３、３０３、４０３  ＲＡＭ
１０４、２０４、３０４、４０４  不揮発ＲＯＭ
１０５、２０５、３０５、４０５  電源回路
１０６、２０６、３０６、４０６  主電源スイッチ
１０７、２０７、３０７、４０７  ＰＳＵ
１０８  電源制御部
１０９、２０９、３０９、４０９  操作部モジュール
１１０、２１０、３１０、４１０  操作部制御部
１１１、２１１、３１１、４１１  ＬＣＤ
１１２、２１２、３１２、４１２  ＬＥＤ
１１３、２１３、３１３、４１３  ＫＥＹ
４１４  パターン検出部
【先行技術文献】
【特許文献】
【００４２】
【特許文献１】特開平２−５１１７０号公報
【特許文献２】特開２００１−１９５２７７号公報
【図１】
2017117003.tif 000003
【図２】
2017117003.tif 000004
【図３】
2017117003.tif 000005
【図４】
2017117003.tif 000006
【図５】
2017117003.tif 000007
【図６】
2017117003.tif 000008
【図７】
2017117003.tif 000009