(57)【特許請求の範囲】
【請求項１】
バス（ＢＵＳ）を介して接続された回路コンポーネント（ＳＫ１〜ＳＫｎ）を有する電気回路において、
少なくとも１つの回路コンポーネント（ＳＫ１）は他の回路コンポーネント（ＳＫ２〜ＳＫｎ）とは独立にテスト可能であり、
他の回路コンポーネント（ＳＫ２〜ＳＫｎ）とは独立にテスト可能な少なくとも１つの回路コンポーネント（ＳＫ１）は当該の回路コンポーネントの通常動作中にもテスト中にもデータ（ＤＯＵＴ）を形成し、
該データはバスへ出力することもできるし、また回路コンポーネントのテストのために設けられたテストユニット（ＴＥ）へバスを介さずに供給することもでき、
当該の回路コンポーネントの通常動作中はデータはバスへ出力され、
当該の回路コンポーネントのテスト中はデータはバス（ＢＵＳ）へは出力されない
ことを特徴とする回路コンポーネントを有する電気回路。
【請求項２】
他の回路コンポーネント（ＳＫ２〜ＳＫｎ）とは独立にテスト可能な少なくとも１つの回路コンポーネント（ＳＫ１）はバス（ＢＵＳ）へのデータの出力に用いられる出力ドライバ（Ｔ）を有しており、該出力ドライバは当該の回路コンポーネントのテスト中は供給されたデータをバス（ＢＵＳ）へ出力しない状態へ移される、請求項１記載の電気回路。
【請求項３】
供給されたデータをバス（ＢＵＳ）へ出力しない状態への出力ドライバ（Ｔ）の遷移はテストユニット（ＴＥ）によりトリガされる、請求項２記載の電気回路。
【請求項４】
供給されたデータをバス（ＢＵＳ）へ出力しない状態への出力ドライバ（Ｔ）の遷移は該出力ドライバの制御端子の前方に接続された論理素子または選択回路を使用して行われ、前記出力ドライバにはバス（ＢＵＳ）を制御するバス制御装置（ＢＵＳＣＯＮＴＲＯＬ）で形成されたイネーブル信号（ＥＮ）が供給され、前記論理素子により、他の回路コンポーネント（ＳＫ２〜ＳＫｎ）とは独立にテスト可能な少なくとも１つの回路コンポーネント（ＳＫ１）のテスト中、イネーブル信号は当該の回路コンポーネントの出力ドライバには供給されず、テストユニットで形成されたテスト制御信号（ＴＥＳＴＣ）に依存して出力ドライバへのイネーブル信号の供給を行うか否かが定められる、請求項２または３記載の電気回路。
【請求項５】
論理素子の出力信号はイネーブル信号（ＥＮ）およびテスト制御信号（ＴＥＳＴＣ）の論理結合の結果である、請求項４記載の電気回路。
【請求項６】
選択回路はマルチプレクサによって形成されており、該マルチプレクサによって選択的にイネーブル信号（ＥＮ）またはテスト制御信号（ＴＥＳＴＣ）が出力ドライバ（Ｔ）の制御端子へ導通される、請求項４記載の電気回路。
【請求項７】
テストすべき回路コンポーネント（ＳＫ１）のテストがバス（ＢＵＳ）を制御するバス制御装置（ＢＵＳＣＯＮＴＲＯＬ）に対してシグナリングされる、請求項１から６までのいずれか１項記載の電気回路。
【請求項８】
バス制御装置（ＢＵＳＣＯＮＴＲＯＬ）はテストすべき回路コンポーネント（ＳＫ１）のテスト中、他の回路コンポーネント（ＳＫ２−ＳＫｎ）のうちの１つまたはバス制御装置（ＢＵＳＣＯＮＴＲＯＬ）そのものによって終端される、請求項７記載の電気回路。
【請求項９】
他の回路コンポーネント（ＳＫ２−ＳＫｎ）とは独立にテスト可能な少なくとも１つの回路コンポーネント（ＳＫ１）の通常動作中は当該の回路コンポーネントからバス（ＢＵＳ）へ出力されるデータとテストユニット（ＴＥ）へ供給されるデータ（ＤＯＵＴ）とは同一であり、当該の回路コンポーネント（ＳＫ１）のテスト中にはバスへ出力されるデータとテストユニット（ＴＥ）から供給されるデータとは異なっている、請求項１記載の電気回路。
【請求項１０】
テストすべき回路コンポーネント（ＳＫ１）のテスト中にバス（ＢＵＳ）へ出力されるデータは全く変更されない、請求項９記載の電気回路。
【請求項１１】
他の回路コンポーネント（ＳＫ２−ＳＫｎ）とは独立にテスト可能な少なくとも１つの回路コンポーネント（ＳＫ１）はバス（ＢＵＳ）へのデータの出力に用いられる出力ドライバ（Ｔ）を有しており、該出力ドライバの入力端子の前方に論理素子または選択回路が接続されており、該論理素子によりテストユニットで形成されたテスト制御信号（ＴＥＳＴＣ）に依存してテストユニット（ＴＥ）へ供給されたデータ（ＤＯＵＴ）が出力ドライバへ供給されるかまたは他のデータが供給されるかが定められる、請求項９記載の電気回路。
【請求項１２】
論理素子の出力信号はテストユニットへ供給されたデータ（ＤＯＵＴ）とテスト制御信号（ＴＥＳＴＣ）との論理結合の結果であり、該出力信号を用いてテストユニット（ＴＥ）はテストすべき回路コンポーネント（ＳＫ１）がその時点でテストされていることをシグナリングする、請求項１１記載の電気回路。
【請求項１３】
選択回路はマルチプレクサによって形成されており、該マルチプレクサにより選択的に、テストユニット（ＴＥ）へ供給されたデータ（ＤＯＵＴ）またはテストユニット（ＴＥ）からテストすべき回路コンポーネント（ＳＫ１）へ供給されたテスト制御信号（ＴＥＳＴＣ）がテストすべき回路コンポーネントの出力ドライバ（Ｔ）の入力端子へ導通される、請求項１１記載の電気回路。
【請求項１４】
各出力ドライバ（Ｔ）に対して固有の論理素子または選択回路が設けられている、請求項４または１１記載の電気回路。
【請求項１５】
論理素子または選択回路の出力信号は配属されている出力ドライバ（Ｔ）の入力信号である、請求項１１記載の電気回路。
【請求項１６】
テストすべき回路コンポーネント（ＳＫ１）のテスト中、当該の回路コンポーネントにより出力ドライバ（Ｔ）の出力端子とバス（ＢＵＳ）との間に存在する位置へデータが供給される、請求項１から６までのいずれか１項記載の電気回路。
【請求項１７】
前記供給はスイッチング装置（Ｓ）を介して行われる、請求項１６記載の電気回路。
【請求項１８】
スイッチング装置（Ｓ）は論理素子により制御される、請求項１５記載の電気回路。
【請求項１９】
前記論理素子の出力信号はバス制御装置で形成されたドライバ駆動のためのイネーブル信号（ＥＮ）とテスト制御信号（ＴＥＳＴＣ）との論理結合の結果である、請求項１５記載の電気回路。
【請求項２０】
スイッチング装置（Ｓ）はテスト動作中、論理回路（Ｉ，ＮＯＲ）によって制御された状態で、バス（ＢＵＳ）へ出力すべきデータが供給される位置と所定の電位を有する点とを接続する、請求項１７から１９までのいずれか１項記載の電気回路。
【請求項２１】
バス（ＢＵＳ）を介して接続された複数の回路コンポーネント（ＳＫ１〜ＳＫｎ）のうち１つの回路コンポーネント（ＳＫ１）をテストする方法において、
少なくとも１つの回路コンポーネント（ＳＫ１）を他の回路コンポーネント（ＳＫ２〜ＳＫｎ）とは独立にテスト可能であり、
テストされる回路コンポーネント（ＳＫ１）は通常動作中にもテスト中にもデータ（ＤＯＵＴ）を形成し、
該データはバスへ出力することもできるし、また当該の回路コンポーネントのテストのために設けられたテストユニット（ＴＥ）へバスを介さずに供給することもでき、
当該の回路コンポーネントの通常動作中はデータをバスへ出力し、
当該の回路コンポーネントのテスト中はデータをバス（ＢＵＳ）へは出力しない
ことを特徴とする回路コンポーネントをテストする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バスを介して接続された回路コンポーネントを有する電気回路に関する。本発明はまた、バスを介して接続された複数の回路コンポーネントのうち１つの回路コンポーネントをテストする方法に関する。
【０００２】
【従来の技術】
テストすべき回路コンポーネントは例えば集積回路のいわゆるマクロである。集積回路をテストする際には所定のマクロを個々に、すなわち集積回路の他の回路コンポーネントから独立にテストしなければならない。
【０００３】
この種のテストでは集積回路の比較的小さい部分のみがテストされるが、この種のテストは特にテスト中この集積回路を通って流れるきわめて高い電流とこれに関連した極端な温度上昇とのためにしばしば大きなコストがかかる。さらに前述の理由から実際の状態に相応しないテスト結果が得られることもある。
【０００４】
【発明が解決しようとする課題】
本発明の課題は、テストすべき回路コンポーネントを最小のコストで確実にテストできるようにすることである。
【０００５】
【課題を解決するための手段】
この課題は、少なくとも１つの回路コンポーネントは他の回路コンポーネントとは独立にテスト可能であり、他の回路コンポーネントとは独立にテスト可能な少なくとも１つの回路コンポーネントは当該の回路コンポーネントの通常動作中にもテスト中にもデータを形成し、このデータはバスへ出力することもできるし、また回路コンポーネントのテストのために設けられたテストユニットへバスを介さずに供給することもでき、当該の回路コンポーネントの通常動作中はデータはバスへ出力され、当該の回路コンポーネントのテスト中はデータはバスへは出力されない構成の電気回路により解決される。
【０００６】
課題はまた、少なくとも１つの回路コンポーネントを他の回路コンポーネントとは独立にテスト可能であり、テストされる回路コンポーネントは通常動作中にもテスト中にもデータを形成し、このデータはバスへ出力することもできるし、また当該の回路コンポーネントのテストのために設けられたテストユニットへバスを介さずに供給することもでき、当該の回路コンポーネントの通常動作中はデータをバスへ出力し、当該の回路コンポーネントのテスト中はデータをバスへは出力しないことにより解決される。
【０００７】
【発明の実施の形態】
本発明の特徴により、テストすべき回路コンポーネントの出力ドライバがエネルギを全く消費しないか、またはきわめて僅かしか消費しない状態が達成される。このことはテストすべき回路コンポーネントを介してデータがバスへ出力されないケースで明らかであるが、データがバスへ出力されるケースでも相当する。すなわちテストすべき回路コンポーネントのテスト中にバスへ出力されるデータは当該の回路コンポーネントが通常動作中にバスへ出力するデータと同一ではなく、出力ドライバのエネルギ消費が最小となるように選定されて出力されるのである。
【０００８】
出力ドライバは、バスへ出力されるデータが変更されないか、またはきわめてまれにしか変更されない場合、特に僅かなエネルギ消費しか有さない。ここで相当の容量を有するバス線路のローディング切換は特にクロック周波数が高い場合には比較的大きな電流を必要とするが、本発明ではこのローディング切換（アップロード／ダウンロード切換）を全く行わなくてよくなるか、またはほとんど行わなくてよくなる。このようにバス線路のローディングが全くまたはほとんど必要ないことは、出力ドライバからの大きな電流の送出が全く必要ないかほとんど必要なくなるので有利である。さらにこれにより当該の回路コンポーネントはテストの際に必要な処置を採用しなかった場合と比べて格段に小さな温度上昇で済む。
【０００９】
出力ドライバの小さな電流消費、ひいてはこれに結びついた利点は、付加的または選択的にバスへ出力すべきデータのタスクをテスト中は出力ドライバを回避して行うことにより達成される。出力ドライバはテスト中遮断されるか、または不活性化される。
【００１０】
テストすべき回路コンポーネントは、テスト中、通常であれば出力されるデータをバスへ出力しないか、および／または通常のデータと異なるデータを出力するが、テスト結果には影響はない。テストすべき回路コンポーネントは別の回路コンポーネントとは独立にテストされるので、これによりバスを介して回路コンポーネントと電気回路との間のデータ交換を行う必要はない。
【００１１】
独立請求項記載の特徴を有する電気回路およびテスト方法によれば、テストすべき回路コンポーネントを最小コストで確実にテストすることができる。
【００１２】
本発明の有利な実施形態は、従属請求項、以下の説明および図から得られる。
【００１３】
【実施例】
本発明を以下に実施例に則して図に関連して詳細に説明する。
【００１４】
以下に説明する電気回路は集積回路である。しかしこれは何ら限定されるものでないことを指摘しておく。この電気回路は任意の別の電気回路であってよい。
【００１５】
この電気回路の第１の実施例は図１に示されている。
【００１６】
図１に示された電気回路は回路コンポーネント（マクロ）ＳＫ１，ＳＫ２，．．．，ＳＫｎ、これらの回路コンポーネントＳＫ１，ＳＫ２，．．．，ＳＫｎに接続されたバスＢＵＳ、およびバスＢＵＳの制御（特にアービトレーション）を担当するバス制御装置ＢＵＳＣＯＮＴＲＯＬから成る。
【００１７】
回路コンポーネントＳＫ１，ＳＫ２，．．．，ＳＫｎのなかに、個々に、すなわち他の回路コンポーネントとは独立に、電気回路によってテストされる少なくとも１つの回路コンポーネントが存在する。これは、この実施例では、ＳＫ１で示された回路コンポーネントである。
【００１８】
回路コンポーネントＳＫ１はこの実施例ではメモリモジュールであり、より正確に言えばＤＲＡＭマクロである。ただしこれも何ら限定されるものではないことを指摘しておく。以下に説明するテスト可能な回路コンポーネントは任意の回路部分であってよい。
【００１９】
回路コンポーネントＳＫ１をテストするためにテストユニットＴＥが設けられている。このテストユニットはこの実施例ではテストすべき回路コンポーネントＳＫ１の構成部分である。ただしこれも限定されるものではない。テストユニットＴＥをテストすべき回路コンポーネントＳＫ１の外部に設けることもできる。この場合、ユニットを電気回路内部の任意の位置に配置してもよいし、その外部に配置してもよい。
【００２０】
テストユニットＴＥはａ）テストデータＴＥＳＴＩＮをテストすべき回路コンポーネントＳＫ１へ入力結合し、ｂ）テストデータＴＥＳＴＯＵＴをテストすべき回路コンポーネントＳＫ１から出力し、ｃ）テストすべき回路コンポーネントＳＫ１をテスト制御信号ＴＥＳＴＣにより制御し、ｄ）テストデータＴＥＳＴＩＮ、ＴＥＳＴＯＵＴに基づいてテストすべき回路コンポーネントＳＫ１が正しく動作しているか否かを検査する。
【００２１】
回路コンポーネントＳＫ１の通常動作時、すなわち回路コンポーネントＳＫ１がテストされていない場合には、ａ）回路コンポーネントＳＫ１にバスＢＵＳと図１には示されていないデータ受信装置とを介してデータが供給され、ｂ）回路コンポーネントＳＫ１により複数の出力ドライバ（このうち図１には唯一の出力ドライバＴのみが示されている）を介してデータがバスＢＵＳへ出力される。
【００２２】
出力ドライバＴはこの実施例ではいわゆるトライステートドライバであり、バス制御装置ＢＵＳＣＯＮＴＲＯＬによって制御される。より正確に言えば出力ドライバは出力されたイネーブル信号ＥＮによって活性化ないし不活性化される。出力ドライバＴが活性化されている場合、すなわちこの実施例のＥＮ＝１である場合、出力ドライバは個々に供給されるデータをバスＢＵＳへ出力する。出力ドライバＴが不活性状態である場合、すなわちこの実施例のＥＮ＝０である場合、データはバスＢＵＳへは出力されない。出力ドライバはその場合高オーム状態にある。
【００２３】
回路コンポーネントＳＫ１のテスト中には、ａ）回路コンポーネントＳＫ１によりバスＢＵＳを介して供給されるデータの代わりにテストユニットＴＥのテストデータＴＥＳＴＩＮが使用され、ｂ）このデータがテストユニットＴＥのテストデータＴＥＳＴＯＵＴとして使用される。つまりｃ）通常動作でバスＢＵＳへ出力されるデータに代えて、別のデータがバスへ出力される。
【００２４】
回路コンポーネントＳＫ１のテスト中にバスＢＵＳへ出力されるデータは、この実施例では、本来バスへ出力すべきデータとは無関係に形成される。このデータは全く変更されないか、またはきわめてまれにしか変更されないという特殊性を有する。
【００２５】
この実施例では、回路コンポーネントＳＫ１のテスト中、持続的にレベル“０”を表すデータをバスＢＵＳへ出力する。
【００２６】
いつどんなデータがバスＢＵＳへ出力されるかは、この実施例では出力ドライバＴの前方に接続された論理素子により定められる。
【００２７】
論理素子はこの実施例ではＡＮＤ素子ＡＮＤから成り、回路コンポーネントＳＫ１の通常動作中にバスＢＵＳへ出力すべきデータＤＯＵＴおよびテスト制御信号ＴＥＳＴＣを入力信号として受け取る。論理素子の出力信号は出力ドライバＴに入力信号として供給される。
【００２８】
テスト制御信号ＴＥＳＴＣは回路コンポーネントＳＫ１の通常動作中は値“１”を有する。これによりＡＮＤ素子の出力信号ＤＯＵＴはＡＮＤ素子の入力信号に相応する。これにより回路コンポーネントＳＫ１の通常動作中は本来バスＢＵＳへ出力すべきデータＤＯＵＴがバスへ出力される。
【００２９】
回路コンポーネントＳＫ１のテスト中、テスト制御信号は値“０”を有する。これによりＡＮＤ素子の出力信号はＡＮＤ素子の他の入力信号の値には無関係に値“０”を取る。これにより回路コンポーネントＳＫ１のテスト中は持続的に値“０”がバスへ出力される。
【００３０】
回路コンポーネントＳＫ１のテスト中には全く変更されないかまたはほとんど変更されないデータがバスＢＵＳへ出力されることにより、バス線路がローディング切換を全く行わなくてよいか、またはほとんど行わなくてよいという有利な効果が得られる。これはａ）出力ドライバＴが僅かなエネルギしか消費せず、ｂ）出力ドライバＴおよび回路コンポーネントＳＫ１が過剰に加熱されないので有利である。
【００３１】
電気回路がテスト中わずかなエネルギしか消費せず、これにより電気回路のテスト中比較的低い温度が維持されることにより、テストすべき回路コンポーネントＳＫ１を最小のコストで確実にテストできる。これは特にａ）電気回路にテスト中エネルギを供給する部材（ニードル）の数およびサイズを小さく維持でき、ｂ）比較的簡単に低温テストを行えることにより達成される。
【００３２】
回路コンポーネントＳＫ１のテスト中には本来バスＢＵＳへ出力すべきデータＤＯＵＴでなく別のデータがバスへ出力されるが、負の影響がテスト結果に作用することはない。テストすべき回路コンポーネントＳＫ１は他の回路コンポーネントから独立して電気回路によってテストされるので、回路コンポーネントＳＫ１からバスへデータが出力されるか否か、または出力されるデータがどんなものであるかということは重要な意味を持たない。
【００３３】
回路コンポーネントＳＫ１がデータをバスＢＵＳへ出力しない構成は有利であると判明している。仮に回路コンポーネントＳＫ１が出力ドライバをテスト中自動的に不活性化する（すなわち高オーム状態へ移行させる）ように構成したとすると、問題が発生する可能性がある。一般にはバスＢＵＳに接続されている全てのコンポーネントは短時間であっても同時に高オーム状態へ移行する出力ドライバを有してはならないからである。バスＢＵＳはつねに接続されているコンポーネントによって終端していなければならない。
【００３４】
ただし本発明によればこの問題は発生しない。このためバス制御装置は回路コンポーネントＳＫ１のテスト中変更されずに更に処理され、唯一の制御はバスＢＵＳを介して行われる。更にこれにより複数の回路コンポーネントを電気回路によって同時にテスト可能となる。
【００３５】
回路コンポーネントＳＫ１のテスト中必ずしも持続的にレベル“０”を表すデータをバスＢＵＳへ出力しなくともよいことがわかる。ここでは持続的にレベル“１”を表すデータをバスＢＵＳへ出力することもできる。さらに回路コンポーネントＳＫ１のテスト中、持続的に所定のレベルを有するデータをバスＢＵＳへ出力するのではなく、バスへ出力されるデータを変更することもできる。ただしバスへ出力されるデータはまれにしか変更できない。このようにして不変のデータをバスへ出力する場合とほぼ同じ有利な効果を達成することができる。
【００３６】
同様に、バスへ出力すべきデータを形成する論理素子が必ずしも前述のように構成ないし配置されたＡＮＤ素子でなくともよい。これに対しては多数の他の手段が考えられる。例えばＡＮＤ素子に代えてＮＡＮＤ素子を使用してもよいし、また選択的に通常動作で出力すべきデータＤＯＵＴまたはテスト中の出力データを出力ドライバＴへ導通するマルチプレクサを使用してもよい。
【００３７】
電気回路はテストすべき回路コンポーネントがテスト中にデータをバスへ出力しないように構成することもできる。
【００３８】
この種の電気回路の実施例を図２に示し、以下にこれを参照しながら説明する。
【００３９】
図２に示されている電気回路は図１に示された電気回路に完全に相応する。図２に示された電気回路は図１に示された電気回路と同様に、回路コンポーネント（マクロ）ＳＫ１，ＳＫ２，．．．，ＳＫｎ、これらの回路コンポーネントＳＫ１，ＳＫ２，．．．，ＳＫｎに接続されたバスＢＵＳ、およびこのバスＢＵＳの制御（特にアービトレーション）を担当するバス制御装置ＢＵＳＣＯＮＴＲＯＬから成る。またここに存在している回路コンポーネントＳＫ１，ＳＫ２，．．．，ＳＫｎのなかに、個々にすなわち他の回路コンポーネントから独立して電気回路によってテストされる参照番号ＳＫ１で示された回路コンポーネントが存在する。テストすべき回路コンポーネントのテストは図１の電気回路内に設けられているテストユニットＴＥと同様に、テストすべき回路コンポーネントすなわち回路コンポーネントＳＫ１内に含まれているテストユニットＴＥによって行われる。ここまでは図１の電気回路と図２の電気回路とは一致している。
【００４０】
図１の回路コンポーネントＳＫ１とは異なって、図２の回路コンポーネントＳＫ１はテスト中にバスＢＵＳへデータを出力しない。
【００４１】
この実施例では、図２の回路コンポーネントＳＫ１に設けられている出力ドライバＴの（制御）端子にはバス制御装置ＢＵＳＣＯＮＴＲＯＬから出力されるイネーブル信号ＥＮではなく、制御端子に前置接続されている論理素子の出力信号が印加される。出力ドライバは制御端子を介して活性化ないし不活性化される。
【００４２】
この論理素子はこの実施例ではＡＮＤ素子ＡＮＤから成っており、この論理素子はイネーブル信号ＥＮおよび図２の電気回路に設けられているテスト制御信号ＴＥＳＴＣを入力信号として受け取る。論理素子の出力信号は出力ドライバＴの制御に使用される。
【００４３】
テスト制御信号ＴＥＳＴＣは回路コンポーネントＳＫ１の通常動作中に値“１”を有する。これにより回路コンポーネントＳＫ１の通常動作中、出力ドライバの制御に使用されるこの信号はイネーブル信号ＥＮに相応する。
【００４４】
回路コンポーネントＳＫ１のテスト中、テスト制御信号ＴＥＳＴＣは値“０”を有する。したがって回路コンポーネントＳＫ１のテスト中、出力ドライバＴの制御に使用される信号は持続的に値“０”を有する。これにより出力ドライバＴは不活性化され、データはバスＢＵＳへ出力されない。
【００４５】
図１の電気回路とは異なり、図２の電気回路ではテスト制御信号ＴＥＳＴＣはテストすべき回路コンポーネントＳＫ１のみにではなく、バスターミネーション論理素子ＢＴＬにも供給される。この論理素子はこの実施例ではバス制御装置ＢＵＳＣＯＮＴＲＯＬの構成部分である。
【００４６】
バスターミネーション論理素子ＢＴＬは、バスＢＵＳが回路コンポーネントＳＫ１のテスト中（テスト制御信号ＴＥＳＴＣによって回路コンポーネントＳＫ１のテストが信号化されている間）バスＢＵＳに接続された他のコンポーネントによって終端されるように制御する。この実施例では、バスターミネーション論理素子ＢＴＬはバスＢＵＳを必要に応じてそれ自体で終端させる。これに代えてバスターミネーション論理素子ＢＴＬが回路コンポーネントＳＫ１のテスト中に、バスＢＵＳに接続された他の１つの回路コンポーネントの出力ドライバを活性化し、当該のコンポーネントをバスに終端させるように構成してもよい。
【００４７】
論理素子を使用して出力ドライバＴを制御する制御信号が形成されるが、これは必ずしも前述のように構成ないし配置されたＡＮＤ素子でなくともよい。このために多数の別の手段がある。すなわち例えばＡＮＤ素子に代えてＮＡＮＤ素子を使用してもよいし、また選択的にイネーブル信号ＥＮまたは出力ドライバＴの制御端子を制御するテスト制御信号ＴＥＳＴＣを導通するマルチプレクサを使用してもよい。
【００４８】
回路コンポーネントＳＫ１のテスト中データがバスＢＵＳへ出力されないことにより、出力ドライバＴがエネルギを全く消費しないか、または無視できる程度に小さいエネルギ消費しか有さず、これにより温度上昇は全く生じないか、きわめて僅かしか生じないという有利な作用が得られる。
【００４９】
電気回路がテスト中僅かしかエネルギを消費せず、したがってこの電気回路はテスト中比較的低温に維持されることにより、テストすべき回路コンポーネントＳＫ１は最小のコストで確実にテストされる。これは特にａ）電気回路にテスト中エネルギを供給する部材（ニードル）の数およびサイズが小さく維持され、ｂ）比較的簡単に低温テストが実行できることにより達成される。
【００５０】
これらの利点は図２の電気回路で図１の電気回路よりもさらに際立っている。
【００５１】
図３に示された参照番号にしたがって以下に説明する電気回路によれば、図１の電気回路の利点、すなわちテストすべき回路コンポーネントのテスト中、場合により必要なバスのターミネーションがテストすべき回路コンポーネント自体により行われる利点と、図２の電気回路の利点、すなわちテストすべき回路コンポーネントの出力ドライバがテスト中全くエネルギを消費しないか、または無視できる程度に小さなエネルギしか消費しない利点とが同時に得られる。
【００５２】
図３に示された電気回路はその大部分が図１、図２に示された電気回路に相応する。図３に示された電気回路は図１、図２に示された電気回路と同様に回路コンポーネント（マクロ）ＳＫ１，ＳＫ２，．．．，ＳＫｎ、これらの回路コンポーネントＳＫ１，ＳＫ２，．．．，ＳＫｎに接続されたバスＢＵＳ、およびバスＢＵＳの制御（特にアービトレーション）を担当するバス制御装置ＢＵＳＣＯＮＴＲＯＬから成る。またここに存在している回路コンポーネントＳＫ１，ＳＫ２，．．．，ＳＫｎのなかに、個々にすなわち他の回路コンポーネントから独立して電気回路によってテストされる参照番号ＳＫ１で示された回路コンポーネントが存在する。テストすべき回路コンポーネントのテストは図１、図２の電気回路内に設けられているテストユニットＴＥと同様にテストすべき回路コンポーネントすなわち回路コンポーネントＳＫ１内に含まれているテストユニットＴＥによって行われる。ここまでの点では図１、図２の電気回路と図３の電気回路とは一致している。
【００５３】
図１の回路コンポーネントＳＫ１と同様に、ただし図２の回路コンポーネントＳＫ１とは異なって、図３の回路コンポーネントＳＫ１はテスト中必要に応じて（特に回路コンポーネントＳＫ１がバス制御装置ＢＵＳＣＯＮＴＲＯＬによりバスパターンとして定められている場合に）データをバスＢＵＳへ出力する。
【００５４】
このことはこの実施例では、図３の回路コンポーネントＳＫ１に設けられている出力ドライバＴを介してではなく、出力ドライバＴの出力端子とバスＢＵＳとの間に存在する位置に所定の電位または所定の電圧特性を印加することにより行われる。
【００５５】
ここでの所定の電位はこの実施例ではアース電位である。ただしこれは任意の他の電位であってもよいし、また時間的に変化する電位であってもよい。
【００５６】
出力ドライバＴの出力端子とバスＢＵＳとの間に存在する位置への所定の電位または所定の電圧特性の印加は、この実施例ではスイッチング装置Ｓを介して行われ、このスイッチング装置はここではトランジスタによって形成される。この場合基本的にトランジスタの形態は重要な意味を有さない。トランジスタに代えて任意の他のスイッチング装置、例えばいわゆるトランスミッションゲートを使用することもできる。
【００５７】
スイッチング装置Ｓは論理素子により制御される。論理素子はこの実施例ではＮＯＲ素子ＮＯＲおよびインバータＩから成っており、ＮＯＲ素子はテスト制御信号ＴＥＳＴＣを入力信号として受け取り、インバータＩは反転されたイネーブル信号ＥＮを入力信号として受け取る。ＮＯＲ素子の出力信号はスイッチング装置Ｓを制御するために使用される。
【００５８】
テスト制御信号ＴＥＳＴＣおよびイネーブル信号ＥＮは図１、図２の電気回路での同名の信号に相応する。
【００５９】
テストすべき回路コンポーネントＳＫ１の出力ドライバＴはテスト中は不活性化されている。不活性化はこの実施例では、出力ドライバＴを活性化ないし不活性化するこのドライバの制御端子に対して、図２の電気回路での場合と同様に、この制御端子に前置接続された論理素子の出力信号が印加されることにより達成される。
【００６０】
論理素子はこの実施例では図２の電気回路での場合と同様にＡＮＤ素子から成っており、テスト制御信号ＴＥＳＴＣおよびイネーブル信号ＥＮを入力信号として受け取る。この論理素子の出力信号は出力ドライバＴを制御するために使用される。
【００６１】
バスＢＵＳのターミネーションを制御するスイッチング装置Ｓと出力ドライバＴとは論理素子ＡＮＤ、Ｉ、ＮＯＲによって制御され、その結果次の関係が得られる。
【００６２】
【表１】
0003604635.tif 000002
【００６３】
図３の電気回路はａ）図１の電気回路に比べて、通常動作でデータＤＯＵＴが出力される経路に付加的な論理素子が存在せず、これによりデータ出力を迅速に行うことができ、また出力ドライバがテストすべき回路コンポーネントのテスト中に不活性化されているので、テスト中に僅かなエネルギしか消費せず、したがって僅かしか温度が上昇しない利点を有しており、ｂ）図２の電気回路に比べて、テストすべき回路コンポーネント自体がバスを終端するため、バスターミネーション論理素子ＢＴＬまたは同様の装置を省略できる利点を有する。またこの電気回路によって図１、図２の電気回路に比べて重大な欠点を甘受しなければならないということもない。
【００６４】
出力ドライバＴおよびスイッチング装置Ｓを制御する制御信号の形成に使用される論理素子は必ずしも前述のように構成ないし配置しなくてもよい。これに対して多数の別の手段が可能である。
【００６５】
出力ドライバＴが回路コンポーネントＳＫ１のテスト中不活性化されていることにより、このドライバはエネルギを全く消費しないか、または無視できる程度に小さいエネルギしか消費しないので有利である。したがって温度上昇も全く生じないか、またはほとんど生じない。
【００６６】
電気回路がテスト中僅かしかエネルギを消費せず、したがってこの電気回路はテスト中比較的低温に維持されることにより、テストすべき回路コンポーネントＳＫ１は最小のコストで確実にテストされる。これは特にａ）電気回路にテスト中エネルギを供給する部材（ニードル）の数およびサイズが小さく維持され、ｂ）比較的簡単に低温テストが実行できることにより達成される。
【００６７】
テストすべき回路コンポーネントをテストするための当該の手段は通常動作中にも格別の影響を有さない。特にテストすべき回路コンポーネントの動作速度や他の主要な特性に対して影響を与えるおそれは全くない。
【００６８】
前述の電気回路は実際の実現形態での個々の独立性とは無関係に驚くほど簡単に構成できる。これによりテストすべき回路コンポーネントを最小のコストで確実にテストすることができる。
【図面の簡単な説明】
【図１】電気回路の第１の実施例を説明するための図である。
【図２】電気回路の第２の実施例を説明するための図である。
【図３】電気回路の第３の実施例を説明するための図である。
【符号の説明】
ＳＫ１，ＳＫ２，．．．，ＳＫｎ  回路コンポーネント
ＢＵＳ  バス
ＢＵＳＣＯＮＴＲＯＬ  バス制御装置
Ｔ  出力ドライバ
ＴＥ  テストユニット
ＡＮＤ  ＡＮＤ素子
ＮＯＲ  ＮＯＲ素子
Ｉ  インバータ
Ｓ  スイッチング装置
ＴＥＳＴＩＮ，ＴＥＳＴＯＵＴ  テストデータ
ＴＥＳＴＴＣ  テスト制御信号
ＥＮ  イネーブル信号
ＤＯＵＴ  出力データ
【図１】
0003604635.tif 000003
【図２】
0003604635.tif 000004
【図３】
0003604635.tif 000005