(57)【要約】【課題】測定用プロセッサが起動していない状態あるいは正しく動作していない状態でも、測定用プログラムを簡単に書込み、更新できるようにする。【解決手段】測定部２１には、測定用プロセッサ２４とメモリ２２の間および測定用プロセッサ２４と制御部３０との間のバス接続を切り離すとともに、メモリ２２に対し制御部３０が直接アクセスできる状態にするための第１のスイッチ２５、第２のスイッチ２６および切換制御回路２７が設けられ、制御部３０には、測定部２１の測定用プログラムとして更新すべき測定用プログラムＰｓ′を記憶する測定用プログラム記憶手段３３ａと、測定部２１のメモリ２２に対し直接アクセスできる状態になったとき、測定用プログラム記憶手段３３ａに記憶されている測定用プログラムＰｓ′を測定部２１のメモリ２２にロードする測定用プログラムロード手段３５とが設けられている。【選択図】　　　　図１
2004139340.tif 000002
【特許請求の範囲】
【請求項１】
測定用プログラムを記憶している読み書き可能なメモリ（２２）と、該メモリにバス接続され、該メモリに記憶されている測定用プログラムを読み出して実行する測定用プロセッサ（２４）とを有する測定部（２１）と、
前記測定部の測定用プロセッサにバス接続され、前記測定部の制御を行なう制御部（３０）とを備えた測定器において、
前記測定部には、
前記測定用プロセッサと前記メモリの間および前記測定用プロセッサと前記制御部との間のバス接続を切り離すとともに、前記メモリに対し前記制御部が直接アクセスできる状態にするバス切換手段（２５、２６、２７）が設けられ、
前記制御部には、
前記測定部の測定用プログラムとして更新すべき測定用プログラムを記憶する測定用プログラム記憶手段（３３ａ）と、
前記バス切換手段によって前記測定部のメモリに対し直接アクセスできる状態になったとき、前記測定用プログラム記憶手段に記憶されている前記更新すべき測定用プログラムを前記測定部のメモリにロードする測定用プログラムロード手段（３５）とが設けられていることを特徴とする測定器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メモリに記憶されている測定用プログラムを実行して測定を行なう測定部と、その測定部を制御する制御部とを有する測定器において、測定部の測定用プログラムを容易に更新できるようにするための技術に関する。
【０００２】
【従来の技術】
各種測定器のうち、例えば、ネットワークの試験等を行なう測定器では、メモリに記憶されている測定用プログラムをＣＰＵ等の測定用プロセッサが読み出して実行することで、試験用のデータ信号を生成してネットワークに出力したり、ネットワーク上のデータ信号から試験対象のデータ信号を選択的に抽出して解析を行なっている。
【０００３】
図６は、この種の測定器１０の構成を示している。
この測定器１０は、測定部１１と制御部１５とによって構成されている。
【０００４】
測定部１１は、測定用プログラム（ブートプログラムとアプリケーションプログラムとを含む）を予め記憶している不揮発性のメモリ１２と、そのメモリ１２にバス１３ａを介して接続され、メモリ１２から測定用プログラムを読み出して実行することで測定処理を行なうＣＰＵ等の測定用プロセッサ１４とを有している。
【０００５】
また、制御部１５は、ＣＰＵおよびメモリからなり、測定用プロセッサ１４に対してバス１３ｂを介して接続され、内部のメモリに記憶されている制御用プログラムを実行することで、測定用プロセッサ１４との間でデータの授受を行ない、測定部１１の制御や測定部１１で得られた測定結果の出力処理等を行なう。
【０００６】
このように構成された測定器１０では、例えば制御部１５から測定部１１に対して測定項目等の指定と測定開始の指示を行なうと、測定部１１がその指示された測定項目についての測定を測定用プログラムにしたがって実行し、その測定結果を制御部１５に通知する。制御部１５は、例えば、測定部１１から通知された測定結果を図示しない表示器に表示したり、測定結果に対する解析処理等を行い、その解析結果を表示する。
【０００７】
なお、測定部１１としては単一構成のものの他に、同種の複数の測定対象に対応するいわゆる多チャンネル型のものや、伝送レートやプロトコルが異なるデータ信号等の解析を行なう場合のように異種の複数の測定対象に対応するもの等があり、これに応じて測定部１１の内部も、測定用プログラムを記憶しているメモリとプロセッサとを有する測定ユニットを任意に交換したり増設できるような構成のものが多くなっている。
【０００８】
このように、測定部１１がメモリ１２に記憶されている測定用プログラムを実行することで測定を行なう測定器１０では、測定用プログラムのバージョンアップやプログラムデータの破壊等の理由によってメモリ１２に記憶されている測定用プログラムを更新する必要がある。
【０００９】
この測定用プログラムの更新は、メモリ１２が読出専用のＲＯＭの場合では、測定部１１に実装されているメモリ１２を、新たな測定用プログラムが記憶されているメモリと交換する方法がとられる。
【００１０】
しかし、近年では、不揮発性で且つ読み書き可能なＦＲＯＭ（フラッシュＲＯＭ）が用いられることが多くなり、そのようなメモリが用いられている場合には、制御部１５から測定用プロセッサ１４に対して新たな測定用プログラムをロードすることによって、測定用プロセッサ１４がメモリ１２の内容（通常は、アプリケーションプログラム）を書き換える方法がとられる。
【００１１】
ただし、測定器１０の製造時等のようにブートプログラムを含めて測定用プログラムがメモリ１２に書き込まれていない場合には、測定用プロセッサ１４がブート（起動）しないので上記のような測定用プログラムのロード処理が行なえない。
このため、従来では、図６に示しているように、測定部１１に、測定用プロセッサ１４との間でデータの授受が直接行なえる端子１１ａを設けておき、上記のように測定用プロセッサ１４が起動していない状態のときに、この端子１１ａと外部書込装置１８とを接続して、外部書込装置１８によって測定用プロセッサ１４を起動させて、その測定用プロセッサ１４に測定用プログラムを出力し、測定用プロセッサ１４によってその測定用プログラムをメモリ１２に書き込ませていた。
【００１２】
【発明が解決しようとする課題】
しかしながら、上記のように、外部書込装置１８を用いて測定用プログラムの書込みを行なう方法ではその作業に手間がかかる。特に、前記したように、測定部１１が多数の測定用ユニットで構成されている場合には、その作業が非常に煩雑となる。
【００１３】
また、測定用プロセッサ１４がたとえ起動していても、制御部との通信を行なうためのプログラム等が破壊されていて、測定用プロセッサ１４が正しく動作していないときには、制御部１５からの指示で測定用プログラムの更新を行なうことができず、前記した外部書込装置１８による煩雑な作業が必要となる。
【００１４】
本発明は、この問題を解決して、測定部の測定用プログラムを容易に、しかも測定用プロセッサが正しく動作していない場合でも更新することができるようにした測定器を提供することを目的としている。
【００１５】
【課題を解決するための手段】
前記目的を達成するために、本発明の測定器は、
測定用プログラムを記憶している読み書き可能なメモリ（２２）と、該メモリにバス接続され、該メモリに記憶されている測定用プログラムを読み出して実行する測定用プロセッサ（２４）とを有する測定部（２１）と、
前記測定部の測定用プロセッサにバス接続され、前記測定部の制御を行なう制御部（３０）とを備えた測定器において、
前記測定部には、
前記測定用プロセッサと前記メモリの間および前記測定用プロセッサと前記制御部との間のバス接続を切り離すとともに、前記メモリに対し前記制御部が直接アクセスできる状態にするバス切換手段（２５、２６、２７）が設けられ、
前記制御部には、
前記測定部の測定用プログラムとして更新すべき測定用プログラムを記憶する測定用プログラム記憶手段（３３ａ）と、
前記バス切換手段によって前記測定部のメモリに対し直接アクセスできる状態になったとき、前記測定用プログラム記憶手段に記憶されている前記更新すべき測定用プログラムを前記測定部のメモリにロードする測定用プログラムロード手段（３５）とが設けられていることを特徴としている。
【００１６】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。
図１は、本発明を適用した測定器２０の構成を示す図である。
【００１７】
図１に示しているように、測定器２０は、測定部２１と制御部３０とで構成されている。
【００１８】
測定部２１は、測定用プログラムＰｓ（ブートプログラムとアプリケーションプログラムとを含む）を予め記憶している不揮発性の書換え可能なメモリ（例えばフラッシュＲＯＭ）２２と、メモリ２２から測定用プログラムＰｓを読み出して実行することで測定に必要な処理を行なうＣＰＵ等の測定用プロセッサ２４とを有している。
【００１９】
なお、この測定部２１が行なう測定は任意であるが、例えば、前記したようにネットワークの試験等を行なう測定器の場合、測定部２１において、試験用のデータ信号を生成してネットワークに出力し、また、ネットワーク上のデータ信号から試験対象のデータ信号を抽出し、その解析処理を行なう。
【００２０】
測定用プロセッサ２４のバス２３ａは、第１のスイッチ２５を介してメモリ２２のバス２３ｂに接続されている。また、制御部３０の後述する主制御装置３１のバス２３ｃは第２のスイッチ２６を介して測定用プロセッサ２４のバス２３ｄに接続されている。
【００２１】
第１のスイッチ２５は、バス２３ａ、２３ｂの間、またはバス２３ｂ、２３ｃの間のいずれか一方が接続された状態にする。また、第２のスイッチ２６は、第１のスイッチと連動し、第１のスイッチ２５がバス２３ａ、２３ｂの間を接続しているときには、バス２３ｃ、２３ｄの間を接続状態にし、第１のスイッチ２５がバス２３ｂ、２３ｃの間を接続しているときには、バス２３ｃ、２３ｄ間を解放する。
【００２２】
なお、ここでは、第１のスイッチ２５を介してバス２３ａ、２３ｂの間が接続され、第２のスイッチ２６を介してバス２３ｃ、２３ｄの間が接続されている状態を第１の状態とし、第１のスイッチ２５を介してバス２３ｂ、２３ｃの間が接続され、第２のスイッチ２６によってバス２３ｃ、２３ｄの間が解放されている状態を第２の状態とする。
【００２３】
第１のスイッチ２５および第２のスイッチ２６の状態は切換制御回路２７によって制御される。
【００２４】
切換制御回路２７は、第１のスイッチ２５、第２のスイッチ２６とともにバス切換手段を構成するものであり、制御部３０の主制御装置３１のバス２３ｃに接続され、初期状態では第１のスイッチ２５および第２のスイッチ２６を第１の状態にし、主制御装置３１からダイレクトアクセスを要求する特定コードを受けると、測定用プロセッサ２４をリセットし、第１のスイッチ２５および第２のスイッチ２６を第２の状態にし、ダイレクトアクセスの要求を解除する特定コードを受けると、第１のスイッチ２５および第２のスイッチ２６を第１の状態に戻すとともに、測定用プロセッサ２４のリセットを解除する。
【００２５】
一方、制御部３０は、ＣＰＵ、メモリ等からなる主制御装置３１、表示器３２、ハードディスクやメモリカード等の外部記憶装置３３、キーボード等の操作部３４とを有している。
【００２６】
なお、この外部記憶装置３３の所定領域３３ａは、測定用プログラム記憶手段を構成するものであり、その所定領域３３ａには測定部２１にロードするための測定用プログラムＰｓ′が記憶されている。
【００２７】
主制御装置３１は、測定部２１にバス２３ｃを介して接続されており、内部のメモリに記憶されている制御用プログラムを実行し、測定用プロセッサ２４との間でデータの授受を行ない、測定部２１に対する測定の指示、測定結果の表示器３２への出力処理、測定結果の外部記憶装置３３への保存処理等を行なう。
【００２８】
また、この制御用プログラムには、測定部２１のメモリ２２に対する測定用プログラムのロードを行なうためのロードプログラムが含まれており、図１では、このロードプログラムの機能をブロック化して測定用プログラムロード手段３５として示している。
【００２９】
図２は、この測定用プログラムロード手段３５の処理手順を示すフローチャートである。
【００３０】
以下、このフローチャートにしたがって、実施形態の測定器２０の動作を説明する。
【００３１】
例えば、操作部３４が所定操作されると、測定部２１に対してダイレクトアクセス要求のための特定コードを出力する（Ｓ１、Ｓ２）。
【００３２】
このコードを受けた測定部２１の切換制御回路２７は、測定用プロセッサ２４をリセットし、第１のスイッチ２５および第２のスイッチ２６を、図１に示している第１の状態から図３に示している第２の状態に切り換え、測定用プロセッサ２４をメモリ２２のバス２３ｂおよび主制御装置３１のバス２３ｃから切り離すとともに、メモリ２２のバス２３ｂを主制御装置３１のバス２３ｃに接続させる。
【００３３】
このバスの切換えにより、測定部２１のメモリ２２は、主制御装置３１から直接アクセスできる状態となる。
【００３４】
そして、制御部３０は、外部記憶装置３３の所定領域３３ａに記憶されている測定用プログラムＰｓ′を読み出して、測定部２１のメモリ２２にロードする（Ｓ３、Ｓ４）。
【００３５】
そして、このロード処理が完了した後にダイレクトアクセス要求の解除のための特定コードを出力する（Ｓ５）。
【００３６】
このコードを受けた測定部２１の切換制御回路２７は、第１のスイッチ２５および第２のスイッチ２６を、図３に示している第２の状態から図１に示している第１の状態に戻して、測定用プロセッサ２４のリセットを解除する。
【００３７】
これによって、測定用プロセッサ２４は、メモリ２２に新たにロードされた測定用プログラムＰｓを実行する。
【００３８】
このように実施形態の測定器２０では、測定部２１のメモリ２２と測定用プロセッサ２４との間を接続しているバスラインを切り離して、制御部３０からメモリ２２に直接アクセスできる状態にして、制御部３０に予め記憶されている更新すべき測定用プログラムを測定部２１のメモリ２２にロードしている。
【００３９】
このため、測定器２０の製造時等のようにメモリ２２にブートプログラムを含めた測定用プログラムが書き込まれておらず、測定用プロセッサ２４が起動していない状態であっても、外部書込装置を用いることなく、容易に測定部２１の測定用プログラムをロードすることができる。
【００４０】
また、測定用プロセッサ２４が起動しているにもかかわらず、測定用プログラム（アプリケーションプログラム等）の破壊等により制御部３０との通信が行なえないような異常（暴走等）な状態になった場合でも、その測定用プロセッサ２４をバスラインから切り離しているので、メモリ２２に対する測定用プログラムのロードを正しく行なうことができ、測定部２１の動作を正常な状態に戻すことができる。
【００４１】
なお、上記説明では、操作部３４が所定操作されたときに、測定用プログラムのロードを行なっていたが、制御部３０が測定部２１の動作を常時監視して、測定部２１の動作が異常になったときに、前記した図２のＳ２〜Ｓ５の処理を行なうようにしてもよい。
【００４２】
また、ここでは、測定部２１が一つの場合について説明したが、図４に示すように、複数の測定部２１（１）〜２１（ｎ）が制御部３０にバス接続された測定器２０′に対しても、それぞれの測定部２１（１）〜２１（ｎ）に第１のスイッチ２５、第２のスイッチ２６および切換制御回路２７を設けておくことで、前記同様に制御部３０からの測定用プログラムのロードが行なえる。但し、この場合、制御部３０の外部記憶装置３３の所定領域３３ａには、各測定部２１（１）〜２１（ｎ）毎に必要な測定用プログラムを記憶しておくとともに、ダイレクトアクセス要求やその解除のための特定コードを各測定部毎に割当てておき、測定用プログラムのロードが必要な測定部毎に上記同様の処理を行なう。
【００４３】
このように、複数の測定部２１を有する測定器２０′に本発明を適用すれば、各測定部２１の測定プログラムをバージョンの更新を極めて容易に行なえる。
【００４４】
また、前記実施形態では、測定部２１のバス切換手段（２５〜２７）を、制御部３０によって制御していたが、図５に示す測定器２０″のように、測定部２１に手動式のスイッチ２８を設けておき、このスイッチ２８の操作に応じて切換制御回路２７が第１のスイッチ２５、第２のスイッチ２６を切り換えるように構成してもよい。
【００４５】
【発明の効果】
以上、説明したように、本発明の測定器は、測定部のメモリと測定用プロセッサとの間を接続しているバスラインを切り離して、制御部からメモリに直接アクセスできる状態にして、制御部に予め記憶されている測定用プログラムを測定部のメモリにロードしている。
【００４６】
このため、測定用プロセッサが起動していない状態であっても、外部書込装置を用いることなく、容易に測定部の測定用プログラムをロードすることができる。
【００４７】
また、測定用プロセッサの動作が異常（暴走等）な状態にあっても、その測定用プロセッサをバスラインから切り離しているので、制御部からメモリに対する測定用プログラムのロードを正しく行なうことができる。
【図面の簡単な説明】
【図１】本発明の実施形態の構成を示す図
【図２】実施形態の要部の処理手順を示すフローチャート
【図３】実施形態の動作を説明するための図
【図４】他の実施形態を示す図
【図５】他の実施形態を示す図
【図６】従来装置の構成を示す図
【符号の説明】
２０、２０′、２０″……測定器、２１……測定部、２２……メモリ、２３ａ〜２３ｄ……バス、２４……測定用プロセッサ、２５……第１のスイッチ、２６……第２のスイッチ、２７……切換制御回路、２８……スイッチ、３０……制御部、３１……主制御装置、３２……表示器、３３……外部記憶装置、３３ａ……所定領域（測定用プログラム記憶手段）、３４……操作部、３５……測定用プログラムロード手段
【図１】
2004139340.tif 000003
【図２】
2004139340.tif 000004
【図３】
2004139340.tif 000005
【図４】
2004139340.tif 000006
【図５】
2004139340.tif 000007
【図６】
2004139340.tif 000008