(57)【要約】【課題】信号の集まりについて最適な一組のサンプリングパラメータを見つける。【解決手段】グラフィカルユーザインターフェースは、制約されたサンプリングパラメータを共有するチャネルが、或る信号セットに関連付けられ、さらに、１つ又は複数の該チャネルが、１つ又は複数のグループに属するものとして表される第１のスクリーン(58)と、該チャネルのアイダイアグラムの測定を実行するためのアイダイアグラム測定制御を含む第２のスクリーン(64)とを備える。第２のスクリーンは、さらに、アイダイアグラム測定制御の使用に続いて、各グループの合成アイダイアグラムを含むと共に、該合成ダイアグラム上に位置付けられて、該グループのチャネルのそれぞれについて推奨されたサンプリングパラメータを示すカーソル(85-88)を含む(84)。【選択図】図１０
2006308583.tif 000002
【特許請求の範囲】
【請求項１】
データ受信機をそれぞれが有するチャネルでデジタル信号を受信するロジック解析システムであって、少なくとも２つの該チャネルと該２つのチャネルの該データ受信機とを含む少なくとも１つの信号セットで動作する該ロジック解析システムにおいて、該信号セットのそれぞれは、制約されたサンプリングパラメータの値を共通して共有すると同時に、該信号セットにおけるデータ受信機のそれぞれは、独立して変化できる非制約のサンプリングパラメータを有しており、該信号セットの該制約されたサンプリングパラメータの値を選択し、且つ、該信号セットの前記チャネルの非制約のサンプリングパラメータの値を選択するためのグラフィカルユーザインターフェースであって、該グラフィカルユーザインターフェース（２５）は、
（ａ）測定に使用されると共に、前記制約されたサンプリングパラメータを共有するチャネルが、或る前記信号セットに関連付けられ、さらに、１つ又は複数の該チャネルが、１つ又は複数のグループに属するものとして表される、第１のスクリーン（５８）と、
（ｂ）前記グループに属するチャネルのアイダイアグラムの測定を実行するためのアイダイアグラム測定制御（８２）を含む第２のスクリーン（６４）と、を備え、
（ｃ）前記第２のスクリーンは、さらに、前記アイダイアグラム測定制御の使用に続いて、前記グループのそれぞれについての合成アイダイアグラムを含むと共に、該合成ダイアグラム上に位置付けられて、該グループのチャネルのそれぞれについて推奨されたサンプリングパラメータを示すカーソル（８５〜８８）を含む（８４）、
グラフィカルユーザインターフェース。
【請求項２】
前記第２のスクリーンは、さらに、前記グループのそれぞれについて、該グループに属するチャネルが前記アイダイアグラムの生成のために測定されることになるかどうかを示す、グループ測定選択メカニズム（６６、６７）を含む、
請求項１に記載のグラフィカルユーザインターフェース。
【請求項３】
前記第２のスクリーンは、前記グループのそれぞれについて、該グループに属するチャネルが、推奨されたサンプリングパラメータの値を見つける際に考慮に含まれるのか、それとも考慮から除外されるのかを示す、グループ除外選択メカニズム（８９、９０）を含む、
請求項１に記載のグラフィカルユーザインターフェース。
【請求項４】
前記第２のスクリーンは、前記合成アイダイアグラムのそれぞれについて、前記サンプリングパラメータの平均値のテキスト表示（８９、９０）を含む、
請求項１に記載のグラフィカルユーザインターフェース。
【請求項５】
前記合成アイダイアグラム内のカーソル（８５）を異なる位置にドラッグすることは、該合成アイダイアグラム内のすべてのカーソルを一斉に変更し、また、該すべてのカーソルによって表される前記サンプリングパラメータの値も一斉に変更する、
請求項１に記載のグラフィカルユーザインターフェース。
【請求項６】
前記第２のスクリーンは、前記グループのそれぞれについて、該グループの前記合成アイダイアグラムを、該グループに属するチャネルの複数のコンポーネントアイダイアグラムに拡張するグループ拡張制御（図１１Ａ〜図１１Ｂの７０及び７１）を含み、
該コンポーネントアイダイアグラムのそれぞれは、推奨されたサンプリングパラメータの値を示すカーソルを含む、
請求項１に記載のグラフィカルユーザインターフェース。
【請求項７】
前記コンポーネントアイダイアグラムのそれぞれには、関連したチャネルの前記制約されたサンプリングパラメータの値及び前記非制約のサンプリングパラメータの値のテキスト表示（８９、９５、９７）が伴われて表示される、
請求項６に記載のグラフィカルユーザインターフェース。
【請求項８】
前記コンポーネントアイダイアグラムのそれぞれには、推奨されたサンプリングパラメータを見つけるための考慮から、関連したチャネルを除去するチャネル除外制御（９４）が伴われて表示される、
請求項６に記載のグラフィカルユーザインターフェース。
【請求項９】
前記カーソル（１０４）を新たな位置にドラッグすることは、前記コンポーネントアイダイアグラムに関連したチャネルのサンプリングパラメータを変更すると共に、該コンポーネントアイダイアグラムに関連したチャネルと同じ信号セットに属する他のチャネルの前記制約されたサンプリングパラメータに該変更を複製する、
請求項６に記載のグラフィカルユーザインターフェース。
【請求項１０】
前記制約されたサンプリングパラメータに関係する前記テキスト表示の部分は、関連した信号セットに属するいずれかのチャネルが選択されて、該関連した信号セットの該制約されたサンプリングパラメータの値の変更が行われる時に強調表示される（１１０）、
請求項７に記載のグラフィカルユーザインターフェース。
【請求項１１】
選択された前記コンポーネントアイダイアグラムには、該選択されたコンポーネントアイダイアグラムに関連したチャネルの前記サンプリングパラメータの値の変更を可能にする第１のメニュー（１０９）が伴われて表示される、
請求項６に記載のグラフィカルユーザインターフェース。
【請求項１２】
前記制約されたサンプリングパラメータに関係する前記第１のメニューの部分（１０９）は、関連した信号セットに属するいずれかのチャネルが、該関連した信号セットの該制約されたサンプリングパラメータの値の変更が行われる時に強調表示される、
請求項１１に記載のグラフィカルユーザインターフェース。
【請求項１３】
選択された前記合成アイダイアグラムには、変更された前記制約されたサンプリングパラメータの値を、その元の推奨された値に戻す選択肢を含む第２のメニュー（１１６）が伴われて表示される、
請求項６に記載のグラフィカルユーザインターフェース。
【請求項１４】
選択された前記コンポーネントアイダイアグラムには、変更された前記非制約のサンプリングパラメータの値を、その元の推奨された値に戻す選択肢を含む第２のメニュー（１１６）が伴われて表示される、
請求項６に記載のグラフィカルユーザインターフェース。
【請求項１５】
選択された前記コンポーネントアイダイアグラムには、前記制約されたサンプリングパラメータに関係するすべてのアイダイアグラム及び情報を前記第２のスクリーンに含めることと、該第２のスクリーンから除外することとを交互に行う選択肢を含む第２のメニュー（１１６）が伴われて表示される、
請求項６に記載のグラフィカルユーザインターフェース。
【請求項１６】
前記制約されたサンプリングパラメータは、しきい値電圧である、
請求項１に記載のグラフィカルユーザインターフェース。
【請求項１７】
前記信号セットの範囲は、前記ロジック解析システムに接続されたプローブポッドによって決まる、
請求項１に記載のグラフィカルユーザインターフェース。
【請求項１８】
前記第２のスクリーン（図１５）は、前記グループのそれぞれについて、現在のしきい値電圧を通る信号遷移について、時間上の位置の合成表示を含む、
請求項１に記載のグラフィカルユーザインターフェース。
【請求項１９】
前記第２のスクリーンは、前記チャネルのそれぞれについて、現在のしきい値電圧を通る信号遷移について、時間上の位置の表示を含む、
請求項６に記載のグラフィカルユーザインターフェース。
【請求項２０】
データ受信機をそれぞれが有するチャネルでデジタル信号を受信するロジック解析システムであって、少なくとも２つの該チャネルと該２つのチャネルの該データ受信機とを含む少なくとも１つの信号セットで動作する該ロジック解析システムにおいて、該信号セットのそれぞれは、制約されたサンプリングパラメータの値を共通して共有すると同時に、該信号セットのデータ受信機のそれぞれは、独立して変化できる非制約のサンプリングパラメータをも有しており、該信号セットの該制約されたサンプリングパラメータの値を選択し、且つ、該信号セットの前記チャネルの非制約のサンプリングパラメータの値を選択するためのグラフィカルユーザインターフェースであって、該グラフィカルユーザインターフェース（２５）は、
（ａ）測定に使用されると共に、前記制約されたサンプリングパラメータを共有するチャネルが、或る前記信号セットに関連付けられ、さらに、１つ又は複数の該チャネルが、１つ又は複数のグループに属するものとして表される、第１のスクリーン（５８）と、
（ｂ）前記グループに属するチャネルのアイダイアグラムの測定を実行するためのアイダイアグラム測定制御（８２）を含む第２のスクリーン（９１）と、を備え、
（ｃ）前記第２のスクリーンは、前記アイダイアグラム測定制御の使用に続いて、前記グループ（７４、７５）のそれぞれの前記チャネルのそれぞれについてのコンポーネントアイダイアグラム（９２、９３、９８、９９）を含み、該コンポーネントアイダイアグラム上に位置付けられて、該グループの該チャネルの推奨されたサンプリングパラメータを示すカーソル（１０４〜１０７）を含む、
グラフィカルユーザインターフェース。
【請求項２１】
前記第２のスクリーンは、前記グループのそれぞれについて、該グループに属するチャネルが、対応する前記アイダイアグラムの生成のために測定されることになるかどうかを示すグループ測定選択（６６、６７）のメカニズムを含む、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項２２】
前記第２のスクリーンは、前記グループのそれぞれについて、該グループに属するチャネルが、推奨されたサンプリングパラメータの値を見つける際に考慮に含まれるのか、それとも考慮から除外されるのかを示すグループ除外選択メカニズム（８９、９０）を含む、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項２３】
前記コンポーネントアイダイアグラムのそれぞれには、関連した前記チャネルの前記制約されたサンプリングパラメータの値及び前記非制約のサンプリングパラメータの値のテキスト表示（９５、９７）が伴われて表示される、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項２４】
前記コンポーネントアイダイアグラムのそれぞれには、推奨されたサンプリングパラメータを見つけるための考慮から、関連したチャネルを除去するチャネル除外制御（９４、９６）が伴われて表示される、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項２５】
カーソル（１０４、１０５）を新たな位置にドラッグすることは、前記コンポーネントアイダイアグラムに関連したチャネルの前記サンプリングパラメータを変更すると共に、該コンポーネントアイダイアグラムに関連したチャネルと同じ信号セットに属する他のチャネルの前記制約されたサンプリングパラメータに該変更を複製する、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項２６】
前記制約されたサンプリングパラメータに関係する前記テキスト表示の部分（１１０、１１１）は、関連した信号セットに属するいずれかのチャネルが選択されて、該関連した信号セットの前記制約されたサンプリングパラメータの値の変更が行われる時に強調表示される、
請求項２３に記載のグラフィカルユーザインターフェース。
【請求項２７】
選択された前記コンポーネントアイダイアグラムには、該選択されたコンポーネントアイダイアグラムに関連したチャネルの前記サンプリングパラメータの値の変更を可能にする第１のメニュー（１０９）が伴われて表示される、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項２８】
前記制約されたサンプリングパラメータに関係する前記第１のメニューの部分（１０９）は、関連した信号セットに属するいずれかのチャネルが、該関連した信号セットの前記制約されたサンプリングパラメータの値の変更が行われるときに強調表示される、
請求項２７に記載のグラフィカルユーザインターフェース。
【請求項２９】
選択された前記コンポーネントアイダイアグラムには、変更された前記制約されたサンプリングパラメータの値を、その元の推奨された値に戻す選択肢を含む第２のメニュー（１１６）が伴われて表示される、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項３０】
選択された前記コンポーネントアイダイアグラムには、変更された前記非制約のサンプリングパラメータの値を、その元の推奨された値に戻す選択肢を含む第２のメニュー（１１６）が伴われて表示される、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項３１】
前記制約されたサンプリングパラメータは、しきい値電圧である、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項３２】
前記信号セットの範囲は、前記ロジック解析システムに接続されたプローブポッドによって決まる、
請求項２０に記載のグラフィカルユーザインターフェース。
【請求項３３】
前記第２のスクリーン（図１５）は、前記チャネルのそれぞれについて、現在のしきい値電圧を通る信号遷移について、時間上の位置の表示を含む、
請求項２０に記載のグラフィカルユーザインターフェース。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ受信機の集まりについて最適なサンプリングパラメータを発見するという課題に対する、アイダイアグラムの分野に関する。本発明は、既存のアイダイアグラム測定技術と共に用いられるのに適しているが、これに限定されるものではない。
【背景技術】
【０００２】
［総論］
ロジックアナライザは、デジタル信号の集まりを観察し、時間軸に沿って、デジタル信号の集まりを、対応する論理値のインスタンス(instance)に変換し、それらの（論理的な）アクティビティについて報告し、且つ解析する電子試験装置の部類に含まれる。この部類の試験装置を、データ解析装置と呼ぶことがある。この部類の試験装置は、一般に、連続的な各単位間隔（ＵＩ（unit interval））又は各期間内に一度だけサンプリングを行い、サンプリングされた値を、（しきい値比較を通じて）そのＵＩの論理値を示すものとして取り込むが、基礎を成すアナログ波形の再現を試みることはしない。クロック信号は、データから復元されるか、又は、別の信号として供給され、クロック信号の遷移は、ＵＩの範囲を画定するのに使用される。デジタルシステムの速度が毎秒ギガビットという領域に向けて増加するにつれ、ＵＩ内において、データ信号のためのしきい値をどこで正確に決定するか（「遅延」）に関する課題、及び、しきい値電圧をどれにするかに関する課題が、ますます問題となってきた。ＳＵＴ（試験対象システム）自体がこれらのタスクをどのように実行するかは別にして、ロジックアナライザも同様にそれらタスクを実行しなければならず、データの測定が何かに役立てられることになる場合には、正確にそれを行われなければならない。しきい値、及び、ＵＩの始まり（クロック信号の遷移によって示される）を基準とした遅延は共に、従来からロジックアナライザのオペレータによって調整可能である。以下、これらしきい値及び遅延を「サンプリングパラメータ」と総称することにし、それらの個々の要素をそれぞれ「しきい値」及び「サンプル位置」と呼ぶことにする。ロジックアナライザの中には、これらのサンプリングパラメータの選択プロセスを自動化しようと試みるものさえある。しきい値及びサンプル位置を設定するためのこれらの従来技術の手法には、それぞれ、或る不都合がある。
【０００３】
アイ・ダイアグラム(eye diagram)は、信号の挙動の様式化された表現である。アイ・ダイアグラムは、それぞれがちょうど個々のＵＩに対応する多数の時間領域トレースセグメントを重ね合わせることによって作成されることができる。他方で、（クロック信号に関係した）或るトリガイベントを満たすことによって、各セグメントの正確な登録が可能になるという考えが、このアイデアに暗に示されている。これは、おそらく１００万の（又はそれより多くの）信号サイクルの間、それぞれが同じ相対的な水平位置にある、立ち上がりエッジ、立ち下がりエッジ、およびアサートされた領域（ＨＩＧＨであろうとＬＯＷであろうと）を表示する。その結果は（うまくゆけば）、（その形状のゆえに）「アイ」と呼ばれる中央が空いた開口となる。このアイは、どの信号も、その時間の間、すでにＨＩＧＨであるか、又は、すでにＬＯＷであるかのいずれかであるので、どのトレースされるアクティビティからも免れることとなる。通常の（非パルス）信号のアイの各エッジには、立ち上がり遷移及び立ち下がり遷移によって生成されたＸ型の境界があり、Ｘの上及び下には、データのさまざまな連続した１及び連続した０によって生成された直線ラインがある。そして、サイクルのその集まりにおいて、オーバーシュート、遅い立ち上がり時間、遅い立ち下がり時間、又は不適切にアサートされた電圧レベルのインスタンスがあったかどうかを見分けることが可能であるが、どのサイクルが障害を起こしているかについての知識は、一般に失われている。それは、全体のマージン（アイのサイズ及び形状）についての貴重な情報を与える見やすい提示のために支払う軽微な代価である。マージンのこのような違反が確認されると、データにおけるそれら違反の位置（このような情報が必要とされる場合）及びそれら違反の原因を、他の試験手法を使用して追求することができる。
【０００４】
（実際のアナログ波形を密にサンプリングするオシロスコープとは対照的に）ＵＩごとに１回論理値を取り込むロジックアナライザ等のデータ解析装置では、従来からアイダイアグラムの「Ｘ交差」電圧をデータ受信機（比較器）のしきい値として使用し、且つ、サンプル位置を連続した交差の中間に配置するように、該比較の出力の取り込みを、関連したクロックから遅延させる。しかしながら、これは、実際には、最適な１組のサンプリングパラメータとならない場合がある。まず、しきい値電圧の問題を検討する。その兄弟の装置である、単に波形をデジタル化し、その後波形を復元するＤＳＯ（デジタルサンプリングオシロスコープ）と異なり、ロジックアナライザは、論理値が何であるかを決定するために、しきい値比較器（「受信機」と呼ばれることが多い）に依拠する。ＳＵＴもそうである。しかし、受信機は、各方向に等しい遅延で確実に遷移するために、４０ミリボルト又は５０ミリボルトのような信号の急速な変位を要することがある。それは、その信号が実際に適用される受動的な分離回路への入力においては、２５０ミリボルトに変わる場合もある。これは、ΔＶｍｉｎと呼ばれる必要な信号変位量である。また、ΔＴｍｉｎと呼ばれる必要な最小パルス持続時間もある。このΔＴｍｉｎは、出力が一方の状態から他方の状態に確実に切り換わる前に適用される必要がある。０．５ナノ秒が、最小の信号持続時間の妥当な一例の値である。
【０００５】
このように、最良のロジックアナライザのオペレーションのために（又は、より一般的には、装置の種類が何であろうと、或る特定のデータ受信機の最良のオペレーションのために）、アイ開口のどの場所にサンプリングパラメータを配置するかを検討する際、必要な最小電圧変位ΔＶｍｉｎ及びその必要な最小持続時間ΔＴｍｉｎに留意すべきである。適用された信号のアイ開口の形状が、理想的なものよりも劣る場合には、特にそうである。
【０００６】
サンプリングパラメータの組み合わせが満足できる程度を定義する別の方法は、使用されている受信機の性能要件を考慮し、且つ、すべての方向で（すなわち、電圧及び時間のそれぞれにおいて双方向について）等しいマージンを提供する場所（ロケーション）を選ぶことである。これは、十分無害に聞こえるが、正確に視覚化することは難しくなる可能性があり、特に、対象となる信号のアイダイアグラムが、理想的な形状又は定格の正確な形状から大きく異なる場合に難しくなる可能性がある。たとえば、対象となる信号は、反射がつきまとう伝送ライン上で到着する。この状況によって、アイ開口には、一方の端部で、ステップ状の輪郭（stepped contour）又はリンギングが与えられる可能性がある。ロジックアナライザ（又は他の装置の受信機）の正確にサンプリングする能力を最大にするために、たとえば、ＵＩの持続時間内でサンプル位置のロケーションを意図的に移動させて、その信号に要求されるΔＶｍｉｎへより良く近づきたいと望む場合がある。ジッタの存在は、この状況に影響を与える別の要因となる。しかし、サンプル位置の変更の際、電圧マージンの増加は、パルス幅のマージンの減少とトレードの関係にあることがわかっている。一方のパラメータのマージンの増加によって、他方のパラメータに必要な最小マージンを損ない始める場所を簡単な観測により見分けることは、それほど容易ではない。これは、アイダイアグラムが、定格のアイ開口の内部にある領域について信号発生を有する場合に、特にそうである。定格のアイ開口内に示される信号アクティビティのこの最後の問題は、マージンの消費に対するサンプリングパラメータの変更の異なる比率と組み合わさると、適切なサンプリングパラメータを見つけるタスクを確かに複雑にする可能性がある。
【０００７】
近年、ロジックアナライザを含むいくつかのデータ解析装置は、アイダイアグラムの測定を行う能力をサポートし始めており、したがって、ＵＩ内の最良の時間を自動的に推奨又は決定することを可能にし、且つ、入力信号を「サンプリング」してどのしきい値でその論理値を決定するかを可能にする新しい手法が、このような試験装置（ロジックアナライザ等）のインスタンス内で可能である。このような自動選択（又は推奨）は、データ受信機の挙動を考慮すべきであり、その従来のロジック解析の能力（このロジック解析はデータのサンプリングミスをしないことが望ましい）で使用される場合にロジックアナライザの内部オペレーションに役立つことができる。これに加えて、このような推奨された情報（必ずしもロジックアナライザからは得られないが、おそらく、同じくアイダイアグラムを行うオシロスコープからは得られる）は、ＳＵＴ自体に属する／ＳＵＴ自体の一部であるが、ロジックアナライザ等のどの外部試験装置の一部でもない受信機の、サンプリングパラメータの設定を担当する者にも役立つことができる。
【０００８】
以下の資料において、用語「信号」を、その通常の方法で（導体上の観察可能な電気的挙動として）使用し、通常、用語「チャネル」を、信号及びその関連したデータ受信機の双方を意味する場合に使用する。機能的には、これら２つの用語は、しばしば等価であり、多くの場合、交換可能である。
【０００９】
本明細書においては、次のような資料が援用されている。
米国特許第６７８５６２２号明細書：「METHOD AND APPARATUS FORPERFORMING EYE DIAGRAM MEASUREMENTS（アイダイアグラムを実現するための方法および装置）」
米国特許第６８１０３４６号明細書：「COMPOSITE EYE DIAGRAMS（合成アイダイアグラム）」
米国特許出願第１１／０６６６７３号：「METHOD FOR NORMALIZATION OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERS FOR A RECEIVER（アイダイアグラムの正規化および受信機のサンプリングパラメータの選択の方法）」
米国特許出願第１１／０６６６７４号：「METHOD FOR SELECTING AND EXTRACTINGAN EYE DIAGRAM OPENING FOR SUBSEQUENT PROCESSING（後続処理のためにアイ開口を選択して抽出する方法）」
米国特許出願第１１／０６６７００号：「USER INTERFACE FOR OPERATING UPON AN EYE DIAGRAM TO FIND OPTIMUM SMPLING PARAMETERS FOR A RECEIVER（受信機の最適なサンプリングパラメータを見つけるためのアイダイアグラムに対する操作のユーザインターフェース）」
米国特許第６７９９１２７号明細書：「SIGNAL TRANSITION AND STABLE REGIONS DIAGRAM FOR POSITIONING A LOGIC ANALYZER SAMPLE（ロジックアナライザのサンプルを位置付けるための信号遷移および適切な領域ダイアグラム）」
【００１０】
［援用される資料の概要］
援用されるアイダイアグラム測定手法は、タップ付き遅延ライン及びわずかにオフセットされた電圧比較器を使用して、持続期間及び電圧の範囲によって記述される測定長方形（measurement rectangle）を、（クロック信号の或る基準エッジを基準にして）定義する。「ＨＩＴ」は、信号が測定長方形を通過するごとに観測されてカウントされる。この通過は、ラッチ及びＸＯＲゲートの回路によって検出される。測定長方形のサイズは、全体の測定を行うのに所望される時間に対するアイダイアグラムの所望の解像度に従って選択される。ＵＩ内における測定長方形のロケーション（場所）は、或る適切なクロックサイクル数又は選択されたクロックサイクル数の間不変であり、その時間の後、観測されたＨＩＴカウントは、該ロケーションによってインデックス付けされたデータ構造体に記憶される。次に、ＵＩと、信号が示すことになる少なくとも予測される最大電圧及び最小電圧とによって形成されるより大きな空間全体内に小さな測定長方形が位置付けされるまで、新しいロケーションが次々に確立される。ＵＩ内の時間ロケーションの変更は、クロック信号のパスの遅延を可変にすること又は信号パスの遅延を可変にすることのいずれかによって行うことができる。測定長方形の電圧ロケーションの変更は、しきい値電圧間の差を変更することなくそれらしきい値電圧を調整することによって達成される。アイダイアグラムは、データ構造体に対して実行されるデータ低減及びデータ解析によって形成される。
【００１１】
合成アイダイアグラムは、複数の信号（チャネル）の個々のアイダイアグラムを重ね合わせて、単一の結合されたアイダイアグラムを形成することによって形成される。
【００１２】
最適なサンプリングパラメータを見つけるために、アイダイアグラムは、必要な最小電圧変位ΔＶｍｉｎ及び必要な最小パルス幅ΔＴｍｉｎが判明している受信機に適用される信号について作成される。そのアイダイアグラムデータは、都合の良い元の（オリジナルの）粒状度（granularity）で測定された（時間，電圧）の組み合わせによってインデックスされた元のアイダイアグラムデータ構造体に存在する。アイダイアグラムの電圧軸は、その電圧軸をΔＶｍｉｎによって除算することによりリスケールされ、時間軸は、その時間軸をΔＴｍｉｎによって除算することによりリスケールされる。これによって、各軸は性能指数(figure of merit)として見える。元の粒状度のアイダイアグラムデータは、補間技法を通じて新たな粒状度にリサンプリングされる。この新たな粒状度では、各軸は、性能指数の１単位あたりインデックスされた同じ個数のロケーションを、正規化されたアイダイアグラムデータ構造体に有する。
【００１３】
対象となるアイ開口の正規化された記述は、識別及び抽出プロセスを通じて得られる。
【００１４】
一手法によれば、その中心に関して対称的な形状は、正規化されたアイ開口内の異なる可能な試行的中心に関して拡大される。「適合（fit）」する最大形状の中心は、元の時間及び電圧の座標にマッピングして戻されたときに最適なサンプリングパラメータを表すロケーションとなる。適した対称的な形状には、正方形及び円が含まれる。対称的な形状が適切である理由は、正規化によって、一方の軸に沿ったステップが、他方の軸に沿ったステップが表すのと同じマージン増加又はマージン減少を表す座標系が生成されるからである。このように、時間軸に沿ったステップと電圧軸に沿ったステップとの間の性能のトレードオフは、１対１であり、しきい値及びサンプル位置の最適な組み合わせを見つけるタスクを容易にする状況である。
【００１５】
別の手法によれば、正規化されたアイ開口は、残る中心ロケーションが１つだけとなるまで、ロケーションの連続的な層を除去することによってサイズが削減される。すでに述べたように、そのロケーションは、元の時間及び電圧の座標にマッピングして戻されたときに最適なサンプリングパラメータを表す。
【００１６】
アイ開口の識別／抽出プロセス及び最適なサンプリングパラメータの特定は、大部分、三角法又は解析幾何学を通じて追求される形式的な解析とは対照的に、機械的モデルと同種の離散的な表現手法を含む。形状がアイ開口に適合するかどうかを確かめるために、外周部を計算せず、直線の交点を得るための方程式を解かない。すなわち、関連する形状及び領域を表す印を有する正規化されたデータ構造体をロードし、次いで、それらのロケーションが２つ以上の構成体(construct)に属する（たとえば、正方形及びアイダイアグラムの境界の双方に属する）かどうかをチェックしながらデータ構造体を巡回する(traverse)。これは、正規化された座標及び対称的な形状の使用とうまく適合する。
【００１７】
ロジックアナライザが試験対象システムに接続されている場合、ロジックアナライザは、送信される各信号のアイダイアグラムを作成することができ、上述した手法を使用して、それ自身の内部のしきい値比較器／データ受信機のサンプリングパラメータを設定することができる（自身の受信機の必要な最小電圧変位ΔＶｍｉｎ及び必要な最小パルス幅ΔＴｍｉｎを事前に知らされているので）。
【００１８】
最適なサンプリングパラメータが、別のシステムの一部であるデータ受信機に要求されている場合、その受信機に適用される信号のアイダイアグラムは、デジタルサンプリングオシロスコープ等の適切な試験装置を使用することによって得ることができる。次に、アイダイアグラムは、対象となる受信機の供給された性能データ（ΔＶｍｉｎ及びΔＴｍｉｎ）並びに上述した手法に従って正規化され、その正規化されたアイダイアグラムに適用される最適なサンプリングパラメータを見つけることができる。この正規化及び最適なサンプリングパラメータの発見は、関連した適切な試験装置（たとえば、ロジックアナライザ、アイダイアグラムアナライザ、デジタルサンプリングオシロスコープ、又は他の種目のデータ解析装置）内に含まれるソフトウェアによって行うこともできるし、このようなどの試験装置からも分離されているコンピュータで実行されるアプリケーションプログラムによって行うこともできる。
【００１９】
こうして、これまで述べたように進むことができ、これは、（アイダイアグラムを）測定し、（アイ開口を）特定し、（そのアイ開口を）分離し、（分離した領域を）正規化し、次いで（サンプリングパラメータの特定等の何らかの目的で、該正規化した領域を）処理するものとして説明することができる。代替的に、測定し、（アイダイアグラム全体を）正規化し、特定し、分離し、次いで処理することもできる。
【特許文献１】米国特許第６７８５６２２号明細書
【特許文献２】米国特許第６８１０３４６号明細書
【特許文献３】米国特許第６７９９１２７号明細書
【発明の開示】
【発明が解決しようとする課題】
【００２０】
［具体的な問題］
これまでに説明した手法のすべては、単一のチャネル内の単一の信号の挙動に関するものである。バス等の複数の信号の環境を検討する場合、関係するが新しい懸案事項が発生する。
【００２１】
いくつかの装置（ロジックアナライザ又はＳＵＴ）は、しきい値及びサンプル位置の双方について、データ受信機ごとに完全に独立した選択を提供することができる。このような場合、各チャネルは、上記の援用された「METHOD FOR NORMALIZATION OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERES FOR A RECEIVER」、「METHOD FOR SELECTING AND EXTRACTING AN EYE DIAGRAM OPENING FOR SUBSEQUENT PROCESSING」、及び「USER INTERFACE FOR OPERATING UPON AN EYE DIAGRAM TO FIND OPTIMUM SAMPLING PARAMETERS FOR A RECEIVER」に関して説明したように個別に最適化することができ、それ以上のステップは考慮する必要がない。
【００２２】
しかしながら、時に、Agilent Technologiesから提供される１６７５４Ａロジックアナライザ、１６７６０Ａロジックアナライザ、及び１６９１０Ａロジックアナライザと同様に、入力チャネルが、プローブポッド（probe pod）及び大規模集積回路によって与えられる電気的集まりにグループ化され、製造コストの削減においていくらかの柔軟性が諦められている場合がある。これらの特定の例の場合、サンプル位置は、依然としてチャネル単位で十分に調整可能であるが、（１６９１０Ａ）プローブポッドの１７個のすべてのチャネルは、共通のしきい値を共有することが必要とされる。（１６７５４Ａ及び１６７６０Ａは、それぞれ、１６個のチャネルのグループに加えて、クロックデューティ用に利用可能な別の１７番目のチャネルを有し、合わせて２つのしきい値を有する。）我々は、即座に、共通のしきい値というこの要件の理論的根拠に達するであろう。最後に、受信される多くのチャネルがあるが、すべての受信機が正確な同じサンプリングパラメータで動作する場合もあり得る。これは、試験装置でない或るシステム内の内部メカニズムであるバスのデータ受信機の場合であることがよくあり、この場合、バスは、外部世界に接続されない。単独に制約されたサンプリングパラメータ及び２重に制約されたサンプリングパラメータのこれら後者の２つの場合のそれぞれでは、全体のオペレーションを最良なものにするために、或るチャネルについて最適なサンプリングパラメータを構成するものは別のチャネルには最適でないといったように、おそらく妥協が必要とされることになる。
【００２３】
自己充足型(self-contained)システムの専用化された内部作業は、その他の方法で行うことは明確な出費となるので、単一の１組のサンプリングパラメータ（２重に制約された場合）を有する場合があることを理解されよう。さらに、たとえそれを考慮したとしても、チャネル単位にサンプリングパラメータを個別に設定することを可能にするには、最適なサンプリングパラメータが実際に何であるかを決定する容易な方法が必要とされる。援用された「METHOD FOR NORMALIZATION OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERES FOR A RECEIVER」、「METHOD FOR SELECTING AND EXTRACTING AN EYE DIAGRAM OPENING FOR SUBSEQUENT PROCESSING」、及び「USER INTERFACE FOR OPERATING UPON AN EYE DIAGRAM TO FIND OPTIMUM SAMPLING PARAMETERS FOR A RECEIVER」は、チャネル単位にそれを行う方法を示しているが、その場合、結果として得られた知識は、システムの対応する機能を用いて実現される必要がある。（その場合、費用が必要になってくる）。２重に制約された多くの信号の場合の妥当な代替的手法は、その集まりについて合成アイダイアグラムのアイ開口を正規化し、次いで、合成したものがあたかも単一のチャネルのものであるかのように、そのアイダイアグラムの１組の最適なサンプリングパラメータを選択することである。（援用された「COMPOSITE EYE DIAGRAMS」は、合成アイダイアグラムの作成を記述している。）しかしながら、これは、すべてのチャネルが同じΔＶｍｉｎ及び同じΔＴｍｉｎを有する場合にしか容易に行われない。
【００２４】
性能を増大させる必要があるとき、データに依存したジッタ、クロストーク、反射、及びスキューのような環境上のハザードは、すべてのチャネルに許容可能であるよう意図された（２重に制約された）妥協を著しく劣化させる可能性もあるし、このような妥協の存在を妨げる可能性さえもある。これらの圧力は、設計の変更を強制して、チャネルが少なくともいくらかの個々のサンプリングパラメータの柔軟性を有するものにすることができる。経済的理由のために、それは、２つのサンプリングパラメータの一方のみの可変性を意味することがある（単独に制約された場合）。
【００２５】
ロジックアナライザは、対象となるいくつかの単独に制約された例を含む。当初から、ほとんどのロジックアナライザは、対象となる信号をアナライザに接続することを支援するプローブポッド(probe pod)を有していた。このプローブポッドは、ミニグラバ（mini-grabber）又はプッシュオンソケット(push-on socket)をその端部に有する短い柔軟な「フライングリード(flying lead)」の備えを有する場合がある。フライングリードは、対象となる信号に接続するためのドゥーイットユアセルフ（do-it-yourself）な手段である。より洗練した手法（少なくともバスについて）は、プローブポッドの機能端部（business end）に適切なコネクタを単に配置することである。このコネクタは、別のコネクタと結合する。この別のコネクタは、ＳＵＴの一部である他の部分と結ばれ、対象となる信号を提供するものである。これによって、誤ったフライングリードを信号に配置するエラーがなくなったり、都合の悪い時にフライングリードが緩む心配がなくなったりする。
【００２６】
しかし、プローブポッドは、相互接続用の単なるハウジング以上のものである。また、プローブポッドは、基本的な電気関係のものも含む。製造者の中には、実際のバッファ増幅器をそこに配置し、強化された信号を長いケーブル（最大４フィート）でアナライザ本体に送信する者もいる。アナライザには、実際のデータ受信機が配置されている。（昔のように）製造者によっては、データ受信機をプローブポッドに配置する場合があり、その多くの出力段を使用して長いケーブルを駆動する場合がある。Agilentの現在のアーキテクチャでは、プローブポッドは、ＳＵＴの信号を長いケーブルに連結する受動的な分離回路(passive isolation network)を含む（減衰及びインピーダンス整合を考慮する）一方、データ受信機は、その長いケーブルの他方の端部にある。（減衰は、５対１又は６対１であり、その結果、データ受信機本体における約４０ｍＶの実際のΔＶｍｉｎは、プローブポッドへの信号接続点においては、指定された２５０ｍＶとして現れることができる。）サンプル位置の可変遅延は、（プローブポッドではなく）アナライザのメインフレームのタップ付き遅延ラインにより行われ、一般に個々に調整可能である。
【００２７】
プローブポッドが実際のデータ受信機を含む場合、及び、プローブポッドが分離回路を含む場合、さまざまな状況によって、設計者は、所与のプローブポッドによって与えられるすべてのチャネルが共通のしきい値を共有することを認めざるを得なくなる場合がある。必要な相互接続の個数が、このような理由の良い一例である。１６個の信号のプローブポッドが１６個の可変のしきい値を有する場合、１６個の（おそらくシールドされた）アナログ基準電圧をプローブポッドに供給する必要があると予測するのは妥当である。これは、コネクタが高額になること、及び、プローブポッドをアナライザのメインフレームに接続する長いケーブルがより複雑（さらに高額）になることを意味する。したがって、それらがその代わりに得るものは、プローブポッド内のすべての比較器によって共有される１つのしきい値電圧である。
【００２８】
プローブポッドが受動的な分離回路しか含まない場合であっても、アナライザ内部のカスタム媒体及び大規模集積の問題がある。データ受信機である比較器は、このような部分に配置され、或る時点で、或る者が、所定サイズのパッケージにふさわしい数だけ必要な回路を反復して配置することを行う。そのパッケージのピン出力及びさまざまなコスト要因によって、その繰り返し数は制限される。別の言い方をすれば、或る時点で、セクションごとに少なくとももう１つのピンを必要とする個別のしきい値の特別な機能よりも、パッケージ密度を重視した部品が開発された。これらの他の場合には適切な部品は、製造されており、それらを再設計することは、かなりの費用を要し、このような変更に対する顧客の要求が知覚されるまで着手されないであろう。
【００２９】
いくつかのデータ受信機の共通のしきい値が或るシステムのオペレーションの一態様である状況に焦点を当ててきた。共通の遅延が必要とされる一方、しきい値は個々に可変である他の状況を想像することができる。（たとえば、サンプル位置が、クロックパスの単一の可変遅延によって達成されている。）いずれにしても、双方のサンプリングパラメータに満たないもの（一方のサンプリングパラメータ）が、それぞれの個々のチャネルについて個別に可変であり、それらサンプリングパラメータの１つが、その集まりのすべてのチャネルについて共通の状態を維持する（その１つのサンプリングパラメータは、変化することができ、固定される必要はないが、それが何であろうと、すべてのチャネルについて同じである）場合に、チャネルの集まりについて単独に制約されたサンプリングパラメータをどのように最適化するかの疑問が生じる。具体的な一例は、８つ（又は１６個若しくは１７個でもよく、個数は例示である）のチャネルのグループ中のすべてのチャネルが共通のしきい値を共有するロジックアナライザ設定において、サンプリングパラメータの１つが、データ受信機のグループに共通であるときである。プローブポッドの或るチャネルに最適であるしきい値設定が別のチャネルにとって最適でない（又は、他のチャネルのいずれにも最適でなく、それぞれ異なる場合がある）場合があることは明らかである。さらには、援用された「METHOD FOR NORMALIZAITON OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERS FOR A RECEIVER」から、しきい値及びサンプリング位置の最良の全体的組み合わせは、（分離して検討すると）個々の最良のしきい値又は個々の最良のサンプル位置を含まないかもしれない、ということが思い起こされる。すなわち、それらはそれぞれ、他方が正しく動作するマージンの程度に影響を与える。（固定された外周を有する可変長方形の面積の場合を思い出されたい。最大面積は、辺のいずれかが最も長いとき（その時の面積は０である）には生じず、正方形を形成したときに生じる。同様の状況は、サンプリングパラメータのマージンでも生じる。）
【００３０】
このように、システムがＳＵＴであろうと生粋の試験装置であろうと、そのシステムが、関係する信号の集まりにおける各信号に共通のパラメータ（しきい値又はサンプル位置のいずれか）を使用するように制約されることに到達しうるさまざまなやり方があることがわかる。しかしながら、サンプリングパラメータの最適化は、単なる検査によって手動で行うことが難しく、ΔＴｍｉｎ及びΔＶｍｉｎ（それらの値は、オペレータに知られてもいないし、理解されてもいない場合がある）を考慮することを必要とするので、自動化されたメカニズムでこれを行おうとする意欲は残る。しかし、或るチャネルにとって最適なものは、おそらく、別にチャネルにとっては最適ではなく、いくつかのチャネルのグループに妥当な妥協となるもの（このようなものを定義して見つける方法を考案できるものと仮定する）は、別のチャネル又はグループにとって有害なものとなる場合がある。それにもかかわらず、特に、しきい値又はサンプル位置のいずれか等の共通のパラメータを信号の集まりの各信号に使用することが制約される場合に、該信号の集まりについて最適な１組のサンプリングパラメータの推奨又は選択を信頼できる自動化されたメカニズムを持つことが望まれている。
【課題を解決するための手段】
【００３１】
まず、或るグループのチャネルのさまざまなΔＴｍｉｎ及びΔＶｍｉｎがまだ知られていない場合、使用されるデータ受信機の関連した文書を調べてこれを見つける。次に、各チャネルの信号のアイダイアグラムが作成される。共通のしきい値が、グループのチャネルによって共有されるサンプリングパラメータである場合、これらの元のアイダイアグラムを検査して、各（正規化されていない）アイ開口の上部の実効最高電圧及び底部の実効最低電圧を得る。これらは、信号スイングＶｓｗｉｎｇの各電圧範囲を画定する。これらの範囲は、まず、妥当なオーバーラップについて検査される。これは、信号スイングがオーバーラップする信号がない場合、そのグループのチャネルについて不十分にでも機能する妥協の望みが無く、調査は終了するためである。おそらく、チャネルの大多数は、大きなオーバーラップを示し、最適化の調査を進めることができる。一方、グループ内でオーバーラップするグループとのオーバーラップがない１つ又は複数の信号が存在する場合がある。その場合、それらの非オーバーラップ信号は無視され、オペレータには警告が与えられると同時に、アクティビティの残りの部分が進められる。
【００３２】
元のアイダイアグラムからは、各正規化されたアイ開口も準備される。これらは、次に、援用された「METHOD FOR SELECTING AND EXTRACTING AN EYE DIAGRAM OPENING FOR SUBSEQUENT PROCESSING」及び「METHOD FOR NORMALIZATION OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERES FOR A RECEIVER」の教示に従って、各チャネルの最適なサンプリングパラメータを発見するのに使用される。（最適な）サンプリングパラメータの正規化及び選択の副産物は、各アイ開口内のすべてのロケーションを、好みに応じて、最も高い（最良、すなわち最適）なものから最も低い（最悪、すなわち最も最適でない）ものへと順序付けることができる、すなわちランク付けすることができる、ということである。これから、各チャネルについて、好ましい実際の元のしきい値電圧の順序付きリストが生成される（すなわち、それら元のしきい値電圧は、その正規化された形では表されていない）。これらのリストは、それぞれ共通の増分の観点から表されてその後の比較プロセスを能率化するように調整される。
【００３３】
第１の好ましい方法によれば、あたかもチャネルが自律したエージェントとして動作する。各チャネルがしきい値について自身が選択した最良のものを他のすべてのチャネルに申し出る。申し出には、次第により良い（しかし、常に、その所有者にとっては多少望ましくない）しきい値が含まれるようになり、これは、すべてのチャネルが実際に同じ電圧であるしきい値を申し出るまで行われる。これにより、合意された共通のしきい値電圧が構成され、各チャネルはその後、これを使用して、その電圧について、その個人的に関連した最良のサンプル位置を見つける。（各チャネルは、サンプリングパラメータの自身の順序付きリストの検査からこの最良のサンプル位置を得ることができる。）これら選択したものは、承認又は修正のためにオペレータに提示されることができる（提示しなくてもよい）。その承認又は修正後に、選択したものが実現され、処理は進む。当然ながら、チャネルは、自律的な遂行者(actor)である必要はなく、上述した、合意されたしきい値選択は、実際には、調整されたしきい値の順序付きリストを検査し、また、その後、各チャネルについて関連した最良の個々のサンプル位置を見つける、或る単一の「執行者(executor)」によって得ることもできる。
【００３４】
第２の好ましい方法によれば、合意されたしきい値電圧値のすべての可能なインスタンスは、調整されたリストの検査によって発見され、それらの値は、全可能性リストに列挙される（このリストは、非常に良好なものからまったくひどいものまで及ぶ場合がある）。次に、その全可能性リストは、最良の選択を得るために、当該最良の選択を受け取るチャネルの個数に応じてランク付けられる。すなわち、最大数のチャネルにとって許容できるしきい値電圧を、タイブレーク用の２次選択と共に見つける。その選択後、各チャネルは、（上記のように）自身の個々に好ましい関連したサンプル位置を見つける。
【００３５】
しきい値を変化させることが可能であり、且つ、サンプル位置がすべてのチャネルについて共通である場合、オペレーションは類似しているが、しきい値の役割とサンプル位置の役割とが入れ替わっている。
【００３６】
最適化及び選択の問題のマルチチャネル性の所定の態様に対処するよう調整されたＧＵＩ（グラフィカルユーザインターフェース）によって、システムが最初の推奨を行った後、オペレータは、選択を承認することが可能にもなるし、元の選択又は修正された選択を実験し、次いで、該元の選択又は修正された選択を承認することが可能にもなる。また、このＧＵＩによって、含めることによるものであろうと、除外することによるものであろうと、マルチチャネルの最適化に含まれる必要があるチャネルの明示的な選択も可能になる。さらに、ＧＵＩは、パラメータの制約によって引き起こされる相互作用も強調する。
【発明を実施するための最良の形態】
【００３７】
図１を参照すると、アイダイアグラムのアイ開口の集まりの簡略化された表現１が示されている。この簡略表現１は、以下の説明の有用な出発点である。厳密な意味でのアイダイアグラムである境界トレース（bounding trace）によって画定される主要なアイ開口の輪郭の方を単に優先して示しており、実際のアイダイアグラム自体は表示していない。
【００３８】
なお、対象となるアイダイアグラム（発明者は、このアイダイアグラムから、対象となるアイ開口を抽出する）が、援用された「METHOD AND APPARATUS FOR PERFORMING EYE DIAGRAM MEASUREMENTS」に提示されたものと同じ手法又は類似する手法を使用して作成されることが好ましい。ただし、これは、絶対的に必要なものではない。いずれにしても、援用された特許文書のいくつかに記述された一般的なやり方の後に、測定されたアイダイアグラムデータを検査してさまざまに操作できるように、該測定されたアイダイアグラムデータが適切なアイダイアグラムデータ構造体に残されるようにする。援用された特許文書に記述された特定の操作のいずれかが、本明細書に説明する操作で使用されることを暗に意味しているわけではなく（ただし、このようなものが有益であるならば使用することができる）、アイダイアグラムデータを含むデータ構造体の内容の検査及び変更を通じてこのような操作が可能にされる一般的な方法が既知の従来の手法であり、さらに、対象となるものであることのみを暗に意味している。要約すると、対象となるアイダイアグラムが、「METHOD AND APPARATUS FOR PERFORMING EYE DIAGRAM MEASUREMENTS」で教示された方法に従って得られる場合、それらアイダイアグラムは、すでに適切なデータ構造体によって表されている。対象となるアイダイアグラムが他の手段に従って作成される場合、それらの表現は、このようなデータ構造体又は相当するものに変換されることが必要な場合もあるかもしれない。
【００３９】
図１において対象となるものは、さまざまなアイ開口の関係である。各アイ開口は異なる信号についてのものであり、この配置は幾分、関心のあるいくつかの有用な状況例を与えるように、その内容が作り上げられた抽象的なものを表すよう図示されている。
【００４０】
たとえば、アイ開口２、３、４、及び５は、対象となる集まりにおける比較信号用のものと考えることができる。一方、共通のしきい値がそれらアイ開口に必要とされる場合、アイ開口５は、オーバーラップする領域（ハッチング領域８及び９の和集合）のいずれも共有しないので、問題が起こる。すなわち、それらの信号に共通のしきい値がある場合、その共通のしきい値は、領域８に領域９を結合したものの縦方向の範囲内のどこかに存在しなければならず、その範囲は、開口５の縦方向の範囲とオーバーラップしない。
【００４１】
これはなぜ発生し得るのか？まず、これは、機能不良等を表す場合があり、検出されると、おそらく修正されることになる。他方、たとえば、アイ開口５を有する信号が他のものとは異なる論理ファミリーのものであることから、これは、全く正常な場合がある。（このことは、別のプローブポッドの空きチャネルがその信号に利用可能でない場合に起こる場合がある。）いずれにしても、この状況は修正されるか、又は、その応答は、そのチャネルを考慮から除外して、測定を続けることになる。したがって、共通のしきい値を見つけるという目的では、この状況は、このチャネルが除外されていることがオペレータに警告され、それが承認されると、サンプリングパラメータの選択にそのチャネルが考慮されず、これから説明するようなアクティビティが再開される。
【００４２】
このような考慮からチャネルを除外できる他の理由があることにも留意すべきである。これら他の理由には、意図的に接続されなかったことから測定の一部とならないチャネルが含まれる。おそらく、それらのチャネルは、使用されることが宣言されたチャネルのリストに存在せず、又は、未使用チャネルリストに現れる。チャネルは、使用されるものの、動作しない(stuck）正常でない信号（sick signal）又は十分な電圧スイングを有しない正常でない信号に接続されることがある。この別の形のものが、接地又は電源に誤って接続されたフライングリードである。最後に、信号が、クロックと同期していないために、使用可能なアイ開口を有することができない場合がある。この最後の考えは、さまざまな信号についてＶｓｗｉｎｇにオーバーラップがないことを単に観察することよりも包括的であり、まず第１にアイ開口の存在自体について対処しなければならないことに留意されたい。存在しないアイ開口のサンプリングパラメータを選択できないことに気付くので、このような場合、チャネルを検出して除外する能力にやはり関心が向けられる。また、２つ以上のこのような「範囲外にある(outlying)」チャネル（意図的に対象とならないものとしてであろうと、オーバーラップがないためであろうと、アイがないためであろうと）を除外できることも理解されよう。
【００４３】
ここまで、アイ開口２、３、４、及び５がほぼ縦方向に整列されているので、それらのアイ開口が、それらの各信号によって提供される対応するビットを表すものと仮定してきた。すなわち、それらの４つの信号は、ビットの並列提示において４つの隣接するビットを表すものと仮定し、それらの内容（ビット値）は同時に適用されたものと仮定し、且つ、このような内容は同時に到着する、すなわち、すべてが同じクロックサイクルでサンプリングされる、ものと仮定する。このことは、重要なタイミングスキュー、すなわち位相遅延が存在しない場合に予測されることである。あいにく、それは、特に、最も高速のクロック速度で動作するシステムには当てはまらない場合がある。ここで、原因と考えられるものは、チャネル間のタイミングスキューを生成する差動位相遅延（differential phase delay）である。高速では、基板のレイアウト中に行われた選択が不十分であるか又は無意識に行われていることによって、たとえば、異なる容量性負荷を課したり、異なるパス長を作成したりすることにより、この状況が生み出される可能性がある。５００ＭＨｚのクロックレートでは無害であったレイアウト手法は、５ＧＨｚでは致命的になる可能性がある。
【００４４】
したがって、この集まりについて、そのアイが２、３、４、及び７である信号であったものと仮定することができる。図２を参照し、使用されることが多いアイダイアグラム提示の特色をよく示す図解を検討する。ここでは、各アイダイアグラムの一部として形成された、いくつかの水平方向に隣接したアイ開口がある。また、これらの４つのアイダイアグラムは、オシロスコープにおける４つのトレース表示のように、一方が他方の上にあるものとして示されていると仮定する。破線１１は、信号間の真のタイミング関係を示し、図１において、アイ開口７と、たとえばアイ開口３とが、異なる信号の同じクロックサイクルに対応しており、同じ信号の隣接するアイ開口ではないことが分かる。
【００４５】
したがって、電圧のオーバーラップの程度（又はその欠落）を特定することは容易であるが、タイミングのオーバーラップについて同じことを行うのはあまり容易ではない。アイダイアグラムを単に作成する目的においては、タイミングのオーバーラップの問題は、一般に無視することができる。しかし、厳密な意味でのＳＵＴの場合、又は、ＳＵＴのバス上に一時的に設置されるロジックアナライザの場合、これは極めて重要な問題である。図１及び図２の例は、位相遅延が単位間隔ＵＩ（又は２つ以上の単位間隔さえも）を超える可能性があることを明確に示している。これは、現実に存在することである。ＳＵＴの内部状況の場合、受信データのさまざまなビットを整列するために、位相遅延の真の量を知ることが必要となる。ロジックアナライザは、トレースが非常に不明瞭になってしまわないように、同じ問題を有する。さらに、サンプル位置がすべてのチャネルついて同じであるように制約されたシステムでは、アイ開口７について提示された状況は、アイ開口５の（電圧）状況がと同様、致命的である。この結果、（援用された出願の言葉を借りて言えば）“選択された”アイ開口がどの特定のクロックサイクル中でも互いに対応するように、集まりの信号のそれぞれで“選択された”アイ開口を特定する必要がある。これは、結局、或る基準に対するチャネルのそれぞれの位相遅延を発見することになる。
【００４６】
位相遅延のこの発見を行うことができるさまざまな方法がある。たとえば、トレーニングオペレーション又は発見オペレーションの期間中、既知の一連のデータを送信して、到着した結果を解釈し、位相遅延を明らかにすることができる。位相遅延の発見がどのように行われようとも、それが行われたものと仮定し、且つ、図１のアイ開口のそれぞれが個別の信号について選択されたアイ開口であること、及び、図１のアイ開口のそれぞれが時間において他のそれぞれに対応することを確実性をもって言うことができるものと仮定する。
【００４７】
次に、信号の集まりが共通のサンプル位置を有する場合を検討することができる。たとえば、集まりは、アイ開口がアイ６、２、３、及び７について示したようなものである信号を含む。水平方向のオーバーラップの唯一の領域は、領域８と領域１０との和集合であること、領域７は範囲外にあり、除外しなければならないことに気付く。アイ開口４が集まりの一部であった場合、オーバーラップは領域８のみとなる。
【００４８】
図６のアイ開口６は、アイ開口７と類似している。すなわち、それ自身の個別の信号のものであり、そのデータは、アイが２である信号のデータが到着するよりも早く到着する。
【００４９】
以後、タイミングのオーバーラップが欠如していることは、電圧のオーバーラップが欠如していることと同程度に、そのグループのサンプリングパラメータを決定するプロセスにチャネルを含めることに致命的であると仮定する。
【００５０】
次に進んで、単独制約ケース（singly constrained case）のサンプリングパラメータを選択するための第１のアルゴリズム及び第２のアルゴリズムの説明に移る。いくつかの定義を必要とし、所定の事前オペレーションを実行する必要があろう。
【００５１】
定義
・サンプリングパラメータ
アイダイアグラムを作成することができる周期的な信号の挙動を説明する際に、直交軸として使用される２つの量がある。デジタル信号の電気的環境では、サンプリングパラメータは、サンプル位置（基準からの時間オフセット）及びしきい値（電圧）である。原則として、サンプリングパラメータは可変量であるが、実際には、適切な値が一旦選ばれると、不変とされる。チャネルのサンプリングパラメータについて選択された値は、そのチャネルの性能に明白な影響を与え、サンプリングパラメータの値の或る集合が、グループのすべてのチャネルについて満足できる場合でないことがある。
【００５２】
・単独制約ケース
これは、チャネルのグループが、共通のサンプリングパラメータを共有する状況を指す。この共通のサンプリングパラメータは、サンプル位置及びしきい値のいずれか一方とすることができる。
【００５３】
・制約されたパラメータ
これは、共通のサンプリングパラメータであるサンプリングパラメータを指す。その値は、グループのあらゆるチャネルがそのサンプリングパラメータについて同じ値を使用するという意味で制約を受ける。
【００５４】
・非制約のパラメータ
これは、グループのすべてのチャネルについて同じ値を有するように強制されず、その代わり、チャネルごとに独立して変化することが可能にされたサンプリングパラメータを指す。一般に、各チャネルは、制約されたパラメータの任意の所与の値について、非制約のパラメータの好ましい値を有する。
【００５５】
・リスケーリング(Re-scaling)
これは、データ構造体のエントリーをも選択する軸に沿って、ティックマーク(tic mark)の増分でインデックス単位を変更することである。リスケーリングが一旦行われると、それ以外に何も行われていない場合、新たなティックマークは古いティックマークのインデックスと一致しない、すなわち、古いティックマークのインデックス上に並ばないので、前に存在したデータ構造体にデータを配置する前又は読み出した後に、そのデータを補間する必要がある。
【００５６】
・リサンプリング
これは、古いデータ構造体に関連した１つ又は複数の軸のリスケーリングに対応する新たなデータ構造体へ既存のデータ構造体のデータを転送するために、その既存のデータ構造体のデータを１回補間することである。
【００５７】
・正規化
或る特定のリスケーリング（ΔＴｍｉｎ又はΔＶｍｉｎのいずれかで測定データのスケールを除算すること）と、リサンプリング中に各軸に沿ってリスケーリングされた軸の単位当たりに同じ個数のティックマークが存在するようにすることとを組み合わせたものである。これは、サンプル点が変化した場合に、一方の軸のマージンの変化を他方の軸の変化とトレードオフする簡単な方法を与え、最適なサンプリングパラメータを見つけるための拡大正方形及び最大の円等の対称的な形状の使用によく適合する。
【００５８】
・選択されたアイ開口
互いに対応し、且つ、クロック信号の同じサイクルを基準にしてサンプリングされるべき、異なる信号のアイ開口である。
【００５９】
説明を進めると、単独制約ケースで動作するグループにＮ個の（N-many）チャネルがあるとする。対象となるアイは、Ｎ個の各チャネルのＮ個の信号のそれぞれについて特定されている。サンプリングパラメータのいずれが、制約されたパラメータであるかは判明している。簡単にするために、リードの接続ミスやロジックファミリーの混在等の些細な問題は存在しないとする（一時的な仮定）。
【００６０】
第１のアルゴリズムの簡略化した説明を形成する、番号が付けられた一連のステップを以下に示す。この第１のアルゴリズムを一種の入札システムとして説明する。このたとえは正確ではないが、当たらずとも遠からずである。実際のオークションで入札する時、入札者は、オークションされている所望の品目番号を得るのに必要な最低価格を入札する一方、必要に応じて、且つ、入手できるように付け値を引き上げる。第１のアルゴリズムでは、各チャネルが入札者であり、所望の品目番号が、制約されたパラメータの値に関する合意になる。より高い価格が、その入札チャネルに特有の好ましい順序においてより低くランク付けされた選択（choice）を用いることに対する各入札者の合意となる。ここで、選択は、最初の好ましい選択から開始する。一般に、チャネルの最初の好ましい選択についても、その一連のランク付けされた付け値についても何も言うことができない。すなわち、付け値は、それら付け値が関連付けられたサンプリングパラメータの軸に沿って隣接したロケーションでない場合がある。「隣接」という概念は、別の問題を提起する。実際のオークションでは、すべての入札者が、自身の付け値について共通通貨を使用するように要求され、多くの場合、付け値は正確な増分量を示す（すなわち、付け値は或る単位量の整数倍でなければならない）という要件がある。第１のアルゴリズムの一部として行われる入札についてもそうである。（とは言うものの、このたとえは、或る意味正しくない。すなわち、付け値は、共通の単位で表されたパラメータの値であるが、「実際価格(real price)」が増加すると、いわば、より望ましさの低いパラメータの値を使用することに関連した不安（discomfort）が増大する。このような「実際価格」は、決して明らかにもされず、比較もされず、それらは付け値でもない。おそらく、入札を勝ち取るためだけに或る所望の品目が通常値よりも多くを支払わなければならない時に、人間の入札者が実際のオークションで感じることがある不安に、実際価格をなぞらえるべきであろう。）
【００６１】
１．チャネルのグループについて、選択されたアイ開口の両極端(extremes)を調べ、範囲外にあるもの（制約されたパラメータについてのオーバーラップがない）、及び、オペレータが無視すべきものとして指定する他のチャネルを除外する。この説明では、「グループ」と、プローブポッドのチャネルのサイズとは同じであると仮定し、且つ、グループは、複数のプローブポッドにはまたがらないと仮定するのが都合よい。後に、グループは、いくつかのプローブポッドからのチャネルを含むことができることが明らかとなる。各ポッドは、（別々の）制約されたサンプリングパラメータに関連したチャネルの集まりを生成する。
【００６２】
２．チャネルのグループについて、共通座標系を決定する。この共通座標系は、チャネルごとに使用可能であり、且つ、グループのすべてのチャネルについて同じステップサイズである制約されたパラメータの増分ステップサイズを有することによって特徴付けられる。このステップサイズは、データ受信機のハードウェアによって実現可能なものであるべきである。たとえば、制約されたパラメータがしきい値であり、ハードウェアがしきい値電圧を１０ミリボルトの量でしかステップすることができない場合、５ミリボルトのステップを有する電圧軸を決定することは意味がない。制約されたパラメータのみを考慮する必要がある。非制約のパラメータは、必要に応じて、不変とすることができる。このステップで選ばれた座標系は、このように、少なくとも１つの軸が同じステップサイズを有するという点で「共通」である。
【００６３】
３．グループの各チャネルについて対象となるアイ開口を正規化する。
【００６４】
４．正規化された各アイ開口（チャネル）について、好ましい最適なサンプリングパラメータの組み合わせの順序付きリストを用意する。これを行うことができる一方法を以下に示す。
【００６５】
ａ．正規化されたアイ開口に合計１０００個のロケーションを得るために、その正規化されたアイ開口について、２０個の異なる正規化されたしきい値、及び、５０個の異なる正規化されたサンプル位置があるものと仮定する（簡単にするために、一時的に、アイは真の長方形であるので、各ロケーションはアイ開口にあるものと仮定する）。しかし、ΔＴｍｉｎ及びΔＶｍｉｎのために、アイ開口内のこれらのロケーションは、等しく望ましいというわけではない。
【００６６】
ｂ．次に、いくつかの（誤った挙動を行う）信号が、定格の(nominal)アイ開口内で遷移するが、一時的にしか遷移しないという考えと共に、現代のアイダイアグラムがどのようにして得られるかというサンプリングの本質を検討する。その結果は、（信号の不良な挙動が十分頻繁に発生した場合には、ソリッドパス(solid path)が現れるが）パス全体としてではなく、むしろロケーションの分離したクラスタとして見えるアイ開口内での散発的なＨＩＴ（ヒット）である。
【００６７】
ｃ．どのＨＩＴからも「最も遠い」、アイ内の中心点（又は複数の中心点）を見つけることによって、正規化されたアイ開口内で最適化が起こる。たとえば、アイのすべての可能な内部ロケーションを試行的な中心とみなし、それぞれについて、どのＨＩＴにも遭遇することもなく、アイ開口の範囲を越えることもなく、アイ開口内に適合する最大の円を見つけることによって、最適化が行われる。（１０００個のロケーションの境界が、アイ開口の一部ではない他の最も外側のロケーションから形成されるものと仮定することができる。また、別の状況では、それら１０００個のロケーションの１３６個が、アイ開口の境界であって一部でもある外周部であると言うこともできる。このような変形形態は、物事がどのように表されるかについての実現形態の詳細であり、アイ開口が、アイダイアグラム全体のようなより大きな構造の一部にどのようにしてなりうるか、又は、分離して存在するものとしてどのように考えうるか、に関係する。）各試行的な中心について、うまくいく最大の半径がある。見つけられた最大の半径を有する試行的な１つ又は複数の中心が、最適な好ましいロケーションである。それらの座標は、元のアイダイアグラムの座標にマッピングして戻され、潜在的な良好なサンプリングパラメータと解釈される。理解には円の使用が容易であることから、円を使用することでこれを説明してきた。正規化されたアイ開口について最適なサンプリングパラメータを見つける他の方法がある。この「最大の円」手法だけでなく、仲間の「拡大正方形（expanding square）」手法（双方は、援用された「METHOD FOR NORMALIZAITON OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERS FOR A RECEIVER」に説明されている）の副産物は、見つけられた異なる可能性をランク付けする方法を得ることである。試されたあらゆる試行的な中心は、発見された半径に関連付けられる（半径が大きいほどより良い）。アイ開口の内部のあらゆるロケーションは、試行的な中心として使用される。したがって、すべての内部ロケーションを、サンプリングパラメータとしての望ましさに基づき（すなわち、発見された最大半径から開始する降順に）順序付ける方法がある。ロケーショ
ンに関連付けられた半径（又は直径）は、そのロケーションの性能指数である。
【００６８】
ｄ．「METHOD FOR NORMALIZATION OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERS FOR A RECEIVER」は、個々のチャネルのみを取り扱い、チャネルのグループについて何を行うかも、単独制約ケースの概念も考慮しない。したがって、望ましさに基づいて（すなわち、性能指数によって）アイ開口のロケーションを順序付けることから開始して、援用された資料の教示から離れて新たな領域に入っていく（この順序付けは、単一のチャネルのみを検討する場合に必要とされないものである）。
【００６９】
ｅ．次に、ステップ（４．ｂ）で説明したように、たとえば、或る特定のアイ開口内に２５個のＨＩＴロケーションが含まれるものと仮定する。（アイ開口の一方の端部には何も存在しないこともあるが、）これら２５個がアイ開口の一方の端部に散在していると仮定する。その結果、最大の円は、アイ開口の幾何学的中心から大きく異なった中心を有する（通常、長方形であることとはかけ離れてもいる）。したがって、中心として試された９７５個の内部ロケーションを有し、たとえば、それらの７つは、最大の半径を有し、１８個は、次に大きな半径を有する等である。９７５個の包括的なエントリーのリストを作成することができる。しかしながら、より効率的な手法がある。
【００７０】
ｆ．どのサンプリングパラメータが制約されたパラメータであるかを知ることから始めることにする。検討してきた特定のチャネルについて、最大の半径を有する７つのロケーションを検討する。７つのすべてのロケーションの座標が同じ値の制約されたパラメータを有することから、制約されたパラメータについて７つの異なる値が存在することまで、さまざまな可能性がある。３つの異なる値があると仮定する。再考の結果、それらを甲乙付けがたいと結論する。すなわち、それらはすべて等しい価値を有する。これら３つの値を、検討してきたチャネルの好ましいサンプルパラメータの値の順序付きリストの先頭に（任意の順序で）配置する。各値は１対のパラメータの形で追加される。この１対のパラメータの一方は制約されたパラメータの値であり、この１対のパラメータの他方は、相手方の制約されたパラメータが最終的に選択されて使用されたものである場合に、非制約のパラメータとして使用するのに最も良い値である。次に、そのチャネルについて、次に大きな半径に関連付けられた、制約されたパラメータの値を見つける。すでに述べたように、生じる異なった値を見つける（同じ値については、最初に出現したもの以外の複数のインスタンスは削除される）。次に、好ましい値のリストにすでにある値を削除し、それ以上新たな値がリストに入って来なくなるまで、生き残った値（及びその最も良い相手方）を、好ましいサンプルパラメータの値のリストの次の位置に配置することを続ける。したがって、どれが制約されたパラメータであるかに応じて、多くとも２０対又は５０対のエントリーの（この例による）順序付きリストができることになる。その順序付きリストは、９７５個のエントリーのリストよりも大いに良好なものである。グループのあらゆるチャネルについてこれを行い、その結果、Ｎ個のチャネルについて、好ましいサンプルパラメータの値のＮ個のリストを有する。各リストのエントリーは、最も好ましいものから最も好ましくないものへの順序で並べられている。
【００７１】
５．制約されたパラメータの決定された共通の増分の整数表現（integral term）で提示されるように、各チャネルの好ましいサンプルパラメータの値のリストをリフォーマットする。これは、結局、各入札者（以下参照）に同じ貨幣単位で表された付け値を授けるために各チャネルに適用される「他の方向での」正規化オペレーションになる。これによって、簡単な等式チェックを許可することにより、すべての入札者が合意する時を決定するプロセスが容易になる。代替的なものは、「十分に近い」付け値を機能的に同じであると解釈することである。それは、はるかに面倒なアクティビティであり、十分に近いということがどれだけ近いかについてのルールを必要とする。
【００７２】
６．各チャネルの好ましいサンプルパラメータの値のリストから、制約されたパラメータについて先頭の（最も好ましい）エントリーを得る。すべての関係者が付け値の結果に合意した時に停止する一種の入札プロセスを使用する。したがって、すべての付け値を表に配置し、それらの付け値に誰が入札者であったかについて印を付ける。重複する付け値のすべてのインスタンスは、１つを除いて除去され、入札者の識別情報が、その残っているインスタンスに転写される。すべての入札者が１つの付け値に現れる場合、終了する。制約されたパラメータについて合意可能な値を見つけたことになる。そうでない場合、それは、表には、列記されたすべての入札者に相応しい付け値がない場合であるに違いなく、次に、該付け値の集まりに、好ましいサンプルパラメータの値のリスト（１つのチャネルあたり１つの新しい付け値）から次のエントリーを追加し、合意のチェックを続ける。（古い付け値は除去されない）。
【００７３】
或る後続の付け値において、２つ以上の制約されたパラメータが合意可能であると見られる可能性が存在する。（チャネルの一連の付け値を単純に予測することはできない。たとえば、或るグループの１６個のチャネルについて、多数の入札または多数の入札のラウンドの後、３つのそれぞれ異なるパラメータの値でそれぞれ合意した１５個のチャネルの３つの異なる集まりが存在する場合がある。次の入札ラウンドでは、３つのすべての集まりは、必要とされる１６番目のメンバーを見つけることができる。）この場合、２次選択ストラテジーを使用することもできるし、単純に、遭遇した最初の合意を採用することもできる。また、最後の可能な瞬間まで合意に到達しない可能性も存在する。最初に範囲外にあるものを削除したので、（目下のところ、どのみち）制約されたパラメータ内のチャネルオーバーラップ（したがって、最終的な合意）を確信することができるが、オーバーラップ部分が多くない場合には、合意に達するのにかなり遅くなる場合がある。
【００７４】
（これまで提示したような）この第１のアルゴリズムを「陪審システム(jury system)」と特徴付けることができる。その理由は、選択が行われる前にすべての者が合意しなければならないからである。１６個のチャネルのうちの１５個は、早期に合意している場合があり、制約されたパラメータのさまざまな異なる値についてそのように繰り返しても、妥協を拒むただ１つのチャネルは、大多数のチャネルが最終的に合意する値を該妥協を拒むただ１つのチャネルが提供するまで、それら他の（大多数の）意志を妨げることができる（これは、妥協を拒む者が最終的に合意した値を、該大多数が最後に提供することと等しい）。さらに、これまで説明したように、合意した選択（agreed on selection）が望ましいものなのか、可もなく不可もないものなのか、それとも、全く良くないものなのかを決定する容易な方法はない。このプロセスの中途の同じステップで現れた複数の勝ち残った付け値は、異なる望ましさを有する場合があるので、２次選択判定基準に対する関心も、当然のごとく引き起こされる。それにもかかわらず、「陪審システム」アルゴリズムは、あまり多くの複雑さを有しない防御可能な結果を返す。
【００７５】
懐疑論者は、妥協を拒む問題を次のように説明する場合がある。「それは人質(hostage)の状況である。１５個の良好なチャネルは、１つの不良チャネルに適合するために、自身の最低のものより低く動作するよう強制される場合がある。その結果、１５個が、制約されたパラメータをしかるべき場所に設定されて、不良チャネルが、それが何であるかについて明らかにした場合よりも『ひどくなる』。１６個のうちの１つが動作不能チャネルであることは、１６個が不健全であることよりは、好ましい。」おそらく、提供された有害なものの中から選択することを可能にすべきであり、少なくとも無意識の集団自滅を防ぐことを可能とすべきである。
【００７６】
この見方に対処する、第１のアルゴリズムに改良を施す容易な方法は、上記ステップ（４）を修正することである。ステップ（４．ｃ）では、各チャネルのアイ開口内のロケーションは、そのチャネルのサンプリングパラメータとして使用されるための望ましさに基づく順序として観察された。この順序は、ステップ（４．ｆ）で好ましい値のリストに付け値を追加するための基礎となるものであった。我々が行うことができるのは、各チャネルについて、チャネルの動作を不十分にさせるエントリーのそのリストへの追加を拒否するように構成することである。
【００７７】
最適化ステップ（４．ｃ）で、最大の円を使用して最適なサンプリングパラメータを見つけたことを思い出されたい。すなわち、それら最適なサンプリングパラメータは、このような円の中心に関連付けられている。各円の半径は、ΔＴｍｉｎ及びΔＶｍｉｎに関係した、正規化された単位で表される。このため、半径１については特別なものがある。半径１は、直径２と同じことである。これは、このロケーションが最小仕様を満たす（しかし、超えない）ことを意味する。同じことは、辺ｓが長さ２である拡大正方形（expanding square）についても言える。
【００７８】
したがって、仕様が用心深いものであり、且つ、寛容の精神から脱していると信じる場合には、好ましいサンプルパラメータの値のリストの各チャネルの構成を変更して、性能指数（直径又はｓの値）が１．８未満であるいずれのエントリーも追加しないようにする。それほど寛容ではなく、仕様が満たされることを要求する者は、最小半径（又はｓ／２）を１に設定することができる。人質について交渉せずに代わりにＳＷＡＴ部隊を即座に送り込むような者は、最小半径（又はｓ／２）を１．１又は１．２（又はさらに高い値）に設定することができる。このストラテジーは、好ましいサンプル値のリストを「まともな（respectable）」エントリーのみに制限することによって合意の範囲を限定し、どの入札チャネルにも不満足な値を選択するのではなく、入札プロセスを強制的且つ完全に失敗させる。
【００７９】
寛大であることに対するいくつかの理性的な動機を以下に示す。半径３の最大円を有するいくつかのチャネルを有するものと仮定する。そして、これが確かに快適であることを認める。そして、半径１／２で動作することから、半径１で動作することに移行した１つ又は２つの他のチャネルを得る価格（price）が、上記いくつかのチャネルを半径３から半径２．５へ移行させる場合、それは、良い取引（bargain）に見える。しかし、それらいくつかのチャネルがはるばると１へ移行しなければならず、その面倒のために、他のチャネルはポイント９までしか移行しなかったと仮定する。それは価値があることかと問われれば、おそらく価値がある。しかし、それをこのように考える。すなわち、死刑囚（condemned man）を何回処刑することができるか？半径３は半径１よりどれだけ良いか？観察可能な挙動の相違が何か実際にあるか？（多分、ある。ＢＥＲＴ（ビットエラーレートテスタ（Bit Error Rate Tester））の人々（people）は、ここで口を挟み、予測エラーレートがたとえば１０−１２から１０−１４になってしまうことを我々に告げるかもしれない。それが、影響を及ぼすほど重大なものであるかどうかを決定しなければならないかもしれない。しかし、おそらく他の要因がその改善を圧倒し、その結果、実際の解はそれ以外で求められる。）したがって、重大な相違がある場合、おそらく、「１」の値の半径（又はｓ／２）を理解する方法を変更する必要がある。重大な相違がない場合、効力を失ったものを実行するポイントがないと単に決定すべきであり、値「１」を文字通りの意味に解釈し（おそらく、より大きな値を持つことができることを望んでいるが）、その妥協を受け入れるべきである。
【００８０】
そして、全体的な信頼インジケータ（confidence indicator）の問題に関し、これも、実現がかなり容易な解を有する。ステップ（４．ｆ）では、好ましいサンプルパラメータの値のリストに対を追加するのではなく、３重のもの(triple)を追加したと仮定する。すなわち、この余分の要素は、関連した円の直径（若しくはその半径）又は関連した正方形の辺ｓ（すなわち性能指数）である。代替的に、第３の要素は、次のように割り当てられるレターグレード(letter grade)とすることができる。Ｉを半径又はｓ／２とする。次に、１．０≦Ｉ＜１．５の場合、グレードＣ（許容可能）を割り当てる。また、単に許容可能であるよりも良い値もあるし、悪い値もいくつかある。そこで、Ｉが１．５≦Ｉ＜２．０の範囲内に入る場合、それらの場合にグレードＢ（良い）を割り当て、Ｉが２．０≦Ｉの範囲内に入る場合、それらの場合にグレードＡ（非常に良い）を割り当てる。さらに、Ｉが０．５≦Ｉ＜１．０の範囲内に入る場合、グレードＤ（不十分）を割り当て、Ｉが０．５＞Ｉの範囲内に入る場合、グレードＦ（非常に悪い）を割り当てる。
【００８１】
次に、制約されたパラメータが合意されると、供給された第３の要素を単純に平均化して、それを信頼インジケータとして示すことができる。他方、６つのＡ、８つのＢ、１つのＣ、及び１つのＦを平均化することは、ワールドクラスのランナーに「あなたは、事故で足を怪我をしていることを除いて、本当に体調が良いですね…」と言うようなものである。障害を引き起こすには、致命的な不具合をいくつ要するか？ということである。信頼標示については、それは、グループ全体のレベルではなく、そのチャネルのレベルで実行される場合に最良となることがある。
【００８２】
単独制約ケースが発散した値（合意なし）を必要とする場合に何を行うかの質問についてはまだ取り扱っていない。合意した制約パラメータがない場合を取り扱う１つの方法は、いわば、単に「観念し」、制約パラメータの許容可能な値が何であっても、その値を最大数のチャネルが合意して提供した時にシステムを動作させることである。それを行うために、さらに以下のものをステップ（４．ｆ）に追加する。
【００８３】
或る合意が行われている最初の付け値において、その最初の付け値がすべてのチャネルについてのものであるかどうかに留意する。その最初の付け値がすべてのチャネルについてのものである場合、すべてが良好であり、制約されたパラメータの推奨された値は合意されている。その最初の付け値がすべてのチャネルよりも少ないチャネルについてのものであり、且つ、まだ、さらに入札が可能である場合、いくつのチャネルがどのパラメータの値について合意しているかの集まりを記述したエントリーを入札履歴に作成する。通常、エントリーは、それが唯一の集まりである場合、又は、それが他のあらゆる集まりよりも多くのチャネルを有する場合に、単一の集まりを記述することができる。しかし、付け値が、同じ多数のチャネルを有する異なる集まりを生成する場合、それらをそれぞれ入札履歴に入れるべきである。或る合意が行われる次の付け値では、合意したチャネル数が以前よりも多くならない限り、その入札履歴を放置しておく。合意したチャネル数が以前よりも多くなる場合、入札履歴を更新する。入札がそれ以上可能でなく、且つ、すべてのチャネル間で合意に達していない場合、最も近時に入札履歴に保存され記憶されたパラメータの値を制約されたパラメータとして使用し、何かが正常でない（すなわち、１つ又は複数の、妥協を拒むチャネルがある）ことをオペレータに知らせる。
【００８４】
この追加されたストラテジーは、たとえ意見の一致が全体的な意見の一致に決してならなかったとしても、最大の部分的な意見の一致を維持することになる。したがって、以下のシナリオが起こり得る。１６個のチャネルがある。制約されたパラメータはしきい値電圧であるものと仮定する。いくつかの付け値の後、５つのチャネルが、提案された２．０ボルトの電圧に合意する。これが、５つの任意のチャネル間における最初の合意のインスタンスである場合、５つのチャネル及び２．０Ｖは入札履歴に入る。その後、９つのチャネルが、１．８ボルトに合意する。これが、９つの任意のチャネル間においても最初の合意のインスタンスである場合、９つのチャネル及び１．８Ｖは入札履歴に入る。その後、次の付け値について、９つのチャネルの別の集まりが１．７ボルトに合意する場合がある。これは、各チャネルの最も望ましい値が最初に入札されたものであるという理論では、入札履歴に記録されない。９つのチャネル間での満足できる値の合意が、７つのチャネル間の合意よりも良いが、９つの間の２番目の合意のインスタンス（後続の付け値）は、最初のものよりも良くなく、よって、該最初のインスタンスが、より多くのチャネル間で満足できる合意によって取り替えられるまで、保存されるべきである。なぜかというと、９つが、合意に達したチャネルの数として高い場合、最初の９つの集まりの間のその合意が必要とされ得る。
【００８５】
第１のアルゴリズムの簡略化したフローチャートの集まりが、図３〜図５に示されている。第１のアルゴリズムについて上記で与えた広範囲の説明及びフローチャート自体の注釈を考慮すると、それらのフローチャートは、改めて詳細に説明する必要はないと考えられる。したがって、それらフローチャートのみを手短に解説することにする。
【００８６】
図３は、第１のアルゴリズムの概観フローチャート１２であり、元のステップ（１）〜（６）の基本的な「陪審システム」に加えた修正を多く含む。フローチャート１２を参照すると、ステップ１３では、制約されたパラメータを有する複数のデータ受信機の最適なサンプリングパラメータ（少なくとも１つのサンプリングパラメータは、それら複数のデータ受信機に共通である）を選択する方法を組み込んだ装置のユーザ又はオペレータが、ＧＵＩ（又は他の適切なインターフェース）を介して、アイダイアグラム測定に含める特定チャネル／除外する特定のチャネルの選択及び／又は選択解除を行う。この装置は、Ａｇｉｌｅｎｔ  Ｔｅｃｈｎｏｌｏｇｉｅｓから提供されている１６７５４Ａロジックアナライザ、１６７６０Ａロジックアナライザ、１６９１０Ａロジックアナライザ等のロジックアナライザとすることができる。この装置は、制約サンプルパラメータの特性（プローブポッドごとに共通のしきい値）を示すだけでなく、アイダイアグラム測定を実行するように装備することもできる。
【００８７】
ステップ１４では、選択されたチャネルのアイダイアグラムが測定される。チャネルの選択決定に対してその後変更が行われた場合、フローチャート１２は、「再スタート」され、ステップ１４に再び達すると、現在必要とされているが、まだ測定されていないチャネルの再測定を可能にする。フローチャート１２に関連したすべてのアクティビティの中で、アイダイアグラムの測定は、最も多くの時間を要し、前に測定されたアイダイアグラムが依然として適用可能であるチャネルについては、そのアイダイアグラムを再測定しないように注意が払われる。
【００８８】
アイダイアグラムが測定された後、ステップ１５は、“選択された”アイ開口の選択である（“選択された”は、援用された「METHOD FOR SELECTING AND EXTRACTING AN EYE DIAGRAM OPENING FOR SUBSEQUENT PROCESSING」および図２のための用語であり、或るグループについて個々の信号を含めること又は除外することと混同すべきではない）。このオペレーションも、フローチャート１２の「再スタート」の後に変更が行われた場合、必要に応じて再選択の対象になる。
【００８９】
ステップ１６では、選択されたアイダイアグラムが、制約されたパラメータの次元(dimension)においてオーバーラップについて調べられる。範囲外にあるチャネル（他のチャネルの集まりによって形成されたオーバーラップ領域を共有しないチャネル）には、除外用のフラグが立てられる。必要に応じて、アイ内の必要最小限の１つのロケーションよりも大きな、より厳しい最小限度のオーバーラップを強制することができる。
【００９０】
ステップ１７は、制約されたパラメータの軸についての共通座標系の選択である。この共通座標系は、すべてのチャネル間で、その軸について選択されたステップサイズを共有する。これは２つの効果を有する。第１に、これは、見つけられることとなる異なるＦＯＭ（性能指数（Figures of Merit））（次のステップであるステップ１９の、図４で展開したものを参照して説明する）が、チャネルにかかわらず同じ増分を基準とし、こうして、互いに釣り合ったもの(commensurate)にする。第２に、これは、付け値が共通の増分の倍数であることを保証する。これは、付け値の合意の判断を容易にするだけでなく（範囲を形成する必要がなく、範囲のオーバーラップをチェックする必要がない）、付け値に関連付けられたＦＯＭが正確であることも意味する。すなわち、ＦＯＭによって物を順序付けることになり、ステップサイズによって形成されたロケーションにあるこれらＦＯＭのみを発見することになる。もし、後に別のサイズの増分につき考慮するよう強制された場合、ＦＯＭを適法に補間することができない。（これをわかるためには、或るロケーションを中心にした最大の円が広がって、内部ロケーションがアイ開口に含まれる際に、この円がどのように振る舞うかを検討されたい。ＦＯＭは、軸に沿った位置の関数として、線形でも連続でもある必要はない。）選択されたステップサイズは、現状では重要なものではないが、望ましい解像度を分かりにくくするほど大きくすべきではなく、また、不必要な算術オーバーヘッドを招くほど小さくすべきでもない。
【００９１】
ステップ１８は、選択されたアイ開口を正規化することである。このオペレーションは、援用された「METHOD FOR NORMALIZATION OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERS FOR A RECEIVER」に記載されており、（各チャネルについて）（そのチャネルの）正規化された各軸におけるステップ数が共通であるという考えを含む。リサンプリングが、これを達成するために使用される。「METHOD FOR NORMALIZATION OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERS FOR A RECEIVER」に述べられているように、リサンプリングは、２つの軸の元のサンプリングが共に変更され、その結果、いずれの軸も以前有していなかった共通のステップ数となった場合や、すべての変更が、一方の（正規化された）軸のステップサイズにおいて行われて、他方の軸のステップ数と一致するステップ数を生成する場合には、特に問題とならない。ここで、マルチチャネルの場合には、制約されたパラメータの軸がすべてのチャネルにわたってその共通性を保持することが望ましい。制約された軸の値の範囲がすべての関連したチャネルについて同じであるということは、単独制約ケースの中心に共通のハードウェアがあるということから容易に得られる。しかし、各チャネルのアイダイアグラムは、個々に正規化される。注意深くない場合には、各チャネルの制約された軸について異なるステップサイズをうっかりと生成する場合があり、それは、ステップ数が異なることを意味する。これを許可すると、入札プロセスに多くの損害を導入することになる。したがって、この正規化ステップ１８では、チャネルのそれぞれについて、各チャネルの正規化された制約された軸のステップ数が共通であることが好ましく、各チャネル内において、正規化された非制約の各軸に同じステップ数を生成する負担が、各チャネルの非制約の軸内の個々の調整によって負わされるのが好ましい。
【００９２】
アイ開口が正規化されると、フローチャート１２のステップ１９（これは、第１のアルゴリズムのステップ４Ａ〜４Ｆに対応する）では、正規化された状態で、好ましいサンプリングパラメータの組み合わせの各順序付きリストが各チャネルについて作成される。これを行う能力は、援用された「METHOD FOR NORMALIZATION OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERS FOR A RECEIVER」の手法を適用し、且つ、アイ開口における各ロケーションについて最大の円又は最大の拡大された正方形のサイズをそれらロケーションの性能指数として使用することから得られる。ステップ１９の順序付きリストは、それらの結果のＦＯＭによって作成された順序を持つ。後に、図４に関してこのステップ（１９）を展開する。
【００９３】
図３を続けると、ステップ２０は、ステップ１９で見つけられた、正規化されたリストを、ステップ１７で設定した共通座標系の「実際の(real)」値の観点から見たものとなるようにリフォーマットすることである。これは、ステップ２１の入札のための準備であり、制約されたパラメータの共通のステップサイズが再び現れることが十分理解されよう。共通のステップサイズが再び現れなかった場合、付け値間の合意の決定が複雑なプロセスになるであろう。
【００９４】
ステップ２１は、図５に関してより詳細に示す入札プロセス（フローチャート１２のステップ２１〜２４及び第１のアルゴリズムのステップ６に対応する）の開始である。収集された付け値は、クオリファイア(qualifier)２２において合意があるかどうかについてチェックされる。合意がある場合、ステップ２５が次に続き、そうでない場合、クオリファイア２３が、さらに入札が可能かどうかを尋ねる（すなわち、いずれかのチャネルが付け値を使い果たしたか？）。さらに入札が可能である場合、ステップ２１が繰り返される。最終的には、クオリファイア２２において合意（ＹＥＳ）があるか、又は、それ以上付け値が可能でなくなる（クオリファイア２３においてＮＯ）。合意の場合、すでに述べたようにステップ２５に続く。クオリファイア２３においてＮＯの場合、「妥協を拒む者（複数可）(holdout)」であるチャネル（複数可）、又は、そうでない場合には入札部門で困窮化したチャネル（複数可）、を特定する或る警告フラグがセットされ、それにより、ステップ２５におけるオペレータとの対話は、適切に通知されるものとすることができる。
【００９５】
フローチャート１２のステップ２５は、ＧＵＩを介したオペレータとの対話である。このＧＵＩは、選択の承認及び選択の結果、又は、変更のいずれかを可能にする。このＧＵＩの本質は、図７〜図１４の主題であり、その後説明される。
【００９６】
クオリファイア２６は、フローチャート１２の一部の再実行を必要とする変更が何かあったかどうかを問い合わせる。変更があった場合には、クオリファイア２６からのＹＥＳの分岐によって、ステップ１３に戻り、ステップ１３では、必要なオペレーションが、前述したように、必要に応じて再び実行される。
【００９７】
変更がない場合、クオリファイア２６からのＮＯの分岐によって、ステップ２７に続き、ステップ２７では、発見され、且つ、推奨されたサンプリングパラメータが実現され、機器のオペレーションが進行する（たとえば、ロジックアナライザによるトレースの指定及び測定）。
【００９８】
次に、図４に示すフローチャート化されたセグメント２８を検討する。これは、図３のステップ１９を展開したものであり、検討されている各チャネルについて実行され、ステップ２９から開始する。ステップ２９では、性能指数（ＦＯＭ）が、チャネルの正規化されたアイ開口における各ロケーションに割り当てられる。これは、ロケーション対ＦＯＭの中間テーブルの使用を含むことができ、それらＦＯＭを見つけることは、第１のアルゴリズムのステップ（４）に関して説明したように行うことができる。これは、援用された「METHOD FOR NORMALIZATION OF AN EYE DIAGRAM AND SELECTION OF SAMPLING PARAMETERS FOR A RECEIVER」に記載された最適化の副産物として容易に理解される。この考えは、最適化手法が、サンプリングパラメータの値としての望ましさに従ってロケーションをランク付けすることである。たとえば、拡大正方形手法及び最大円手法は、共に、アイ開口における各ロケーションに関連付けられたサイズを有する。このサイズは、ＦＯＭとみなすことができ、サイズが大きいほどより良いＦＯＭを表す。この種のＦＯＭは、双方のサンプリングパラメータを変化させることができることに基づく点は真実であるが、ここでは、単独制約ケースに関心を向けるとし、それを使用できる方法を示すことにする。
【００９９】
ステップ３０では、最大のＦＯＭが見つけられる。これは、異なるＦＯＭを降順で記憶するループの先頭の入り口である。このループの次のステップはクオリファイア３１である。クオリファイア３１は、こうして見つけられたＦＯＭが、或る制限値よりも小さい（又は、或る制限値以下、若しくは、或る制限値と少なくとも等しい等）かどうかを問い合わせる。これは、必要に応じて制限値を選択して、ＦＯＭが、関連したロケーションの少なくとも基本的な最低限の有用性を示すのに十分な大きさのものであることを要求するという考えに基づく。この特徴によって、明らかに適切でないロケーションを直ちに廃棄することが可能になり、オーバーヘッドが節約される。ステップ３１に示された特定の論理的関係について、この特徴を、制限値を０に設定することによってディスエーブルすることができる。
【０１００】
ステップ３２は、現在のＦＯＭを有するすべての（正規化された）ロケーションを見つけることである。少なくとも１つはあるが、多くある場合もある。これは、クオリファイア３３によって特定され、２つ以上のロケーションがある場合（ＹＥＳ）、ステップ３４によって、情報の統合(consolidation)が可能になる。ステップ３４は、重複する制約されたパラメータの値及びそれらが関連した非制約のパラメータの値を除去することによってこの統合を行う。ここで、３２個の異なるロケーションが所与のＦＯＭに関連付けられているものと仮定する。これらのロケーションは、４つの異なる、制約されたパラメータの値であるとすることができ、それぞれは、８つの関連した非制約のパラメータの値を有する。これは４つのファミリーである。各ファミリー内において、その中のロケーションを１つだけ選択して、そのファミリー全体を代表する。この観点からすると、所与のＦＯＭに関連付けられたこのようなファミリー内の各ロケーションは、ＦＯＭが、我々が期待するものを意味しているので、他のいずれとも同程度に望ましい。この場合、我々は、そのファミリーの１つのメンバーをそれ以外のものよりも好んで決定することができない。１つを選択する。（非制約のパラメータの値に対するさらなる選択は、たとえば、何らかの境界又はアイダイアグラムの制限値から最も遠いものを好むことが生産的かもしれないと考えたくなる者にとって、それらの者は、特定（識別）を容易にするためにリストに個別に挙げられていないアイ開口内に「包含物(inclusion)」がある傾向を思い出し、最適化プロセスが双方の可能性をすでに考慮していることを思い出されたい。明らかに、ＦＯＭは同じという結果になるので、このような考慮は、何ら相違をもたらさない。）したがって、所与のＦＯＭについて４つのファミリーがある場合、ステップ３４は、各ファミリーから１つずつの４つのロケーションを選択して、それら４つのファミリーを代表する。
【０１０１】
ステップ３５は、その１つのロケーション（クオリファイア３３でＮＯ）又はステップ３４からの１つ又は複数のロケーション（クオリファイア３３でＹＥＳ）を好ましいサンプルパラメータリスト３８に追加することである。リストのエントリーは、現在のＦＯＭを生成したロケーションであることによって互いに関連付けられる、使用可能な１対のサンプルパラメータ（１つが制約されたもの、１つはそうでないもの）である。ＦＯＭも同様にリスト３８に追加されることが好ましいが、これは、原則的にはオプションである。
【０１０２】
次に、他の（より小さな）ＦＯＭがその後検討されるにつれて、リスト３８にすでに入力されている制約されたパラメータの値がステップ３５に提示される可能性は十分にある前に述べたように、リスト内へのこの提示されたエントリーは拒否できることが理解されよう。その理由は、前のエントリーが、同じ制約値についてのものであり、それ（先のエントリー）はより良いＦＯＭを有するからである。
【０１０３】
クオリファイア３６は、検討すべきＦＯＭがさらにあるかどうかを問い合わせる。ＹＥＳである場合、ステップ３７が、次に最も大きなものを見つけ、ループ先頭のクオリファイア３１に戻る。検討すべきＦＯＭがそれ以上ない場合には、クオリファイア３６からのＮＯの分岐によって、フローチャートセグメント２８は終了する。
【０１０４】
図５は、図３のフローチャート１２のステップ２１〜２４を展開したものであるフローチャートセグメント３９を含む。このフローチャートセグメント３９は、入札プロセスを記述しており、ステップ４０から開始する。ステップ４０では、入札配列が（たとえば、すべてゼロ又はすべてヌルに）初期化される。この入札配列（５１又は５２）は、チャネルの付け値が検査されてチャネル間の合意を発見できるように、チャネルの付け値(bid)を値によって記録するのに使用される。
【０１０５】
入札配列は２次元とすることができる。一方の次元は、対象となるチャネルの個数の範囲に及ぶ序数値(ordinal value)によってインデックスされ、他方の次元は、発生し得るさまざまな制約された（実際の、正規化されていない）パラメータの値を表す序数によってインデックスされる（すなわち、図３のフローチャート１２のステップ１７で選択された１つのステップサイズを有する共通座標系から得られたもの）。それについての別の考え方は、入札配列の制約されたパラメータの値をインデックスする序数の異なる値が、図４の好ましいサンプルパラメータリスト３８の順序付けられたさまざまなエントリーに対応するということである。それらのエントリーは、オプションのＦＯＭを有するサンプルパラメータ対であり、それらエントリーの順序は、入札配列の序数の連続値に対応する。（注意されたい。第１のエントリー、第２のエントリー、第３のエントリー、第４のエントリー等は常にリスト３８にあるが、ステップ１７のステップサイズのあらゆる倍数が存在する必要はなく、それらの隣のものに対して厳密に単調な形式で発生しないものが存在する場合もある。）
【０１０６】
ステップ４１は、入札を行うループの先頭であり、各チャネルの最初の付け値を、そのチャネルの好ましいサンプルパラメータリスト（３８）（の最初のエントリー）から得る。
【０１０７】
ステップ４２は、各チャネルの付け値が入札配列に記録される入札ステップである。これを行うことができる一般的な方法は２つある。入札配列５１において、或る種のマーク、おそらく単に１ビットのマーク（簡単なレ点のチェックマークとして示される）が、そのチャネル−制約されたパラメータの組み合わせに対応する位置に記憶される。おそらく、各列（列をインデックスするチャネルで示される）は、或る行のレベルでチェックマークを収容するが、行は同じである必要はない。それは、単に、異なるチャネルが、或る制約されたパラメータの値についてまだ合意していないことを意味するだけである。入札配列５２について異なるものは、チェックマークが、非ゼロ又は非ヌルの実際のＦＯＭであるということである。入札配列のこの後者の形５２は好ましいものである。この配列に示されたアスタリスクは、入札プロセスの失敗を取り扱うオプション手法に関係するものであり、後に説明される。
【０１０８】
ステップ４３は、入札配列（５１又は５２のいずれか）をスキャンし、クオリファイア４４を用いて、エントリーの全部そろった(complete、完成した)行（チェックマーク又は非ゼロ／非ヌルのＦＯＭのいずれか）があるかどうかを見出すことである。このような完成した行がある場合、入札は成功しており、クオリファイア４４からのＹＥＳの分岐によって、クオリファイア４８に進む。クオリファイア４８は、このような行が２つ以上あるかどうかを問い合わせる。このような行が２つ以上あることは、最初の付け値では起こらないが、その後いつかは起こる可能性がある。すなわち、２０番目の付け値で、３つの行が最終的に完成する場合がある。それらの行は、すべて同じＦＯＭについてのものではなく、制約されたパラメータの３つの異なる値に対応することになる。すなわち、或るチャネルの４番目の選択が、別のチャネルの６番目の選択と共に取得される場合がある等である。クオリファイア４８からのＹＥＳの分岐によってステップ４９に進む。ステップ４９では、それら３つの値（この例では）のどれを選択して、制約されたパラメータとして使用するかの２次選択が行われる（チャネルは、２つ以上のしきい値も２つ以上のサンプル位置も同時に有することができないので）。
【０１０９】
このような２次選択を行うことができる異なる方法がある。完成した各行を含むさまざまなロケーションのＦＯＭに基づいたものが好ましい。１つの方法は、最も大きな平均ＦＯＭを有する行を選択することであり、他の方法（これが、好ましい）は、最小ＦＯＭが最も大きい行を選択することである。
【０１１０】
クオリファイア４８からのＮＯの分岐、又は、ステップ４９における２次選択の実行のいずれかの後、次のステップ（５０）は、各チャネルについて、関連した非制約のパラメータの値を見つけることである。これにより、各チャネルは、そのサンプリングパラメータの完成した指定（仕様）を有することとなる。このサンプリングパラメータの１つは、単独制約ケースに従って制約されたものである。
【０１１１】
次に、クオリファイア４４からのＮＯの分岐を検討する。これが起こる通常の状態は、単に、付け値がまだ十分合意に達していない場合である。その場合、次のクオリファイア（４５，各リストにさらにエントリーがあるか？）の回答はＹＥＳであり、それによって、ステップ４６に続く。ステップ４６では、各チャネルの次の付け値が取得される。その時点で、入札ループは、ステップ４２（上述）の別の実行を再開する。しかしながら、まだ合意に達しないことが起こる場合があり（クオリファイア４４においてＮＯ）、その場合、少なくとも１つのチャネルでは、そのリストが使い果たされている。これは、クオリファイア４５のＮＯの状況である。物の見方をより大きくすると、これは、入札が合意を生み出すのに失敗したことを意味する。この状況を取り扱う一般的な方法は、少なくとも２つある。各方法は、状況を説明する１つ又は複数の警告フラグを設定することを含む。ステップ４７は、この設定のためのものである。
【０１１２】
第１の方法は、単に入札を終了し、ステップ４７から次のステップへ移ることである。次のステップは、ＧＵＩを介してオペレータと対話する（図３の２５）、である。この場合、関係した問題がＧＵＩを介して知らされ、オペレータは、適切な応答をする。この応答は、クオリファイア２６におけるＹＥＳにより変更として現れる。
【０１１３】
入札プロセスの失敗に対する第２の手法は、付け値を使い果たしたチャネルを無視し、再開された入札プロセスが生成するものを調べることである。これを行うことができる方法にはさまざまなものがあり、ここでは、１つの概略を記載することにする。警告フラグをセットするステップ（４７）は、入札配列（５１／５２）に「特定の標示」を（追加的に）記憶することとなる。その後、破線のオプションのパスによってステップ４６に進む。
【０１１４】
この「特定の標示」をどのようにして得ることができるかの一例として、入札配列５１／５２のアスタリスクの列に注目する。この例では、アスタリスクを使用して、関連したチャネルがクオリファイア４５のＮＯの原因であったことを一般的な方法で示し、それらの位置は、入札できなかったパラメータの値を示す。（図にはシンボルが必要であり、ここではアスタリスクを選択した。他の多くの適切な標示が可能である。）関連する変更部分は、クオリファイア４４（完成した行があるか？）が係わる範囲では、アスタリスクがエントリーに見えるようにクオリファイア４４が動作するということである（出口の見えない入札ループに入り込まないように）。ステップ５０（関連した非制約のパラメータを見つける）及びおそらくステップ４９（２次選択）も、アスタリスクを適切に尊重する（たとえば、アスタリスクを無視して、アスタリスクがないものとして制約されたパラメータの値を提案する）ことを示す。他の場合と同様に、ステップ２５（ＧＵＩを介してオペレータと対話する）は、結果を承認する機会又は必要な他のあらゆる応答を行う機会をオペレータに与える。
【０１１５】
入札の失敗に応答したこの第２の場合を操るのに使用できる方法には、「アスタリスクメカニズム」に加えてさまざまなものがあることは明らかである。それらの方法のいくつかは、入札配列のサイズ若しくは構造を変更すること、又は、追加の補助配列を作成することを含むことができる。さらに、アスタリスク（又は、他の対応する標示）は、ステップ４６の一部として生成されることもできるし、他の別のステップとして生成されることもできる。
【０１１６】
図３〜図５のフローチャート及びテキストによるそれらの各説明で述べた「各チャネル」は、関連した単独制約ケースを構成するチャネルグループにおける各チャネルを指すことが理解されよう。たとえば、それらのチャネルは、プローブポッドによって与えられるチャネルについて単一のしきい値のみを提供する、該プローブポッドのチャネルとすることができる。さらに、このような場合、さらに多くのプローブポッドがあると、実際には、プローブポッドと同数の異なる単独制約ケースがあり、第１のアルゴリズム／図３〜図５のアクティビティは、各単独制約ケースにつき１回（少なくとも部分的に）実行されることが理解されよう。アクティビティのいくつかは、制約されたパラメータに密接に関係していないので、「１回」実行することができる。たとえば、図３のステップ１３〜１６、１８、及び２５〜２７である。他方、ステップ１７及び１９〜２４は、それらに関連した単独制約ケースの一部として個々に実行する必要があるものである。これと同じように、単独制約ケースの各インスタンスについて個別の入札配列が存在することが好ましい。
【０１１７】
第１のアルゴリズムを理解すると、単独制約ケースの第２のアルゴリズムを検討することに対して我々は動機付けられる。この第２のアルゴリズムは、大多数(majority)の位置及び「妥協を拒む者(hold out)」を識別するヒストグラムを形成することによって、チャネルグループの全体的な状況を調べるものである。結果の点から、第２のアルゴリズムは、基本的に第１のアルゴリズムと同じであるが、そのオペレーションは大きく異なる。しきい値電圧が、制約されたパラメータである場合の１対のヒストグラムの例を図６Ａ〜図６Ｂに示し、それらの生成及び解釈に関連した擬似コードを付録「Ａ」に示す（付録「Ａ」も、しきい値電圧が、制約されるパラメータであると仮定する）。付録「Ａ」の擬似コードは、多くのコメントを含み、第１のアルゴリズムが理解されていれば、同じ関連事項の多くが取り扱われているので、第２のアルゴリズムは難しくない。
【０１１８】
図６Ａ〜図６Ｂのヒストグラムについて指摘すべきいくつかのことがある。図６Ａは比較的簡単な場合を表している。単独制約ケースの一部である１６個のチャネルがヒストグラム５３に表されている。このヒストグラムの１つのセル（５４）は、１６の（最大）値を有し、説明文「このＶＴＨＲＥＳＨを選択」から矢印によって示された或るしきい値電圧値に中心が置かれている。セル５４の左側には、異なるしきい値電圧の１４個のチャネルを表す別のセルがある一方、右側には、さらに別のしきい値電圧の１３個のチャネルを表す別のセルがあることを見ることができる。これらセルの３つすべてが１６の振幅を有する場合があるのか？又は、５つの連続したセルは？答えは、イエスである。その場合、２次選択が必要とされ、最も中心のセルが最も良い選択肢を表す可能性はあるが、表さない場合もある。最大値を有するセル同士が隣接していない場合も起こり得る。
【０１１９】
付録「Ａ」の擬似コードは、２次選択に充てられたセクションを有する。そのセクションは、第１のアルゴリズムについて先に説明した図５のフローチャート３９のステップ４９に関して説明した２次選択と基本的に等しい。
【０１２０】
ヒストグラムの横軸が、さまざまなしきい値電圧をそれらの自然な順序で、たとえば、左に最小のものから右に最大のものまで、配置すると仮定することができる。また、セルの振幅に貢献するために、チャネルが、少なくとも１であるＦＯＭを有することを、縦軸が（通常）必要とすることにも留意する。しかしながら、或るチャネルが少なくとも１のＦＯＭを有するしきい値を有しない場合には、最良のＦＯＭを有するチャネルのしきい値が、そのしきい値電圧を表すヒストグラムのセルに貢献することが許される。
【０１２１】
図６Ｂは、チャネルの異なるグループのものである点を除いて、図６Ａとほとんどの点で類似している。図６Ｂは、２つのピーク５６及び５７を有するヒストグラム５５である。これら２つのピークのいずれも、１６個のチャネルすべてを表しておらず、これら２つのピークは隣接したセルではない。この場合、２次選択が確実に必要とされる。また、セル５６及び５７は、それらよりも低い振幅を有するセルによって分離されていることにも留意されたい。その低い振幅のセルのしきい値電圧は、実際には、チャネルのほとんどにとって真に良好な値である場合があるが、それらチャネルの２つにとっては真に悪い場合がある。セル５６及び５７の振幅が１５である場合において、セル５６又は５７に対応するしきい値の一方が選択されると、１つのチャネルのみが範囲外にあるものとなることをヒストグラム５５は示している（１６−１５＝１）。もちろん、セル５６及び５７は、共に、１６の振幅を有する場合もある。
【０１２２】
次に、ＧＵＩとして実現されるユーザインターフェースに移る。このＧＵＩは、ちょうど説明した、単独に制約されたサンプリングパラメータの選択プロセスのうちの１つの、１つ又は複数のインスタンスを監視して制御するのに使用することができる。詳細には、図７は、バス／信号(BUSES/SIGNALS)タブ５９（前面にあり、したがって見えている）とサンプリング(SAMPLING)タブ６０とを有するアナライザセットアップ(ANALYZER SETUP)スクリーン５８である。ロジックアナライザのオペレータは、バス／信号タブ５９を使用して、バス（及び信号）の集まりに割り当てられたラベルと、バス（及び信号）のそれら集まりに接続されるプローブポッド／チャネルの組み合わせとの間の対応関係を確立する。図７に示す例では、２ビットのバスにグループ１(GROUP1)の名前が付けられ、このバスは、スロットＦのポッド１のチャネル３及び４として始まる。同様に、グループ２(GROUP2)は、スロットＦのポッド２のチャネル５及び６として始まる。双方のポッドには、ＴＴＬファミリーの部品に適した（一時的な）デフォルトのしきい値設定が与えられている。このロジックアナライザの環境では、各プローブポッドは、自身のチャネルについて、共通のしきい値を有することに気付くことであろう。したがって、グループ１及びグループ２は、別のプローブポッドを使用し、それぞれが単独制約ケースのインスタンスである。この例を単純なものに留めておいた点は理解されよう。より現実的な例は、グループ１が２つのプローブポッドにわたる３２個のチャネルであり、グループ２についても同じである。その場合、それら２つの集まりについて、単独制約ケースの４つのインスタンスがあることになる。このような大きな例で話を進めても、図面も複雑になってしまい、上記の単純な例と比較してメリットがない。
【０１２３】
上述した３２チャネルが２つある場合であっても、起こりうる論理複雑度の全レベルには達しない。たとえば、図７に示すケースは、ポッド２のチャネル３をグループ１に追加することによって拡張されると仮定する。これは、スクリーン５８の簡単なチェックマークで行うことができる。グループ１は、３つのチャネルを含むことになり、単一の制約されたしきい値だけではなく、代わりに、２つの制約されたしきい値を有することになる。それら２つの一方はグループ２のものと同じである。多くのプローブポッド及び多くの信号が存在し得ること、ＳＵＴオペレーションの異なるモードに対応するよう作成されることのできる代替的な（且つ、おそらくオーバーラップする）グループの定義があること、並びに、いくつかの信号が、それらのレベルについて「未知（strange）」であり得るが、実際の制限のために、さまざまな信号は、セットアップの他の部品に事前に使用されたプローブポッドに残された入力によってサービスされる必要があること、を理解するであろう。留意点は、制約されたサンプリングパラメータの範囲が、論理上の便宜性のためにチャネルをどのようにグループ化するかによる影響を必ずしも受けない、ということである。より具体的には、いくつかのロジックアナライザでは、制約されたしきい値の根底にはプローブポッドがあるが、その影響は、それらの信号の論理的挙動の機能解析のためにチャネルがどのようにグループ化されるか、とは完全に独立している。
【０１２４】
図８は、アナライザセットアップスクリーン６１である。このアナライザセットアップスクリーン６１では、オペレータは、サンプリングタブ６０をクリックして、そのサンプリングタブ６０を前面に配置している。このスクリーンでは、ユーザは、データがロジックアナライザによってどのように取得されるかに関係した従来の複数の選択（たとえば、クロック源、レート、トレースのトリガ位置等）を行うことができる。一方、「サンプリングパラメータ(SAMPLING PARAMETERS)…」ボックス（又はバー若しくはサブタブ）６２をクリックすることによって、ユーザは、図１〜図６に関して説明した単独に制約されたサンプリングパラメータの選択プロセスの１つ又は複数のインスタンスを監視して制御するタスクを特に対象にしたＧＵＩを呼び出す。それらのＧＵＩは、図９〜図１４に示すサンプリングパラメータスクリーンの主題である。図９〜図１５に関係したそのＧＵＩアクティビティが完了すると、ユーザは、そのプロセス内でＯＫボタンをクリックして、そのプロセスを終了し、図８のアナライザセットアップスクリーン６１が再び現れる。変更が行われていない場合、ユーザは、次にＯＫボタン６３をクリックして、アナライザセットアップスクリーンを去り、ロジックアナライザのさらに別のオペレーションに関係した、他のスクリーン（図示せず）に入る。
【０１２５】
次に図９を参照すると、ボックス６２（サンプリングパラメータ…）をクリックすることによってアナライザセットアップスクリーン６１から到達したサンプリングパラメータ(SAMPLING PARAMETERS)スクリーン６４を示している。このスクリーン６４の左部６５には、図７で定義された信号の集まりの名前が示されている（７２、７３）。チェックボックス６６及び６７に注目されたい、すなわち、定義された各集まり（「集まり」が単一の信号しか含まない場合であっても）につき１つある。これらのチェックボックスは、（デフォルトとして）チェックマーク（レ点）を収容する。チェックボックスにレ点が存在するということは、その関連した集まりが、単独に制約されたサンプルパラメータの値を選択する自動化プロセスの一部となることを示している。この場合、「一部となる(a part of)」ということは、ユーザが実行（ＲＵＮ）ボタン８２をクリックした時に、その集まりの各信号についてアイダイアグラムが作成されることを意味する。集まり全体を、単にその関連したチェックボックスを再びクリックすることによって、これらのアイダイアグラム測定から除外することができる。チェックマークはクリックごとにトグルすることになる。
【０１２６】
６６および６７等のチェックボックスは、２つの理由から有用である。第１に、アイダイアグラム測定を行うことは、かなりの時間を要する可能性がある。第２に、グループは、同じチャネルが２つ以上のグループに存在してもよい点で、離ればなれである(disjoint)必要はない。ＳＵＴのオペレーションのいくつかのモードでは、所定のチャネルを或るグループに属するとみなすことが有益な場合があると同時に、そのチャネルは、ＳＵＴのオペレーションの別のモードの期間中は、異なるグループにも属する。ＳＵＴのオペレーションのモードが変化すると、オペレータにグループを再定義させるのではなく、オペレータがさまざまな有用なグループを「オン」又は「オフ」にすることができる。
【０１２７】
また、チェックボックス６８及び６９にも注目されたい。同様の形式で、ユーザは、これらのボックスをクリックすることによって、これらのボックスをチェック（及びアンチェック）することができる。これらのボックスは、チェックされると、それらボックスが関連したグループ（集まり）全体を、（或る／これらの）単一制約ケースの推奨されたしきい値（複数可）を求めるプロセスから排除させる。この除外は、プローブポッド及び制約されたしきい値の別個のインスタンスがいくつあろうとも行われ、また、それらボックスが、グループを構成する個々の信号についてアイダイアグラムを準備していた（すなわち、６６や６７等の対応するボックスがチェックされた）ことにかかわらず行われる。所与の状況で利用可能な一定の個数のプローブポッドによって、珍しい又は奇異な(curious or odd)集まりの組み合わせが、同じプローブポッドで測定される場合があることについて検討する。そこで、たとえば、グループ３が、グループ２と同じプローブポッドを共有していたが、グループ３が、グループ２を構成する信号の電気特性と全く互換性のない信号に接続されていた場合、グループ３をアイダイアグラム測定から除外することができ、したがって、その特定のプローブポッドの制約されたサンプリングパラメータがどうあるべきかについての決定からもグループ３を除外することができる。この非互換性は、グループ３をグループ２と同時に測定できないことを意味する場合があり、また、その逆も同じである。対応する再構成を行った後、別の測定を行わなければならない場合があるが、それらの再構成（これは、多くの場合、記憶されたセットアップを呼び出すことによって容易に行われる）は、実際のプローブ接続自体の取り付け及び取り外しといった退屈で（且つ、多くの場合、危険で細心の注意を要する）神経質なものを含む必要はない。ここでは、グループ（集まり）を含めたりすることができ（チェックされた６６や６７等のボックス、及び、同じくチェックされた６８や６９等のボックス）、グループ（集まり）内の個々のチャネルはまだ選択的に排除される可能性があることがわかるであろう。
【０１２８】
話を進ませる前に、メニュー選択ボックス８１及びそのさまざまな選択肢について留意する。このメニュー選択ボックス８１は、以下の４つの選択肢を提供する。
（１）自動サンプル位置セットアップ
（２）自動しきい値およびサンプル位置セットアップ
（３）しきい値およびサンプル位置セットアップを備えたアイダイアグラム
（４）サンプル位置セットアップのみを備えたアイダイアグラム
【０１２９】
選択肢（１）は、既存のしきい値（おそらく、オペレータによって事前に指定されたか、又は、使用中のロジックファミリーの慣例（通例）の値として取り込まれる）を使用しながら、サンプル位置の推奨値を見つける自動モードである。このモードでは、アイダイアグラム（たとえば、図１０の７４及び７５）は、測定もされないし、存在もせず、使用中のしきい値についてエッジが現れると、サンプル位置は、それらエッジ間におけるアイの内部領域の中点として取得される。実際のアイダイアグラムは作成されない。
【０１３０】
選択肢（２）は、選択肢（１）と同様であるが、観測された信号変位の両極端の間の中点にしきい値を設定する。アイダイアグラムは作成されない。
【０１３１】
選択肢（３）は、アイダイアグラムを測定し、（プローブポッドの考慮すべき事項によって制約された）推奨された双方のしきい値及びチャネルごとのサンプル位置の自動発見を行う。
【０１３２】
選択肢（４）は、アイダイアグラムを測定し、以前のしきい値設定を保持しつつ、チャネルごとの推奨されたサンプル位置の自動発見を行う。
【０１３３】
図９に示す選択肢は選択肢（３）である。この選択肢は、サンプルパラメータを選択する際に、ユーザに最大限の柔軟性を与えるので、我々の目的に良好なものであり、それを行う際に、ＧＵＩによって提供されるさまざまな変更メカニズムのすべてを呼び出す。
【０１３４】
ボックス７６及び７７は、「アイファインダ(eye finder)」機能に関係した図を表示するためのものである。このアイファインダ機能は、メニュー選択ボックス８１においていずれのモードが選択されたかにかかわらず、常に存在する。「アイファインダ」機能は、援用された「SIGNAL TRANSITION AND STABLE REGIONS DIAGRAM FOR POSITIONING A LOGIC ANALYZER SAMPLE」に記載されており、その信号の選択されたしきい値又は提案されたしきい値に関する信号マージンを表す一方法である。
【０１３５】
テキストの説明文７８及び７９に注目されたい。図９に示す最初の状況では、これらの説明文は、使用中のロジックファミリーがＴＴＬであることを示し、また、しきい値及びサンプル位置の（デフォルト）値が現在何であるかを示している。まだアイダイアグラムはないので、この情報は、興味のあるものではあるが、実際には、アイダイアグラムが取得されるまで使用されないであろう。
【０１３６】
上述したすべての選択が行われると、ユーザは、「実行（ＲＵＮ）」ボックス８２をクリックする。これによって、必要なアイダイアグラム測定が行われることになる（関連したアイダイアグラムは、後続の図のスクリーンについて説明するように、「アイファインダ」情報及びサンプルパラメータの推奨値と共に（すべて、メニュー選択ボックス８１について行われた選択に従う）、ボックス７４及び７５に表示される）。次に、ユーザは、ＯＫボックス８３をクリックすることにより、又は、後続の図に関して説明するような実験により、結果を受け取ることができる。その実験は、「実行」ボタン８２の再利用を含むことも可能である。いずれにしても、ユーザは、満足すると、最終的に「ＯＫ」ボタン８３をクリックする。このクリックによって、サンプルパラメータ選択ダイアログ全体が終了し、次のロジックアナライザオペレーション（トリガ仕様を定義することやデータを取得してトレースリストを形成すること等）に進む。
【０１３７】
図９に関して最後に、スライダ(slider)制御８０に注目されたい。近い将来の特定の状況下において、このスライダ制御８０が実際に必要とされるまで、実際の実施態様はおそらくスライダ制御８０を含まないであろうが、図にはスライダ制御８０を示している。もちろん、スライダ制御８０が何のためにあるかは、あまりにも多くの情報があり過ぎて同時に含めることができない場合に、スクリーンの内容を縦方向にスクロールするためである。図示したケースでは、情報はあまり多くないが、より複雑な例を使用した場合には、情報が多くなり過ぎる場合がある。そこで、スライダ８０を含めて、その存在を示すことにした。この出願では、単に、（図１１Ａ〜図１１Ｂ及び図１２Ａ〜図１２Ｂのように）２つの部分の図に頼ることによってスクリーンを大きくしたため、それらの場合でも（グループ／チャネル情報の簡潔性及び明瞭性の双方のために）、スライダ８０のメカニズムが実際には呼び出されなかったが、多くのグループが存在する場合、又は、或るグループの合成アイダイアグラムの展開によって、あまりにも多くのものが生成されて１つのスクリーンに示すことができない場合のいずれかで、スライダ８０は、後続の図にも含まれており、図９と同様の場所に存在している。
【０１３８】
次に図１０を参照すると、スクリーン８４が示されている。このスクリーン８４は、「実行(RUN)」ボタン８２をクリックすることによって、図９のスクリーン６４から到達される。実行ボタン８２をクリックすることによって、さまざまなチャネルのアイダイアグラムの測定が引き起こされている。その結果は、最初、２つのグループ（この例では、グループ１及びグループ２の名前が付けられている）の合成アイダイアグラムとして示される。グループ１の合成アイダイアグラムはウィンドウ７４に表示される一方、グループ２の合成アイダイアグラムはウィンドウ７５に表示される。ウィンドウ７４の下には、ウィンドウ７４用の「アイファインダ」ディスプレイ７６がある一方、ウィンドウ７５の下には対応する「アイファインダ」ディスプレイ７７がある。
【０１３９】
「アイファインダ」ディスプレイの本質は、援用された「SIGNAL TRANSITION AND STABLE REGIONS DIAGRAM FOR POSITIONING A LOGIC ANALYZER SAMPLE」の主題である。簡潔に言えば、「アイファインダ」ディスプレイは、現在のしきい値で利用可能なサンプル位置のマージンの量を示す。カーソル８５を通る横方向の破線８６（しきい値電圧）に注目されたい。この破線がウィンドウ７４のアイダイアグラムを上部と下部に切断することを想像されたい。これらの部分の一方を除去し、切断した所で「端を先にして(end on)」見ていただきたい。さらに、アイダイアグラムが用紙の深さ方向の広がりを有すると想像すると、「アイファインダ」の図７６の画像が見える。「アイファインダ」図の縦方向の高さは、アイダイアグラムの「用紙の深さ方向の広がり」であり、実際には、ウィンドウ７４のアイダイアグラムは、用紙の内部（又は外部）への深さ方向の広がりを有しないので、この高さは、単に、「アイファインダ」図をより容易に視覚的に理解されるようにする工夫にすぎない。
【０１４０】
図１０を去る前に、推奨されたサンプリングパラメータを表すさまざまなカーソルに着目されたい（後続の図でさらに十分に説明する）。また、カーソル８５がかなり太いことに着目されたい。かなり太い理由は、ウィンドウ７４のアイダイアグラムが合成アイダイアグラムであり、カーソル８５が、個々のコンポーネントアイダイアグラムのカーソルの「合成」であるからである。ウィンドウ７４の合成アイダイアグラムの場合に、それら個々のカーソルは、互いにかなり接近しており、それらを結合した効果が、カーソルが太いという効果になっている。ウィンドウ７５では、個々のカーソル（８７、８８）は接近しているが、まだ分離している。これらのさまざまなカーソルは、推奨されたサンプリングパラメータを示している。これらの推奨されたサンプリングパラメータは、表示８９及び９０としてテキスト形式でも記載されている。実際のアイダイアグラム測定が行われた結果、２つのグループの推奨されたサンプリングパラメータ（８９、９０）は、今や、図９の各デフォルト試行値７８及び７９とは異なっていることに留意されたい。さらに、実際のサンプリングパラメータの推奨値が作成されており、デフォルトのＴＴＬ値はもはや使用されていないので、説明文「しきい値(THRESHOLD)：」の後の説明文「ＴＴＬ」はもはや適切ではない。しきい値のタイプが、ここで、「ユーザ(USER)」（すなわち、ユーザが定義したもの）として（自動的に）与えられる。これについては、図１２Ａのメニュー１０９に関してさらに述べることにする。
【０１４１】
また、サンプル位置の記載の後の「ＡＶＧ」に着目されたい。この「ＡＶＧ」がそこにある理由は、この「ＡＶＧ」が関連付けられているアイダイアグラム７４が、潜在的に多くのチャネルの合成アイダイアグラムであり、いくつかのサンプル位置が使用されている場合があるが、テキストの説明文８９にはサンプル位置について１行しか利用可能でないからである。アイダイアグラム７４（その２つのカーソル８７及び８８を有する）並びに説明文９０の「ｔＳＡＭＰＬＥ」というテキストエントリーを参照されたい。「ｔＳＡＭＰＬＥ」の後には「ＡＶＧ」が追加されている。ここで、グループ１及びグループ２のいずれか又は双方が、いくつかのプローブポッドを含む場合があることを思い出されたい。これは、制約されたしきい値のいくつかのインスタンスが使用されている場合があることを意味し、この場合も、アイダイアグラム内の複数のカーソル位置によって示される（この状況は図示していない）。その場合、「ＡＶＧ」は、テキストの説明文８９及び９０に示されたしきい値電圧の後に表示されることとなる。このように、「ＡＶＧ」を追加するこの機能は、示された値が必ずしもいずれか１つのチャネルにとって正確な値であるとは限らないことをオペレータに警告するための手段である。一方、検討すると、制約されたパラメータについて「ＡＶＧ」が追加されない場合、提示された値は正確であり、平均でもある（正確には）ことも理解されよう。すなわち、すべてが同じ値を有するいくつかのものの平均は、ちょうどその値である。
【０１４２】
図１０のスクリーン８４に示すような状況は、主として、オペレータの情報のためのものであり、（それは或る程度行うことができるが）サンプリングパラメータの調整をオペレータに可能にさせることを目的とするものではないことが理解されよう。サンプリングパラメータの調整を容易に行うために、チャネルの詳細（specificity)をさらに有するスクリーンを必要とする。
【０１４３】
図１１Ａ〜図１１Ｂでは、ウィンドウ７４及び７５の合成アイダイアグラムは、それらの各コンポーネントアイダイアグラムを示すように展開されている。これを行うために、ユーザは、グループ１のボックス７０をクリックして、ボックス７０を「＋」から「−」に変更している。グループ２のボックス７１についても同様である。グループ１の合成アイダイアグラムは、ウィンドウ９２及び９３のそのコンポーネントアイダイアグラムに展開される。ここで、ウィンドウ９２及び９３にも、グループ１のチャネル０（グループ１［０］）の説明文９４及び９５、並びに、グループ１のチャネル１（グループ１［１］）の説明文９６及び９７が付随している。ここで、この展開された資料には「ＡＶＧ」の説明文がないことに留意されたい。説明文９４及び９６はチェックボックスを含む。このチェックボックスは、制約されたサンプリングパラメータ（これは、この場合、しきい値電圧である）の推奨された値に達しているものの、対応するチャネルを考慮から除外することを可能にするものである。同様に、グループ２の合成アイダイアグラムは、ウィンドウ９８及び９９のそのコンポーネントアイダイアグラムに展開される。ここで、ウィンドウ９８及び９９にも、グループ２のチャネル０の説明文１００及び１０１、並びに、グループ２のチャネル１の説明文１０２及び１０３が付随している。説明文１００及び１０２は、対応するチャネルを考慮から除外することを可能にするチェックボックスを含む。
【０１４４】
チャネルが、前述した自動選択メカニズムによって無視された「範囲外のもの(outlier)」であった場合、そのチャネルには、除外されるものとしての印を自動的に付けることができ、その影響に対するメッセージが、ディスプレイのかなり右側部分の「メッセージ(MESSAGES)」領域に提示される。
【０１４５】
各コンポーネントアイダイアグラムは、それ自身のカーソルを有する。このカーソルは、そのアイダイアグラム内で、関連した説明文が述べている推奨されたロケーションがどこかを示している。したがって、カーソル１０４は説明文９５と組になり、カーソル１０５は説明文９７と組になり、カーソル１０６は説明文１０１と組になり、カーソル１０７は説明文１０３と組になる。グループ２について、合成アイダイアグラムのカーソル８７及び８８は、カーソル１０６及び１０７をちょうど複製したものであることに留意されたい。ここで、なぜ「太いカーソル」８５が太いのかは明らかである。「太いカーソル」８５は、カーソル１０４及び１０５が（正確ではないが）同一のロケーションで非常に近くにあることからそのようになっている。
【０１４６】
次に図１２Ａ〜図１２Ｂに移って、ユーザが、グループ１のチャネル０の推奨されたサンプリングパラメータを変更したいか、又は、それらサンプリングパラメータを実験したいものと仮定する。ユーザがこれを行うことができる方法は２つある。第１の方法は、カーソル１０４をクリックして、カーソル１０４を新たなしきい値及び／又はサンプル位置にドラッグすることである。（この方法でサンプル位置を変更すると、以下で説明する、ＵＩ関連の特性を追加して示すことができる。）第２の方法は、ウィンドウ９２又は関連した説明文（図１１Ａの９５）を単にクリックすることである。いずれの場合も、説明文９５は、メニュー１０９に取り替えられる。メニュー１０９は、共通の制約されたパラメータ用のボールド体の文字を含む。この共通の制約されたパラメータは、この場合には、しきい値電圧である。非制約のパラメータ（サンプル位置）はボールド体ではない。さらに、グループ１に関する他の説明文であるしきい値部分１１０及び１１１も、ボールド体で表示される。これは、ユーザがグループ１のチャネル０の制約されたサンプリングパラメータを変更すると、そのグループ（又は他のあらゆるグループ）の他のすべてのチャネル（これは、同じ制約された集まり（プローブポッドを考慮してみよ）の一部である）の制約されたパラメータの値も変化することを、ユーザに視覚的に合図するものである。実際に変更を実行するには、カーソル１０４が、提案されたロケーションへドラッグされるか、又は、メニュー１０９が使用される。メニューを使用するには、そのメニューの「＋」ボタン又は「−」ボタンのいずれかを使用して、しきい値をインクリメント又はディクリメントすることができる。あるいは、新たな値を、単に、マウスポインタ（図示せず）およびキーボードの編集操作により、キー入力することもできる。
【０１４７】
メニュー１０９の「＋」ボタン及び「−」ボタンに隣接した他のボタンは、小さな電卓スクリーンを提示する。この電卓スクリーンは、サンプリングパラメータの試行値に手動で達する際に有用な算術計算を行うことを容易にする。
【０１４８】
好ましい実施形態では、或るグループ又はそのコンポーネントの１つについて１つのメニュー（１０９等）しか一時点には表示されない。別のメニューを開く動作を行うと、既存のメニューは閉じられる。（複数のメニューが実施されたが、これは、ディスプレイを極端に「ビジー」に見せ、オペレータのエラーを助長する原因であることがわかった。同時には１つのメニューで十分である。）別のメニューを開くことなく、既存のメニューを閉じるには、オペレータは、単に、スクリーンの右側部分の説明文「メッセージ(MESSAGES)」の下の空白をクリックするだけである。
【０１４９】
なお、サンプリングパラメータを変更するためのこれら同じメカニズムが図１０で利用可能であることに注目することができる。図１０では、アイダイアグラムは展開されておらず、合成アイダイアグラムのみが示されている。このような変更は、グループのチャネルの中の単一のチャネルを対象とすることはできない。その代わり、システムは、指示された変更を、そのグループのすべてのチャネルに一斉に適用されるものと解釈する。
【０１５０】
これに加えて、メニュー１０９の説明文「ユーザ(USER)」は、「ユーザ定義の」又は「カスタマイズされた」を意味する。これは、しきい値を指すものであり、他の選択肢は、ＴＴＬ、ＥＣＬ、ＭＯＳ等のロジックファミリーに関連している。それら他の選択肢のうちの１つが選択された場合、その後のオペレーションによって変更されない限り、そのしきい値のデフォルト値が使用される。「ユーザ」は、メニュー８１（「しきい値／サンプル位置セットアップを備えたアイダイアグラム」）に示される選択済みモードのオペレーションに最も適切な選択肢であることから、この図には「ユーザ」を示している。
【０１５１】
次に図１３及びスクリーン１１２の描写を参照されたい。図１２Ａ〜図１２Ｂのような状況を基準にすると、ユーザは、グループ２を縮めて、グループ１のしきい値を９７０ｍＶから８５０ｍＶに移動させ、且つ、グループ１［０］のサンプル位置を１サイクル右へ（−７７７ｐｓから８９９ｐｓへ）移動させている。この効果を、図１２Ａと図１３を比較してわかるように、グループ１［０］の「アイファインダ」図の変化として見ることができることに注目されたい。ユーザが後に後悔して、サンプルパラメータの値をその元の推奨値であったものに戻したい場合には、３角ポインタ１１３及び１１４に注目されたい。ポインタ１１３は、元のしきい値の推奨値を示す。ポインタ１１４は、元のサンプル位置の推奨値を表すが、変更された信号サイクルを基準としたものである。ポインタ１１３及び１１４（並びに展開されたグループの同様のポインタ）は、たとえ使用されている値が実験を通じて変更されても、サンプリングパラメータの元の推奨値を示し続ける。アイダイアグラム内の十字形状のカーソルは、常に、実現されている値を示しており、これらの値は異なってもよい。これら実現されている値に対する変更は、該変更が行われると直ちに呼び出される。実験的な変更は、アイダイアグラムの右のメニューの＋ボタン及び−ボタンを使用することにより、又は、アイダイアグラム内の十字形状のカーソルをドラッグすることにより行うことができる（その後、あたかも別の変更によるかのように取り消すことができる）。図１４に関して説明する別のメカニズムによって、チャネル単位で、すべての実験的な変更の自動除去、及び、元の推奨されたサンプリングパラメータの値のいずれか又は双方への復帰が可能となる。
【０１５２】
図１３が暗に意味するものは、信号周期が１６７６ｐｓであること、及び、オペレータが、一方のアイ開口から他方のアイ開口へサンプル位置を単にドラッグするだけで、システムが、正確に１つの信号周期の調整を行うことによって対応する位置へ「サンプル位置をスナップ」し、その結果、ポインタ１１４が、新たなアイ内において、前のアイにあったのと同じ位置にあることである。オペレータが、正確な周期以外の周期分だけサンプル位置を実際に変更したい場合、オペレータは、メニュー１０９のサンプル位置の値に隣接した＋ボタン及び−ボタンを使用していたことになる。次に、アイ開口内のカーソルがそれに応じて移動すると同時に、ポインタ１１４は、それが現在存在するアイ開口を基準にしてその元の位置に留まる。（サンプル位置を或るサイクルから隣接したサイクルへ正確に１周期分移動させるこの機能は、「クロックの直後の信号は何であったか？（What was the signal just after the clock?）」とは対照的な「クロックの直前の信号は何であったか？（What was the signal just before the clock?）」等のセットアップ問題及びホールド問題を取り扱うためにロジックアナライザのユーザによって実施される周知の手段である。）
【０１５３】
次に図１４を参照すると、メニュー機能１１６を示すスクリーン１１５を示している。このメニュー機能１１６は、このようなチャネルに関連した３角ポインタ（たとえば、図１３の１１３及び１１４）によって示されるように、グループのすべてのチャネル（又は個々のチャネル）の提案された元のサンプリングパラメータのいずれか又は双方を呼び出すものである。或るチャネルのメニュー１１６を得るには、オペレータは、そのチャネルのアイダイアグラム（又は、アイダイアグラムを見ることができない場合には、「アイファインダ」ディスプレイ）を右クリックする。メニュー１１６は、アイダイアグラムの下のスクリーンのボタンの説明文で参照される「ＩＴＳ  ＭＥＮＵ（そのメニュー）」である。１１６のスタイルのメニューが一度に１つだけ生成される。先のメニューが見えている間に別のメニューを生成しようと試みると、先のメニューは閉じ、新たなメニューに取り替えられる。既存のメニュー１１６は、そのエントリーの１つ（これがその後実現される）をクリックすることによってその選択肢の１つが選択されると閉じる。また、既存のメニュー１１６は、説明文「メッセージ(MESSAGES)」の下にあるスクリーン１１５の右の空白をクリックすることによって、選択肢を実施することなく閉じることもできる。
【０１５４】
図１４は、グループ１と呼ばれる集まりの合成アイダイアグラムを右クリックすることによって、その集まりのすべてのチャネルについてメニュー１１６が生成されている場合を示している。このメニュー１１６は３つの選択肢を含む。第１の選択肢は、「サンプリング位置を提案されたものに設定する(SET SAMPLING POSITION TO SUGGESTED)」である。この選択肢が選択された場合、グループ１［０］及びグループ１［１］の双方のサンプリング位置が、関連した３角ポインタ（たとえば、図１３の１１４）によって示される元の推奨された値に設定されて戻される。第２の選択肢は、「しきい値を提案されたものに設定する(SET THRESHOLD TO SUGGESTED)」である。この選択肢が選択された場合、グループ１［０］のしきい値及びグループ１［１］のしきい値が、それらに関連した３角ポインタ（たとえば、図１３の１１３）によって示される元の推奨された値に設定されて戻される。サンプル位置及びしきい値の双方が変更されていたものと仮定すると、それらを共にそれらの元の値に戻すには、２つの各メニューオペレーションが必要とされる。ただし、１つのオペレーションしか必要としない選択肢「双方を提案されたものに設定する」をメニュー１１６に追加することを、容易に想像することができよう。
【０１５５】
これまで説明したように、メニュー１１６のメカニズムは、グループ内のすべてのチャネルに対して一括動作する。これは、特に、グループが多くのチャネルを含んでおり、且つ、いくつかのプローブポッドが係わっていて、各プローブポッドが、そのポッドによってサービスされるチャネルの制約されたサンプリングパラメータについて自身のインスタンスを有する場合に便利である。コンポーネントアイダイアグラムをクリックすることによってメニュー１１６が生成された場合には、メニュー１１６の制御の範囲は、グループ内の単一のチャネルだけに変更することができる。図１４に示すように、メニュー１１６の（黒く塗られた）左上のコーナーは、オペレータがそのメニューを得るために右クリックした合成アイダイアグラム内の位置にある。上述したように、そのメニューは、グループ１のすべてのチャネルに関係する。たとえばグループ１［１］のみに関係するメニュー１１６を得るために、オペレータは、マウスポインタ（図示せず）を、そのアイダイアグラム内の或る位置に配置し、次いでクリックする。その結果生じた１１６のスタイルのメニューの位置は、グループ１［１］の（コンポーネント）アイダイアグラム上になる。
【０１５６】
メニュー１１６に示す第３の選択肢は「電圧情報(VOLTAGE INFORMATION)」である。この選択肢を選択すると、その選択肢を告げる説明文の始まりにおけるレ点のチェックマークの存否がトグルする。このチェックマークが存在する場合、アイダイアグラム（合成であろうと、コンポーネントであろうと）は、前述したように見える状態になる。このチェックマークが存在しない場合、スクリーンのすべてのアイダイアグラムはスクリーンから削除されて、「アイファインダ」図（７６、７７等）を比較するためのより多くの空間が提供される。これが図１５に示す状況である。図１５では、しきい値に関係したすべてのテキスト情報が、見出しの説明文「しきい値及びサンプル位置(THRESHOLD AND SAMPLE POSITION)」の下の列の説明文から除去されていることにも気付くであろう。一方、「アイファインダ」ディスプレイは残存し、それらの１つを右クリックすると、その１１６のスタイルのメニューが表示され、その結果、必要に応じて、電圧情報のチェックマークを元に戻すことができる。それに続いて、削除されたアイダイアグラム及びテキスト電圧情報は、スクリーンに復元される。
【０１５７】
［付録「Ａ」（Pgm. HISTO_THRESH）］
（プログラムの構成をできるだけ維持したまま示すため、条件文を示す”If” および繰り返しを示す”For”なる表記を用いている）。
【０１５８】
［目標］
同じしきい値電圧設定をすべてが共有するチャネルのグループに使用するための「最適な」しきい値電圧V_TH_SUGGESTEDを見つける。このグループは、ロジックアナライザの１６個の入力チャネルのポッド(pod)とすることができる。
同じしきい値設定を共有するＮ個の入力がある。
【０１５９】
［与えられるもの］
Ｎ個の要素を有する配列。各要素は次のものを有する。
（＊）アイダイアグラム測定がそのチャネルについて行われたかどうかの標示。
（＊）もしあれば、そのチャネルに対するアイダイアグラム測定の結果。
（＊）測定値が取得された場合、選ばれた“選択された”アイ。
（＊）“選択された”アイがある場合、それは正規化された表現である。
（＊）明瞭なアイ開口の各点（ポイント）についての性能指数（ＦＯＭ）。
ＦＯＭは、これらの特徴を有する浮動小数点数である。
−アイ開口のすべての点のＦＯＭは、０．０よりも大きい。
−最も近い境界セルからの正確に１単位の電圧性能（voltage merit）及び１単位の時間性能（time merit）の点のＦＯＭは１．０である。
−その点から最も近い境界セルへの時間及び電圧のマージンが増加するにつれて、ＦＯＭは単調増加する。
【０１６０】
［手順］
（１）１を有する、対象となる各チャネルの正規化され選択されたアイ開口を有するリストMEASURED_EYESを構築する。次のチャネル（複数可）を除外する。すなわち、
（ａ）測定されなったチャネル（たとえば、ユーザが、信号に接続されていないことを知っているチャネル）；
（ｂ）測定されたが、「平坦なライン」の信号を有していたチャネル（たとえば、接地入力）。「平坦なライン」の信号は、或る電圧、たとえば２００ｍＶ若しくは０．５＊vSwingMinよりも小さな振幅を有する信号として定義することができる；
（ｃ）測定されたが、使用可能なアイ開口がなかったチャネル（たとえば、使用されるクロックと同期していない信号）；又は
（ｄ）ユーザによって除外されるよう（たとえば、チェックボックスをクリックすることによって）印が付けられたチャネル。
【０１６１】
（２）If アイが１つだけ残っている場合：
V_TH_SUGGESTED = そのアイについて提案されたしきい値――終了
If アイが残っていない場合：
V_TH_SUGGESTED = 現在のしきい値設定
（変更は何も提案されない）――終了
【０１６２】
（３）後続の処理に有用なパラメータを見つける：
（ａ）VNORM_MIN：MEASURED_EYESのメンバーがその明瞭なアイ開口に少なくとも１つのセルを有する最低（最も小さな負（most negative））の正規化された電圧。
（ｂ）VNORM_MAX：MEASURED_EYESのメンバーがその明瞭なアイ開口に少なくとも１つのセルを有する最高（最も大きな正（most positive））の正規化された電圧。
（ｃ）VNORM_STEP_MIN：MEASURED_EYESのメンバーの正規化された電圧において、数値的に最小の正規化された電圧ステップサイズ。
（ｄ）ステップ（ａ）で見つけられた値と等しいか、又はそれよりもより負である、VNORM_STEP_MINの最も小さな負の倍数となるように、VNORM_MINを調整する。
（ｅ）ステップ（ｂ）で見つけられた値と等しいか、又はそれよりも正である、VNORM_STEP_MINの最も大きな正の倍数となるようにVNORM_MAXを調整する。
（ｆ）NUM_VNORM_STEPS：VNORM_MIN及びVNORM_MAX を含めて、VNORM_MINからVNORM_MAXまでの正規化された電圧ステップの数。各ステップサイズは、VNORM_STEP_MINである。これは、NUM_VNORM_STEPS = ((VNORM_MAX − VNORM_MIN) / VNORM_STEP_MIN)+1  である。
（ｇ）NUM_CHANNELS = MEASURED_EYESリストの項目数。
【０１６３】
（４）MEASURED_EYESリストを処理して、電圧で相互に「有用な(useful)」オーバーラップを有する、選択されたアイを見つける。（サンプル位置は、チャネルごとに独立して設定できるので、時間のオーバーラップについて心配する必要はない。）
【０１６４】
「有用な」オーバーラップは、それぞれの明瞭なアイ開口にある、相互にオーバーラップしたアイのそれぞれにおける少なくとも１つの位置を提供する。これに加えて、少なくとも１単位の時間マージン及び１単位の電圧マージンが、各アイにおけるオーバーラップの少なくとも１つの点（ポイント）からそのアイにおける最も近い境界までに存在することが好ましい。一方、いくつかのアイは、所望のマージンを有する点（ポイント）を有しないかもしれない。その場合、それらのアイにおける最良のマージンを有する点（ポイント）が考慮される。
【０１６５】
浮動小数点数の２次元配列CANDIDATE_VOLTAGESを作成する。第１のインデックスは、１からNUM_CHANNELSに向かう。第２のインデックスは、１からNUM_VNORM_STEPSに向かう。この浮動小数点数は、以下の２つの目的を果たす。
（＊）非ゼロ値は、１つ又は複数の点が、インデックスされ正規化された電圧レベルにおいて、インデックスされたチャネルのアイに存在することを示す。
（＊）その値自体は、その正規化された電圧において、そのチャネルのアイ開口のすべての点についての性能指数の最大値を示す。
【０１６６】
整数の１次元配列BEST_FOMSを作成して、最良のマージンが１．０未満であるチャネルで見つけられた最良のマージンのVNORMを記録する。インデックスは、１からNUM_CHANNELSに向かう。この配列は、時間及び電圧の双方で少なくとも１単位のマージンを有する点を有しない特別な場合のチャネルに使用される。
【０１６７】
CANDIDATE_VOLTAGES及びBEST_FOMSのすべての要素を０に初期化する。
CHANNEL_NUMBER = 0
For  １及びNUM_CHANNELSを含めて１からNUM_CHANNELSまでの各CHANNEL_NUMBERについて、１ずつステップして：
｛
見つけられた最良のマージン全体を追跡する。いくつかのアイは、十分に小さいことから、どのロケーションも少なくとも１単位のマージンを有しない場合がある。これは、以下のループの後の特別な場合とされる。
BEST_VNORM_INDEX = 0
BEST_FOM = 0
For １及びNUM_VNORM_STEPSを含めて１からNUM_VNORM_STEPSまでの各VNORM_INDEXについて、１ずつステップして：
｛
VNORM = VNORM_MIN + ((VNORM_INDEX -1) * (VNORM_STEP_MIN)
If VNORMが、このチャネル（CHANNEL_NUMBER）の正規化されたアイ構造によって定義された、正規化された電圧の制限内にある場合、
｛
ROW = VNORMに最も近いアイ構造の行
FOM_MAX = 0
COLUMN_AT_MAX = -1
NUM_COLUMNS = アイ構造のこの行の列数
For １及びNUM_COLUMNSを含めて、１からNUM_COLUMNSまでの各COLについて、１ずつステップして：
｛
If (COL, ROW)のセルが明瞭なアイ開口にある場合
｛
候補電圧配列にその性能指数（FOM）を記録する：
CANDIDATE_VOLTAGES[CHANNEL_NUMBER][VNORM_INDEX] = FOM
最良なもの全体を更新する
If FOM > BEST_FOMである場合
｛
BEST_FOM = FOM
BEST_VNORM_INDEX = VNORM_INDEX
｝
｝
｝
｝
｝
If BEST_FOM < 1.0である場合
｛
BEST_FOMS[CHANNEL_NUMBER] = BEST_VNORM_INDEX
｝
｝
【０１６８】
１からNUM_VNORM_STEPSに亘るインデックスを有する整数の１次元配列である要約配列NUM_CHANNELS_HISTOGRAMを作成する。この配列は、各電圧レベルにおいて、時間及び電圧の少なくとも１単位のマージンを有するチャネルの個数を記録する。特別な場合とされたチャネルは、その最良（最高のＦＯＭ）の電圧レベルのみで追加される。
【０１６９】
NUM_CHANNELS_HISTOGRAMのすべての要素を０に初期化する。
For １及びNUM_CHANNELSを含めて１からNUM_CHANNELSまでの各CHANNEL_NUMBERについて、１ずつステップして：
｛
If BEST_FOMS[CHANNEL_NUMBER]が０である場合（このチャネルの最良のFOMは≧１．０である）
｛
For １及びNUM_VNORM_STEPSを含めて１からNUM_VNORM_STEPSまでの各VNORM_INDEXについて、１ずつステップして：
｛
If CANDIDATE_VOLTAGES[CHANNEL_NUMBER][VNORM_INDEX] >= 1.0である場合
｛
１をNUM_CHANNELS_HISTOGRAM[VNORM_INDEX]に加える
｝
｝
｝
else このチャネルは少なくとも１．０のマージンを有するロケーションを有しない場合
｛
１を
CANDIDATE_VOLTAGES[CHANNEL_NUMBER][BEST_FOMS[CHANNEL_NUMBER]]に加える
｝
｝
【０１７０】
（５）ヒストグラムを処理して、答えV_TH_SUGGESTEDを選択する
NUM_CHANNELS_HISTOGRAMの最大の値であるMAX_OVERLAP及びそのカウントを有するロケーションの個数であるN_WITH_MAX_OVERLAPを見つける。これは、電圧において相互に有用なオーバーラップを形成するMEASURED_EYESのチャネルの最大個数である。
【０１７１】
MAX_OVERLAP = 0
N_WITH_MAX_OVERLAP = 0
VNORM_INDEX_AT_MAX = -1
For １及びNUM_VNORM_STEPSを含めて１からNUM_VNORM_STEPSまでの各VNORM_INDEXについて、ステップ＝１として：
｛
If NUM_CHANNELS_HISTOGRAM[VNORM_INDEX] > MAX_OVERLAPである場合
｛
MAX_OVERLAP = NUM_CHANNELS_HISTOGRAM[VNORM_INDEX]
N_WITH_MAX_OVERLAP = 1
VNORM_INDEX_AT_MAX = VNORM_INDEX
｝
else If NUM_CHANNELS_HISTOGRAM[VNORM_INDEX] == MAX_OVERLAPである場合
｛
１をN_WITH_MAX_OVERLAPに加える
｝
｝
If N_WITH_MAX_OVERLAPが１である場合、then 解は：
V_TH_SUGGESTED = VNORM_MIN + ((VNORM_INDEX_AT_MAX -1)*VNORM_STEP_MIN)
終了
【０１７２】
オーバーラップにおいて同じ個数のチャネルをそれぞれが有する２つ以上の電圧レベルを有する。いずれが選択されるべきか？  選ぶために、各正規化された電圧レベル（これらは、CANDIDATE_VOLTAGES配列に記録される）においてオーバーラップしたチャネルについて、最大ＦＯＭのうちの最小のもの(the least of the maximal FOMs)を見つける。最大ＦＯＭ中の該最小のもののうち、最も大きいものを有する正規化された電圧レベルが、我々が欲するものである。
【０１７３】
FOM_MAX_MIN = 0
VNORM_INDEX_AT_MAX_MIN = -1
For １及びNUM_VNORM_STEPSを含めて１からNUM_VNORM_STEPSまでの各VNORM_INDEXについて、step = 1として：
｛
FOM_MIN = 1.0e+300
If NUM_CHANNELS_HISTOGRAM[VNORM_INDEX] == MAX_OVERLAP
｛
この正規化された電圧におけるチャネルの最小のＦＯＭを見つける。
For １及びNUM_CHANNELSを含めて１からNUM_CHANNELSまでの各CHANNEL_NUMBERについて、step = 1として：
｛
FOM = 0.0
If BEST_FOMS[CHANNEL_NUMBER]が０である場合（このチャネルの最良のFOM >= １．０である）
｛
FOM = CANDIDATE_VOLTAGES[CHANNEL_NUMBER][VNORM_INDEX]
｝
else チャネルがFOM >= 1.0を有する点を有しない場合
｛
FOMについて公称値０．９を使用する
FOM = 0.9
｝
If FOM < FOM_MIN
｛
FOM_MIN = FOM
｝
｝
｝
If FOM_MIN > FOM_MAX_MIN
｛
FOM_MAX_MIN = FOM_MIN
VNORM_INDEX_AT_MAX_MIN = VNORM_INDEX
｝
｝
タイブレークを適用すると、解は：
V_TH_SUGGESTED =
VNORM_MIN + ((VNORM_INDEX_AT_MAX_MIN -1) * VNORM_STEP_MIN)
終了！
【図面の簡単な説明】
【０１７４】
【図１】データ信号の一般的な集まりについてアイダイアグラムの開口をどのように関係付けることができるかを示すための簡略化した図。
【図２】タイミングオーバーラップ及びその欠如の或る態様を示すアイダイアグラムの例示の簡略化した集まりを示す図。
【図３】チャネルの集まりについて単独に制約されたサンプルパラメータの最適値を選択するための第１のアルゴリズムを示す簡略化したフローチャート。
【図４】図３のフローチャートにおけるリスト準備ステップの展開したものを示す簡略化したフローチャート。
【図５】図３のフローチャートにおける入札ステップの展開したものを示す簡略化したフローチャート。
【図６Ａ】チャネルの集まりについて単独に制約されたサンプルパラメータの最適値を選択するための第２のアルゴリズムに関連したサンプルのヒストグラム。
【図６Ｂ】チャネルの集まりについて単独に制約されたサンプルパラメータの最適値を選択するための第２のアルゴリズムに関連したサンプルのヒストグラム。
【図７】プローブポッドのチャネルとラベルを付けられたグループとの間の対応関係をセットアップする際に使用されるロジックアナライザのＧＵＩのスクリーンの簡略化した図。
【図８】図７のスクリーンに続いてサンプリングの仕様及びサンプリングパラメータを設定する際に使用されるロジックアナライザのＧＵＩのスクリーンの簡略化した図。
【図９】推奨されたサンプリングパラメータの自動発見に使用されるチャネルの選択及び除外の際に使用されるロジックアナライザのＧＵＩのスクリーンの簡略化した図。
【図１０】図９のスクリーンを用いて行われた選択に続く、合成アイダイアグラムを有し、推奨されたサンプリングパラメータの調査及び実験の際に使用される、ロジックアナライザのＧＵＩのスクリーンの簡略化した図。
【図１１Ａ】図９のスクリーンを用いて行われた選択に続く、合成アイダイアグラムと、該合成アイダイアグラムをその個々のコンポーネントアイダイアグラムへ展開したものとの双方を有し、推奨されたサンプリングパラメータの調査及び実験の際に使用される、ロジックアナライザのＧＵＩのスクリーンの簡略化した図。
【図１１Ｂ】図９のスクリーンを用いて行われた選択に続く、合成アイダイアグラムと、該合成アイダイアグラムをその個々のコンポーネントアイダイアグラムへ展開したものとの双方を有し、推奨されたサンプリングパラメータの調査及び実験の際に使用される、ロジックアナライザのＧＵＩのスクリーンの簡略化した図。
【図１２Ａ】図９のスクリーンを用いて行われた選択に続く、合成アイダイアグラムと、該合成アイダイアグラムをその個々のコンポーネントアイダイアグラムへ展開したものとの双方を有し、推奨されたサンプリングパラメータの調査及び実験の期間中に、共通の制約されたサンプリングパラメータの値をどのように指定するかを示す、ロジックアナライザのＧＵＩのスクリーンの簡略化した図。
【図１２Ｂ】図９のスクリーンを用いて行われた選択に続く、合成アイダイアグラムと、該合成アイダイアグラムをその個々のコンポーネントアイダイアグラムへ展開したものとの双方を有し、推奨されたサンプリングパラメータの調査及び実験の期間中に、共通の制約されたサンプリングパラメータの値をどのように指定するかを示す、ロジックアナライザのＧＵＩのスクリーンの簡略化した図。
【図１３】図１２Ａ及び図１２Ｂのスクリーンと同様のスクリーンの簡略化した図。
【図１４】図１２Ａ及び図１２Ｂのスクリーンと同様のスクリーンの簡略化した図であり、提案されたサンプリングパラメータの値の実現及びその値への変更を実施するのに使用可能なチャネルごとのメニューを示す図。
【図１５】「電圧情報(VOLTAGE INFORMATION)」オプションが選択解除された後の、図１４のスクリーンと同様のスクリーンの簡略化した図。
【符号の説明】
【０１７５】
２，３，４，５，６，７  アイダイアグラム
【図１】
2006308583.tif 000003
【図２】
2006308583.tif 000004
【図３】
2006308583.tif 000005
【図４】
2006308583.tif 000006
【図５】
2006308583.tif 000007
【図６Ａ】
2006308583.tif 000008
【図６Ｂ】
2006308583.tif 000009
【図７】
2006308583.tif 000010
【図８】
2006308583.tif 000011
【図９】
2006308583.tif 000012
【図１０】
2006308583.tif 000013
【図１１Ａ】
2006308583.tif 000014
【図１１Ｂ】
2006308583.tif 000015
【図１２Ａ】
2006308583.tif 000016
【図１２Ｂ】
2006308583.tif 000017
【図１３】
2006308583.tif 000018
【図１４】
2006308583.tif 000019
【図１５】
2006308583.tif 000020