(57)【特許請求の範囲】
【請求項１】
集積回路内の電子部品（１）で実行され、ソフトウェア・アプリケーションの実行中に、前記電子部品（１）の外部からのエネルギー粒子の攻撃により誘発される故障に対する前記ソフトウェア・アプリケーションの誤動作の感度を測定することにより、前記ソフトウェア・アプリケーションの耐故障性をテストする方法であって、
テスト設備内に配置された電子基板（６）に実装された前記電子部品（１）を起動し（２７）、前記電子部品（１）においてクロック信号（３３）とアプリケーションサイクル時間（４７）が同期し、
前記クロック信号（３３）の及び／又は前記アプリケーションサイクル時間（４７）の非同期又は同期信号（３６〜４２）に基づいてパルス化レーザ放射線（１５）を生成し、前記起動された前記電子部品（１）を、前記パルス化レーザ放射線（１５）により励起し、
前記パルス化レーザ放射線（１５）の照射時間を１ナノ秒以下に制限し、前記パルス化レーザ放射線（１５）を前記電子部品（１）内の異なる深度（Ｚ）で集束（２９）させ、
前記電子部品（１）が時間と共に変化する入力信号を受け取り、これに対応して前記電子部品（１）が時間と共に変化する出力信号（２４）を生成し、
前記起動された電子部品（１）で実行される前記ソフトウェア・アプリケーション内で生成される前記出力信号（２４）と、予想信号レベル（２３）とを比較する（２２）ことにより、前記励起に対応する前記ソフトウェア・アプリケーションの誤動作を測定する
ことを特徴とする方法。
【請求項２】
前記電子部品（１）において実行され、前記誤動作を示す前記ソフトウェア・アプリケーションにおいて、
前記誤動作を検出及び／又は修正する緩和方法を実行し、
前記緩和方法の効果を検証する、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記パルス化レーザ放射線（１５）を、前記電子部品（１）内の異なる深度において集束させ、
前記電子部品（１）が最大感度を示す前記パルス化レーザ放射線（１５）の焦点（３７）を調査し、
前記電子部品（１）に故障を発生させるのに必要なレーザ・エネルギーのレベルが最小のときに前記最大感度を取得し、
その後、前記電子部品（１）内の前記焦点（３７）と異なる場所を、前記レーザ・エネルギーのレベルの最小値よりも高いレーザ・エネルギーのレベルで攻撃する、
ことを特徴とする請求項１から請求項２の１項に記載の方法。
【請求項４】
所定の深度に関して、前記パルス化レーザ放射線（１５）の出力を段階的に変化（３２）させ、
前記パルス化レーザ放射線（１５）と前記電子部品（１）との間の相互作用が臨界となる上限の前記パルス化レーザ放射線（１５）の臨界出力レベルを決定する、
ことを特徴とする請求項１から請求項３の１項に記載の方法。
【請求項５】
前記電子部品（１）が、前記電子部品（１）のプレート（２）の一方の側面により励起され、前記一方の側面は、不純物の投入が行われる側面とは反対側にあり、前記電子部品（１）には、前記プレート（２）の前記一方の側面の反対側にメタライゼーション（３）が取り付けられる、
ことを特徴とする請求項１から請求項４の１項に記載の方法。
【請求項６】
前記電子部品（１）のプレート（２）の保護層（５）内に小さな孔（１６）が設けられ、
前記小さな孔（１６）は、前記電子部品（１）のプレート（２）の総表面積よりも小さな表面積を有し、
前記小さな孔（１６）は、前記電子部品（１）上における前記パルス化レーザ放射線（１５）からの衝突の跡よりも大きな表面積を有する、
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記パルス化レーザ放射線（１５）が前記電子部品（１）内で複数の光子の同時吸収を引き起こす、
ことを特徴とする請求項１から請求項６の１項に記載の方法。
【請求項８】
請求項１から請求項７までの１項に記載の前記方法を実行するための装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア・アプリケーションをテストする方法に関する。
【０００２】
この方法は、電子基板をテストするために、及びこのような基板により実行されるあらゆるアプリケーションに対して使用することができる。本発明が対象とする電子基板は、主に外部エネルギーの相互作用を受ける基板である。ソフトウェア・アプリケーションという用語は、出力データを生成するための入力データのデジタル又はアナログ処理動作を意味する。入力データは、基板上に実装された、又はされていない測定要素に由来する測定結果の形、或いはこのような要素の電気状態の形を取ることができる。出力データは、入力データと同じ種類のデータ、修正又は変換されたもの、このデータのデータ属性、又は電子基板により駆動されるアクチュエータ制御のいずれかである。電子基板は、基板上に実装された主要部品を動作中に保持するための論理により使用される一連の電子部品を含むことができるという点で電子部品とは異なる。電子基板は、基本的に、基板を装置内部で接続できるようにするコネクタすなわち接続装置で構成される。
【背景技術】
【０００３】
電子部品（エレクトロニック・コンポーネント）の、典型的には集積電子回路の正常な動作は、これらが存在する環境、例えば自然又は人工放射線環境、或いは電磁環境により阻害される可能性がある。対外的攻撃が部品の構成材料と相互作用することにより渦電流が発生する。これらの電流は、部品、及び部品が使用するアプリケーションの過渡的又は恒久的な誤動作を引き起こす可能性がある。
【０００４】
自然放射線環境の場合、一般にシングルイベント効果として知られているこれらの影響が粒子により引き起こされる。例えば、宇宙空間の重イオン及び陽子は、衛星及び打ち上げロケットの電子装置に影響を与える。航空機が巡回するようなより低い高度では中性子の存在が確認され、これもまたシングルイベント効果を引き起こす。地上でもこのような攻撃を見出すことができ、このような攻撃が自然環境から生じる粒子、ケーシング内に存在する放射性粒子、免疫に関連する問題、信号インテグリティ、熱的不安定性及び方法に起因するものであるかどうかに関わらず、電子部品に影響を与えることがある。以下の段落では、粒子に由来する影響についてより詳細に検討するが、本発明はまた、異なる様々な環境により引き起こされる同じ種類の影響にも適用される。
【０００５】
一般的には、異なる種類のシングルイベント効果を識別することができる。
−  過渡故障：電離によって生じた過渡電流が、回路全体に広がる過渡電流、或いは１又は複数の電気状態の変化（メモリ又はレジストリの場合）のいずれかを引き起こす。以前の例では、メモリ又はレジストリの内容が書き換えられればエラーは消滅するので、この影響は過渡と表現される。
−  アプリケーションの正常な動作状態の範囲内では行われなかった介入、例えばソフトウェアの再構成又は電源への介入の実行（シャットダウンしてからの再起動）を必要とする恒久的故障。そのような介入の後で、部品は正常に動作する。
−  部品の最終的なシャットダウンにつながる破壊的影響。
【０００６】
部品の異なるリソースが必ずしも同時に使用又は要求されるわけではないので、部品内で生じたこれらの故障が全てアプリケーションに直ちに又は遅れて影響を与えるわけではない。従って、部品内で生じた故障が、電子基板上に実装されたこの部品により駆動されるソフトウェア・アプリケーションに有害な影響を与えるか否か、或いは電子基板がこれを克服できるか否かを判断する上で問題がある。
【０００７】
また、装置又はシステム・アーキテクチャがある程度の保護を提供することができる。従って、統合アプリケーションは、定量化すべきある程度の耐故障性を含む。この定量化は、現時点ではまだ利用可能ではない。
【０００８】
装置、オペレーティング・システム、及びアプリケーション・ソフトウェアに関するいくつかの方法及び技術により、過渡的及び恒久的故障に対して統合アプリケーションを保護できるようになる。これらは緩和技術と呼ばれる。本発明は、より具体的には、ロジック及びアナログ電子部品に作用する過渡的及び恒久的影響に関するアプリケーションの耐故障性及び緩和技術を評価して確認できるようにする方法に関する。
【０００９】
電子部品は、いくつかの例の中でも特にユーザメモリ領域、その構成に必要なメモリ領域、動作の実行を可能にするソフトウェアリソース、異なる論理ブロック間での通信に必要なリソース、及びこの部品とその環境との間の通信に必要なリソースで構成することができる。
【００１０】
ロジック又はアナログ部品に基づくアプリケーションはある程度の耐故障性を有し、すなわちシリコン内で生じた故障の中には、アプリケーション上にいかなる目に見える結果も示さないものもある。例えば、メモリセルの状態が変化した場合、このセルが書き換えられる前にアプリケーションがこのセルを使用しなければ、アプリケーション内でエラーは発生しない。従って、この場合、部品をテストすることにより誤動作を明らかにすることと、同じ条件下でアプリケーションをテストして誤動作しないこととの間には重要な差がある。
【００１１】
同様に、（例えばマイクロプロセッサの中心部である）結合ロジックでは、渦電流が一連のロジックゲートにわたって広がり、弱まり、レジストリ内に保存されることさえもなく消滅する可能性がある。しかしながら、アプリケーションが全てある程度の耐故障性を有する場合、設計者は、正確なレベルの緩和を適用すべくこの耐性レベルを定量化するという問題に直面する。
【００１２】
アプリケーションに過渡的故障及び恒久的故障を引き起こす可能性がある影響を制限し、阻止し、検出し、及び／又は修正するために、数多くの緩和方法を実施することができる。
【００１３】
従って、部品を使用するアプリケーション内で発生する故障を防ぐために、論理回路内に現れる可能性のある故障を検出及び／又は修正することを目的としたいくつかの方法が知られている。この例として、１又は複数のエラーを検出及び訂正できるようにするエラー訂正符号を引用することができる。最も複雑なエラー訂正符号は、複数のエラーを同時に検出して訂正することができる。その他の緩和技術として、データを定期的に書き換えること、又は破損しやすいデータを定期的に検証した後、エラーが検出された場合にはこのデータを書き換えることが挙げられる。
【００１４】
基板、装置、又はシステムに関連する方法もあり、これらは故障の修正又は検出は行わないが、この故障がシステム障害を引き起こすことを防ぐ。この例として、ボーティングシステムによる冗長法を引用することができる（これは３重化に関することが多い）。これらの方法は、作成される回路の数に関する物理的冗長性、或いはアプリケーション動作を実行するリソースの全て又は一部の時間的冗長性のいずれかの冗長性に基づく。上流に位置し、二重化されたリソースの１つのレベルでエラーが現れると仮定するボーティングシステムは、エラーが部品又は基板により実行される動作に結果を与えることを防ぐ。
【００１５】
新しいメモリ技術では多重エラーが起こる可能性もあり、これがますます頻繁になりつつある。これらのエラーを訂正するには、エラー訂正符号をさらに開発する必要があるが（リードソロモンタイプのエラー訂正符号）、これはアプリケーション性能にとっては支障がある。可能であれば、リソースを物理的に分離する方法を実行して、物理的に近接する２つのリソースをイベントが同時に変更しないようにする。にもかかわらず、この分離には部品の論理アーキテクチャについての完全な知識が必要であり、設計者が常にこの知識を備えているわけではない。
【００１６】
最終的に、部品は別にして、オペレーティング・システム、アプリケーション・ソフトウェア、電子装置アーキテクチャのレベルで、及びシステム・アーキテクチャ全体の上位レベルで緩和を導入することができる。
【００１７】
部品及び／又は部品が実行する動作の保護レベルを最適化するような方法で前述の方法を全て組み合わせることができる。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】ＰＣＴ／ＵＳ２００４／０２２５３１
【発明の概要】
【発明が解決しようとする課題】
【００１９】
それでもなお、これらの方法は所定の部品及びアプリケーションに特定のものであるため、これらの方法を全て導入することは容易な作業ではない。これらは実行が複雑なため生成エラーを被りやすい可能性がある。また、必ずしもこれらの効率性レベルが事前に分かるわけではない。実際のところ、特定の技術パラメータ及び特に部品の論理アーキテクチャによれば、緩和技術によっては多重エラーの場合に効果がないことを明らにしているものもある。とはいえ、電子部品の統合により、単一粒子との相互作用に起因する多重エラーはますます頻繁になりつつある。従って、部品、装置、及びシステムのために実行される緩和技術の効率を評価する必要がある。また一方では、所定のアプリケーションによる部品の特定の使用が、別様に確認された緩和技術の効果を無効にすることがある。
【００２０】
文献ＰＣＴ／ＵＳ２００４／０２２５３１において、電子部品の表面上にパルス化レーザを集束させて、この電子部品内に故障を導入し、その電圧及び／又は電源の反応を観察することに基づくシステムが知られている。しかしながら、この文献では、テストされる部品はアプリケーションを実行するという実際の状況にない。また、部品を持続的な攻撃にさらさないようにするために、この文献は攻撃を同期化することを規定している。最後に、上記で確認した効果を確実に検出するために、少なくとも１マイクロ秒よりも長い持続するパルス時間を規定している。従って、測定結果は現実的なものではない。
【課題を解決するための手段】
【００２１】
本発明では、この問題を解決するために、部品をユーザ・カード上に実装し、このアプリケーションを実行する。また、部品内部の電荷の注入に対して感度を示す領域上にレーザ放射線を集束させる。カードは、装置及び／又はシステムの一部の中に統合され、或いは統合されない。故障の導入により、過渡的又は恒久的故障に対するアプリケーションの耐性レベルを直接的に、或いは分析後に定量化できるようになり、及び／又は同じ故障に関してアプリケーションを保護するために実行される緩和技術を確認できるようになる。長期にわたってレーザにより行われる攻撃及び短期間のこれらの励起を繰り返すことにより、アプリケーション実行時の現実的な方法で部品の反応を特徴付けできるようになる。
【００２２】
従って、本発明は、集積回路内の電子部品で実行する、ソフトウェア・アプリケーションをテストする方法に関し、
−  部品の動作中及びアプリケーションの実行中にテスト設備内において、部品内部のエネルギー粒子により誘発される故障に対するアプリケーションの感度を測定し、
−  このテスト設備を使用して電子部品を起動し、この起動により部品がクロック信号により同期され、アプリケーションサイクル時間を有するようになり、
−  動作作業環境では、静的作動環境で実行される内部論理動作とは異なるアプリケーション動作を部品が実行するという点で動作作業環境は静的作動環境とは異なり、
−  このように起動された電子部品を、テスト設備によって生成されたパルス化レーザ放射線パルスにより励起し、
−  このテスト中、部品の入力が時間と共に変化する入力信号を受け取り、これに対応して部品の出力が時間と共に変化する出力信号を生成し、
−  起動された電子部品により実行されるアプリケーション内で発生する、この励起に対応する誤動作を測定し、
−  この誤動作は時間と共に変化するアプリケーション信号内に現れ、このアプリケーション信号は時間と共に変化する予想されるアプリケーション信号とは異なり、
この測定に関して、
−  集積回路内の部品を、アプリケーションを実行できる電子基板上に実装し、
−  アプリケーションを実行できる電子基板をテスト設備内に配置し、
−  アプリケーションサイクルのこのクロック信号の非同期又は同期信号により励起パルスを開始し、
−  レーザ放射線を部品内の異なる深度で集束させ、
−  パルスの継続時間を１ナノ秒以下に制限した、
ことを特徴とする。
【００２３】
以下の説明を添付図面ととに読んだ後に、本発明はよりよく理解されるであろう。これらは大まかな指針として示すものであり、決して本発明に対する限定的な指針として示すものではない。
【図面の簡単な説明】
【００２４】
【図１】本発明の方法を実施するために使用できる装置の概略図である。
【図２】部品のクロック信号、本発明のレーザ・パルスの日付、及び実行されるアプリケーションのサイクル時間を示す時間図である。
【図３】本発明による関心領域について、焦点深度及び励起エネルギーの選択による、相互作用が臨界となる臨界エネルギー上昇を示す図である。
【発明を実施するための形態】
【００２５】
図１は、本発明の方法を実施するために使用可能な装置を示す図である。本発明の目的は、電子部品１内部のエネルギー相互作用の影響を測定することである。従って、公知の方法で及び上下逆に示しているが、電子部品１は半導体結晶２で構成され、ここに様々な導入が行われ、すなわちハウジング及び領域には不純物が投入される。通常は金属接続部のような接続部３が、電子部品１の接続インターフェイス４に通じている。例えばメタライゼーションなどの保護層５で半導体プレート２を被覆することができる。保護層５は、結晶２の接続（３）が行われる側の反対側に位置する。
【００２６】
本発明では、エネルギーの相互作用を受けやすい電子部品１により実行されるアプリケーションの誤動作を測定するために、この部品１を単層又は多層のプリント基板型の電子基板６上に実装する。基板６は、部品１用の実際のユーザ・カードであってもよい。この趣旨で、基板６は、７及び８などのその他の部品、基板６と交わるピン型接続部品９、又は表面実装部品用の１０などの半田ボール型の部品で構成される。この例では、部品１は、メタライゼーション３に接続された半田ボールを含む表面実装型の部品であるが、これは必須ではない。
【００２７】
基板６には、その正常な動作のために使用する部品７及び８を取り付ける。例えば、これらの部品は、クロック結晶型部品、透過フィルタ、デカップリング部品、切替又はスイッチ、或いはさらにマイクロコントローラである。部品１は、例えば統合関連メモリ又はプログラム可能論理要素（ＦＰＧＡ）を含む、或いは含まないマイクロプロセッサであってもよい。
【００２８】
基板６にはコネクタ１１を取り付ける。本発明では、このコネクタ１１を使用して基板６をテスト装置に接続する。コネクタ１１は、部品１、７、及び８に通じる１２などのトラックに基板内で接続される。多層型の電子基板の場合には、トラック１２を基板の厚み１３全体にわたって分散させることができる。
【００２９】
エネルギー粒子に対する部品１及びアプリケーションの感度を測定するためにテスト装置を使用する。このテスト装置では、部品１がレーザ光源１４により励起される。このレーザ光源１４は放射線１５を放出し、これが電子部品１を攻撃する。この攻撃を促すために、部品１を、そのベース５を介してこの攻撃にさらすことが好ましい。この攻撃を促すために、保護層５は（特に化学的又は機械的処理により）ウィンドウ１６の形で開くことが好ましく、ここを通じてレーザ１４からの放射線１５が侵入することができる。
【００３０】
テスト時には、電子部品１が、自己のインターフェイス１１を介して電源及び制御装置１７に接続される。装置１７は、概略的には、制御、アドレス及びデータバス１９によりプログラム・メモリ２０に接続されたマイクロプロセッサ１８、データ・メモリ２１、インターフェイス１１、レーザ光源１４、及びレーザ・エネルギーを減衰するためのシステム３２で構成される。装置１７はまた、概略的に表すと、部品１がレーザ１４からの相互作用及び励起を受ける際に、一方では制御電圧入力部２３において予想電気信号レベルを受け、また測定入力部２４において、インターフェイス１１によりサンプリングされたアプリケーションからの電気信号を受け取るコンパレータ２２も備える。装置のこの部分が、アプリケーションの誤動作の識別を可能にする。信号レベル２３は、基板６と同一の他の基板により生成され、基板６と同期させたものであってもよく、この信号レベル２３は害されない。
【００３１】
動作上の態様では、装置１７はまた、部品１がレーザ１４からの相互作用及び励起を受ける際に、一方では制御電圧入力部において部品の予想電気信号レベルを、また測定入力部において、部品１内のインターフェイス１１によりサンプリングされた電気信号を受け取る別のコンパレータも備える。装置のこの部分が、部品１の故障の識別を可能にする。
【００３２】
実際には、部品の障害の測定を可能にする第１の任意のコンパレータと、対応するアプリケーションの障害の測定を可能にする第２のコンパレータの２つのコンパレータが存在することができる。第１のコンパレータは、例えば、攻撃を受けた後にメモリセル又はレジストリを読み出して、アプリケーションがこのメモリセル又はレジストリを要求しない場合にはその内容を検証するためのプログラムを含む。第２のコンパレータは、アプリケーションの出力信号を測定してこれらの一貫性を検証する。
【００３３】
コンパレータは、アプリケーション及び／又は電子部品１が受け取る信号の、予想信号との一貫性を測定するためのルーチン２５によって置き換えることができる。測定動作は静的であってもよく、この場合にはインターフェイス１１の接触面で得られる電位及び電流の値のみをテストする。この測定動作は、実際は本質的に動的である。この場合、マイクロプロセッサ１８はまた、実行の履歴が認知されている必要のある特定の動作を分離するクロックも備え、この動作を測定して、この履歴が予期される方法で再生成されるかどうか、或いは何らかの変則性が存在するかどうかを見出す。
【００３４】
この趣旨で、プログラム・メモリ２０は、レーザ光源１４、この動きＸＹＺ、この出力レベル及びこの開始時間のための制御プログラム２６を含む。最後に、メモリ２０は、基板６を動作させるための制御プログラム２７で構成されることが好ましい。この動作によれば、基板６は、接続３において受け取った、場合によってはバス１９から得られた入力データを処理し、出力データを生成し、バス１９又は基板６のその他の部品７及び８に主に適用するという、専用に設計されたアプリケーションを実行する。２つのプログラム２６及び２７を同時に、連続的に、又は非同期的に実行することができる。プログラム２６は、プログラム２７の段階を考慮して、選択された時間に適時励起を開始することができる。
【００３５】
図２は、部品１のタイミングクロックからパルスを分離する第１の時間図３３を示す図である。このクロックは、基板１上に実装してもよく、或いはバス１９に接続してもよい。このパルスは、プログラム２６により管理され、或いは少なくとも考慮されることが好ましい。第２の時間図３４は、クロック３３からの特定の信号に対して設定され、或いは設定されていない、時刻３６から４２に放射された３５などの短期間レーザ・パルスの時間的分散を示している。第３の時間図４３は、部品１の実行段階４４から４６を示している。これらの実行段階は、基板１６で実行されるアプリケーションに従って部品１により行われるアクション、複雑な動作、選択、計算、再フォーマット、送信、検証、又はその他のアクションに対応する。従って、アプリケーションのサイクル時間４７は、この中で１又は複数の処理段階が実行される時間として定義することができる。従って、本発明によれば、クロック３３のサイクル４８とは異なるこれらのアプリケーションサイクルに関して日付３６から４２が選択され、或いは少なくとも分散されることが重要である。これらのパルス３５がサイクル４７中に分散され、クロック３３からのあらゆるパルスの開始４９又は終了５０に対して所定の時間に配置される場合には分散されないことが重要である。
【００３６】
古典的な方法では、特にマイクロプロセッサ１８を使用する公知の方法は、アクチュエータ２８を使用して結晶２の表面において光源１４をＸＹ方向に移動させるステップを含む。この移動を行うことにより、放射線１４と半導体部品１との間の相互作用が最も強く、或いは臨界とさえ測定される関心場所を定めることができる。しかしながら、この知識は不十分である。この方法には深度に関する情報が備わっていない。
【００３７】
ウィンドウ１６により形成される穴は、部品１のプレート２の幅よりも小さくすることができる。部品１の表面上における放射線１５の衝突の跡は当然ながら穴１６よりも小さく、というのも、そうでなければウィンドウ１６のＸ及びＹ走査は無益なものになるからである。
【００３８】
このような技術では、部品１内の関心領域が部品１及び／又はアプリケーションの正常動作にとって有害な相互作用の焦点であるという意味でこれらの領域が配置される。本発明の目的は、部品の構造内のいずれかの場所が、有害な相互作用の焦点となるかどうかを発見することである。
【００３９】
本発明では、この結果を得るために、レンズ２９により概略的に表す焦点装置を使用してレーザ放射線１５を集束させ、このように集束した放射線１５の焦点３０の焦点深度をこのレンズ２９で変更する。例えば、ここに示す深度３１は、接点２−５の下に位置する。空気の屈折率とは異なる結晶２の屈折率が、当然ながら考慮に入れられる。これは図１には図示していないが、この場合集束された放射線は直線ビーム３４を有する。本発明によれば、個々の焦点深度に関して部品１上の放射線のエネルギー相互作用が測定される。この測定の原理は以下の通りである。
【００４０】
レーザ光源１４が、第１の所定の焦点に関して関心領域の反対側、例えば接点２−５上に位置すると直ぐに、マイクロプロセッサ１８及びバス１９を使用してアクチュエータ３２へ送信される制御により、レーザ・エネルギーの減衰レベルが調整され、レーザ・パルスを生成するために、マイクロプロセッサ１８及びバス１９を使用して光源１４が制御される。アクチュエータ３２の減衰レベルの減少がレーザへのエネルギー増加をもたらす。結果的にこの増加が、部品１内に位置するレーザの出力の増加をもたらす。
【００４１】
実際は、このエネルギー励起の管理は、（特に、継続的な照射により部品が過熱するのを防ぐために）パルス化される。測定を現実的にするために、パルスは、例えば約１００ピコ秒又はさらにそれ未満の継続、従って、全ての場合において１ナノ秒以下の継続時間となるように非常に短くすべきであることが確認された。
【００４２】
また、義務としてではないが、段階的に出力の変更を実行できることが好ましい。実験的観点からすれば、開始点がレーザ・エネルギー（出力）の最高値であり、これを臨界値が得られるまで下げていく（また一方、エネルギーの最低値から徐々に上げていくという逆も可能である）。パルスごとに、及びパルスの最後に、部品１内において及びアプリケーションのレベルにおいて読み出された信号の予想信号に対する一貫性が測定される。この一貫性が正しい場合、減衰が低減される。所定の瞬間に、アプリケーション又は部品１からの電子反応が初めて予想通りではなくなる臨界出力レベルに達する。この臨界出力レベルの値が記録される。
【００４３】
次に、例えば、焦点３０が結晶２内にさらに侵入するようにレンズ２９を部品１へ向けて移動させることにより（又は場合によっては可変焦点レンズを使用することにより）レーザ光源の焦点を変更する。この焦点３０の他の深さ方向位置に関して増加による動作を繰り返し（減少による動作を行うこともできる）、新しい臨界出力値を取得する。このように作動させることにより、深さ方向のマッピング、及び電子部品１の誤動作の単なる表面マッピングではないマッピングを得ることができる。
【００４４】
レーザビームは、背面側より、すなわち部品１の回路基板側に入射する。レーザビームがメタライゼーションを貫通しない場合、高感度領域を全て明らかにするには背面側よりの照射が好ましい。従って、電子基板６上への実装は本方法と互換性があり、これによりウィンドウ１６を開放できるようになる。
【００４５】
所定のパルス時間の間、臨界エネルギーレベルは臨界出力レベルに相当する。閾値エネルギーとしても知られている臨界エネルギー曲線を図１の構成において焦点深度に従ってトレースすると、図３に示すような外観となる。この曲線を使用して（最小値を調査して）、収集物の高感度領域の深度を提供する。実際のところ、臨界領域とは、部品１の正常動作を妨げるためにレーザ１４から最低の出力を必要とする領域のことである。
【００４６】
１つの関心位置に関して、部品がレーザ・パルスに対して最大レベルの感度を表す焦点を識別するような方法で、レーザビームの焦点を調整する。障害を発生させるのに必要なレーザ・エネルギーのレベルが最小のときに、この最大レベルの感度が得られる。この動作は関心位置に関して行われるが、レーザマッピングの位置全て、又は場合によっては無作為に選択した位置に関して体系的に繰り返すこともできる。例えば、図３の所定の位置ＸＹに関して、障害を発生させるために深度５２において最小エネルギーレベル５１が必要であることが確認された。他のいずれの深度においても、エネルギーレベル５１よりも高いレーザ・エネルギーのレベルが必要であった。従って、焦点深度に応じた閾値エネルギーの発生を特徴付ける実験曲線の最小値は、高感度領域が位置する深度に相当する。
【００４７】
次に、この最小エネルギーレベルよりも高い、従ってこのエネルギーレベル５１よりも高いレベルのレーザ・エネルギーに関して、レーザビームを部品に対して公知の又は無作為な方法で、部品の表面の全体又は一部にわたって、その深度の全て又は一部にわたって、段階４４から４６の全て又は一部に関して移動させる。いくつかの位置及び時間３６から４２に関して、信号３３に対して同期して又は同期せずにレーザ発射を行い、テストシステムに対してチェックを行って１又は複数の障害（部品内の故障又はアプリケーションの誤動作）が発生したか否かをチェックする。
【００４８】
（線吸収又は非線形吸収機構により）部品１の設計材料が透過性ではない場合にはレーザを使用する必要がある。線吸収の場合、光子レーザからのエネルギーレベルは、半導体の禁制帯においてポテンシャル障壁よりも高くなければならない。シリコンの場合、レーザの波長は１．１マイクロメータよりも小さくなければならない。
【００４９】
従って、焦点深度に基づく閾値エネルギーの発生を特徴付ける実験曲線の最小値は、高感度領域が位置する深度に相当する。
【００５０】
粒子と同様に、その特性を十分に選択した場合、パルス化され集束されたレーザは、電子部品を構成する半導体を局所的に電離させることができ、アプリケーションを実行する部品内で過渡的又は恒久的故障を過渡的に発生させる。これを行うためには、レーザは、部品を構成する材料内で（線吸収又は非線形吸収機構により）電荷を生成できる波長を有する必要がある。
【００５１】
非線形吸収機構は、複数の光子による励起に対応する。複数の光子は、半導体材料により同時に吸収される。これらの光子からのエネルギーの合計は、故障を発生させるのに十分なものである。後者の機構の利点は、部品内の深部において及びこの部品の表面上において改善された空間分解能を可能にする点にある。従って、多光子衝撃のより正確な位置は、攻撃に対するアプリケーションの動作をより詳細に特徴付けることができる。
【００５２】
例えば、シリコン内での線吸収の場合、レーザの波長は１．１μｍ未満でなければならない。レーザは、単パルスモードで使用するか、或いはテストを受ける部品又はアプリケーションからの信号に対して同期することが好ましい。光学システムを使用して、部品のアクティブ領域のレベルにレーザ放射線を集束させる。最後に、レーザビームの光路長においてレーザ・エネルギーのレベルを変更できるシステムが存在する。このシステムは、レーザ・エネルギーのレベルをコンピュータから制御できるようにするインターフェイスを有する。
【００５３】
テストの自動化を可能にするために、要素を全て制御することができる。
【００５４】
レーザ発射の位置及び時間を無作為に選択して自然環境からの粒子の衝突を再現することができ、或いは再現しないこともでき、又は逆にこれらの位置及び時間を慎重に調整して、部品に故障を発生させてアプリケーションを誤動作させる空間的及び時間的位置を見出すことができる。また、個々の位置においてレーザ・エネルギーのレベルを調整して、故障が測定されなくなるまで及び／又はアプリケーションの誤動作が観察されなくなるまで同じ位置を繰り返しテストすることにより、部品及び関連するアプリケーションの感度のマッピングを作成できるようにすることができる。
【００５５】
緩和技術が適用されていなかった部品及びアプリケーション、並びに緩和技術が適用されていた部品及びアプリケーションに対してこの手順を実行することができる。２つの測定を比較することにより緩和の効果を証明することができる。部品により実行されるアプリケーションが誤動作する場合、緩和を実施して手順を繰り返す。基板６上の隔離された部品において、及びアプリケーションがインストールされたこの部品において、或いは自身が実際の環境に含まれる基板６上に含まれる部品１においてこの手順を実行することができる。
【００５６】
以下の表１は、本発明により実行できる検証及び測定動作を示している。記号Ｙは「はい」を、記号Ｎは「いいえ」を表す。
【００５７】
【表１】
0005721430.tif 000002
【００５８】
状況ＡからＬにおけるこれらの動作に対する反応においてテスト装置により得られた結果により、テストの妥当性、部品の妥当性、又はテストされるソフトウェア・アプリケーションの妥当性に関して引き出される結論は以下の通りである。
【００５９】
状況Ａ：エネルギーレベルを増加させて再起動。
【００６０】
状況Ｂ：適用不可。
【００６１】
状況Ｃ：部品及びアプリケーションのレベルで発生する障害の空間的及び時間的マッピングを作成し、部品及びアプリケーション障害の原因として空間的及び時間的位置を識別し、障害のモードの徹底的な観察を行い、部品の動的効率領域を測定し（レーザ発射あたりの障害数）、アプリケーションの動的効率領域を測定した（レーザ発射あたりの障害数）。
【００６２】
状況Ｄ：部品のレベルで発生する障害の空間的マッピングを作成し、アプリケーションのレベルで発生する障害の空間的及び時間的マッピングを作成し、アプリケーション障害の原因として空間的及び時間的位置を識別し、部品障害の原因として空間的位置を識別し、障害のモードの徹底的な観察を空間的に行い、アプリケーション障害のモードの徹底的な観察を時間的に行い、部品の動的効率領域を測定し（レーザ発射あたりの障害数）、アプリケーションの動的効率領域を測定した（レーザ発射あたりの障害数）。
【００６３】
状況Ｅ：部品のレベルで発生する障害の空間的及び時間的マッピングを作成し、アプリケーション障害の空間的マッピングを作成し、部品障害の原因として空間的及び時間的位置を識別し、アプリケーション障害の原因として空間的位置を識別し、障害のモードの徹底的な観察を空間的に行い、統計的観察を時間的に行い、部品の動的効率領域を測定し（レーザ発射あたりの障害数）、アプリケーションの動的効率領域を測定した（レーザ発射あたりの障害数）。
【００６４】
状況Ｆ：部品及びアプリケーションのレベルで発生する障害の空間的マッピングを作成し、部品及びアプリケーション障害の原因として空間的位置を識別し、障害のモードの徹底的な観察を空間的に行い、統計的観察を時間的に行い、部品の動的効率領域を測定し（レーザ発射あたりの障害数）、アプリケーションの動的効率領域を測定した（レーザ発射あたりの障害数）。
【００６５】
状況Ｇ：部品及びアプリケーションのレベルで発生する障害の時間的マッピングを作成し、部品及びアプリケーション障害の原因として時間的位置を識別し、障害のモードの徹底的な観察を時間的に行い、統計的観察を空間的に行い、部品の動的効率領域を測定し（レーザ発射あたりの障害数）、アプリケーションの動的効率領域を測定した（レーザ発射あたりの障害数）。
【００６６】
状況Ｈ：アプリケーションのレベルで発生する障害の時間的マッピングを作成し、アプリケーション障害の原因として時間的位置を識別し、障害の形態の徹底的な観察を時間的に行い、統計的観察を空間的に行い、部品の動的効率領域を測定し（レーザ発射あたりの障害数）、アプリケーションの動的効率領域を測定した（レーザ発射あたりの障害数）。
【００６７】
状況Ｉ：部品のレベルで発生する障害の時間的マッピングを作成し、部品障害の原因として時間的位置を識別し、障害のモードの徹底的な観察を時間的に行い、統計的観察を空間的に行い、部品の動的効率領域を測定し（レーザ発射あたりの障害数）、アプリケーションの動的効率領域を測定した（レーザ発射あたりの障害数）。
【００６８】
状況Ｊ：粒子加速器によるテスト中に取得されるものと同様の、部品及びアプリケーションの障害のモードの統計的観察を時間的及び空間的の両方で行い、部品の動的効率領域を測定し（レーザ発射あたりの障害数）、アプリケーションの動的効率領域を測定した（レーザ発射あたりの障害数）。
【００６９】
状況Ｋ：部品内の障害の累積、多重エラーは識別せず、アプリケーション障害を発生させるのに必要な部品障害の数をアプリケーションサイクルに対する発射の時間に基づいて測定し、部品の静的効率領域を測定し（レーザ発射の総数に対する障害の総数）、アプリケーションの静的効率領域を測定した（レーザ発射の総数に対する障害の総数）。
【００７０】
状況Ｌ：部品内の障害の累積、多重エラーは識別せず、アプリケーションの静的効率領域を測定した（レーザ発射の総数に対する障害の総数）。
【符号の説明】
【００７１】
１  電子部品;  ３  接続部；  ４  接続インターフェイス；  ５  保護層；  
６  電子基板；  ７、８  （他の）電子部品；  ９  ピン型接続部品；  
１０  半田ボール型部品；  １１  コネクタ；  １２  トラック；  
１４  レーザ光源；  １５  放射；  １６  ウィンドウ；  １７  制御装置；  
１９  データバス；  ２０  プログラム・メモリ。
【図１】
0005721430.tif 000003
【図２】
0005721430.tif 000004
【図３】
0005721430.tif 000005