(57)【特許請求の範囲】
【請求項１】
シリアル・デジタル信号を表す波形データを記憶する記憶手段と、
上記シリアル・デジタル信号の所望のビットを選択するためのビット選択手段と、
上記選択されたビットに所望のジッタ又はノイズを設定するためのジッタ又はノイズ設定手段と、
上記選択されたビットに対応する上記波形データの部分に対し、設定された上記ジッタ又はノイズを反映させた新たなシリアル・デジタル信号を表す新たな波形データを上記記憶手段に記憶させる制御手段と、
上記記憶手段に記憶された上記新たな波形データを上記新たなシリアル・デジタル信号を表す電気信号として発生させるための波形発生手段と、
上記記憶手段に記憶された上記新たな波形データから上記新たなシリアル・デジタル信号の特性をアイパターン又はグラフとして表示する表示手段と
を具え、上記ビット選択手段による上記シリアル・デジタル信号の所望の上記ビットの選択は、上記シリアル・デジタル信号の全ビットを選択する場合を除くことを特徴とする信号発生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シリアル転送方式によるデジタル信号を出力する信号発生装置に関し、特にデジタル信号の所望のビットを選択してジッタ又はノイズを設定して出力できると共に、出力するデジタル信号の特性を予め表示できる信号発生装置に関する。
【背景技術】
【０００２】
パソコンなどの電子機器においては、より高速なデータ転送が要求されており、これに伴って、ＣＰＵ内部でのデータ処理はパラレルであってもデバイス間のデータ転送ではシリアル転送方式が主流となっている。ここでは、データ送信側でパラレル・データをシリアル・データ（シリアル・デジタル信号）に変換し、データ受信側でパラレル・データに変換される。
【０００３】
デジタル信号は、伝送したい１及びゼロのデータに基いて変調された信号であり、例えば、矩形パルス信号が用いられる。図１は、矩形パルス信号を用いたデジタル信号の例であり、もし送受信回路間の伝播経路が理想的であれば、矩形パルス信号の波形は伝播後も変化せず、破線で示す理想波形となる。デジタル信号では、シンボル間隔Ｔの間に変調方式に応じて１ビット以上のデータが送信されるが、図１は１ビットの例である。受信側ではシンボル間隔Ｔに従って矩形パルス信号の値を検出することによって、１及びゼロのデータを復調する。
【０００４】
実際に伝送されるデジタル信号では、図１の実線に示す如く、伝播経路の特性や信号の速度によって理想信号波形に比較して歪みが生じるのが普通である。即ち、デジタル信号が伝送する情報は１及びゼロのデジタル・データであっても、信号自身はアナログの電気信号である。そこで、こうしたデジタル信号の波形を、デジタル・オシロスコープのような入力信号を波形データとして蓄積する機能を有する波形表示装置を用いてアイパターン表示をしたり、含まれるジッタ等の特性を測定することが行われている。
【０００５】
図２は、波形表示装置で取り込んだ波形データをアイパターン表示した例である。ここでは、波形データとして取り込まれたデジタル信号は、例えば、パケットとして送信されて来た３２ビットの信号であり、アイパターンは、各ビットの信号波形を繰り返し重ねて表示したものである。アイパターン表示では、もし波形に歪が大きければ、形成されるアイ（Eye：目）の面積が小さくなったり、理想的な形状との違いが大きくなる。そこで、アイの形状や面積を測定することで、デジタル信号の品質を測定できる。こうした発明は、例えば、米国特許第６８０６８７７号明細書に開示されている。
【０００６】
アイパターンでは、信号の現れる頻度を、例えば、虹の七色を利用したヒストグラムとして示す。つまり、赤に近いほど頻度が高く、紫に近づくほど頻度が少ないとする。ただし、図２では、図面規定の都合上、カラーではなくグレースケールで示している。なお、アイパターンは、アイ・ダイアグラムと呼ばれることもある。
【０００７】
デジタル信号の品質測定では、アイパターン表示とともに、波形の立ち上がり及び立ち下がりエッジのジッタ特性を分析することも良く行われている。ジッタ特性の結果は、周知の種々のグラフで表示される。例えば、図３は、ジッタのタイム・トレンド表示である。これは、横軸を時間軸、縦軸をジッタの大きさとし、時間変化に応じてジッタの大きさがどのように変化するかをグラフ化したものである。また、図４は、ジッタの頻度を示すヒストグラムである。例えば、デバイスの熱が原因のジッタであれば、ヒストグラムはジッタ量ゼロ近辺をピークとするガウシャン・カーブを描く。しかし、０及び１のパターンに依存したジッタの場合には、図４に示すようなヒストグラムとなることがある。これらの他にも、ジッタの周波数成分を分析するためのジッタのスペクトラムやジッタの最大値及び最小値の数値など、信号の特性に関する統計的データがグラフや数値で表示される。
【０００８】
電子機器の開発段階などでは、開発中の電子回路（被測定回路）が正常に動作しているかを確認したい場合がある。その１つの方法としては、その被測定回路の動作に必要な信号を信号発生装置から供給し、被測定回路内の信号をオシロスコープなどで観測するものある。
【０００９】
図５は、信号発生装置の一例のブロック図である。信号発生装置１００は、ユーザの設定に応じて、所望の波形を有する電気信号を出力できる。ＣＰＵ（中央演算装置）１１０は、ハードディスク・ドライブ装置（ＨＤＤ）１１４に記憶されたプログラムに従って装置全体の動作を制御する。また、ＨＤＤ１１４は、大量のデータを保存するためにも利用される。ＲＡＭなどが用いられるメモリ１１２は、ＨＤＤ１１４からのプログラムを読み込み、ＣＰＵ１１０との間でデータ交換しながら一時的な作業の処理をするのに利用される。ユーザは、キー、ノブ等で構成される操作パネル（操作手段）１２４を用いて、信号発生装置１００に必要な設定を行う。表示装置１２２は、信号パターンに関する情報やユーザが設定に必要となる情報を提供する。外部表示出力回路１２０は、ビデオ出力を供給する回路で、これに必要に応じて外部表示装置１３６を接続すれば、本体の表示装置１２２とあわせて、広い表示領域を提供できる。
【００１０】
波形発生回路１１６は、波形メモリやデジタル・アナログ変換回路を有し、高速な波形データを生成すると共に、波形データから電気信号を発生させる回路である。この例では、２チャンネルの出力端子がある。入出力ポート１２８は、例えば、外付けキーボード１３０やマウス１３２等のポインティング・デバイスの接続に利用される。これら外付けキーボード１３０やマウス１３２も、信号発生装置１００の操作手段として機能する。また、ＵＳＢメモリ１３４を入出力ポート１２８に挿入することで、外部のオシロスコープで得られた波形データを信号発生装置１００にコピーできる。これらの回路は、バス１１８によって相互に接続される。更に信号発生装置１００のバス１１８上にＧＰＩＢ（General Purpose Interface Bus）インターフェース１２６を設けて、これを介して外部のパソコン１３４と接続しても良い。外部のパソコン（外部制御手段）１３４を用いることで、信号発生装置を外部からリモート制御し、所望の動作をさせることができる。なお、ＧＰＩＢインターフェース１２６の代わりに、ＬＡＮ（ローカルエリアネットワーク）インターフェースを用いれば、ネットワーク経由で外部のパソコンから信号発生装置１００を制御することもできる。
【特許文献１】米国特許第６８０６８７７号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１１】
実際のデジタル信号には、ノイズやジッタが生じるので、信号発生装置でも、生成するデジタル信号がこれらを反映したものとできることが望ましい。このとき、例えば、ビット・パターンに依存したジッタを含むデジタル信号を生成しようとしても、これを設定できる信号発生装置は従来なかった。このため、ＰＲＢＳ（擬似ランダム・バイナリ・シーケンス）などのような決まったビット・シーケンスではないデータが伝送される回路が、同時に他の回路部の影響を受けながら動作するシステムの分析、評価などができなかった。
【００１２】
こうしたことから、出力しようとする信号の所望の一部分にのみ選択的にジッタやノイズを付加した信号を生成できる信号発生装置が望まれている。
【課題を解決するための手段】
【００１３】
本発明による信号発生装置では、波形メモリなどの記憶手段がシリアル・デジタル信号を表す波形データを記憶している。その表示装置には、シリアル・デジタル信号の所望のビットを選択するため画面を表示でき、これを操作パネルやマウス等を用いて操作することで、ビット選択手段として機能させる。また、画面上には、選択されたビットに所望のジッタ又はノイズを設定するための表示がなされ、これを同様に操作することで、ジッタ又はノイズ設定手段として機能させる。信号発生装置が内蔵するＣＰＵの如き制御手段は、選択されたビットに対応する波形データの部分に対し、設定されたジッタ又はノイズを反映させた新たなシリアル・デジタル信号を表す新たな波形データを記憶手段に記憶させる。記憶手段に記憶された新たな波形データを新たなシリアル・デジタル信号を表す電気信号として発生させるために、波形発生手段が設けられる。なお、ビット選択手段によるシリアル・デジタル信号の所望のビットの選択では、シリアル・デジタル信号の全ビットを選択する場合は除くものとする。
【００１４】
本発明による信号発生装置は、ジッタ又はノイズが反映され、記憶手段に記憶された新たな波形データから新たなシリアル・デジタル信号の特性をアイパターン又はグラフとして、上述した表示装置などの表示手段によって表示する。これにより、ユーザは、出力される信号の特性を予め知ることができ、必要に応じて再度設定を調整すべきかどうか検討することができる。
【００１５】
本発明による信号発生装置の応用例としては、ジッタ又はノイズが反映された波形データをアイパターン表示したときに、任意のビットの波形を他のビットの波形と識別可能に表示しても良い。これによって、ユーザは、所望のビットに関して設定したジッタ又はノイズが、予期したものとなっているか否かを視覚的に確認できる。更に、例えば、マウス等のような、アイパターン表示された波形から任意の波形を選択するための波形選択手段を更に設けて、選択された波形のみを表示するようにすれば、確認が更に容易に行える。
【００１６】
ビット選択手段は、例えば、「０１又は１０」といった選択可能な所定ビット・パターンを、例えばメニュー形式などで提示するようにしても良い。また、別の選択方法として、ビット選択手段は、デジタル信号中の選択又は非選択のビットとして連続する任意のビット数を指定できるようにしても良い。
【発明を実施するための最良の形態】
【００１７】
本発明は、図５を用いて説明した従来の信号発生装置に、機能追加プログラムをインストールすることで実現できる。信号発生装置には、例えば、パソコン等でも使用されるＯＳがインストールされ、マウス等を用いたＧＵＩ（グラフィカル・ユーザ・インタフェース）による操作が可能である。また、周知のように、複数のウィンドウを開き、それぞれに異なる画面を表示することも可能である。
【００１８】
図６は、本発明の信号発生装置の表示装置に表示される表示画面の一例である。画面中には、ジッタ／ノイズ設定領域１８とビット選択領域２０、マウス・カーソル２３とがあり、これらは操作パネル１２４やキーボード１３０、マウス１３２などによってユーザにより操作され、ジッタ又はノイズ設定手段及びビット選択手段としてぞれぞれ機能する。
【００１９】
ジッタ設定番号のフィールド１０は、任意の整数を設定でき、設定された各数字と対応して、ビット選択領域２０で選択されたビットと、それに設定したジッタ／ノイズの設定を１組にして、信号発生装置に記憶させることができる。なお、以下において、各フィールドの右にある上下の矢印をマウス・カーソル２３でクリックすると、フィールド内の値を変更できる。
【００２０】
ジッタ／ノイズ設定領域１８では、ビット選択領域２０で選択されたビットに限定して、ユーザがジッタ又はノイズを設定できる。以下では、図６の例に基いて説明する。フィールド１１には、ノイズを電圧実効値で設定する。これにより、ビット選択領域２０で選択されているビットに関して、電圧実効値で定まるノイズを付加できる。フィールド１２には、論理１と０のパルスの持続時間の差を示すＤＣＤ（ディーティーサイクル歪み）のピークトゥピーク値を設定する。フィールド１３には、パルス波形の立ち上がり／立ち下がり時間を設定する。これによって、選択されているビットに関するパルス波形の立ち上がり／立ち下がり時間のみを、他のパルス波形の立ち上がり／立ち下がり時間と異なるものとすることができるので、結果としてジッタを設定できる。なお、ここでは、立ち上がり／立ち下がり時間に同じ値を設定する例を示すが、別々に設定できるようにしても良い。
【００２１】
プルダウンメニュー１４では、Ｐｊ（周期ジッタ）として使用するジッタの種類をメニュー形式で選択でき、図６の例では正弦波（Sine）が選択されている。更にフィールド１５及び１６で、Ｐｊの周波数及びレベル（単位は時間）を設定する。これにより、立ち上がり／立ち下がりエッジの時間軸方向に関するジッタである周期ジッタを設定できる。更にフィールド１７には、Ｒｊ（ランダム・ジッタ）の値を設定する。
【００２２】
図６に示すビット選択領域２０の例では、ビット選択モード選択メニュー２５でパターン・サーチ・モードが選択され、フィールド２１にユーザが所望のビット・パターンを入力することで、該当するビット・パターンが選択される。
【００２３】
図７は、ビット選択領域２０の他の実施例を示す。図７では、波形表示領域２２を設けてアイパターンを表示した例を示す。図７〜図９では、図がモノクロの関係上、アイパターンを構成する波形を実線、破線、一点破線など種々の異なるパターンで示しているが、実際には異なる色を用いることで、波形を容易に識別できるように表示される。このとき、図２の例と異なり、アイパターンが複数の波形データから生成される頻度情報に変換されておらず、個々の波形を識別可能である点に注意されたい。なお、図を見やすくするため、波形の数を実際の平均的な場合よりも、かなり少なくした例としている。
【００２４】
図７〜図９の例では、アイパターン表示に代えて、又は、アイパターン表示をしながら別個のウィンドウでジッタ特性についてもグラフや数値で表示しても良い。グラフ自体は、上述の従来例と同様に、タイム・トレンド、スペクトラム、ヒストグラム、最大値及び最小値などで示される。
【００２５】
ビット選択領域２０のビット選択モード選択メニュー２５は、その右端にある三角形オブジェクトをユーザがマウス・カーソル２３を用いてクリックすることで、次に示すモード・メニューをプルダウン・メニュー形式で提供する。選択可能なモードは、例えば、「スキップ及びショー・モード・オフ」、「スキップ及びショー」、「ショー及びスキップ」、「ビット個別指定」並びに「ビット・パターン」である。
【００２６】
「スキップ及びショー・モード・オフ」モードは、全ビットを選択するもので、これは従来との同様に全てのビットがジッタ／ノイズの設定対象となる。「スキップ及びショー」モードは、指定ビット数だけ下位ビットをスキップ（Skip）して選択せず（非選択）、残りの上位ビットだけを選択して波形でアイパターンを示す（Show）モードである。逆に「ショー及びスキップ」は、指定ビット数の下位ビットだけを選択してアイパターンを表示し、残りの上位ビットはスキップするモードである。図７では、スキップ及びショー・モードの表示例を示す。
【００２７】
全ビット数表示フィールド２６は、入力されたシリアル・デジタル信号のビット数が表示され、ここでは３２ビットの例を示す。シリアル・デジタル信号は、例えば、パケットとして入力されるので、ＣＰＵがパケットを解析してこのビット数情報を得る。下位ビット・スキップ／ショー・フィールド２８は、下位ビットがスキップとショーのどちらに設定されているかを示す。スキップ／ショー下位ビット数指定フィールド３０は、下位ビットについてスキップ又はショーするビット数をユーザが指定するために使用する。同様に、上位ビット・スキップ／ショー・フィールド３４は、上位ビットがスキップ（非選択）とショー（選択）のどちらに設定されているかを示す。スキップ／ショー上位ビット数指定フィールド３６は、上位ビットについてスキップ又はショーするビット数をユーザが指定するために使用する。ビット数指定フィールド３０及び３６は連動し、どちらかをユーザが変更すれば、他方は自動的に変更されて合計のビット数が全ビット数表示フィールド２６に示される数値と等しくなるよう制御される。同様に、ショー及びスキップ・モードの場合では、フィールド２８に「ショー・ビット数」と示され、フィールド３４に「スキップ・ビット数」と示される。
【００２８】
更に、「スキップ及びショー」モードの応用として、「任意指定スキップ及びショー」モード及び「任意指定ショー及びスキップ」モードを設けても良い。これは、それぞれ任意のビット数を指定したスキップのビット数とショーのビット数の組を、任意に指定できるものである。例えば、文字及び数字を画面上から入力し、第１スキップ：３ビット、第１ショー：４ビット、第２スキップ：６ビット、第２ショー：８ビット、第３スキップ：７ビット、第３スキップ：５ビットと指定しても良い。このとき、スキップ及びショーの順番の代わりに、ショー及びスキップの順番で同様に指定しても良い。スキップ及びショーが３組の例を示したが、組数は任意で良い。
【００２９】
図８は、ビット個別指定モードを選択した場合の表示例を示す。図７のものと対応するオブジェクトには、同じ符号を付して説明する。モード選択メニュー２５でビット個別指定モードを選択すると、デジタル信号の各ビットに対応する箱型オブジェクトが表示される。図８の例では、箱４０が最下位ビット（第１ビット）に対応し、箱５０が最上位ビット（第３２ビット）に対応し、中間の箱は左から右に行くに従って順次下位ビットから上位ビットに対応する。これら箱型オブジェクトをユーザがマウス・カーソル２３を用いてクリックすることにより、所望のビットを選択できる。図８では、第２４ビットの箱４２、第２７ビットの箱４４、第２８ビットの箱４６及び第３０ビットの箱４８が選択され、箱の真ん中に黒丸が示されている。
【００３０】
なお、ビット数が多過ぎて、箱型オブジェクトがビット選択領域２０に表示しきれない場合は、スライダ５２を更に表示し、ユーザがマウス・カーソル２３を用いてスライダ５２をスライドさせるのに連動して箱型オブジェクトも左右にスライドして表示させることで、全ビットを指定できるようにしても良い。また、箱型オブジェクトにマウス・カーソル２３を近づけると、「第何ビット」というメッセージを所定時間だけ表示して、どのビットに対応する箱か、文字で確認できるようにしても良い。
【００３１】
図９は、ビット・パターン・モードを選択した場合の表示例を示す。図７でのものと対応するオブジェクトには、同じ符号を付して説明する。このモードでは、比較的使用頻度の高い所定ビット・パターンが、ビット・パターン・プルダウン・オブジェクト５４に予め用意されている。ユーザはマウス・カーソル２３を用いて、オブジェクト５４の右端にある三角形オブジェクトをクリックして現れる複数のビット・パターンから、所望のビット・パターンを選択するだけで、そのビット・パターンだけを選択できる。
【００３２】
図１０にプルダウン・オブジェクト５４が提示するメニュー５６の例を示す。これには、例えば、「０１又は１０のみ」、「０１又は１０のみ」、「００又は１１のみ」、「０１０又は１０１のみ」、「００１又は１１０のみ」、「０１１又は１００のみ」、「０００又は１１１のみ」などの所定ビット・パターンがある。これらによって、ビット・パターンに依存したジッタを含むデジタル信号も容易に発生できるようになる。なお、メニュー５６には、「全てのビット・パターン」も含まれ、この場合、従来と同様に全ビットを対象としたジッタ／ノイズ設定が行われることになる。
【００３３】
図１１は、本発明による信号発生装置における処理の流れを示すフローチャートである。出力するシリアル・デジタル信号を表す波形データは、周知の方法で編集され（ステップ６２）、波形発生回路１１６内の波形メモリに記憶される（ステップ６４）。波形データは、例えば、オシロスコープで収集したものから加工しても良い。ユーザがモード選択メニュー２５でモード選択すると、それに応じてビット選択領域２０の表示が変更される（ステップ６６）。ユーザは、上述の如く所望ビットを選択し（ステップ６８）、その所望ビットに限定したジッタ又はノイズを設定する（ステップ７０）。信号発生装置のＣＰＵは、選択されたビットに対応する波形データに対して、設定されたジッタ又はノイズを反映させて、新たに波形データを発生させ、波形メモリに記憶する（ステップ７２）。ここで、表示ボタン２１をユーザがクリックすると、出力されるデジタル信号の特性がアイパターンやジッタ分析グラフなどの形で表示される（ステップ７４）ので、ユーザは出力されるデジタル信号の特性が予期したものかどうか確認できる。その後、ジッタ又はノイズが反映された波形データは、信号発生装置に対する出力操作を行うことにより、シリアル・デジタル信号を表す電気信号として信号発生装置から出力される（ステップ７６）。
【００３４】
以上、好適な実施形態に基づき説明してきたが、本発明の趣旨を沿って種々の変更が可能である。アイパターン表示等の波形データの特性表示では、ジッタ又はノイズを付加したビットに対応する波形のみを表示するようにしても良い。これは、図７〜図９に示した波形選択機能オン／オフ・メニューをオンにすれば、選択ビットに対応する波形のみが表示される。これによって、設定したジッタ又はノイズが適切なものかの確認が用意となる。更に、例えば、アイパターン表示では、波形が重なって表示されるが、本発明では識別可能に表示されるので、マウス・カーソル２３で選択し、選択された波形のみの表示とするようにしても良い。
【図面の簡単な説明】
【００３５】
【図１】矩形パルス信号を用いたデジタル信号の例を示すグラフである。
【図２】シリアル・デジタル信号をアイパターン表示した例である。
【図３】ジッタ特性の表示例の１つであるタイム・トレンド表示である。
【図４】ジッタ特性の表示例の１つであるヒストグラム表示である。
【図５】信号発生装置の一例のブロック図である。
【図６】本発明による表示画面の一例のである。
【図７】本発明によるスキップ・ショー・モードの表示例である。
【図８】本発明により、ビット個別指定モードの表示例である。
【図９】本発明により、ビット・パターン・モードの表示例である。
【図１０】選択可能なビット・パターンのプルダウンメニューの例である。
【図１１】本発明による処理の流れを示すフローチャートである。
【符号の説明】
【００３６】
１０        ジッタ設定番号フィールド
１１        ノイズ設定フィールド
１２        ＤＣＤフィールド
１３        立ち上がり／立ち下がり時間フィールド
１４        Ｐｊ種別選択メニュー
１５        Ｐｊ周波数設定フィールド
１６        Ｐｊレベル設定フィールド
１７        Ｒｊ設定フィールド
１８        ジッタ／ノイズ設定領域
２０        ビット選択領域
２１        特性表示ボタン
２２        波形表示領域
２３        マウス・カーソル
２５        モード選択メニュー
２６        全ビット数表示フィールド
２７        波形選択機能オン／オフ・メニュー
２８        下位ビット・スキップ／ショー・フィールド
３０        スキップ／ショー下位ビット数指定フィールド
３２        下位ビット数指定用の上下矢印
３４        上位ビット・スキップ／ショー・フィールド
３６        スキップ／ショー上位ビット数指定フィールド
３８        上位ビット数指定用の上下矢印
４０〜５０  ビット対応箱型オブジェクト
５２        箱型オブジェクト用スライダ
５４        ビット・パターン・プルダウン・メニュー
５６        メニュー５４のプルダウン例
１１０      ＣＰＵ（制御手段）
１１２      メモリ
１１４      ＨＤＤ
１１６      波形発生回路
１１８      バス
１２０      外部表示出力回路
１２２      表示装置
１２４      操作パネル
１２６      ＧＰＩＢインタフェース
１２８      入出力ポート
１３０      キーボード
１３２      マウス
１３４      ＵＳＢメモリ
１３６      外部表示装置
【図１】
0004737452.tif 000002
【図３】
0004737452.tif 000003
【図４】
0004737452.tif 000004
【図５】
0004737452.tif 000005
【図６】
0004737452.tif 000006
【図７】
0004737452.tif 000007
【図８】
0004737452.tif 000008
【図９】
0004737452.tif 000009
【図１０】
0004737452.tif 000010
【図１１】
0004737452.tif 000011
【図２】
0004737452.tif 000012