(57)【特許請求の範囲】
【請求項１】
設定されたシーケンスに従って、被測定回路に供給する複数の信号パターンを発生させる信号発生装置に用いる表示方法であって、
上記シーケンスの順番で複数の上記信号パターンを同時に表示するステップと、
信号出力開始操作を行うと、現在出力中又は出力待機中の上記信号パターンを他の上記信号パターンから識別可能に表示するステップとを具え、
現在出力中又は出力待機中の上記信号パターンが上記シーケンスに従って変化しても、同時に表示される複数の上記信号パターン内に現在出力中又は出力待機中の上記信号パターンを表示し続けることを特徴とする信号発生装置に用いる表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号発生装置に用いられる表示方法に関し、特に信号出力開始操作の後においてもシーケンスの状態を容易に確認できる信号発生装置用の表示方法に関する。
【背景技術】
【０００２】
ある電子回路（被測定回路）が正常に動作しているか確認するためには、その被測定回路の動作に必要な信号を供給したときに、被測定回路から出力される信号を、オシロスコープなどで測定すれば良い。信号発生装置は、ユーザの設定に応じて、こうした被測定回路の動作に必要な任意の信号を供給する装置である。
【０００３】
図１は、信号発生装置の一例のブロック図である。ＣＰＵ（中央演算装置）１０は、ハードディスク・ドライブ装置（ＨＤＤ）２２に記憶されたプログラムに従って装置全体の動作を制御する。メモリは、ＨＤＤ２２からのプログラムを読み込み、ＣＰＵ１０との間で一時的な作業の処理をするのに利用される。ユーザは、キー、ノブ等で構成される操作系２０を用いて、信号発生装置に必要な設定を行う。表示装置１８は、信号パターンに関する情報やユーザが設定に必要となる情報を提供する。波形発生回路１４は、ユーザが所望するパターンの信号を発生させる回路で、詳しくは後述する。ここでは、２チャンネルの例を示し、また、トリガ信号、イベント信号の入力端子を有し、これら信号を受けると後述する条件付動作が可能となっている。入出力ポート２４は、例えば、マウス２６等のポインティング・デバイスの接続や、パソコンとのデータ交換などに利用される。これらの回路は、バス１６によって相互に接続される。
【０００４】
信号発生装置は、複数の信号パターンを出力でき、これらに対応する波形データは予めＨＤＤ２２等の記憶手段に記憶されている。更に、ユーザが任意に用意した波形データも利用可能になっている。ユーザは、パソコン用に用意された波形データ編集ソフトを用いることで、所望の波形データを生成でき、これを信号発生装置に移動させることができる。波形データ編集ソフトでは、所望の関数式を用いたり、マウスを用いて波形を描くなどの処理によって波形データを作成できる。更に、実際に動作している電子回路からオシロスコープで取り込んだ波形データを利用することもできる。
【０００５】
図２は、波形発生回路１４の一例のブロック図である。第１及び第２チャンネルは、基本的に同じなので、第１チャンネルのブロックのみ詳細に示す。シーケンサ３４は、シーケンス・メモリ３０及び波形メモリ３２にそれぞれアクセスするためのアドレス・カウンタ（図示せず）を有する。ユーザが設定した複数の信号パターンのシーケンスの命令は、シーケンサ３４を介してシーケンス・メモリ３０に記憶される。この命令にはオペレーション部とアドレス部がある。オペレーション部はデータ処理のしかたを指定するもので、後述するループ、条件付ジャンプ等のシーケンス制御パラメータに対応するコードが記述されている。アドレス部には、例えば、波形メモリ３２中のアクセスする波形データの先頭アドレスと、その先頭アドレスからいくつのアドレスを読み出すか（アドレスの長さ）が記述されている。シーケンサ３４は、シーケンス・メモリ３０からのシーケン命令に応じて、波形メモリ３２にアドレスを供給して記憶された波形データを読み出し、並直列（パラレル・シリアル）変換回路３６に供給する。この並直列変換処理は、メモリからのデータ読み出し速度が遅いのを補うために行われ、並直列変換でビット数を減少させる代わりに、データの転送速度は高速になる。並直列変換回路３６の出力データは、デジタル・アナログ変換回路３８でアナログ信号に変換される。制御及びバス・インフェース回路４０は、各チャンネルの制御とバス１６とのデータ交換を制御する。
【０００６】
図３は、出力信号のシーケンスを表示装置１８に、表形式で表示した一例を示す。シーケンスは、１から２、３・・・と順番に数字が増加するインデックス（Index）を用いて指定される。ユーザは、各チャンネルの各インデックスに所望の信号パターンをその名称を用いて割り当てる。信号発生装置は、このインデックスの順番に従って信号パターンを出力し、最後のインデックスの信号パターンの出力が終わると、信号出力を終了する。なお、スクロールバー５０にあるスライダー５２をマウス等を使って上下に動かすことにより、シーケンスを示す表全体中の所望部分を選択的に表示させることができる。また、図３の表示は、画面上に複数表示可能なウィンドウの１つとして表示しても良い。
【０００７】
信号発生装置では、上述に加えて、コンピュータ・プログラムと同様に、このシーケンスに対して、トリガ待ち（Trigger Wait）ループ（Loop）、条件付ジャンプ(Event Jump To)、無条件ジャンプ（Go To）といったシーケンス制御パラメータをユーザが設定することで、更に複雑な出力信号を生成できる。これも、図３に示す表形式を用いて、ユーザが設定可能である。
【０００８】
図３の例を参照し、シーケンスの具体的な動作を説明すると、インデックス３において、トリガ待ちが「Ｏｎ（オン）」になっているので、インデックス１から２までの信号パターンを出すると信号出力が一時的に停止する。続いて、ユーザが設定した条件を満たすトリガ信号がトリガ信号入力端子に入力されると、インデックス３に指定した信号パターンから信号出力が再開される。インデックス５には、ループが１００回と指定され、更に条件付ジャンプが指定されているので、シーケンスがインデックス５に達し、インデックス５の信号パターンを１００回繰り返すまでの間に、イベント信号入力端子にユーザが設定した条件のイベント信号の入力されると、インデックス１５にジャンプする。もし、インデックス５の信号パターンを１００回繰り返すまでの間に、イベント信号の入力がなければインデックス６に進む。インデックス６には、無条件ジャンプ（Go To）でインデックス２０に進むことが指定されているので、インデックス６に示す信号パターンの出力が終わると、インデックス２０にジャンプする。
【０００９】
上述のインデックス番号は、シーケンス・メモリ３０のアドレスがゼロから始まるのに対して１から始まる点を除けば、基本的にはシーケンス・メモリ３０のアドレスに順番に対応している。即ち、シーケンス・メモリ３０のアドレスの０、１、２・・・は、それぞれインデックス番号の１、２、３・・・に対応しており、インデックス番号１に設定された波形データの存在する波形メモリ３２中のアドレスは、シーケンス・メモリ３０のアドレス０に記憶された命令のアドレス部に記述され、また、ループ等のシーケンス制御パラメータが付加されていれば、その命令のオペレーション部に記述されている。インデックス番号を１から始めるのは、ユーザのわかりやすさを優先したためである。
【００１０】
更に図３に示す表形式による表示に加えて、信号パターンの波形を表示してシーケンスを設定することも行われている。例えば、米国特許第５３７１３１５号明細書には、音をサンプリングして得られた複数の波形を、表示装置に表示し、合成する発明が記載されている。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
従来から、信号パターンを信号として出力する前の編集段階において、信号パターンの波形を表示装置に表示し、現在編集している内容をユーザが確認しながら、編集作業を行うことが行われている。しかし、信号パターンの信号出力の開始操作を行った後では、現在出力予定のシーケンスの名称が表示されるだけで、現在、どの信号パターンが出力中又は出力待ち状態にあるかが、容易に確認できなかった。このため、信号発生装置において、現在出力中又は出力待ち状態にある信号を表示画面上で容易に確認できる表示方法が望まれている。また、信号出力開始操作後において、仮に間違ったシーケンスを設定し出力してしまった場合でも、早くそれに気づくことが望ましい。
【課題を解決するための手段】
【００１２】
本発明は、設定されたシーケンスに従って、被測定回路に供給する複数の信号パターンを発生させる信号発生装置に用いる表示方法に関する。本発明では、シーケンスの順番で複数の信号パターンを同時に表示し、信号パターンの出力開始操作を行うと、現在出力中又は出力待機中の信号パターンを他の信号パターンから識別可能に表示する。このとき、現在出力中又は出力待機中の信号パターンがシーケンスに従って変化しても、同時に表示される複数の信号パターン内に現在出力中又は出力待機中の信号パターンを表示し続ける。なお、各信号パターンにインデックス番号のような識別子を対応させて表示させても良く、この識別子を、現在出力中又は出力待機中の信号パターンの識別子を識別可能となるように、例えば点滅させて表示させても良い。また、現在出力中又は出力待機中の信号パターンの色を反転させるなど、他の信号パターンと異なる色で表示することで、識別できるようにしても良い。更に、信号パターンの代わりに、信号パターンの名称を表示に使用して同様に表示を行っても良い。こうした機能は、例えば、シーケンス・メモリの現在のアドレスを読み出す機構を設けることで実現できる。
【００１３】
本発明は、信号出力開始操作の後も、シーケンスがどのような状況にあるかの情報をユーザに提供することで、ユーザフレンドリな信号発生装置の提供を可能にする。また、本発明による表示方法は、信号出力操作の開始前において信号パターンの表示、編集に使用していた表示を、信号出力開始操作の後も若干の変更だけで利用でき、この点においてもユーザにわかりやすい操作方法を提供することになる。
【発明を実施するための最良の形態】
【００１４】
本発明を適用する信号発生装置は、全体としては図１に示すブロック図と同じであるが、波形発生回路に変更が加えられる。図４は、本発明の実施に適した波形発生回路のブロック図である。図２と比較すると、第１チャンネルのシーケンス・メモリの現在指定されているアドレスを保持するレジスタ４４を有している点が異なる。これは、シーケンサ３４内にあるシーケンス・メモリ用アドレス・カウンタ（図示せず）が供給する現在のアドレスを受けて保持する。制御及びバス・インターフェース回路４０からレジスタ４４に読み出し信号が送られると、レジスタ４４は保持しているアドレスを制御及びバス・インターフェース回路４０に送り返す。ＣＰＵ１０は、バス１６を介して、制御及びバス・インターフェース回路４０から、シーケンス・メモリ３４の現在のアドレスを得る。ＣＰＵ１０は、得られた情報を用いて、後述のごとく、これらを表示に反映させる。上述のように、シーケンス・メモリ３０のアドレスは、インデックス（Index）番号と対応しているので、その現在のアドレスがわかれば、現在のインデックス番号がわかる。なお、第２チャンネル４２も第１チャンネルと基本的に同じハードウェアであるから、第１チャンネルのレジスタ４４に対応するレジスタ４６が存在する。しかし、同じ動作をしているので、制御及びバス・インターフェース回路４０は、複数チャンネルそれぞれのこれらレジスタのどれか１つにアクセスし、その保持するアドレスのデータを読み出せば良い。
【００１５】
図５は、本発明の表示方法によるシーケンス表示の一例を示す図である。図５では、表示装置１８の画面上に第１フレーム〜第５フレームが表示された例を示す。また、この表示は、画面上に複数表示可能なウィンドウの１つとして表示しても良い。各フレームは、２チャンネルの信号パターンが波形として表示されている。本発明では、複数の信号パターンを含むシーケンスの、特に全体像を優先して、面積の限られた画面上で効率よくユーザが確認可能とするため、各信号パターンの中間部分を３つの点で示し、省略して描いている。また、スクロールバー８０が表示され、そのスライダー８２をマウスなどで左右に移動させることで、シーケンス全体中の所望部分を選択的に表示可能である。なお、各信号パターンの内容を特に確認したい場合には、信号出力開始の操作を行う前に、例えば、その信号パターンをマウスで選択して、ダブルクリックすると、別のウィンドウが開かれて、信号パターンの波形を詳細に表示、更には編集可能としても良い。
【００１６】
このとき、各フレームの１番上の行はシーケンス制御アイコン表示欄である。また、１番下の行は信号パターンの情報表示欄であり、対応する信号パターンのインデックス番号と波形データの長さが表示される。第３フレームを参照すると、シーケンス制御アイコン８４は、「Ｔ」の字を用いて、インデックス２７の信号パターンにトリガ信号待ちの設定があることを示している。また、シーケンス制御アイコン８６は、「９５００」の数字を丸く囲む矢印で構成され、９５００回ループする設定があることを示す。更に、シーケンス制御アイコン８８は、折れ曲がった矢印と「３０」の数字で構成され、インデックス３０に無条件ジャンプ（Go To）する設定があること示す。このように、これらシーケンス制御アイコンの表示により、インデックス２６までシーケンスが進むと、トリガ信号が入力されるまで一旦信号出力が停止され、トリガ信号が入力されると、インデックス２７に示された信号パターンが９５００回繰り返し出力され、それが終わると、インデックス３０に進むことが視覚的にユーザに示される。
【００１７】
図６は、本発明による表示方法の流れを示すフローチャートである。本発明では、図３に示した表形式、図５に示す波形表示形式などを用いて予め出力する信号の信号パターンのシーケンスがユーザによって設定されているものとする。ユーザは、操作系２０やマウス２６を用いた所定の操作によって、これから出力しようとする信号パターンのシーケンスを図３の表形式や図５の波形表示形式を用いて表示装置１８に表示し（ステップ６２）、出力予定のシーケンスが間違っていないか、視覚的に確認する。続いて、操作系２０を用いて信号出力開始の操作を行う（ステップ６４）。これによって、インデックス１番の信号パターンから基本的にはインデックス番号の早い順に信号出力が連続して行われる。
【００１８】
信号出力開始の操作が行われると、ＣＰＵ１０はレジスタ４４からのシーケンス・メモリ３０の現在アドレスの情報を用いて、現在出力中又は出力待機中の信号パターンのインデックス番号を点滅させる。これにより、現在出力中又は出力待機中の信号パターンを、他の信号パターンと識別できるようになる。出力待機中の信号パターンとは、例えば、トリガ信号待ち状態にあるインデックスに設定された信号パターンのことである。
【００１９】
ただ、１つのインデックスに係る信号出力は、多くの場合、マイクロ秒単位で終わってしまうため、どのインデックス番号が点滅しているのか、多くの場合、人間の目では表示画面上で認識できない。しかし、例えば、図５の第３フレームの例のように、トリガ信号待ちが設定されたインデックスでは、トリガ信号が入力されるまでの間、人間が認識できるだけの時間がある場合が多く、インデックス番号（ここでは２７）が点滅することで、シーケンスの途中においても、設定したシーケンスかどうか、正しく設定したつもりで間違ったシーケンスが出力されていないかが確認できる。図しないが、この他にも、無限ループと条件付ジャンプ（Event Jump To）を組み合わせた場合では、設定したイベント（Event）信号が入力されるまで、そのインデックスの信号パターンを無限に繰り返すので、人間が認識可能な長さの時間が確保され、そのインデックス番号の点滅により、シーケンスの状態を確認できる。シーケンスが最後のインデックスまで終了すると、信号出力は終了する（ステップ６８）。
【００２０】
図５に示す波形表示において、信号出力開始の操作が行われ、現在のインデックスが次々の変わっていった場合における表示方法として、次のモードがある。１つは、現在のインデックスを常に画面内に表示し続けるモードで、例えば、現在出力中又は出力待機中のインデックスの信号パターンを追い掛けて、それを中央に表示し続けるモードである。もう一つは、信号出力開始の操作の後も、現在のインデックスを追い掛けず、結果としてそのままの表示状態を維持するモードである。これは、現在のインデックスに関係なく、関心のある特定のインデックスに注目し、その注目するインデックスの付近を表示したままにしてシーケンスの状況を確認したい場合などに有効である。
【００２１】
図５を用いた上述の例では、シーケンス・メモリ３０の現在のアドレスに対応するインデックス番号を点滅させることで、現在出力中又は出力待機中の信号パターンを識別可能にしていたが、他の方法を用いても良い。例えば、現在出力中又は出力待機中の信号パターンの存在するフレームを他のフレームとは異なる色で示したり、その信号パターンだけ色を反転するなど、他の信号パターンと異なる色で表示することによって、他の信号パターンと識別できるようにしても良い。
【産業上の利用可能性】
【００２２】
本発明によれば、信号出力開始操作後においても、ユーザはシーケンス状態を視覚的に確認しながら作業を行うことができるので、仮に間違ったシーケンスを設定し出力してしまった場合でも、比較的早くそれに気づくことができるなど、信号発生装置の使い勝手、ユーザ・インターフェースを改善できる。
【図面の簡単な説明】
【００２３】
【図１】信号発生装置の一例のブロック図である。
【図２】信号発生装置の波形発生回路の一例のブロック図である。
【図３】信号発生装置におけるシーケンスの表示方法の一例を示す図である。
【図４】本発明の実施に適した波形発生回路の一例のブロック図である。
【図５】本発明によるシーケンスの表示方法の一例を示す図である。
【図６】本発明による表示方法の流れを示すフローチャートの一例である。
【符号の説明】
【００２４】
１０        ＣＰＵ
１２        メモリ
１４        波形発生回路
１６        バス
１８        表示装置
２０        操作系
２２        ハードディスク・ドライブ装置
２４        入出力ポート
２６        マウス
３０        シーケンス・メモリ
３２        波形メモリ
３４        シーケンサ
３６        並直列変換回路
３８        デジタル・アナログ変換回路
４０        制御＆バス・インターフェース回路
４２        第２チャンネル
４４        第１チャンネルのレジスタ
４６        第２チャンネルのレジスタ
５０        スクロールバー
５２        スライダー
８０        スクロールバー
８２        スライダー
８４〜８８  シーケンス制御アイコン
【図１】
0004461270.tif 000002
【図２】
0004461270.tif 000003
【図３】
0004461270.tif 000004
【図４】
0004461270.tif 000005
【図５】
0004461270.tif 000006
【図６】
0004461270.tif 000007