(57)【要約】      （修正有）【課題】メイン回路基板およびサブ回路基板に搭載されたＣＰＵがそれぞれ実行するファームウェアを簡易にダウンロードすることのできる簡易な構成の電気機器を提供する。【解決手段】メインＣＰＵ１１に、ファームウェアのダウンロード指示が与えられたとき、ＣＰＵ間通信によってサブＣＰＵ２１，３１にファームウェア書き込みモードを設定するモード設定機能１３、外部通信ポート７０を介してダウンロードされるファームウェアをサブＣＰＵ２１，３１に転送する転送機能１５を設け、一方、前記サブＣＰＵ２１，３１には、前記メインＣＰＵ１１によってファームウェア書き込みモードが設定されたときメインＣＰＵ１１から転送されるファームウェアをサブメモリ２２，３２に書き込む書き込み機能を設ける。【選択図】図１
2009223496.tif 000002
【特許請求の範囲】
【請求項１】
筐体に設けられて外部機器との間でのデータ通信に供せられる外部通信ポートと、
この外部通信ポートが接続されるメインＣＰＵ、このメインＣＰＵが実行するファームウェアを記憶したメインメモリ、前記メインＣＰＵとの間でデータ通信可能に設けられたサブＣＰＵ、およびこのサブＣＰＵが実行するファームウェアを記憶したサブメモリを搭載した回路基板であって、前記筐体に組み込まれた回路基板とを具備した電気機器において、
前記メインＣＰＵはファームウェアのダウンロード指示が与えられたとき、ＣＰＵ間通信によって前記サブＣＰＵにファームウェアの書き込みモードを設定するモード設定機能、前記外部通信ポートを介してダウンロードされるファームウェアを前記サブＣＰＵに転送する転送機能を備え、
前記サブＣＰＵは、前記メインＣＰＵにてファームウェア書き込みモードが設定されたとき、前記メインＣＰＵから転送されるファームウェアを前記サブメモリに書き込む書き込み機能を備えることを特徴とする電気機器。
【請求項２】
前記メインＣＰＵおよび前記メインメモリは、前記筐体に組み込まれたメイン回路基板に搭載され、
前記サブＣＰＵおよび前記サブメモリは、前記メイン回路基板と共に前記筐体に組み込まれた1つまたは複数のサブ回路基板に搭載されている請求項１に記載の電気機器。
【請求項３】
前記メインＣＰＵのモード設定機能は、前記サブＣＰＵの入力端子を制御して該サブＣＰＵにファームウェア書き込みモードを設定するものである請求項1または２に記載の電気機器。
【請求項４】
前記メインＣＰＵは、主として電気機器本体の全体的な動作の実行制御を司るものであって、
前記サブＣＰＵは、サブ回路基板毎に設定された処理機能の実行制御を司るものである請求項1または２に記載の電気機器。
【請求項５】
前記メインメモリは前記メインＣＰＵに内蔵され、および／または前記サブメモリは前記サブＣＰＵに内蔵されている請求項１に記載の電気機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主として電気機器本体の全体的な動作の実行制御を司るメイン回路基板と、個々に設定された処理機能の実行制御を司る1つのまたは複数のサブ回路基板とを備えた電気機器に係り、特に各回路基板に搭載されたＣＰＵが実行するファームウェアを簡易にダウンロードして更新することのできる電気機器に関する。
【背景技術】
【０００２】
温度制御装置等の電気機器は、主として該電気機器の全体的な動作の実行制御を司るメイン回路基板と、個々に設定された処理機能の実行制御を司る1つのまたは複数のサブ回路基板とを備え、通常、これらの回路基板を1つの筐体にまとめて組み込んで構成される。ちなみに或るサブ回路基板は、例えば熱電対等の温度センサを用いて検出される温度を所定のサンプリング周期で入力し、その検出値をＰＶ値として前記メインボートに与える役割を担う。また別のサブ回路基板は、例えば上記ＰＶ値と制御目標値（ＳＰ値）との偏差に基づいて、ＰＩＤ制御等によって該温度制御装置（電気機器）の制御対象機器（例えば加熱器や冷却器）に対する制御値（ＭＶ値）を求める役割を担う。
【０００３】
上述した各回路基板は、一般的にはＣＰＵ（マイクロプロセッサ）と該ＣＰＵが実行するファームウェア（実行プログラム）を記憶したメモリ、および各回路基板にそれぞれ与えられた役割を果たす上で必要な電子部品を搭載して構成される。そして複数のサブ回路基板にそれぞれ搭載されるＣＰＵは、専ら、メイン回路基板に搭載されたメインＣＰＵとの間でＣＰＵ間通信し、相互に協働してそれぞれ所定の処理機能を果たすものとなっている。
【０００４】
またこの種の電子機器と、ローダやホストとなるコンピュータ等の外部機器との接続は、専ら、前記メイン回路基板に搭載されたメインＣＰＵに接続されて該機器の前面パネルに設けられた外部通信ポート（例えばローダジャック）を用いて行われようになっている。そして前記外部機器は上記外部通信ポートを介して前記メインＣＰＵとの間でのみ情報通信し得るものとなっている。
【０００５】
ところで複写機能の他にＦＡＸ機能やプリンタ機能を備えた複合機のように、ネットワークを介してサーバ等に接続される電気機器においては、専ら、複数のＣＰＵがそれぞれ接続されるバスラインに、外部通信ポートであるネットワークインターフェースを接続している。そして各ＣＰＵは、上記ネットワークインターフェースを介して外部機器との間でそれぞれ情報通信し得るように構成されている。このようにシステム構成された電気機器においては、印字エンジンやＦＡＸ回路基板等の前述した複数のサブ回路基板のＣＰＵは、メインＣＰＵの管理の下で前記ネットワークを介してファームウェアを直接ダウンロードし得るようになっている（例えば特許文献1を参照）。
【特許文献１】特開２００７−３４９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで前述した温度制御装置のようにメインＣＰＵだけが外部接続ポートを介して外部機器に接続可能に構成された電気機器においては、上記メインＣＰＵのファームウェアの更新は比較的容易である。しかし外部接続ポートに接続されていないサブ回路基板におけるＣＰＵのファームウェアを更新する場合には、例えば筐体のカバーを開き、各回路基板毎にローダを直接接続した上でサブＣＰＵとローダとの間で情報通信を行って前記メモリ（不揮発性メモリ）にファームウェアを書き込むことが必要である。従ってメインＣＰＵおよび複数のサブＣＰＵを備えた電気機器のソフトウェアを更新する作業が非常に面倒であった。
【０００７】
本発明はこのような事情を考慮してなされたもので、その目的は、主として電気機器本体の全体的な動作の実行制御を司るメイン回路基板と、個々に設定された処理機能の実行制御を司る1つのまたは複数のサブ回路基板とを備えた電気機器において、特に各回路基板に搭載されたＣＰＵがそれぞれ実行するファームウェアを簡易にダウンロードして更新することのできる簡易な構成の電気機器を提供することにある。
【課題を解決するための手段】
【０００８】
上述した目的を達成するべく本発明は、
<ａ>  筐体に設けられて外部機器との間でのデータ通信に供せられる外部通信ポートと、
<ｂ>  この外部通信ポートが接続されるメインＣＰＵ、このメインＣＰＵが実行するファームウェアを記憶したメインメモリ、前記メインＣＰＵとの間でデータ通信可能に設けられたサブＣＰＵ、およびこのサブＣＰＵが実行するファームウェアを記憶したサブメモリを搭載した回路基板であって、前記筐体に組み込まれた回路基板と
を具備した電気機器において、特に
<ｃ>  前記メインＣＰＵに、ファームウェアのダウンロード指示が与えられたとき、ＣＰＵ間通信によって前記サブＣＰＵにファームウェア書き込みモードを設定するモード設定機能、前記外部通信ポートを介してダウンロードされるファームウェアを前記ファームウェアを前記サブＣＰＵに転送する転送機能を持たせ、
<ｄ>  また前記サブＣＰＵに、前記メインＣＰＵにてファームウェア書き込みモードが設定されたとき、前記メインＣＰＵから転送されるファームウェアを前記サブメモリに書き込む書き込み機能を持たせたことを特徴としている。
【０００９】
好ましくは前記メインＣＰＵおよび前記メインメモリは、前記筐体に組み込まれたメイン回路基板に搭載され、また前記サブＣＰＵおよび前記サブメモリは、前記メイン回路基板と共に前記筐体に組み込まれた1つまたは複数のサブ回路基板に搭載される。ちなみに前記メインＣＰＵは、主として電気機器本体の全体的な動作の実行制御を司るものであって、前記サブＣＰＵは、サブ回路基板毎に設定された処理機能の実行制御を司るものからなる。そして前記メインＣＰＵのモード設定機能は、例えば前記サブＣＰＵのＮＭＩ（マスク不可能割り込み）を制御して該サブＣＰＵにファームウェア書き込みモードを設定するものとして実現される。
【発明の効果】
【００１０】
上記構成によれば、メインＣＰＵはファームウェアのダウンロード指示が与えられたとき、ＣＰＵ間通信によってサブＣＰＵにファームウェア書き込みモードを設定し、外部通信ポートを介してダウンロードされるファームウェアをサブＣＰＵに転送するだけであり、またサブＣＰＵは前記メインＣＰＵからの指令を受けてファームウェア書き込みモードが設定されたとき、前記メインＣＰＵから転送されるファームウェアをサブメモリに書き込むだけなので、ＣＰＵ間通信を利用して各回路基板にファームウェアを簡易に、しかも効率的にダウンロードすることができる。
【００１１】
しかも外部通信ポートがメインＣＰＵに接続されているだけなので、その通信管理が容易である。更にはＣＰＵ間通信を有効に活用しているので、外部通信ポートに直接接続されていないサブＣＰＵに対しても、そのサブ回路基板を筐体から取り外す必要がなく、メインＣＰＵを介することで簡易にファームウェアをダウンロードすることができる等の効果が奏せられる。
【００１２】
従って、例えば前面パネルに1つの外部接続ポート（例えばローダジャック）しか設けることのできない温度制御装置等の小型の筐体に納められた電気機器に適用すれば、簡易にそのファームウェアを更新することができる等の実用上多大なる効果が奏せられる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の一実施形態に係る電気機器について説明する。
図１はこの実施形態に係る電気機器の概略構成で、１０は該電気機器の全体の動作を制御するメイン回路基板、２０,３０は予め設定された処理機能をそれぞれ実行する１つまたは複数のサブ回路基板である。これらの各回路基板１０,２０,３０は、例えば図示しない電源ユニットや、表示器４０、キー操作部５０等と共に箱形のケース６０に一体に組み込まれて、例えば温度制御装置等の電気機器を構成する。
【００１４】
ちなみに前記メイン回路基板１０は、基本的にはメインＣＰＵ１１と、このメインＣＰＵ１１が実行するファームウェア（プログラム）を記憶したメモリ１２とを備えて構成される。特に上記メインＣＰＵ１１は、例えば前記ケース６０の図２に示すように構成された前面パネルに前記表示器４０やキー操作部５０等と共に設けられた外部接続ポート（ローダ接続端子）７０に接続されている。そしてメインＣＰＵ１１は、上記外部接続ポート７０に接続されたパーソナルコンピュータやローダ等の図示しない外部機器との間で、該外部接続ポート７０を介して間で適宜データ通信を行い得るようになっている。
【００１５】
また前記サブ回路基板２０,３０は、基本的には前記メインＣＰＵ１１との間でＣＰＵ間通信を実行可能に設けられたサブＣＰＵ２１,３１と、各サブＣＰＵ２１,３１がそれぞれ実行するファームウェア（プログラム）を記憶したメモリ２２,３２とを備えて構成される。尚、これらのサブ回路基板２０,３０には、予め設定された処理機能に応じて、その処理機能を実行するに必要な電子回路部品、例えば後述するＡ／Ｄ変換器等が適宜組み込まれる。そしてこれらの各サブ回路基板２０,３０にそれぞれ設けられたサブＣＰＵ２１,３１は、前述したメインＣＰＵ１１と協働して所定の処理機能を実行するものとなっている。ちなみに前記サブ回路基板２０,３０は、例えば電気機器が温度制御装置である場合、制御対象部位に設けられた熱電対を用いて計測される温度情報（ＰＶ値）のデジタル変換値を求めるＡ／Ｄ変換器を備えた専用モジュール（ＰＶ回路基板）等として実現される。
【００１６】
さて上述したようにメインＣＰＵ１１を搭載したメイン回路基板１０、および上記メインＣＰＵ１１との間で通信可能なサブＣＰＵ２１,３１を搭載した１つまたは複数のサブ回路基板２０,３０を１つの箱形のケース６０に組み込んで構成される電気機器においては、ケース６０の前面パネルの設けられた外部接続ポート７０が前記メインＣＰＵ１１にのみ接続されており、メインＣＰＵ１１だけが前記外部接続ポート７０を介して外部のパーソナルコンピュータやローダとの間で情報通信可能となっている。
【００１７】
そこで本発明に係る電気機器においては、図１に示すように前記メインＣＰＵ１１にファームウェアのダウンロード指示が与えられたときに機能するモード設定機能１３、および転送機能１５を設けている。上記モード設定機能１３は、ＣＰＵ間通信によって前述した１つまたは複数のサブＣＰＵ２１,３１に対して指令を与えることで各サブＣＰＵ２１,３１にファームウェアの書き込みモードを設定する役割を担う。そして前記転送機能１５は、上述した如く外部機器から前記外部通信ポート７０を介してダウンロードされるファームウェアを、前記サブＣＰＵ２１,３１にそれぞれ転送する役割を担う。
【００１８】
そして前記サブＣＰＵ２１,３１においては前記メインＣＰＵ１１からの指令によってファームウェア書き込みモードが設定されたとき、前記メインＣＰＵ１１から転送されるファームウェアを前記サブメモリ２２,３２にそれぞれ書き込む書き込み機能が設けられる。尚、メインＣＰＵ１１による前記サブＣＰＵ２１,３１に対する書き込みモードの指令の付与は、例えばサブＣＰＵ２１,３１の入力端子、例えばＮＭＩ（Non-Maskable Interrupt；マスク不可能割り込み）を制御することによって行われる。
【００１９】
そしてメインＣＰＵ１１が有する上記各機能を利用したファームウェアのダウンロードは、概略的には図３に示す処理手順に従って実行される。即ち、メイン回路基板１０のメインＣＰＵ１１に対してファームウェアのダウンロードが与えられると〈ステップＳ１〉、該メインＣＰＵ１１はサブＣＰＵ２１,３１の入力端子をオンにすることによって各サブＣＰＵ２１,３１をファーウェアの書き込みモードに設定する〈ステップＳ２〉。そしてこの状態で前記外部通信ポート７０を介して外部機器からファームウェアをダウンロードする〈ステップＳ３〉。そして上記ダウンロードしたファームウェアを前記サブＣＰＵ２１,３１に向けて転送する〈ステップＳ４〉。
【００２０】
一方、サブＣＰＵ２１,３１においては、前述した如くメインＣＰＵ１１から書き込みモードの指令が与えられたとき、これを受けてファームウェアの書き込みモードを設定する〈ステップＳ７〉。そしてその後、メインＣＰＵ１１から転送されるファームウェアを待ち受け、該ファームウェアをサブメモリ２２２,３２にそれぞれ書き込む〈ステップＳ８〉。以上の処理によってメイン回路基板１０およびサブ回路基板２０,３０に、それぞれ設定された処理機能の実行に必要なファームウェアが前記外部通信ポート７０を介して、更にはメインＣＰＵ２１を介してダウンロードされることになる。
【００２１】
かくして上述した如く構成された電気機器によれば、外部接続ポート７０にメインＣＰＵ１１だけが接続され、サブＣＰＵ２１,３１には外部機器との接続手段が設けられていないといえども、上記サブＣＰＵ２１,３１は外部接続ポート７０からメインＣＰＵ１１を介してファームウェアを効果的にダウンロードすることができる。しかも各サブＣＰＵ２１,３１は、メインＣＰＵ１１によって書き込みモードが設定されるだけで、メインＣＰＵ１１から転送されるファームウェアをサブメモリ２２,３２にそれぞれ書き込むことができる。更には外部機器との間での情報通信、および外部機器からのファームウェアのダウンロードについては、これをメインＣＰＵ１１が実行するだけなのでので、例えば複数のＣＰＵ間においてそれぞれ実行しようとするデータ通信が衝突する等の不具合が生じることがなく、その通信制御が簡単である等の効果が奏せられる。
【００２２】
従って本発明によれば、メインＣＰＵ１１から引き出されてケース６０の前面パネルに設けられた外部通信ポート７０を有効に活用してメイン回路基板１０のみならず、１つまたは複数のサブ回路基板２０,３０の処理動作にそれぞれ必要なファームウェアを効率的にダウンロードすることができると言う、実用上多大なる効果が奏せられる。しかもケース６０のカバーを開けて個々のサブ回路基板２０,３０にローダを直接接続する等の煩わしさを招来することなく、ファームウェアのダウンロードを簡易に実行し得ると言う効果が奏せられる。
【００２３】
尚、本発明は上述した実施形態に限定されるものではない。実施形態においてはメインＣＰＵ１１およびメインメモリ１２とを搭載したメイン回路基板１０と、サブＣＰＵ２１,３１およびサブメモリ２２,３２をそれぞれ搭載したサブ回路基板２０,３０とを備えた電気機器について示したが、上記ＣＰＵ１１,２１,３およびメモリ１２,２２,３２を１枚の回路基板に搭載することも勿論可能である。また前記メインメモリ１２およびサブメモリ２２,３２については、前記メインＣＰＵ１１や前記サブＣＰＵ２１,３１にそれぞれ内蔵されたものであっても良い。更には、例えば電気機器に組み込まれるサブ回路基板の数は特に限定されるものではない。更には電気機器としては、前述した温度制御装置に特定されないことも勿論である。要は本発明はその要旨を逸脱しない範囲で種々変形して実施することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係る電気機器の概略構成図。
【図２】図１に示す電気機器における前面パネルの構成例を示す図。
【図３】本発明に係る電気機器におけるファームウェアのダウンロード実行手順の例を示す図。
【符号の説明】
【００２５】
１０  メイン回路基板
１１  メインＣＰＵ
１２  メインメモリ
１３  モード設定機能
１４  書き込み機能
１５  転送機能
２０,３０  サブ回路基板
２１,３１  サブＣＰＵ
２２,３２  サブメモリ
７０  外部接続ポート（ローダジャック）
【図１】
2009223496.tif 000003
【図２】
2009223496.tif 000004
【図３】
2009223496.tif 000005