(57)【特許請求の範囲】
【請求項１】
基準電気信号に対して評価すべき被試験電気信号の特性を求める方法であって、
上記基準電気信号を用いて、基準ヒストグラムを作成し、
上記被試験電気信号をサンプリングして、一連のデジタル電圧値を発生し、
上記一連のデジタル電圧値から試験結果ヒストグラムを作成し、
上記基準ヒストグラム及び上記試験結果ヒストグラムの各々の総てのビン内のデータの和が夫々１となるように、上記基準ヒストグラム及び上記試験結果ヒストグラムを正規化し、
上記試験結果ヒストグラム及び上記基準ヒストグラムの夫々の中央ビンの差に応じて上記試験結果ヒストグラムのオフセットの調整用のオフセット・エラーを求め、
該オフセット・エラーに応じて上記試験結果ヒストグラムのオフセットを調整して、上記基準ヒストグラムのオフセットに合わせ、
上記基準ヒストグラムの値を上記試験結果ヒストグラムの値から減算して偏差ヒストグラムを発生することによって上記試験結果ヒストグラム及び上記基準ヒストグラムを比較して、
上記オフセット・エラー及び上記偏差ヒストグラムを上記被試験電気信号の評価結果として用いることを特徴とする電気信号評価方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アナログ電気信号の試験方法、特に、集積回路内に埋め込まれるなどしてアクセスしにくい（近づきがたい）部分のアナログ電気信号を評価する方法に関する。
【０００２】
【従来の技術】
集積回路（ＩＣ）は、近年益々高密度化している。また、複合集積回路は、マルチ・チップ・モジュール（ＭＣＭ）内に更に高密度に詰め込まれているので、増加した数の被試験回路に対して、入力／出力性能がほとんど追いつかなくなってきた。その結果、ビルト・イン（組み込み）自己試験（ＢＩＳＴ）機能の必要性が高まっている。その名前が表すように、組み込み自己試験では、ＩＣ又はＭＣＭの内部に試験回路及び測定回路を組み込むと共に、機能回路が他のいつかの目的にも働くように設計されている。実行した試験結果と同様に、試験を開始するデータ及びコマンドを、比較的少数の入力／出力（Ｉ／Ｏ）ピンを介して伝送できる。なお、これらピンは、境界走査バス（ｂｏｕｎｄａｒｙ  ｓｃａｎ  ｂｕｓ）の一部である。
【０００３】
診断回路の組み込み自己試験に関しては、非常に進歩しているが、アナログ回路の組み込み自己試験は、さほど進歩しておらず、一般的にはまだ問題がある。現在のアプローチの大部分は、外部の自動化試験装置を用いる点と、ＩＣ又はＭＣＭの端子からのアナログ信号を外部装置に伝搬させる手段とを想定している。典型的には、信号テンプレートから得られる最小値及び最大値と、デジタル化した信号値と比較して、アクセスが容易な環境下でアナログ信号の合格／不合格（パス／フェイル）試験を行っている。しかし、ＩＣ又はＭＣＭの奥深い位置の信号に近づくことは、非常に面倒であり、高価である。非常に必要とされていることは、ＩＣ又はＭＣＭの内部のアナログ信号を、高速で合格／不合格（ｇｏ／ｎｏ−ｇｏ）を、簡単且つ安価に実行できることである。よって、この場合、従来の外部手段では、試験ができない。
【０００４】
ＩＣ又はＭＣＭ内に埋め込まれた回路の組み込み自己試験用ツール（道具）の利用が、近年、盛んになってきた。集積回路内に埋め込まれて使用するのに適したアナログ・プローブ・システムが、フリシュの米国特許第５４１８４７０号「アナログ・マルチチャンネル・プローブ・システム」（特開平７−１９１１０号に対応）に記載されている。また、フリシュの米国特許第４７７４６８１号「ヒストグラムを提供する方法及び装置」（特公昭５−３０３２号に対応）は、上述の問題を解決するのに適したヒストグラム発生回路の実現について記載している。
【０００５】
ヒストグラムは、歴史的に種々の方法に用いられてきた。クロスビーの米国特許第５０９７４２８号「データ発生周波数分析器」（特願平１−３３５２７０号に対応）は、その特許の請求項の発明のデータ・ソート装置がソートしたデータを要約するのにヒストグラムをどのように用いるかを記載している。フォレイらの米国特許第４９８５８４４号「カウンタ／タイマを用いた統計的な波形グラフ化」は、繰り返し波形の電圧ヒストグラムを発生するアプローチを記載している。同様に、バレスらの米国特許第４８９０２３７号「信号処理方法及び装置」（特願昭６３−１８６６７７号に対応）は、電力及び周波数の特定組合せが生じる回数を表す輝度変化を行うのに、どのようにヒストグラムを用いるかを記載している。シエゲルらの米国特許第５５０９６３号「デジタル的に圧縮された波形のぼかし表示」は、デジタル蓄積オシロスコープにおいて、アナログ的な輝度表示を発生する処理で、どのようにヒストグラムを用いるかを記載している。
【０００６】
ジョンソンの米国特許第５００３２４８号「確率密度ヒストグラム」は、従来の時間対電圧のオシロスコープ表示を補うのに、どのようにヒストグラム表示を用いるかを記載している。同様に、クセラらの米国特許第５３４３４０５号「多値関数からパルス・パラメータの自動抽出」（特開平４−２８０１４２号に対応）は、繰り返し信号の時間に対する動きを見るのに、どのようにヒストグラムを用いるかを記載している。米国特許第５４９５１６８号「オシロスコープにおいて、安定したスケールの表示を行うための信号分析方法」は、自動的又は手動でオシロスコープの設定を制御するのに、どのようにヒストグラムを用いるかを記載している。
【０００７】
【発明が解決しようとする課題】
ところで、電気信号の品質を評価する方法が求められている。求められている方法は、特に、集積回路内や、その他のアクセスしにくい位置のアナログ電気信号を評価するのに用いることができる方法である。
したがって、本発明の目的は、ヒストグラムを用いて、アクセスしにくい位置の電気信号を評価する方法の提供にある。
【０００８】
【課題を解決するための手段】
本発明によれば、理想的な信号又は所望信号のシミュレーションか、又は、所望信号自体をサンプリングして、基準ヒストグラムを導出する。この基準ヒストグラム値と試験結果ヒストグラム値との差を減算により求めて、偏差（変動）ヒストグラムを求める。この偏差ヒストグラムを更に評価して、被試験電気信号の特性を求めたり、被評価信号を発生する回路のメリット数を求める。試験結果ヒストグラム及び基準ヒストグラムの差を求める前に、試験結果ヒストグラムに対して、正規化、オフセット計算、利得調整、ノイズ・フロア（雑音下限）調整を行って、これら値を用いて、被評価信号の特性を求めてもよい。また、基準ヒストグラム及び試験結果ヒストグラムの間のオフセットは、被試験回路からの波形を特徴づけるデータの全体的なシグネチャの一部になる。
【０００９】
【発明の実施の形態】
以下、添付図を参照して、本発明を更に詳細に説明する。図１は、理想的な正弦波信号１０の１サイクル（プラス１及びマイナス１の振幅に正規化されている）と、低利得正弦波信号１２の１サイクルとを示す。図２は、図１に示す理想的な正弦波１０の電圧値のヒストグラムである。理想的な正弦波の電圧値ヒストグラムは、本発明により偏差ヒストグラム（差ヒストグラム）を求める際に用いる「基準ヒストグラム」となる。図３は、図１に示す低利得正弦波信号１２の試験結果ヒストグラムを示す。図４は、図１に示す低利得正弦波信号１２の偏差ヒストグラムを示す。基準ヒストグラム値（基準ヒストグラムの各ビンに含まれるデータの回数）を試験結果ヒストグラム値（試験結果ヒストグラムの各ビンに含まれるデータの回数）から減算することにより、この偏差ヒストグラムにおける値を得る。なお、図１の波形図において、横軸が時間を示し、縦軸が正規化した振幅を示す。また、図２、図３及び図４のヒストグラムにおいて、横軸がビン（ＢＩＮ：電気信号の振幅を複数の範囲で分割した際の各範囲、即ち、量子化範囲）を示し、縦軸が各ビンに含まれるデータの回数の値、即ち、電気信号の電圧が各ビンに入った回数を示す。また、横軸の数値は、各ビン（範囲）における最小値を示す。アナログ電気信号がデジタル化された場合、各ビンは各デジタル値が表す範囲に対応し、ビン内の数はそのビンに対応するデジタル・データの回数に対応する。なお、以下、特に断らない限り、波形図及びヒストグラムの横軸及び縦軸は、上述と同様である。
【００１０】
図５は、クロスオーバー歪みを含んだ正弦波信号１４、即ち、ゼロ・クロスオーバー点付近の低レベル信号が失われた正弦波信号を示す。図５は、また、基準である理想的な（所望）正弦波１０も示している。図６は、クロスオーバー歪みを含んだ正弦波信号１４の試験結果ヒストグラムを示す。図７は、図６に示すクロスオーバー歪みを含んだ正弦波信号１４の偏差ヒストグラムを示す。この偏差ヒストグラムにおける値は、試験結果ヒストグラム値から基準ヒストグラム値を減算することにより得る。
【００１１】
図８は、「クリッピング」された正弦波信号１６、即ち、信号が最大値及び最小値になったときの信号ピークが損失した正弦波信号を示す。図８は、基準としての理想的な正弦波信号も示している。この信号１６の最大値及び最小値付近を除いた総ての点において、波形１０及び１６は一致する。図９は、図８に示すクリッピングされた（クリップ済み）正弦波信号１６の試験結果ヒストグラムを示す。図１０は、クリッピングされた正弦波信号１６の偏差ヒストグラムを示す。この偏差ヒストグラムでの値は、基準ヒストグラム値を試験結果ヒストグラム値から減算して求めたものである。
【００１２】
図１１は、高レベルのノイズを含んだ正弦波信号１８を示す。この図１１は、基準としての理想的な正弦波信号１０も示しているが、ほとんどの部分で、ノイズを含んだ正弦波信号１８により不鮮明になっている。図１２は、ノイズを含んだ正弦波信号１８の試験結果ヒストグラムを示す。図１３は、ノイズを含んだ正弦波信号１８の偏差ヒストグラムを示す。試験結果ヒストグラム値から基準ヒストグラム値を減算することにより、偏差ヒストグラムの値が得られる。
【００１３】
図１４は、立ち上がり時間が遅い矩形波信号と、図の目盛に重なった理想的な矩形波信号とを示す。なお、理想的な矩形波信号は、目盛と重なっているため、図からは判断しにくい。基準ヒストグラムを図示しないが、理想的な矩形波信号による基準ヒストグラムは、２個のビンのみに総ての値が当てはまることから、容易に作成できる。なお、これら２個のビンの内の一方は、矩形波の頂部の振幅を示し、他方のビンは、矩形波の底部の振幅を示す。また、図１４において、横軸は、時間（秒）であるが、縦軸は、振幅（ボルト）である。図１４に示す立ち上がり時間の遅い矩形波信号の試験結果ヒストグラムを図１５に示す。適切な正規化の後に、理論的に理想的なヒストグラム結果を試験結果ヒストグラムから減算して、偏差ヒストグラムを作成できる。なお、この図１５において、横軸は、−２ボルトから＋２ボルトの振幅を２５６のビン（範囲）で分割したときの各ビン（範囲）に０〜２５５の番号の各々を夫々付したときの番号である。図１５以外に横軸をビン番号で表したときは、上述と同様である。また、縦軸は、各ビンに含まれる振幅の回数を対数で示しており、その値は、対数の値に１を足したものである（対数軸にした場合、０は、ｌｏｇ［−∞］になり、０を縦軸に取れないため）。また、縦軸では、１Ｅ０＝１、１Ｅ１＝１０、１Ｅ２＝１００というように、１Ｅｎは１０のｎ乗を表す。よって、１Ｅ０は１であるが、縦軸は１だけオフセットして表しているので、１Ｅ０は、各ビンにおけるデータの回数が０を意味する。なお、図１５以外に、ヒストグラムの縦軸を対数で表したときは、上述と同様である。
【００１４】
図１６は、オーバーシュートを含む矩形波信号と、図の目盛と重なって判りにくくなっているが理想的な矩形波信号も示す。この場合も、基準ヒストグラムを図示しないが、理想的な矩形波信号による基準ヒストグラムは、２個のビンのみに総ての値が当てはまることから、容易に作成できる。この場合も、これら２個のビンの内の一方は、矩形波の頂部の振幅を示し、他方のビンは、矩形波の底部の振幅を示す。また、図１６においても、横軸は、時間（秒）であるが、縦軸は、振幅（ボルト）である。図１６に示すオーバーシュートを含む矩形波信号の試験結果ヒストグラムを図１７に示す。適切な正規化の後に、理論的に理想的なヒストグラム結果を試験結果ヒストグラムから減算して、偏差ヒストグラムを作成できる。図１７の横軸及び縦軸は、図１５の場合と同じである。
【００１５】
図１８は、チルト（傾斜）を含む矩形波信号と、図の目盛と重なって判りにくくなっているが理想的な矩形波信号も示す。この場合も、基準ヒストグラムを図示しないが、理想的な矩形波信号による基準ヒストグラムは、２個のビンのみに総ての値が当てはまることから、容易に作成できる。この場合も、これら２個のビンの内の一方は、矩形波の頂部の振幅を示し、他方のビンは、矩形波の底部の振幅を示す。また、図１８においても、横軸は、時間（秒）であるが、縦軸は、振幅（ボルト）である。図１８に示すチルトを含む矩形波信号の試験結果ヒストグラムを図１７に示す。適切な正規化の後に、理論的に理想的なヒストグラム結果を試験結果ヒストグラムから減算して、偏差ヒストグラムを作成できる。図１９の横軸及び縦軸は、図１５の場合と同じである。
【００１６】
図２０は、非直線性である傾斜波（鋸歯状波）信号と、比較用の理想的な傾斜波信号も示す。この場合も、基準ヒストグラムを図示しないが、理想的な傾斜波信号による基準ヒストグラムは、総ての値が、傾斜波信号のゼロから最大値までの総てのビンに均一に配分されることから、容易に作成できる。図２０においては、横軸は、時間であるが、縦軸は、振幅である。図２０に示す非直線性の傾斜波信号の試験結果ヒストグラムを図２１に示す。適切な正規化の後に、理論的に理想的なヒストグラム結果を試験結果ヒストグラムから減算して、偏差ヒストグラムを作成できる。図２１の横軸は、図１５と同様にビン番号であるが、縦軸は、図２と同様のビン内の値の数（個数）である。
【００１７】
図２２は、本発明の方法を実現するのに適する回路及びソフトウェアの組合せを示す高レベルのブロック図である。この図の上側のブロック２０〜２８は、ハードウェア回路を示し、下側のブロック３０〜３４は、ソフトウェアで実現される機能を示す。アナログＢＩＳＴ（組み込み自己試験）を刺激する従来方法は、疑似ランダム信号発生器及びデジタル・アナログ変換器を用いている。必要に応じて（オプションとして）、図示のように、疑似ランダム・シーケンス（ＰＲＳ）発生器２０及びデジタル・アナログ（Ｄ／Ａ）変換器２２を設ける。これらブロック２０及び２２への試験クロックは、必要に応じて供給するので、クロック供給線を点線で示す。
【００１８】
図２２に示す被試験回路２４は、モニタすべき出力波形を発生するが、この出力は、刺激の結果であってもよいし、通常回路の動作結果であってもよい。アナログ・デジタル（Ａ／Ｄ）変換器２６は、被試験回路２４からの出力波形をサンプリングし、アナログ・レベルからデジタル値に変換する。（このＡ／Ｄ変換器２６は、その形式及びその他の理由に応じて、サンプリング及びホールド（Ｓ／Ｈ）回路を含んでもよい。）これらデジタル値をヒストグラム発生器２８に供給する。このヒストグラム発生器２８は、入力信号の関心のある期間に対して、これらデジタル値をアナログ信号の電圧レベルの試験結果ヒストグラムに処理する。
【００１９】
図示の如く実現した方法では、試験結果ヒストグラム値に対する残りの処理はソフトウェアで実行されるが、処理速度が重要な場合には、これらソフトウェアで実行する機能をハードウェアで実行してもよい。ヒストグラム発生器２８からの試験結果ヒストグラム値を、差を求めるアルゴリズム３２に供給する。この差アルゴリズム３２は、期待ヒストグラム値（理想的な信号波形のヒストグラムの値）のテーブル３０からも入力を受け、期待ヒストグラム値を試験結果ヒストグラム値から減算して、偏差ヒストグラム用の値を発生する。この偏差ヒストグラム値を、必要に応じて、圧縮したり、被試験回路のシグネチャにエンコードしてもよい（アルゴリズム３４）。
【００２０】
図２３は、図２２のＡ／Ｄ変換器２６及びヒストグラム発生ブロック２８を取り巻く回路の詳細なブロック図である。左側では、（米国特許第５４１８４７０号に記載されたような）埋め込みプローブ（被試験回路２４に埋め込まれている）からのｎ個のアナログ入力信号を、アナログ・マルチプレクサ（ＭＵＸ：選択器）４０の入力端に供給している。このアナログ・マルチプレクサ４０は、アナログ入力信号の１つをその出力信号として選択する。アナログ・マルチプレクサ４０の出力端をＡ／Ｄ変換器２６の入力端に結合する。３２個のビンのヒストグラム用のデータを発生するために、Ａ／Ｄ変換器２６の出力信号は、５ビットとして図示されているが、このビット数は、アプリケーションに応じて任意に設計できる。
【００２１】
Ａ／Ｄ変換器２６の５ビット出力信号をデジタル・マルチプレクサ４４の一方の入力端に供給する。デジタル・マルチプレクサ４４の他方の入力端の５ビット入力信号は、境界走査バス（例えば、ＪＴＡＧ）からのラッチされた１組のデジタル・サンプル値である。なお、境界走査バスは、このシステムにおいて、総ての組み込み自己試験信号源と通信を行う。これらデジタル・サンプル値は、Ａ／Ｄ変換器２６と同様の他のＡ／Ｄ変換器からの出力信号でもよく、これら信号源が組み込まれたＩＣの他の部分に存在する他のアナログ被試験信号をモニタできる。代わりに、デジタル・マルチプレクサ４４へのデジタル・サンプル値入力は、ＲＡＭ（ランダム・アクセス・メモリ）４６及びヒストグラム・ロジック回路４８の動作を確認する試験信号であってもよいし、パーフォマンス（性能）分析器を実現するための試験信号であってもよい。
【００２２】
デジタル・マルチプレクサ４４の５ビット出力信号をランダム・アクセス・メモリ４６（３２アドレスで、各アドレスが８ビット・データ）のアドレス・ラインに供給する。各アドレスは、本発明に応じて発生した試験結果ヒストグラム内の３２個のビンの１個を表す。米国特許第４７７４６８１号は、ＲＡＭ４６及びヒストグラム・ロジック回路４８の動作を更に詳細に記載している。Ａ／Ｄ変換器２６のサンプリング・タイミングを制御する試験クロック信号発生器（図２２の右上）により、このＡ／Ｄ変換器２６が制御される。また、ヒストグラム・ロジック回路４８は、デジタル・マルチプレクサの出力信号が決定したアドレスに蓄積されたデータの８ビットに対して、読出し−変更−書込み（増分）動作を実行する。この動作は、データを増分するので、現在のアドレスに関連したヒストグラム電圧レベルのビン内の計数値を増分する。すなわち、ヒストグラム・ロジック回路４８は、マルチプレクサ４４の出力信号によりアドレス指定されたＲＡＭ４６のデータを読み取って、そのデータを増分し、再び、ＲＡＭ４６のそのアドレスに増分したデータを書き込む。なお、ＲＡＭ４６において、Ａ０−４は、アドレス端子を示し、Ｒ／Ｗは、読出し及び書込み動作の制御端子を示し、Ｄ０−７は、データ端子を示す。よって、ヒストグラムを発生できる。
【００２３】
上述の方法は、比較的簡単なＡ／Ｄ変換器２６と共に用いて、特定のアプリケーションにおける必要な速度及び精度を満足できる。オンチップ・ヒストグラム・プロセッサでは、この処理を行うのに最少の蓄積及び処理を行えればよい。波形レコーダは不要であり、複雑なトリガ回路も必要ない。ソフトウェア処理も同様に簡単で、直接的なものでよい。
【００２４】
このアプリケーションにおいて、ヒストグラムに関して注意すべき事項は、次の通りである。すなわち、▲１▼使用したサンプル値のシーケンス関係に関する情報を含まないので、サンプル値をランダム又はアルゴリズム的に取り込むことができる。また、▲２▼ヒストグラムによって表される原因（刺激）及び影響（応答）の間に同期関係があるかもしれないし、ないかもしれない。すなわち、ヒストグラムは、観察下にあるノードに現れる実際の信号から作成できるし、供給した刺激の結果である信号からも作成できる。
【００２５】
ヒストグラムのこれらの特徴により、順次実時間サンプリングのいかなる必要性もなく、また、複雑なトリガ資源の必要性もなく、種々の環境において、適切な結果が得られる。被試験信号の周波数が既知の場合、被試験信号の周波数と同期しないようするためだけに、サンプリング周波数を制御するだけでよいならば、等価時間非同期サンプリングにより適切なヒストグラム値を得ることができる。（「等価時間」サンプリングは、多くのサイクルにわたって、各対応時点において、繰り返し波形をわずかな点だけサンプリングする。）被試験信号が、それ固有に関連したトリガを有し、そのトリガ周波数に対して利用可能なサンプリング周波数が比較的に高い場合、そのトリガを用い、その信号の各周期にわたって、高速サンプリングを同期させ、サンプリングを分散させる。被試験信号の周波数が高すぎるか、又は既知でない場合で、固有のトリガ信号が利用できない場合、被試験信号の非常に多くのサイクルにわたって、ランダムなインターバルで非常に多くのサンプル値を得ることにより、安定したサンプル値を依然得ることができる。
【００２６】
上述した例に関連して、本発明の方法は、区分的方法により実現できる点に留意されたい。これは、多くの部分的結果を累積し、時間にわたって処理して、直接的に発生したいかなるヒストグラムの大きさ（例えば、データ・フィールドの所定サイズに拘束された大きさ）をも大幅に超えた等価なヒストグラムを作成できることを意味する。
【００２７】
本発明の上述の実施例は、集積回路内からの結果を転送する際のデータ量が比較的に少なくてよいので、埋め込み試験アプリケーションにとっては理想的であるが、本発明を他のアプリケーションにも利用できる。特に、ＩＣの内部で実行されたステップ数は、本発明の広範な概念から離れることなく、大幅に変更できる。被試験アナログ電気信号波形を外に伝送し、上述の如き分析の総てのステップを集積回路の外部で実行することもできる。または、アナログ信号のデジタル化を内部で実行して、他の総てのステップを外部で実行することもできる。または、結果のヒストグラムの構成を内部的に実行し、その結果のヒストグラムを外に伝送して、その後の手順を外部的に完了できる。または、上述の如く、偏差ヒストグラムの評価を除いた総てのステップをＩＣの内部で実行でき、この評価のみを外部で実行できる。または、さらに進んで、偏差ヒストグラムの評価を内部で実行し、必要なエラー・コードのみを外部に伝送することもできる。
【００２８】
図２４は、本発明を実行するソフトウェアにより利用されるデータの流れ及び処理ステップを表す概念ブロック図である。期待又は基準ヒストグラム（ＨＥＸＰ）データ及び試験結果ヒストグラム（ＨＣＵＴ）を最初に正規化し（ステップ５１及び５２）、総てのビン内のデータの和を１とする。この正規化は、取得したサンプル値の数に応じて、ヒストグラム内の偏差を除去する。結果としての正規化したデータは、整数の配列として表すことができる。この配列において、２進小数点は、最上位ビットであり、少数の和は１に等しい。この形式において、データは小型であり、浮動小数点動作が不要な安価な処理を用いて迅速に処理できる。
【００２９】
ＨＥＸＰ（基準又は「期待」ヒストグラム）データを次に試験して、中間（中央）のビン番号を求める。中央のビン番号は、種々の処理により決定できるし、希望により改良して、（ａ）差ヒストグラム（偏差ヒストグラム）のＲＭＳエラーを最少にできるか、（ｂ）差ヒストグラムの最大エラーを最少にできるか、（ｃ）差ヒストグラムの偏差成分の平均値を最少にするか、又は（ｄ）種々の他の基準にできる。
【００３０】
実行した試験の結果として、ＨＣＵＴ（被試験回路の試験結果ヒストグラム）をハードウェアが発生して、ソフトウェアが正規化する（ステップ５２）。非常に正確な結果を得るには、ハードウェアは、１個のビンが最大係数に達するまでサンプリングをし続けなければならない。つぎに、正規化を標準形式の結果に適用して、計算をその後に行なう。その後の次の計算により、ＨＣＵＴの中央ビン又は局部的なオフセットを求め（ステップ５３）るが、この際、ＨＥＸＰの中央ビンの数を求めるのに使用するのと同じ基準により条件付ける。ステップ５４でも、正規化されたＨＣＵＴをオフセットする。ＨＣＵＴの中央ビンとＨＥＸＰの中央ビンとの間の差（ステップ５５）は、オフセット・エラーを表す。このオフセット・エラー値は、被試験回路からの波形を特徴づけるデータの全体的なシグネチャの一部になれる。オフセットを求めた後、これを用いて、その中央ビン番号がＨＥＸＰのものと同じになるまで、ＨＣＵＴデータをオフセット調整する（ステップ５６）。ほとんどの測定では、このオフセットが連続的に行われると、測定が悪影響を受けるので、このオフセット調整のステップは、通常必要である。
【００３１】
ＨＥＸＰをＨＣＵＴから減算して（ステップ６１）、フィルタ処理（ステップ６２）して、偏差ヒストグラム（ＨＤＩＦ）を直接発生する。または、図２４に示すように、更に処理を実行する。後者の場合、利得調整（ステップ５８）を実行するには、信号振幅の差を求め（ステップ５７）、ＨＣＵＴデータを適切にスケーリング（拡大縮小）するか、又は、逐次近似を用いて、ＨＣＵＴデータを調整する。必要な利得調整（ステップ５８）の信号は、「利得エラー」として外に伝送された他の信号であり、波形を特徴づける。図２４が示すステップのシーケンスは、幾分任意であり、同じステップの他のシーケンスとは、ある場合には等価である。例えば、図２４に示す如く、オフセット調整（ステップ５６）を最初に実行するのではなく、差、即ち、偏差ヒストグラムＨＤＩＦの後で且つこれらを基にして、オフセット調整（ステップ５６）を実行できる。
【００３２】
ノイズ計算ステップ５９及びフロア値（底の値）の低下（減算）ステップ６０を用いて、「ポップ」形式のノイズを測定及び除去できる一方、ノイズ・エラー信号を発生する。総てのビンに対して均一に付加することにより、「ポップ」ノイズは、ある場合には、ヒストグラムを変更できる。この形式のノイズを測定した（ステップ５９）後に、ヒストグラム間の差を求める前に、総てのビンからこのフロア値を減算（ステップ６０：フロア値だけ低くする）して、それを補償し、差ヒストグラム（ＨＤＩＦ）を作成できる。
【００３３】
測定する波形が、正弦波、矩形波、又は傾斜信号の如く、簡単な数学的表現ならば、ＨＣＵＴで行った付加的な測定により、差ヒストグラムを作成する必要性がなくなる。かかる波形に対する量子化エラー値を求めるが、これら値は、標準測定技法と容易には両立性がない。したがって、求めた値を基準（最高）回路からの対応する値と比較すると、この形式の測定は、良好に機能する。
【００３４】
正弦波の場合、電圧の端部及び中央部におけるビンを解析して、クリッピングを測定し（ステップ６３）、クロスオーバー歪みを測定（ステップ６４）できる。いくつかの場合、試験結果ヒストグラムの形を調べて、ハーモニックひずみを測定することができる。矩形波の場合、ヒストグラムの中央ビンを調べて立ち上がり時間／立ち下がり時間を最良に求め（ステップ６５）、電圧の端部でのビンを調べてオーバーシュート／アンダーシュートを最良に求める（ステップ６６）ことができる。一方、電圧端部間のビンを試験して、チルトを測定できる（ステップ６７）。同様に、中央ビンを調べて、鋸歯状傾斜信号の線形性を求めることができる（ステップ６５）。一層複雑であるか、簡単でない波形にとって、最良の基準ヒストグラムは、一般的には、「最高の」即ち、基準の装置又は回路から得る。
【００３５】
ＨＣＵＴに関して上述した任意又は総ての補正を実行した後、メリット数を差ヒストグラムから求めることができる。このメリット数の計算を重み付けして、より重要な電圧範囲での差が、結果を求める際に、より重要な意味を持つようにする。いくつかの環境においては、かかるメリット数は、単独で、集積回路から外部に伝送されて、その被試験回路の動作を適切に特徴づける。
【００３６】
本発明の好適実施例について図示し説明したが、本発明の要旨を逸脱することなく種々の変形変更が可能なことが理解できよう。特許請求の範囲は、本発明の要旨内の総ての変更変形をカバーするものである。
【００３７】
【発明の効果】
上述の如く、本発明によれば、ヒストグラムを用いて、アクセスしにくい位置の電気信号を評価することができる。また、基準ヒストグラム及び試験結果ヒストグラムの間のオフセットは、被試験回路からの波形を特徴づけるデータの全体的なシグネチャの一部となる。
【図面の簡単な説明】
【図１】低利得の正弦波信号と、基準である理想正弦波信号とである。
【図２】図１、図５、図８及び図１１で基準として示した所望正弦波の値を示すヒストグラムである。
【図３】図１に示す低利得正弦波信号の試験結果ヒストグラムである。
【図４】図１に示す低利得正弦波信号の偏差ヒストグラムである。
【図５】クロスオーバー歪みを示す正弦波信号と、基準である理想又は所望正弦波とである。
【図６】図５に示すクロスオーバー歪みを伴った正弦波信号の試験結果ヒストグラムである。
【図７】図５に示すクロスオーバー歪みを伴った正弦波信号の偏差ヒストグラムである。
【図８】クリッピングされた正弦波信号と、基準である所望正弦波信号とである。
【図９】図８に示すクリッピングされた正弦波信号の試験結果ヒストグラムである。
【図１０】図８に示すクリッピングされた正弦波信号の偏差ヒストグラムである。
【図１１】ノイズを含んだ正弦波信号と、基準である所望正弦波信号である。
【図１２】図１１に示すノイズを含んだ正弦波信号の試験結果ヒストグラムである。
【図１３】図１１に示すノイズを含んだ正弦波信号の偏差ヒストグラムである。
【図１４】立ち上がり時間の遅い矩形波信号である。
【図１５】図１４に示す立ち上がり時間の遅い矩形波信号の試験結果ヒストグラムである。
【図１６】オーバーシュートを含んだ矩形波信号である。
【図１７】図１６に示すオーバーシュートを含んだ矩形波信号の試験結果ヒストグラムである。
【図１８】チルト（傾斜）を含んだ矩形波信号である。
【図１９】図１９に示すチルトを含んだ矩形波信号の試験結果ヒストグラムである。
【図２０】非線形の傾斜波信号と、基準である所望信号波形とである。
【図２１】非線形の傾斜波信号の試験結果ヒストグラムである。
【図２２】本発明の方法を実現するのに適する回路及びソフトウェアの組合せを示す高レベルのブロック図である。
【図２３】図２２のＡ／Ｄ変換器２６及びヒストグラム発生ブロック２８を取り巻く回路の詳細なブロック図である。
【図２４】本発明を実行するソフトウェアにより利用されるデータの流れ及び処理ステップを表す概念ブロック図である。
【符号の説明】
２０  疑似ランダム・シーケンス発生器
２２  Ｄ／Ａ変換器
２４  被試験回路
２６  Ａ／Ｄ変換器
２８  ヒストグラム発生器
３０  期待ヒストグラムのテーブル
３２  差アルゴリズム
３４  圧縮エンコード・アルゴリズム
４０、４４  マルチプレクサ
４６  ＲＡＭ
４８  ヒストグラム・ロジック回路
５１、５２  正規化ステップ
５３、５４  オフセット・ステップ
５６  オフセット調整ステップ
５７  相対振幅を求めるステップ
５８  利得調整ステップ
５９  ノイズ計算ステップ
６０  フロア値減算ステップ
６２  フィルタ処理ステップ
６３  正弦波のクリッピング測定
６４  正弦波のクロスオーバー測定
６５  鋸歯状傾斜波の線形測定
６６  矩形波の立ち上がり／立ち下がり測定
６７  矩形波のチルト測定
６８  矩形波のオーバーシュート測定
【図１】
0003594949.tif 000002
【図２】
0003594949.tif 000003
【図３】
0003594949.tif 000004
【図４】
0003594949.tif 000005
【図５】
0003594949.tif 000006
【図６】
0003594949.tif 000007
【図７】
0003594949.tif 000008
【図８】
0003594949.tif 000009
【図９】
0003594949.tif 000010
【図１０】
0003594949.tif 000011
【図１１】
0003594949.tif 000012
【図１２】
0003594949.tif 000013
【図１３】
0003594949.tif 000014
【図１４】
0003594949.tif 000015
【図１５】
0003594949.tif 000016
【図１６】
0003594949.tif 000017
【図１７】
0003594949.tif 000018
【図１８】
0003594949.tif 000019
【図１９】
0003594949.tif 000020
【図２０】
0003594949.tif 000021
【図２１】
0003594949.tif 000022
【図２２】
0003594949.tif 000023
【図２３】
0003594949.tif 000024
【図２４】
0003594949.tif 000025