(57)【特許請求の範囲】
【請求項１】
マスタと複数のスレーブとを接続するシリアルバスに流れるデータを解析表示する波形測定器であって、
解析対象データ全体を表示するメイン画面部と、
このメイン画面上の解析対象データからズーム表示したい任意のフレームおよびズーム拡大率を指定するズーム指定手段と、
このズーム指定手段で指定されたフレームを設定されたズーム拡大率で拡大表示するズーム表示部と、
前記ズーム指定手段が指定するズーム表示したいフレームを含む複数フレームのフレーム番号とデータおよびマスタから各スレーブ毎に送信される各スレーブに固有のスレーブ識別信号を含む解析結果をズーム指定手段の位置変化に連動してスクロールしながら一覧表示する解析結果一覧表示部とを備え、
この解析結果一覧表示部に一覧表示される解析結果のうちズーム指定手段が指定するズーム表示したいフレームを他のフレームと識別可能に表示することを特徴とする波形測定器。
【請求項２】
シリアルバスはＳＰＩバスであることを特徴とする請求項１記載の波形測定器。
【請求項３】
ズーム表示部に拡大表示するフレームを解析結果一覧表示部から指定することを特徴とする請求項１または請求項２記載の波形測定器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、波形測定器に関するものであり、詳しくは、シリアルバスを流れるデータの波形解析表示に関するものである。
【０００２】
【従来の技術】
シリアルバスインターフェースは、パラレルバスインターフェースに比べて信号線を少なくできることから、基板に実装されるデジタルＩＣ間を接続するバスインターフェースとして用いられることが多い。
【０００３】
このようなシリアルバスインターフェースの一つに、モトローラ社が提唱したＳＰＩ（Serial Peripheral Interface）バスがある。このＳＰＩバスは、クロックＳＣＫ（Serial Clock）とデータ出力ＳＤＯ（Serial Data Output）とデータ入力ＳＤＩ（Serial Data Input）の３本の信号線を備えるとともに、他に、スレーブの出力を制御するスレーブ識別信号として機能するチップセレクト信号ＣＳ（Chip Select）の信号線も備えている。
【０００４】
図２は、ＳＰＩバスによるマスタＭとスレーブＳ１〜Ｓ３の接続例図である。ＳＰＩバスは、チップセレクト信号ＣＳを制御することにより、マスタＭと複数のスレーブＳ１〜Ｓ３との間でのデータの授受を制御する。
【０００５】
スレーブＳ１〜Ｓ３のデータ出力ＳＤＯピンは、チップセレクト信号ＣＳがＨレベルのときハイインピーダンスになり、チップセレクト信号ＣＳがＬレベルのときデータを出力する。そこで、マスタＭは、通信を行いたいスレーブＳ１〜Ｓ３のチップセレクト信号ＣＳを選択的にＬレベルにして、選択したスレーブとの間でデータ通信を行う。
【０００６】
【発明が解決しようとする課題】
ところで、このようなＳＰＩバスを用いた装置の開発や保守にあたっては、従来から例えばオシロスコープを用いて各信号線の波形を観測することは行われているものの、マスタと複数のスレーブとの間で選択的に行われるデータの授受までも観測することは考慮されていなかった。
【０００７】
本発明は、このような問題を解決するものであり、その目的は、シリアルバスを流れるデータの波形パターン解析が、マスタと複数のスレーブとの間で選択的に行われるデータの授受も含めて効率よく行える波形測定器を提供することにある。
【０００８】
【課題を解決するための手段】
このような目的を達成する請求項１の発明は、
マスタと複数のスレーブとを接続するシリアルバスに流れるデータを解析表示する波形測定器であって、
解析対象データ全体を表示するメイン画面部と、
このメイン画面上の解析対象データからズーム表示したい任意のフレームおよびズーム拡大率を指定するズーム指定手段と、
このズーム指定手段で指定されたフレームを設定されたズーム拡大率で拡大表示するズーム表示部と、
前記ズーム指定手段が指定するズーム表示したいフレームを含む複数フレームのフレーム番号とデータおよびマスタから各スレーブ毎に送信される各スレーブに固有のスレーブ識別信号を含む解析結果をズーム指定手段の位置変化に連動してスクロールしながら一覧表示する解析結果一覧表示部とを備え、
この解析結果一覧表示部に一覧表示される解析結果のうちズーム指定手段が指定するズーム表示したいフレームを他のフレームと識別可能に表示することを特徴とする。
【０００９】
請求項２の発明は、請求項１記載の波形測定器において、シリアルバスはＳＰＩバスであることを特徴とする。
【００１０】
請求項３の発明は、請求項１または請求項２記載の波形測定器において、ズーム表示部に拡大表示するフレームを解析結果一覧表示部から指定することを特徴とする。
【００１１】
これらにより、シリアルバスを流れるデータの解析、特にＳＰＩバスを流れるデータの解析を効率よく行える。
【００１２】
【発明の実施の形態】
以下、図面を用いて本発明を詳しく説明する。
図１は図２のＳＰＩバスを観測対象とした本発明の実施の形態の一例を示す表示例図である。図１において、表示画面は、メイン画面部１０とズーム画面部２０と解析結果一覧表示部３０よりなる３つの表示部と、操作指示部４０とで構成されている。
【００１３】
メイン画面部１０には、クロックＳＣＫの波形ＣＫと、スレーブＳ１〜Ｓ３からマスタＭに入力されるデータ入力ＳＤＩの波形Ｄｔ1と、３つのスレーブＳ１〜Ｓ３にそれぞれ割り当てられているスレーブ識別信号としてのチップセレクト信号ＣＳの波形ＣＳよりなる３つの解析対象データの全体波形が表示されている。
【００１４】
またメイン画面１０上には、これら解析対象データからズーム表示したい任意のフレームおよびズーム拡大率を指定するズーム指定手段として機能するズームボックス１１も表示されている。
【００１５】
ズーム画面部２０は、ズームボックス１１で指定された解析対象データのフレームについて、クロックＳＣＫの波形ＣＫと、スレーブＳ１〜Ｓ３からマスタＭに入力されるデータ入力ＳＤＩの波形Ｄｔ1と、３つのスレーブＳ１〜Ｓ３にそれぞれ割り当てられているチップセレクト信号ＣＳの波形ＣＳを、ズームボックス１１の幅で設定されるズーム拡大率に従って拡大表示している。
【００１６】
解析結果一覧表示部３０は、ズームボックス１１が指定するフレームを含む複数フレームに対して波形測定器内部で並び順に割り付けたフレーム番号「Ｎｏ．」と、各スレーブＳ１〜Ｓ３からマスタＭに入力されるデータＤｔ１およびマスタＭから各スレーブＳ１〜Ｓ３に出力されるＤｔ２（データＤｔ２は図示せず）の１６進数値と、マスタＭから各スレーブＳ１〜Ｓ３毎に送信される各スレーブＳ１〜Ｓ３に固有のチップセレクト信号ＣＳのビット番号Ｂ０〜Ｂ２（Ｂ０＝Ｂｉｔ０，Ｂ１＝Ｂｉｔ１，Ｂ２＝Ｂｉｔ２）を含む解析結果を、ズームボックス１１の位置変化に連動してスクロールしながら一覧表示する。
【００１７】
図１の例では、１１個のフレームを表示していて、各フレームにおける解析結果をデジタルデータとして読み取ることができる。
【００１８】
解析結果一覧表示部３０に設けられているフレームボックス３１は、解析結果一覧表示部３０に表示される解析結果のうちズームボックス１１が指定するズーム表示したいフレームに対応していて、他のフレームと識別可能に表示している。
【００１９】
図１の操作指示部４０には、５つのボタン４１〜４５が設けられている。
【００２０】
ボタン４１により、所望の解析条件を設定するための図示しないダイアログボックスを呼び出す。
【００２１】
ボタン４２は、設定された解析条件による解析実行を指示する。
【００２２】
ボタン４３により、図示しないパターンサーチによるデータ検索画面に切り換える。
【００２３】
ボタン４４はズームボックス１１を制御するためのものであり、メイン画面１０上におけるズームボックス１１の位置とズームボックス１１の幅を任意に調整設定できる。
【００２４】
ボタン４５により、解析結果一覧表示部３０に設けられているフレームボックス３１の位置を移動させる。なお、このボタン４５による解析結果一覧表示部３０上におけるフレームボックス３１の位置の移動に連動して、メイン画面１０上におけるズームボックス１１の位置も変化する。
【００２５】
すなわち、オペレータは、ズーム表示する対象フレームを、メイン画面１０上のズームボックス１１の位置を変えることで指定できるし、解析結果一覧表示部３０上におけるフレームボックス３１の位置を変えることでも指定できる。
【００２６】
図２の接続において、複数のスレーブＳ１〜Ｓ３からマスタＭに対して同時にデータを送ることはない。従って、マスタＭがデータを受信しているとき、どのスレーブＳ１〜Ｓ３から送信されたものなのかは、チップセレクト信号ＣＳのレベル変化で知ることができる。すなわち、チップセレクト信号ＣＳはデータを送信していない通常状態ではＨレベルであるが、データ送信中はＬレベルになる。
【００２７】
マスタＭがデータを受信しているとき、オシロスコープで各スレーブＳ１〜Ｓ３のチップセレクト信号ＣＳのレベルを調べることにより、どのスレーブからの送信データなのかを識別できる。
【００２８】
例えば、図１においては、Ｂｉｔ０〜Ｂｉｔ２のそれぞれに図２のスレーブＳ１〜Ｓ３のチップセレクト信号ＣＳが入力されている。マスタＭがデータを受信しているとき、スレーブＳ１〜Ｓ３のどれか一つのチップセレクト信号ＣＳがＬレベルになるはずであり、このとき図１においてもＢｉｔ０〜Ｂｉｔ２のどれか一つがＬレベルになるはずである。もしＢｉｔ０の信号レベルがＬであれば、スレーブＳ１がデータを送信していることになる。
【００２９】
図１では、前述のように、解析結果一覧表示部３０にこれらＢｉｔ０〜Ｂｉｔ２を表示することにより、３つのスレーブＳ１〜Ｓ３のうちのどのスレーブＳからデータが送信されているかが解るようにしている。
【００３０】
なお、図１において、メイン画面１０およびズーム画面部２０におけるチップセレクト信号ＣＳの波形を非表示にし、それらの領域をクロックＳＣＫおよびマスタＭのデータ入力ＳＤＩの波形に割り当ててこれらを大きく高精度に表示するようにしてもよい。この場合、チップセレクト信号ＣＳの情報は、解析結果一覧表示部３０のＣＳの解析結果を見れば分かる。
【００３１】
オペレータは、このような表示画面における各スレーブＳ１〜Ｓ３に固有のチップセレクト信号ＣＳに基づいて、マスタＭとの間でデータ伝送を行っているスレーブを的確に識別できる。
【００３２】
なお、実施例では、解析結果一覧表示部３０に表示される解析結果のうちズームボックス１１が指定するズーム表示したいフレームに対応するフレームを、フレームボックス３１を設けることにより他のフレームと識別可能に表示しているが、該当フレームの表示色や表示輝度を異ならせてもよい。
【００３３】
また、スレーブ識別信号がチップセレクト信号の例を説明したが、実質的に複数のスレーブが個別に識別できる信号であればよい。
【００３４】
また、上記実施例ではＳＰＩバスの例について説明したが、ＳＰＩバスに限るものではなく、マスタと複数のスレーブ間をシリアルバスで接続し、各スレーブを各スレーブに固有のセレクト信号で識別するように構成されたものであれば同様の効果が得られる。
【００３５】
【発明の効果】
以上説明したように、本発明によれば、シリアルバスを流れるデータの波形パターン解析が、マスタと複数のスレーブとの間で選択的に行われるデータの授受も含めて効率よく行える波形測定器が実現でき、シリアルバスを含む各種の開発や保守などに好適である。
【図面の簡単な説明】
【図１】本発明に基づく解析結果の表示画面例図である。
【図２】シリアルバスによるマスタと複数のスレーブの接続説明図である。
【符号の説明】
１０    メイン画面部
２０    ズーム画面部
３０    解析結果一覧表示部
４０    操作指示部
【図１】
0004069403.tif 000002
【図２】
0004069403.tif 000003