JP2022013885A - 試験測定システム及び被試験デバイス分析方法 - Google Patents
試験測定システム及び被試験デバイス分析方法 Download PDFInfo
- Publication number
- JP2022013885A JP2022013885A JP2021108956A JP2021108956A JP2022013885A JP 2022013885 A JP2022013885 A JP 2022013885A JP 2021108956 A JP2021108956 A JP 2021108956A JP 2021108956 A JP2021108956 A JP 2021108956A JP 2022013885 A JP2022013885 A JP 2022013885A
- Authority
- JP
- Japan
- Prior art keywords
- test
- new
- device under
- under test
- test results
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 253
- 238000005259 measurement Methods 0.000 title claims abstract description 43
- 238000000034 method Methods 0.000 title claims description 51
- 230000008569 process Effects 0.000 claims description 25
- 238000004458 analytical method Methods 0.000 claims description 17
- 230000036541 health Effects 0.000 claims description 9
- 238000004088 simulation Methods 0.000 claims description 9
- 230000006872 improvement Effects 0.000 claims description 8
- 238000007405 data analysis Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000013461 design Methods 0.000 abstract description 23
- 239000004065 semiconductor Substances 0.000 description 15
- 238000005516 engineering process Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 10
- 229910052710 silicon Inorganic materials 0.000 description 10
- 239000010703 silicon Substances 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000010801 machine learning Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 238000010998 test method Methods 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/30—Marginal testing, e.g. by varying supply voltage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/261—Functional testing by simulating additional hardware, e.g. fault simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/24—Marginal checking or other specified testing methods not covered by G06F11/26, e.g. race tests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/263—Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/319—Tester hardware, i.e. output processing circuits
- G01R31/3193—Tester hardware, i.e. output processing circuits with comparison between actual response and known fault free response
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- Debugging And Monitoring (AREA)
Abstract
【課題】新しい被試験デバイスの設計を、より短時間で行えるようにする。【解決手段】サーバ212は、ネットワーク204上の複数の試験測定装置202から、被試験デバイス(DUT)222の電気的マージン試験の結果、試験システム224の構成要素に関する情報等のデータを受けて、その記憶装置内にデータベースを構築する。ユーザが、新しいDUT222を試験すると、サーバ212は、その試験結果を受けて、過去の類似するDUT222のデータと比較して分析し、新しいDUT222の健全性スコアを回答する。【選択図】図2
Description
本開示技術は、試験測定システムに関するシステムや方法に関し、特に試験測定システムで実施された過去の試験に関連するデータに基づいて、新しい被試験デバイス(DUT)を効果的に分析できる試験測定システムに関する。
電気電子デバイスの設計者及び製造業者は、電気電子デバイスが正常に機能することを確認するために、試験測定装置と適切な試験手順を必要とする。このような試験は、新しいデバイスを設計するエンジニアリング特性評価段階で行われ、例えば、デバイスの実際の電気性能をシミュレーションされた性能と比較して、デバイスが設計どおりに動作していることを確認する。
「BERTScope BSAシリーズ」の紹介サイト、テクトロニクス、[online]、[2021年6月22日検索]、インターネット<https://jp.tek.com/bit-error-rate-tester/bertscope>
「Plugtest」の記事(英語版)、[オンライン]、[2021年6月27日検索]、インターネット<https://en.wikipedia.org/wiki/Plugtest>
「Semiconductor intellectual property core」の記事(英語版)、「Vendors」の項で「Silicon Intellectual Property (SIP, Silicon IP) 」に言及、[オンライン]、[2021年6月27日検索]、インターネット<https://en.wikipedia.org/wiki/Semiconductor_intellectual_property_core>
ユーザは、多くの場合、所定の基準と合致しているか(コンプライアンス)を試験するために、デバイスをビット・エラー・レート・テスタ(BERT)又はベクトル・ネットワーク・アナライザ(VNA)に接続して、デバイスの実際の電気的性能を試験する。しかし、このような試験をセットアップするのは、非常に高価であるだけでなく、かなりの量の手作業を必要とすることがある。新しいデバイスがコンプライアンス試験に合格しない場合は、デバイスを再設計し、試験を繰り返す必要がある。シミュレートした性能は試験に合格するにもかかわらず、実際のデバイスは試験に合格しないことがあり、ユーザは新しく設計されたデバイスのデバッグに時間を費やして、実際のデバイスがシミュレーションと異なる試験結果となる理由を明らかにする必要がある。
本開示技術は、これら及び他の従来技術の欠陥に対処するものである。
以下では、本願で開示される技術の理解に有益な実施例が提示される。この技術の実施形態は、以下で記述する実施例の1つ以上及び任意の組み合わせを含んでいても良い。
実施例1は、試験測定システムであって、過去に1つ以上の被試験デバイスで実行された試験に関連する試験結果のデータベースを記憶するように構成されたメモリと、新しい被試験デバイスに関する新しい試験結果を受けるように構成された入力部と、記憶された試験結果に基づいて上記新しい試験結果を分析するように構成されたデータ分析部と、データ分析部からの分析に基づいて上記新しい被試験デバイスの健全性スコアを生成するように構成された健全性スコア生成部とを具えている。
実施例2は、実施例1の試験測定システムであって、上記新しい試験結果には、上記新しい被試験デバイスについての試験測定装置からの試験結果が含まれる。
実施例3は、実施例2の試験測定システムであって、上記試験測定装置は、マージン・テスタである。
実施例4は、実施例1から3のいずれかの試験測定システムであって、新しい試験結果には、個別のエンド・ユーザの試験システムの情報が含まれる。
実施例5は、実施例1から4のいずれかの試験測定システムであって、新しい試験結果には、シミュレーション・データが含まれる。
実施例6は、実施例1から5のいずれかの試験測定システムであって、健全性スコア生成部は、コンプライアンス試験の結果を生成するように更に構成される。
実施例7は、実施例1から6のいずれかの試験測定システムであって、記憶された試験結果には、少なくとも1つの過去の被試験デバイスの改訂(revision)データが含まれる。
実施例8は、実施例7の試験測定システムであって、上記データ分析部は、分析に基づいて新しい被試験デバイスのための改善提案を決定するよう更に構成され、上記健全性スコア生成部は、上記健全性スコアと共に上記改善提案を出力するよう更に構成されている。
実施例9は、新しい被試験デバイスを分析する方法であって、過去に1つ以上の被試験デバイスで実行された試験に関連する試験結果を記憶する処理と、新しい被試験デバイスに関する新しい試験結果を受ける処理と、記憶された試験結果に基づいて上記新しい試験結果を分析する処理と、分析に基づいて上記新しい被試験デバイスの健全性スコアを生成する処理とを具えている。
実施例10は、実施例9の方法であって、上記新しい試験結果には、上記新しい被試験デバイスについての試験測定装置からの試験結果が含まれる。
実施例11は、実施例10の方法であって、上記試験測定装置は、マージン・テスタである。
実施例12は、実施例9から11のいずれかの方法であって、上記新しい試験結果には、個別のエンド・ユーザの試験システムの情報が含まれる。
実施例13は、実施例9から12のいずれかの方法であって、上記新しい試験結果には、シミュレーション・データが含まれる。
実施例14は、実施例9から13のいずれかの方法であって、分析に基づくコンプライアンス試験の結果を生成する処理を更に具えている。
実施例15は、請求項9の方法であって、記憶された試験結果には、少なくとも1つの過去の被試験デバイスの改訂データが含まれる。
実施例16は、実施例15の方法であって、分析に基づいて新しい被試験デバイスのための改善提案を求める処理と、上記健全性スコアと共に上記改善提案を出力する処理とを更に具えている。
実施例17は、コンピュータ・プログラムであって、試験測定システムの1つ以上のプロセッサによって実行されると、上記試験測定システムが、新しい被試験デバイスに関する新しい試験結果を受ける処理と、記憶された過去の1つ以上の被試験デバイスの試験結果に基づいて上記新しい試験結果を分析する処理と、分析に基づいて上記新しい被試験デバイスの健全性スコアを生成する処理とを実行する命令を含んでいる。
実施例18は、実施例17のコンピュータ・プログラムであって、上記新しい試験結果には、上記新しい被試験デバイスについての試験測定装置からの試験結果が含まれる。
実施例19は、実施例18のコンピュータ・プログラムであって、上記試験測定システム中の試験測定装置は、マージン・テスタである。
実施例20は、実施例17から19のいずれかのコンピュータ・プログラムであって、上記新しい試験結果には、シミュレーション・データが含まれる。
本発明の実施形態の態様、特徴及び効果は、添付の図面を参照し、以下の実施形態の説明を読むことで明らかとなろう。
マージン・テスタ(又はマージン試験測定システム)は、被試験デバイス(DUT)について、高速電気信号の電気的マージン試験を実行できる試験測定装置である。マージン・テスタは、DUTの単一レーン又はマルチレーンの高速入出力リンクを確立して、送信方向又は受信方向のいずれか又は両方において、高速入出力リンクの単一のレーン又はマルチレーンの各レーンの電気的マージンを評価することができる。
本願出願人による特許文献1及び2は、DUTの高速電気信号の電気的マージン試験を実施するシステム及び方法を開示する。本願は、特許文献1及び2の内容が組み込まれているものとする。このようなマージン・テスタは、例えば、PCI Express のようなマルチレーン通信プロトコルを採用するDUTを試験するのに、特に有用なことがある。
図1は、本開示技術の例による多数のインタフェース102を有するマージン・テスタ100を示すブロック図である。多数のインタフェース102は、例えば、1本以上のケーブルを介して、少なくとも1つのテスト・フィクスチャに接続されるよう構成される。マージン・テスタ100は、送信方向及び受信方向の一方又は両方について、DUTのマルチレーン高速I/Oリンクの電気的マージンを評価する。
マージン・テスタ100には、コントローラ104と、関連するメモリ106がある。メモリ106は、コントローラ104が読み取り、使用又は実行して、本願に記載される機能を実行する命令やその他のデータを記憶できる。マージン・テスタ100には、ある数のレーンがあり、これらは、コントローラ104の制御下で、マージン試験を実施するために、インタフェース102を介して標準的なテスト・フィクスチャ、ケーブル又はアダプタに接続されても良い。マージン・テスタ100には、インターフェイス102に接続された送信機や受信機(図示せず)がある。
コントローラ104は、マージン・テスタ100の送信機において、送信する信号にジッタを注入するなど、アイ・パターンのアイ幅の開口を減少させる何らかの処理を行った上で、単一レーン又はマルチレーンの高速入出力(I/O)リンクの電気的マージンを評価するように構成されていても良い。このとき、ジッタの注入は、単一レーン又はマルチレーンの高速入出力(I/O)リンクの全てのレーンに対して同時に行われても良いし、これらレーン毎に独立して行っても良く、これらを選択的に実行しても良い。また、コントローラ104は、マージン・テスタ100の送信機において、送信する信号にノイズを注入するなど、アイ・パターンのアイ高さの開口を減少させる何らかの処理を行った上で、単一レーン又はマルチレーンの高速入出力(I/O)リンクの電気的マージンを評価するように構成されていても良い。このとき、ノイズの注入は、単一レーン又はマルチレーンの高速入出力(I/O)リンクの全てのレーンに対して同時に行われても良いし、これらレーン毎に独立して行っても良く、これらを選択的に実行しても良い。
マージン・テスタ100は、複数のプロトコルをサポートすることができ、マージン・テスタ100のコントローラ104の構成は、異なるプロトコルのレーンと、ホスト/デバイスの機能(role:役割)を構成するためのオプションを含んでいる。また、マージン・テスタ100は、テスト・フィクスチャにケーブル接続することで、アドイン・カードを試験するために使用することもできる。こうしたテスト・フィクスチャとしては、例えば、アドイン・カード試験用の標準の PCI Expressコンプライアンス・ベース・ボード(CBB)がある。
電気的マージンの評価中、コントローラ104は、DUTの測定された電気的マージンと、期待される電気的マージンとを比較できる。DUTが、最小限の準拠(コンプライアンス)をしていると見なされるためには、一定のマージンを超える必要がある。ただし、超過する必要のあるマージンは、マージン・テスタと、マージン・テスタとDUTの間に取り付けられたアダプタやアクセサリ(ケーブル、コネクタ等)の影響によって変化する。
コントローラ104は、また、メモリ106に結合されても良く、このとき、メモリ106は、コントローラ104が読み取り、使用又は実行して、本願に記載されている機能を実行するための命令や他のデータを記憶していても良い。例えば、メモリ106が、マージン・テスタ100の識別子(identifier)108を記憶していても良い。識別子108は、限定するものではないが、例えば、マージン・テスタ100のシリアル番号など、何らかのユニークな(一意に定まる)識別子であっても良い。また、メモリ106は、DUTの期待されるマージンを記憶していても良い。
マージン・テスタ100のインタフェース102は、高速差動信号夫々用に、標準的な同軸のコネクタ及びケーブルを有していても良いし、別の様々な実施形態では、ケーブル数を最小限に抑え、あるDUTから別のDUTへの切り替えをより効率的に行えるように特別に設計した(カスタマイズした)高密度のコネクタ及びフィクスチャを有していても良い。マージン・テスタ100をDUTに接続するのに、例えば、DUTの特定のメカ的なフォーム・ファクタ(典型的には、マザーボードの規格。また、広く、筐体や部品の形状や寸法、端子の配置などの物理的な仕様や規格)に接続するための高密度コネクタ・アダプタを使用しても良い。特定のメカ的なフォーム・ファクタの例としては、特定のタイプの PCI Express マザーボード・スロットがある。即ち、このアダプタは、その一端部が、マージン・テスタ100のインタフェース102に接続するのに利用され、他端部は、特定のタイプのPCI Expressマザーボード・スロットに接続するのに利用されても良い。高密度アダプタは、8つ以上の接続ポイントを持つ任意のアダプタであっても良い。
図1で説明したマージン・テスタ100は、本開示技術の様々な例を説明するために使用されているが、当業者であればわかるように、本開示技術の例は、マージン・テスタ100に限らず、限定するものではないが、例えば、オシロスコープ、ビット・エラー・レート・テスタ、ベクトル・ネットワーク・アナライザのような任意の試験測定装置に応用されても良い。
図2は、本開示技術の例による例示的な試験測定システム200のブロック図を示す。図2の例示的な試験測定システム200では、1つ以上の試験測定装置202を、それぞれ通信リンク206及び208によって、ネットワーク204を通して接続できる。通信リンク206及び208は、ポート210を介して試験測定装置202に接続されても良い。通信リンク206及び208は、有線接続又は無線接続であっても良い。
試験測定装置202は、サーバ212に接続できる。サーバ212は、試験測定装置202を所有するエンティティ(Entity:企業、法人など)が所有する独自のサーバであっても良いし、又は、エンティティがアカウントを持っているか、さもなくば、アクセスを許可されているクラウド・サーバであっても良い。サーバ212は、データベースを記憶するメモリ(大容量記憶装置)を有していても良いし、又は、データを記憶したデータベースを有するメモリにアクセスできても良い。サーバ212は、ネットワーク204を介して、通信ライン214によって、他の試験測定装置202に接続されても良い。サーバ212は、データ分析部(データ・アナライザ)を有しても良く、これは、任意の既知のプロセッサ又はハードウエアとソフトウェアの任意の組み合わせで実現されても良く、サーバ212のメモリのデータベース内に記憶されたデータに基づいて、新たに受信したデータを分析する。サーバ212は、また、以下で詳述する健全性スコア(health score)生成部を有していても良く、これも、任意の既知のプロセッサ又はハードウエアとソフトウェアの任意の組み合わせで実現されても良い。サーバ212での分析結果や健全性スコアの情報は、ネットワーク204を介して各試験測定装置202に送られ、そのディスプレイ上でユーザに表示されても良い。
試験測定装置202は、プロセッサ216及びメモリ218に加えて、ディスプレイ、アナログ・デジタル・コンバータ等の他のハードウェア・コンポーネントを有しても良い。試験測定装置202は、ユーザからのコマンド、選択又はその他の入力を受けるためのユーザ・インタフェース220を有しても良い。また、図示するように、試験測定装置202は、被試験デバイス(DUT)222に接続されても良い。試験測定装置202、被試験デバイス(DUT)222、これらを接続するコネクタ、ケーブル等のアクセサリ等(必要に応じて、フィクスチャなど)は、ここでは、個別のエンド・ユーザの試験システム224を構成する。試験システム224は、仮にネットワーク204に接続されない状態であっても、ユーザが、DUT222の試験を実施可能ではあるが、ネットワーク204に接続することによって、本願発明による大きな利益を得ることができる。なお、図2では、試験測定装置202(又は個別の試験システム224)を2個のみ示しているが、これは例に過ぎず、全世界に散らばる極めて多数の試験測定装置202が、ネットワーク204上に存在していても良い。これによって、サーバ212は、極めて多数の試験測定装置202からのデータを受けて、膨大な数のデータから構成されるビック・データを含むデータベースを形成しても良い。
サーバ212がアクセス可能なデータベースは、数百個、数千個、場合によっては、数百万個にも及ぶような、多数の異なるベンダから入手可能な半導体製品(IPコア(intellectual property core:半導体回路情報)など、ハードウエアを伴わないものも含む。以下、同様)、マザーボード及びアドイン・カードと、多数の異なるベンダから入手可能なマージン・テスタ100、ビット・エラー・レート・テスタ、オシロスコープ、ベクトル・ネットワーク・アナライザのような様々な試験測定装置と間の多数の異なる組み合わせから得られた試験結果を保有している。試験結果には、2020年9月21日に出願された米国特許仮出願第63/081,265号に開示されるようなシミュレーションされたデータ又は予測データが含まれても良い(なお、米国特許仮出願第63/081,265号は、本願に組み込まれるものとする)。いくつかの例では、データベースが、オプト・イン(原則禁止だが、許可があればアクセス可能)であるか、又は、オープン・ソース(誰もがアクセス可能)としても良く、これによって、試験測定装置202によってDUT222について試験が行われるときに、試験結果に加えて、DUT222の形式、具体的な試験測定装置202の情報、使用されるアクセサリ(コネクタ、ケーブルなど)の情報のような試験に関連する個別のエンド・ユーザの試験システム224の情報が、サーバ212に送られて、メモリ(大容量記憶装置)のデータベース中に記憶されても良い。また、メモリのデータベースは、特に試験されたDUTの設計改訂(revision)データと、設計の各改訂で行われた変更とについての時系列データを有していても良い。
図3は、本開示技術の例によるフローチャートを示す。工程300では、DUTに関する情報はもちろん、個別の試験システム224の情報を求めるか又は収集しても良い。例えば、そのような試験システム224の情報としては、試験測定装置202の形式や識別子、使用されるアクセサリ(ケーブル、コネクタなど)、DUT222に関連する情報(例えば、製品情報、使用されているIPコア(半導体回路情報)、マザーボード、DUT222で使用されるアドイン・カードなどについての情報)などがあっても良い。
こうした情報は、多数の方法によって収集できる。例えば、ユーザ・インタフェース220からのユーザの入力情報によって収集しても良いし、DUT222の写真のような画像に基づいて求めても良い。加えて、又は、これに代えて、DUT222からの電気信号を用いて情報を収集しても良い。
工程302では、DUT222について試験を行って、試験結果を得ても良い。試験結果と、工程300における個別の試験システム224の情報は、分析のためにサーバ212に送られても良い。試験結果と試験システム224の情報は、ネットワーク204を介して送信されても良いし、又は、有線若しくは無線接続によってサーバ212に直接送信されても良い。いくつかの例では、試験結果は、試験測定装置202からのものではなく、シミュレーション・プログラムの結果であっても良い。このような場合、試験システム224の情報には、シミュレーションに関する情報のみが含まれる。
工程304では、サーバ212は、工程300における試験システム224の情報と、工程302における試験結果とを分析する。次いで、工程306において、サーバ212は、工程304における分析に基づいて健全性スコア(health score)を生成しても良い。工程304におけるデータの分析には、試験システム224の情報や試験結果が、メモリのデータベースに格納されているデータと、どのように関連するかを決定することが含まれる。例えば、サーバ212は、あるIPコア(シリコンIP)を用いて構築された類似する製品ファミリーを認識し、これら製品ファミリーの試験結果を、そのIPコアを用いた半導体製品のデータに対して比較しても良い。また、工程304における分析には、例えば、アイ・パターンのアイ高さやアイ幅など、DUTの特定の試験項目を選択することも可能である。サーバ212は、アクセスしたメモリのデータベースから類似する複数の半導体製品又は類似する製品ファミリーを特定(識別)し、特定の期間に基づいて同じ特定の試験項目について、これらの製品の結果の傾向(トレンド)プロットを生成できる。
健全性スコアは、例えば、特定の試験項目を、コンプライアンス試験仕様と比較することによって生成できる。健全性スコアは、特定の試験項目が、コンプライアンス試験仕様に、どれだけ近い状態で満たされているかに基づいて生成される。例えば、特定のコンプライアンス試験仕様では、特定の高さ又は幅を満たすアイ高さ又はアイ幅を必要とすることがある。特定の試験項目がコンプライアンス試験仕様を満たさない場合は、低い健全性スコアが生成され、特定の試験項目がコンプライアンス試験仕様を超えた場合は、高い健全性スコアが生成される。DUTと、類似の半導体製品や製品ファミリーのトレンド・プロットは、健全性スコアと共に、ユーザに対して表示することができ、これにより、ユーザは、他の類似製品と比較して、DUTの設計を評価できる。つまり、健全性スコアは、DUTがコンプライアンス試験仕様を下回ったか、満たしているか、又は超過したかどうかを示すことができる。
健全性スコアは、DUTの健全性に関する信頼度スコア、DUTに関連する特定のパラメータについての合格(Pass)/不合格(Fail)データ、コンプライアンス試験結果を含んでいても良い。加えて、又は、これに代えて、分析には、データベースに記憶されている類似の製品ファミリーに加えられた変更によって、信頼度、合格/不合格、又はコンプライアンスのスコアの向上が生じたのか否かの判断も含まれる。類似する製品形式に関して、改訂(revision)データがメモリのデータベースに記憶されると、サーバ212は、DUT222に関して、設計変更又は他のトラブル・シューティングのヒントを提案できる。例えば、サーバ212は、ケーブルなどの特定のアクセサリが摩耗していて、交換する必要があると判断できるので、ケーブルを交換して試験を再実行するようユーザに警告しても良い。加えて、又は、これに代えて、サーバ212は、ボードの特定のコンポーネントを(例えば、抵抗器を、異なるサイズのものに)変更すると、DUT222に関するスコアが向上すると判断でき、その情報を試験測定装置202に出力できる。
例えば、設計者は、ある半導体製品やIPコアを選んで、新しいビデオ・カードを設計しても良い。設計者は、上述したマージン・テスタ100を使用して、新しいビデオ・カードの初期バージョンを試験することができる。試験中に収集された電気的マージン・データは、サーバ212に送られても良い。
サーバ212は、ある1つの(又は類似する複数の)IPコア又は半導体製品(ICチップなど)に基づいて構築された類似のビデオ・カードに関するメモリのデータベース内のデータを特定し、既存のデータに基づいて設計者のデータを分析できる。類似のビデオ・カードのデータには、タイミング・データ、電気的データ、2次元のアイ・データなどが含まれても良い。サーバ212は、この新しいビデオ・カードの試験結果と、類似のIPコアに基づいて構築された別の類似のビデオ・カードの試験結果との両方に基づいて、設計の健全性に関する健全性スコアを出力できる。例えば、サーバ212は、新しいビデオ・カードの設計を、メモリのデータベース内にある既知のビデオ・カードのものと比較し、どのような違いがあるかと、それらの試験結果にどのような違いがあるかを明らかに(つまり、求めることが)できる。このデータに基づいて、サーバ212は、メモリのデータベースに記憶されている他のビデオ・カードと比較して、現在のビデオ・カードが同程度で動作しているか、又は、より良く動作しているかを判断できる。この情報に基づいて、サーバ212は、設計されたボードの健全性に関する信頼度スコアを生成できる。サーバ212は、また、特定のパラメータに関する合格/不合格データを出力できると共に、様々なコンプライアンス試験の結果を出力できる。
加えて、又は、これに代えて、サーバ212は、これら類似のビデオ・カードのスコア及び結果を改善した類似のビデオ・カードの設計の改訂情報を呼び出して、分類できる。これら設計の改訂情報に基づいて、サーバ212は、設計者に設計変更を推奨できる。例えば、サーバ212が、過去において、別の設計者が設計したビデオ・カードのレーン4に問題があったものの、その問題を解決した解決策が判明していたことを発見した場合、サーバ212は、現在のビデオ・カードにも同じ問題があるかもしれないと認識できるので、サーバ212が、次のように出力(例えば、ディスプレイで表示)しても良い。「設計は、レーン4が原因で、伝送側において PCIe gen 4のコンプライアンスに合格するのに失敗しました。ラインに別の抵抗ファミリーを追加することをお勧めします。」
プロトボード(protoboard:プロトタイプ基板、ブレッドボード)の複数回改訂したもの夫々を試験測定装置202で試験したり、各改訂の間に取られた処置/利点に関するデータをユーザが入力したりした時系列のデータを組み合わせることによって、サーバ212中のニューラル・ネットワークは、各プロトボードの異なるボード・レイアウトを、異なるリスク・レベルに分類するようにトレーニング(機械学習、後述)される。次いで、これは、物理的シミュレーション・ツールにフィードバックでき、これによって、設計者は、設計の初期段階で、欠陥を予測できる。更に、これによって、新しくシミュレーションされた設計を、メモリのデータベース中の既存のオプション参照用のデータと比較可能になる。
例えば、シミュレーションされた設計(デザイン)は、サーバ212に送られても良く、サーバ212は、類似する形式の設計を求めてメモリのデータベースを検索することができ、DUTに対して何らの試験も行うことなしに、設計の健全性に関する情報を提供できることがある。サーバ212がアクセスするメモリのデータベース内の相関するデータ、人による入力及びライフサイクル(寿命)データの組み合わせは、現在の単一使用モデルを超えて、シミュレーション・データの価値を劇的に増加させることがある。
本開示技術の例は、ユニバーサル(種々の規格に対応する)なコンプライアンス・ツールをも提供するものであり、これは、より迅速かつ安価なコンプライアンス試験を特に必要する者(例えば、仕様を作成する専門部会(special interest group)など)が、採用することもあろう。現在、DUTは、コンプライアンスの承認(スタンプ)を得るために、プラグ・フェスト(プラグ・テストとも呼ぶ。非特許文献2)、電源オン、その他のコンプライアンス・イベントに、そのDUTを持って行っている。
しかし、サーバ212がアクセスするメモリ内のデータベースは、マルチ・ベンダのデータベースとすることができる。複数のボードや複数のアクセサリ(コネクタ、ケーブルなど)を多種多様に組み替えた場合の実際の試験において電気的マージンの情報(データ)を収集することにより、サーバ212が、仮想的なコンプライアンス・チェッカーとして機能できる可能性がある。本開示技術の例を用いて仮想コンプライアンス・チェッカーを構築するために、メモリのデータベースを、最初に、現在のガイドラインに従ったマージン・テスタ100などからの試験結果から構築する。メモリのデータベース内に十分なデータが入ったら、DUT222の変数の大多数を捕捉できるので、DUT222の試験結果をデータベース内のデータと参照することで、コンプライアンスの承認(スタンプ)を与えることができる。
更に、デバイスに関する新世代のプロトコルが開発されたとき、本開示技術の例によれば、デバイスの設計に関する共通する問題の領域を示すことで、専門部会(SIG:special interest group)が仕様書を作成する際の補助として利用できる。
特にマージン試験に関しては、半導体製品を製造する多くの企業が、半導体製品と共にパッケージ内にオン・ダイ(on-die:チップ上に直に集積された)電気的マージン・チェッカーを提供している。オン・ダイ電気的マージン・チェッカーは、標準(規格)試験のドキュメントと共に、マザーボード、グラフィックカードなど、様々な方法で半導体製品を展開する下流の企業の設計者(デザイナー)に与えられる。
設計者は、IPコア(シリコンIP)を使用した自分たちの製品の電気的な健全性を試験することが多く、その結果は、シリコンIPのプロバイダが提供する結果とは大きく異なる場合がある。シリコンIPのプロバイダは、IPコアを使用した半導体製品が健全な電気的マージンで合格するはずだと言う一方で、ボードの設計者は、その製品は不合格で、使用できないと言う状況は、そんなに珍しいことではない。この不一致により、シリコンIPのプロバイダ(提供者)と設計者の間で問題が発生することがある。
シリコンIPプロバイダ(半導体製造業者も含む)と設計者は、共に、サーバ212がアクセスするメモリのデータベースに自分の設計(デザイン)情報と、試験方法や試験結果等の試験関連情報をアップロードできる。サーバ212は、シリコンIPプロバイダと設計者の双方からの情報をレビューでき、また、データベース内の他の情報にもアクセスできる。このデータを分析することにより、サーバ212は、シリコンIP(IPコア、半導体回路情報)又は設計されたボードのいずれかに関する設計上の問題を特定することができ、また、いくつかの例では、設計者によるどの変更が問題を引き起こしているかに関する情報と、考えられる修正案に関する情報とを提供できることもある。例えば、高速シリアル・データ分析では、信号の完全性(Integrity:インテグリティ)をすばやくチェックするのに、アイ・ダイアグラム(アイ・パターン)を使用することがあり、ほとんどの規格では、アイ高さとアイ幅に関するアイ・ダイアグラムの範囲を定義している。DUTのボードのチャンネル損失は、アイ高さに影響を与えることがある。このため、サーバ212が、アイ高さに問題があると気付くか又は判断した場合には、サーバ212は、DUTボードのチャンネル損失に関する設計上の問題があると判断できる。これに代えて、サーバ212は、IPコア又は半導体回路情報に存在する問題に関する情報と、どのような変更で問題を修正できるかに関する情報を提供できるかもしれない。
いくつかの例では、サーバ212が、ニューラル・ネットワークを有し、これを利用した機械学習(machine learning)機能を有していても良く、これにより、サーバ212が、新しいレイアウトをコンピュータ演算処理による機械学習に基づいて設計することが可能になる。上述のように、サーバ212は、極めて多数の試験測定装置202からのデータに基づくビック・データを利用して、機械学習で必要となるトレーニングを実施することもできる。電力要件、サイズなどの達成基準(success)の定義は、サーバ212にアップロードすることができ、サーバ212は、この情報を使用して、DUT222の問題をトラブル・シューティングするときに、ユーザのために新しいボード・レイアウトを有機的に(様々な関連データを考慮して)設計できる。
上述した工程304において、個別の試験システム224の情報が、コンポーネントの製造情報を含んでいても良い。すると、サーバ212は、全てのベンダーにわたるデータを比較し、構成要素又はコンポーネントの不良のバッチ(一群)を認識できる。すると、サーバ212は、他のDUT222で問題を引き起こした構成要素又はコンポーネントを取り替えるように、設計者に警告又は推奨を出力(ディスプレイで表示等)できる。
加えて、又は、これに代えて、いくつかの例では、サーバ212は、DUT222の特定の部分が、オーバースペック(過剰に高性能)に設計されているかどうかを判断できる。例えば、サーバ212は、DUT222のある部分が、過去一度も故障したことがないなど、問題が全く生じていないことを発見することがあり、この場合、サーバ212は、DUT222のこれらの部分に対して、潜在的にオーバースペックに設計されているとしてフラグを立てても良い。サーバ212は、この情報を工程306で提供(表示等)し、より安価で、より小さく、より少ない電力を使用するなどといった代替部品の提案を提供(ディスプレイで表示等)できる。いくつかの例では、上述した例を用いて、サーバ212は、提案を提供する前に、設計変更したボードをシミュレートできることもある。提案等の提供には、シミュレーションの結果を含めることもできる。上述の説明では、試験測定装置202とは別に、独立してサーバ212が存在するという前提で説明しているが、これは例に過ぎず、試験測定装置202自身が、サーバ212として機能しても良い。
本開示技術の例によれば、新製品の設計に必要な時間と手作業の量を減らすことができる。本開示技術の例は、過去の被試験デバイスで実行された試験のデータを参照して被試験デバイスを分析することによって、従来は利用できなかった被試験デバイスに関する情報を提供することができる。これは、過去に類似の製品で作業した別の設計者において、うまく動作した設計へと設計者をガイドするのに役立つので、設計者による被試験デバイスの再作業の量又は再設計の量を減らすことができる。
本開示技術の態様は、特別に作成されたハードウェア、ファームウェア、デジタル・シグナル・プロセッサ又はプログラムされた命令に従って動作するプロセッサを含む特別にプログラムされた汎用コンピュータ上で動作できる。本願における「コントローラ」又は「プロセッサ」という用語は、マイクロプロセッサ、マイクロコンピュータ、ASIC及び専用ハードウェア・コントローラ等を意図する。本開示技術の態様は、1つ又は複数のコンピュータ(モニタリング・モジュールを含む)その他のデバイスによって実行される、1つ又は複数のプログラム・モジュールなどのコンピュータ利用可能なデータ及びコンピュータ実行可能な命令で実現できる。概して、プログラム・モジュールとしては、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含み、これらは、コンピュータその他のデバイス内のプロセッサによって実行されると、特定のタスクを実行するか、又は、特定の抽象データ形式を実現する。コンピュータ実行可能命令は、ハードディスク、光ディスク、リムーバブル記憶媒体、ソリッド・ステート・メモリ、RAMなどのコンピュータ可読記憶媒体に記憶しても良い。当業者には理解されるように、プログラム・モジュールの機能は、様々な実施例において必要に応じて組み合わせられるか又は分散されても良い。更に、こうした機能は、集積回路、フィールド・プログラマブル・ゲート・アレイ(FPGA)などのようなファームウェア又はハードウェア同等物において全体又は一部を具体化できる。特定のデータ構造を使用して、本開示技術の1つ以上の態様をより効果的に実施することができ、そのようなデータ構造は、本願に記載されたコンピュータ実行可能命令及びコンピュータ使用可能データの範囲内と考えられる。
開示された態様は、場合によっては、ハードウェア、ファームウェア、ソフトウェア又はこれらの任意の組み合わせで実現されても良い。開示された態様は、1つ以上のプロセッサによって読み取られ、実行され得る1つ又は複数のコンピュータ可読媒体によって運搬されるか又は記憶される命令として実現されても良い。そのような命令は、コンピュータ・プログラム・プロダクトと呼ぶことができる。本願で説明するコンピュータ可読媒体は、コンピューティング装置によってアクセス可能な任意の媒体を意味する。限定するものではないが、一例としては、コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を含んでいても良い。
コンピュータ記憶媒体とは、コンピュータ読み取り可能な情報を記憶するために使用することができる任意の媒体を意味する。限定するものではないが、例としては、コンピュータ記憶媒体としては、ランダム・アクセス・メモリ(RAM)、読み出し専用メモリ(ROM)、電気消去可能プログラマブル読み出し専用メモリ(EEPROM)、フラッシュメモリやその他のメモリ技術、コンパクト・ディスク読み出し専用メモリ(CD-ROM)、DVD(Digital Versatile Disc)やその他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置やその他の磁気記憶装置、及び任意の技術で実装された任意の他の揮発性又は不揮発性の取り外し可能又は取り外し不能の媒体を含んでいても良い。コンピュータ記憶媒体としては、信号そのもの及び信号伝送の一時的な形態は除外される。
通信媒体とは、コンピュータ可読情報の通信に利用できる任意の媒体を意味する。限定するものではないが、例としては、通信媒体には、電気、光、無線周波数(RF)、赤外線、音又はその他の形式の信号の通信に適した同軸ケーブル、光ファイバ・ケーブル、空気又は任意の他の媒体を含むことができる。
開示された主題の上述のバージョンは、記述したか又は当業者には明らかであろう多くの効果を有する。それでも、開示された装置、システム又は方法のすべてのバージョンにおいて、これらの効果又は特徴のすべてが要求されるわけではない。
加えて、本願の記述は、特定の特徴に言及している。本明細書、特許請求の範囲、要約及び図面に開示される全ての特徴と、開示される全ての方法又は処理における全ての工程は、互いに少なくとも一部分が排他的でない限り、任意に組み合わせても良い。本明細書、特許請求の範囲、要約及び図面に開示される特徴の夫々は、特に明記されていない限り、同じ、等価又は類似の目的に寄与する代替の特徴で置き換えても良い。
また、本願において、2つ以上の定義されたステップ又は工程を有する方法に言及する場合、これら定義されたステップ又は工程は、状況的にそれらの可能性を排除しない限り、任意の順序で又は同時に実行しても良い。
説明の都合上、本発明の具体的な実施例を図示し、説明してきたが、本発明の要旨と範囲から離れることなく、種々の変更が可能なことが理解できよう。従って、本発明は、添付の請求項以外では、限定されるべきではない。
100 マージン・テスタ
102 インタフェース
104 コントローラ
106 メモリ
108 識別子
200 試験測定システム
202 試験測定装置
204 ネットワーク
206 通信リンク
208 通信リンク
210 ポート
212 サーバ
214 通信ライン
216 プロセッサ
218 メモリ
220 ユーザ・インタフェース
222 被試験デバイス(DUT)
224 個別の試験システム
102 インタフェース
104 コントローラ
106 メモリ
108 識別子
200 試験測定システム
202 試験測定装置
204 ネットワーク
206 通信リンク
208 通信リンク
210 ポート
212 サーバ
214 通信ライン
216 プロセッサ
218 メモリ
220 ユーザ・インタフェース
222 被試験デバイス(DUT)
224 個別の試験システム
Claims (12)
- 過去に1つ以上の被試験デバイスで実行された試験に関連する試験結果のデータベースを記憶するように構成されたメモリと、
新しい被試験デバイスに関する新しい試験結果を受けるように構成された入力部と、
記憶された上記試験結果に基づいて上記新しい試験結果を分析するように構成されたデータ分析部と、
該データ分析部での分析に基づいて上記新しい被試験デバイスの健全性スコアを生成するように構成された健全性スコア生成部と
を具える試験測定システム。 - 上記新しい試験結果が、試験システムの情報又はシミュレーション・データを含む請求項1の試験測定システム。
- 上記健全性スコア生成部が、コンプライアンス試験の結果を生成するように更に構成される請求項1又は2の試験測定システム。
- 記憶された上記試験結果が、少なくとも1つの過去の被試験デバイスの改訂データを含む請求項1から3のいずれかの試験測定システム。
- 上記データ分析部は、分析に基づいて上記新しい被試験デバイスのための改善提案を決定するよう更に構成され、
上記健全性スコア生成部は、上記健全性スコアと共に上記改善提案を出力するよう更に構成される請求項1から4のいずれかの試験測定システム。 - 過去に1つ以上の被試験デバイスで実行された試験に関連する試験結果を記憶する処理と、
新しい被試験デバイスに関する新しい試験結果を受ける処理と、
記憶された上記試験結果に基づいて上記新しい試験結果を分析する処理と、
分析に基づいて上記新しい被試験デバイスの健全性スコアを生成する処理と
を具える新しい被試験デバイスを分析する方法。 - 上記新しい試験結果が、試験システムの情報又はシミュレーション・データを含む請求項6の新しい被試験デバイスを分析する方法。
- 分析に基づくコンプライアンス試験の結果を生成する処理を更に具える請求項6又は7の新しい被試験デバイスを分析する方法。
- 記憶された試験結果が、少なくとも1つの過去の被試験デバイスの改訂データを含む請求項6から8のいずれかの新しい被試験デバイスを分析する方法。
- 分析に基づいて上記新しい被試験デバイスのための改善提案を求める処理と、
上記健全性スコアと共に上記改善提案を出力する処理と
を更に具える請求項9の新しい被試験デバイスを分析する方法。 - 過去に1つ以上の上記被試験デバイスで実行された上記試験に関連する試験結果を記憶する処理が、上記被試験デバイスの試験で使用された過去の試験システムの情報を記憶する処理を有し、
上記新しい被試験デバイスに関する上記新しい試験結果を受ける処理が、上記新しい試験結果と共に、上記新しい被試験デバイスを試験するのに利用した新しい試験システムの情報を受ける処理を有し、
分析に基づいて上記新しい被試験デバイスの健全性スコアを生成する処理が、記憶された上記過去の試験システムの情報の中から、上記新しい試験システムに類似する試験システムを特定する処理と、上記類似する試験システムの試験結果と上記新しい試験結果との比較に基づいて、上記健全性スコアを生成する処理とを有する請求項6の新しい被試験デバイスを分析する方法。 - コンピュータ・プログラムであって、試験測定システムの1つ以上のプロセッサによって実行されると、上記試験測定システムが、請求項6から11のいずれかの方法を実行する命令を含むコンピュータ・プログラム。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202063046595P | 2020-06-30 | 2020-06-30 | |
US63/046,595 | 2020-06-30 | ||
US17/359,261 | 2021-06-25 | ||
US17/359,261 US11782809B2 (en) | 2020-06-30 | 2021-06-25 | Test and measurement system for analyzing devices under test |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022013885A true JP2022013885A (ja) | 2022-01-18 |
Family
ID=78827217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021108956A Pending JP2022013885A (ja) | 2020-06-30 | 2021-06-30 | 試験測定システム及び被試験デバイス分析方法 |
Country Status (4)
Country | Link |
---|---|
US (2) | US11782809B2 (ja) |
JP (1) | JP2022013885A (ja) |
CN (1) | CN113868066A (ja) |
DE (1) | DE102021116906A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11940483B2 (en) | 2019-01-31 | 2024-03-26 | Tektronix, Inc. | Systems, methods and devices for high-speed input/output margin testing |
US11828787B2 (en) * | 2020-02-28 | 2023-11-28 | Advantest Corporation | Eye diagram capture test during production |
US20220091185A1 (en) * | 2020-09-21 | 2022-03-24 | Tektronix, Inc. | Margin test data tagging and predictive expected margins |
KR20230108337A (ko) | 2020-11-24 | 2023-07-18 | 텍트로닉스 인코포레이티드 | 고속 입력/출력 마진 테스팅을 위한 시스템, 방법 및 디바이스 |
Family Cites Families (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4881230A (en) * | 1987-10-05 | 1989-11-14 | Ibm Corporation | Expert system for processing errors in a multiplex communications system |
KR100299716B1 (ko) * | 1997-07-24 | 2001-09-06 | 가야시마 고조 | Ic시험장치및방법 |
KR100295055B1 (ko) * | 1998-09-25 | 2001-07-12 | 윤종용 | 전압조정이가능한내부전원회로를갖는반도체메모리장치 |
US6823485B1 (en) * | 1998-11-05 | 2004-11-23 | Hitachi, Ltd. | Semiconductor storage device and test system |
US6453435B1 (en) * | 1998-12-29 | 2002-09-17 | Fujitsu Network Communications, Inc. | Method and apparatus for automated testing of circuit boards |
US6175261B1 (en) * | 1999-01-07 | 2001-01-16 | Texas Instruments Incorporated | Fuse cell for on-chip trimming |
US6473871B1 (en) * | 1999-08-31 | 2002-10-29 | Sun Microsystems, Inc. | Method and apparatus for HASS testing of busses under programmable control |
US6640320B1 (en) * | 2000-08-29 | 2003-10-28 | Tektronix, Inc. | Hardware circuitry to speed testing of the contents of a memory |
US7139676B2 (en) * | 2002-01-18 | 2006-11-21 | Agilent Technologies, Inc | Revising a test suite using diagnostic efficacy evaluation |
US20040138772A1 (en) * | 2002-12-27 | 2004-07-15 | Caterpillar Inc. | Automated machine component design tool |
US7222280B1 (en) * | 2003-04-15 | 2007-05-22 | Credence Systems Corporation | Diagnostic process for automated test equipment |
US7400996B2 (en) * | 2003-06-26 | 2008-07-15 | Benjamin Thomas Percer | Use of I2C-based potentiometers to enable voltage rail variation under BMC control |
US7061304B2 (en) * | 2004-01-28 | 2006-06-13 | International Business Machines Corporation | Fuse latch with compensated programmable resistive trip point |
TWI274166B (en) * | 2004-06-18 | 2007-02-21 | Unitest Inc | Semiconductor test apparatus for simultaneously testing plurality of semiconductor devices |
US20060067391A1 (en) * | 2004-09-30 | 2006-03-30 | Rambus Inc. | Methods and systems for margin testing high-speed communication channels |
US7434182B2 (en) * | 2005-07-14 | 2008-10-07 | International Business Machines Corporation | Method for testing sub-systems of a system-on-a-chip using a configurable external system-on-a-chip |
DE102006004247B4 (de) * | 2006-01-30 | 2009-05-14 | Infineon Technologies Ag | Konzept zum Testen einer integrierten Schaltungsanordnung |
KR100761836B1 (ko) * | 2006-02-04 | 2007-09-28 | 삼성전자주식회사 | 입체형 소켓 보드 및 이를 포함하는 병렬 테스트 보드시스템 |
US7945416B2 (en) * | 2006-04-12 | 2011-05-17 | Ati Technologies, Ulc | Software or hardware test apparatus and method |
US7925464B1 (en) * | 2006-05-04 | 2011-04-12 | Mark Bazemore | Multifunctional distributed analysis tool and method for using same |
JP2008198304A (ja) * | 2007-02-15 | 2008-08-28 | Toshiba Corp | 不揮発性半導体記憶装置 |
US20080270854A1 (en) * | 2007-04-24 | 2008-10-30 | Micron Technology, Inc. | System and method for running test and redundancy analysis in parallel |
US20090006066A1 (en) * | 2007-06-28 | 2009-01-01 | Behm Michael L | Method and System for Automatic Selection of Test Cases |
US20090112505A1 (en) * | 2007-10-25 | 2009-04-30 | Engel Glenn R | Method and system for providing test and measurement guidance |
US20090164931A1 (en) * | 2007-12-19 | 2009-06-25 | Formfactor, Inc. | Method and Apparatus for Managing Test Result Data Generated by a Semiconductor Test System |
US20090224793A1 (en) * | 2008-03-07 | 2009-09-10 | Formfactor, Inc. | Method And Apparatus For Designing A Custom Test System |
US8190953B2 (en) * | 2008-10-03 | 2012-05-29 | Chakravarthy Sameer H | Method and system for selecting test vectors in statistical volume diagnosis using failed test data |
US8145959B2 (en) * | 2009-10-23 | 2012-03-27 | Avago Technologies Enterprise IP (Singapore) Pte. Ltd. | Systems and methods for measuring soft errors and soft error rates in an application specific integrated circuit |
US8230265B2 (en) * | 2010-03-31 | 2012-07-24 | Microsoft Corporation | Testing software in electronic devices |
US9098500B1 (en) * | 2010-04-08 | 2015-08-04 | Xilinx, Inc. | Revision history storage and maintenance |
US8228749B2 (en) * | 2010-06-04 | 2012-07-24 | Texas Instruments Incorporated | Margin testing of static random access memory cells |
US8935676B2 (en) * | 2011-08-07 | 2015-01-13 | Hewlett-Packard Development Company, L.P. | Automated test failure troubleshooter |
US8990639B1 (en) * | 2012-05-31 | 2015-03-24 | Amazon Technologies, Inc. | Automatic testing and remediation based on confidence indicators |
US9645916B2 (en) * | 2014-05-30 | 2017-05-09 | Apple Inc. | Performance testing for blocks of code |
ES2902794T3 (es) * | 2015-04-17 | 2022-03-29 | Cleveland Clinic Found | Aparato y procedimiento relacionado para facilitar la realización de pruebas por medio de un dispositivo informático |
EP3136242A1 (en) * | 2015-08-27 | 2017-03-01 | Google, Inc. | Systems and methods for device compatibility testing and reporting |
US10097429B2 (en) * | 2015-11-25 | 2018-10-09 | Fluke Corporation | System and method for applying aggregated cable test result data |
JP6726959B2 (ja) * | 2015-12-16 | 2020-07-22 | 株式会社日立製作所 | 電圧安定度監視装置および方法 |
US10024910B2 (en) * | 2016-01-29 | 2018-07-17 | International Business Machines Corporation | Iterative N-detect based logic diagnostic technique |
US9530488B1 (en) * | 2016-02-19 | 2016-12-27 | Globalfoundries Inc. | Methods, apparatus and system determining dual port DC contention margin |
US10598722B1 (en) * | 2016-12-23 | 2020-03-24 | Advanced Testing Technologies, Inc. | Automated waveform analysis methods using a parallel automated development system |
US10673723B2 (en) * | 2017-01-13 | 2020-06-02 | A.T.E. Solutions, Inc. | Systems and methods for dynamically reconfiguring automatic test equipment |
EP3379268B1 (en) * | 2017-03-23 | 2022-05-04 | Rohde & Schwarz GmbH & Co. KG | Test and measurement device and operating method |
KR102293671B1 (ko) * | 2017-11-29 | 2021-08-24 | 삼성전자주식회사 | 반도체 장치 테스트 장비 및 반도체 장치 테스트 방법 |
US10769332B2 (en) * | 2018-04-18 | 2020-09-08 | Hcl Technologies Limited | Automatic simulation failures analysis flow for functional verification |
US20210173010A1 (en) * | 2018-05-16 | 2021-06-10 | Advantest Corporation | Diagnostic tool for traffic capture with known signature database |
JP7034334B2 (ja) * | 2018-12-27 | 2022-03-11 | 三菱電機株式会社 | 試験装置及び開発支援装置 |
US10372573B1 (en) * | 2019-01-28 | 2019-08-06 | StradVision, Inc. | Method and device for generating test patterns and selecting optimized test patterns among the test patterns in order to verify integrity of convolution operations to enhance fault tolerance and fluctuation robustness in extreme situations |
KR20210058351A (ko) * | 2019-11-14 | 2021-05-24 | 삼성전자주식회사 | 테스트 보드 및 이를 포함하는 테스트 시스템 |
CN110941522A (zh) * | 2019-11-22 | 2020-03-31 | 英业达科技有限公司 | 基板管理控制器的压力测试方法、***、介质及装置 |
DE102020001561A1 (de) * | 2020-03-10 | 2021-09-16 | Drägerwerk AG & Co. KGaA | Medizingeräteanordnung mit einem Prüfmodul |
US11204849B2 (en) * | 2020-03-13 | 2021-12-21 | Nvidia Corporation | Leveraging low power states for fault testing of processing cores at runtime |
US11294804B2 (en) * | 2020-03-23 | 2022-04-05 | International Business Machines Corporation | Test case failure with root cause isolation |
US11652050B2 (en) * | 2020-12-28 | 2023-05-16 | Advanced Micro Devices, Inc. | Inset power post and strap architecture with reduced voltage droop |
US20220318111A1 (en) * | 2021-12-30 | 2022-10-06 | Intel Corporation | Compliance and debug testing of a die-to-die interconnect |
-
2021
- 2021-06-25 US US17/359,261 patent/US11782809B2/en active Active
- 2021-06-30 DE DE102021116906.2A patent/DE102021116906A1/de active Pending
- 2021-06-30 CN CN202110733579.2A patent/CN113868066A/zh active Pending
- 2021-06-30 JP JP2021108956A patent/JP2022013885A/ja active Pending
-
2023
- 2023-09-14 US US18/467,597 patent/US20240004768A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20240004768A1 (en) | 2024-01-04 |
US20210406144A1 (en) | 2021-12-30 |
DE102021116906A1 (de) | 2021-12-30 |
US11782809B2 (en) | 2023-10-10 |
CN113868066A (zh) | 2021-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2022013885A (ja) | 試験測定システム及び被試験デバイス分析方法 | |
US8997034B2 (en) | Emulation-based functional qualification | |
US7870519B2 (en) | Method for determining features associated with fails of integrated circuits | |
TW201433802A (zh) | 在中央控制器電腦系統上用以支援協定獨立元件測試之圖形使用者介面實施態樣技術 | |
US7559045B2 (en) | Database-aided circuit design system and method therefor | |
JP3872954B2 (ja) | 有限状態機械を識別して回路設計を検査するシステムおよび方法 | |
US20090105983A1 (en) | Test definer, a method of automatically determining and representing functional tests for a pcb having analog components and a test system | |
JP2005292144A (ja) | 集積回路デバイスを試験するための集積回路デバイス試験を検証する方法及び装置 | |
US11454665B2 (en) | Integrated circuit spike check test point identification apparatus and method | |
US20070168749A1 (en) | Method and system for tracing program execution in field programmable gate arrays | |
CN116663462B (zh) | 断言验证方法、断言验证平台、电子设备及可读存储介质 | |
JPH0618635A (ja) | モデルのパターンマッチングに基づくプリント回路基板のための機能テストの生成方法 | |
US9864004B1 (en) | System and method for diagnosing failure locations in electronic circuits | |
Strasnick et al. | Pinpoint: A PCB debugging pipeline using interruptible routing and instrumentation | |
Gu | Challenges in post-silicon validation of high-speed I/O links | |
JP2023500929A (ja) | プリント回路基板をデバッグするための方法、装置、およびコンピュータプログラム製品 | |
Strasnick et al. | Coupling simulation and hardware for interactive circuit debugging | |
US10107859B1 (en) | Determining test conditions for at-speed transition delay fault tests on semiconductor devices | |
Crouch et al. | AC scan path selection for physical debugging | |
KR20120015538A (ko) | 디지털 회로 검증시스템 설계방법 및 그 검증시스템 | |
US7076747B2 (en) | Analytical simulator and analytical simulation method and program | |
Hung et al. | Linking the verification and validation of complex integrated circuits through shared coverage metrics | |
CN114218075B (zh) | 机载设备测试性试验实施样本库生成方法 | |
CN113640655B (zh) | 任意波形产生器验证平台 | |
US20240232485A1 (en) | Test point insertion in analog circuit design testing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20220201 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20220201 |
|
A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20240603 |