[go: up one dir, main page]

JP2004061114A - 自己診断試験回路および方法 - Google Patents

自己診断試験回路および方法 Download PDF

Info

Publication number
JP2004061114A
JP2004061114A JP2002215378A JP2002215378A JP2004061114A JP 2004061114 A JP2004061114 A JP 2004061114A JP 2002215378 A JP2002215378 A JP 2002215378A JP 2002215378 A JP2002215378 A JP 2002215378A JP 2004061114 A JP2004061114 A JP 2004061114A
Authority
JP
Japan
Prior art keywords
test
setting
bist
self
power supply
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
Application number
JP2002215378A
Other languages
English (en)
Inventor
Soji Hori
聡司 堀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2002215378A priority Critical patent/JP2004061114A/ja
Publication of JP2004061114A publication Critical patent/JP2004061114A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

【課題】半導体集積回路等論理回路の検査において、検査時間を低減し検査の量産歩留まりと検査網羅度を向上させる。
【解決手段】外部から指定されるテスト項目毎のテスト設定データを蓄積するSRAM1017と、前記テスト設定データをSRAMに蓄積する動作と平行して、SRAMに蓄積された前記テスト設定データを読み出してBISTを実行するBISTコントローラ1005とを備える。
【選択図】 図1

Description

【0001】
【発明の属する技術分野】
本発明は、半導体集積回路等論理回路を効率的に検査するのための自己診断試験回路および方法に関するものである。
【0002】
【従来の技術】
近年、半導体集積回路の回路規模増大に従い、高品質な製品生産を行うために必要な出荷検査データを人手に頼り作成することが困難になりつつあり、半導体集積回路等論理回路において自己診断試験回路が採用されるようになっている。その中でも、論理回路の検査を自動化する検査方法として、スキャンパステスト手法や、さらに高度化したロジックBIST(ビルトインセルフテスト)手法が多く採用されている。
【0003】
図5は、このような従来の自己診断試験回路の構成を示すブロック図である。図5において、自己診断試験回路を搭載した検査対象回路1001は半導体集積回路や論理回路システムであり、大規模論理回路用の自己診断システムとして、スキャンパステスト手法を利用したロジックBISTを搭載している。
【0004】
ロジックBISTの基本構成は、データ発生器1002が擬似ランダム符号を発生しスキャン入力データ信号1012として出力し、これをスキャンパステスト対象回路1003に印加し、内部レジスタのスキャンパスを構成するシフトレジスタ構造を利用して印加データの制御性を得るとともに、少なくとも1クロック以上のキャプチャ動作を行うことにより、論理組み合わせ回路を通過させたデータを内部レジスタに再度蓄積し、スキャン出力データ信号1013として出力し、これを多入力の符号圧縮回路であるデータ圧縮回器1004へ入力する。
【0005】
このような自己診断機能の制御を行う回路であるBISTコントローラ1005は、例えばJTAG等のバウンダリスキャンテスト方式に準拠し、バウンダリスキャンデータ入力1007等テスト専用端子を最小に抑えながら製品とその外部との接続検査を行うTAPコントローラ1006から制御を受け、内部回路検査用の手順の設定を行う。
【0006】
データ圧縮回器1004に蓄積された検査結果は、データ読み出し信号1014としてBISTコントローラ1005に渡され、さらにTAPコントローラ1006への外部からの制御によって検査データ読み出し信号1015として取り出され、さらにTAPコントローラ1006からバウンダリスキャンデータ出力1016として外部へ取り出される。
【0007】
ロジックBISTは、より高い信頼性で検査するために何度も擬似ランダムデータのパターン設定を変更しながらデータを印加する必要があり、発生する符合の指定と発生タイミングの指定を行う発生データ設定信号1009がBISTコントローラ1005からデータ発生器1002に印加される。また、BISTコントローラ1005は、TAPコントローラ1006からのBIST制御信号1008により、上記発生データの指定を外部から受け取る必要がある。
【0008】
また、スキャンシフト動作のためには、スキャン回路状態へのモード固定およびシフトとキャプチャ動作の切り替え等を行うスキャン動作制御信号1010をスキャンパステスト対象回路1003に印加しなければならない。
【0009】
また、データ圧縮回器1004の内部状態が検査の最初に初期化され、データ設定状態の変更が不要な期間では圧縮動作が変わらないように、初期化およびデータ圧縮タイミング設定1011をBISTコントローラ1005からデータ圧縮回器1004に与える必要がある。
【0010】
図6は、以上のように構成された従来の自己診断試験回路における検査手順を示す図である。図6において、横軸は検査手順における累積検査時間を示す検査の時間軸1301である。
【0011】
1回目テスト動作単位時間1302では、1回目BIST設定動作1306の後に1回目BISTテスト動作1307を行い、次の2回目テスト動作単位時間1303では、2回目BIST設定動作1308の後に2回目BISTテスト動作1309を行い、3回目以降も同様にして、n回目テスト動作単位時間1304では、n回目BIST設定動作1310の後にn回目BISTテスト動作1311を行う。
【0012】
このように、BIST設定動作とBISTテスト動作をそれぞれ1回からn回まで順次実施し、最終的には、テスト結果読み出し時間1305にて、圧縮器に蓄積されたテスト結果を読み出す圧縮器モニタ動作1312を実行して検査が完了する。
【0013】
【発明が解決しようとする課題】
しかしながら、上記従来の自己診断試験回路の構成では、本来低速なバウンダリスキャン設定の時間がかかりすぎ、検査時間の増大および検査コストの高騰につながるという欠点を有していた。
【0014】
また、実際の回路使用時には不要なタイミングパスからのデータにおいて設計値以上のタイミングばらつきによるデータ化けが発生した場合に、データ圧縮回器に蓄積された圧縮データがすべて利用できなくなるため、歩留まりの低下や検査項目の削除などにより検査網羅度が低下するという欠点を有していた。
【0015】
さらに、近年の半導体集積回路等では多電源や多種のクロック供給を行いながら極力低パワーな設計を行う必要があるが、このような半導体集積回路等の検査を自動化する方法は従来提供されていなかった。
【0016】
本発明は上記事情に鑑みてなされたもので、半導体集積回路等論理回路の検査において、検査時間を低減し、検査の量産歩留まりと検査網羅度を向上させ、さらには、多電源多種クロックシステムにおいても検査を自動化し易い自己診断試験回路および方法を提供することを目的とする。
【0017】
【課題を解決するための手段】
この課題を解決するために、本発明の請求項1に係る自己診断試験回路は、被検査対象の半導体集積回路等論理回路に搭載され、外部から指定されるテスト項目毎のテスト設定データを用いてテストデータを発生させBIST(ビルトインセルフテスト)を実行する自己診断試験回路であって、前記テスト設定データを蓄積するメモリと、前記テスト設定データを前記メモリに蓄積する動作と平行して、前記メモリに蓄積された前記テスト設定データを読み出して前記BISTを実行するBISTコントローラと、を具備したことを特徴とする。
【0018】
上記構成によれば、外部から指定されるテスト項目毎のテスト設定データを取り込みメモリに蓄積する動作と平行してBISTが実行されるため、外部の低速なシリアルインターフェースに起因する処理時間が抑えられ、テスト時間を短縮することができる。
【0019】
本発明の請求項2に係る自己診断試験回路は、請求項1記載の自己診断試験回路において、前記BISTは複数のスキャンパスを用いて実行され、前記複数のスキャンパスの出力に対して外部からテスト項目毎にマスクデータの設定が可能なマスク回路を備えるものである。
【0020】
上記構成によれば、テスト項目毎かつスキャンパス出力毎にマスク設定ができるため、特定のテスト番号の特定のスキャンラインに限定して期待値をマスクでき、他のスキャンラインのデータ圧縮検査結果を損なわずに検査できることにより、検査網羅度を著しく低下させることなく、短期間に安定した量産検査が可能になる。
【0021】
本発明の請求項3に係る自己診断試験回路は、請求項1または2記載の自己診断試験回路において、通常機能として内部の回路ブロックに対して電源電圧値および電源のオン/オフもしくは再起動タイミングの設定等を行う電源設定機能を有し、前記BIST実行時は、通常機能によらず、BISTの実行を制御するBISTコントローラが前記テスト設定データを用いて前記電源設定機能を制御するものである。
【0022】
上記構成によれば、通常機能として備えられた電源設定機能をBISTコントローラが制御してBISTを実行できるため、従来、電源については自動化された検査が行われていなかった電源設定機能を備えた半導体集積回路等論理回路においてもBISTによる自動化検査を行うことができる。
【0023】
本発明の請求項4に係る自己診断試験回路は、請求項1から3のいずれか1項記載の自己診断試験回路において、通常機能として内部の回路ブロックに対してクロック周波数の設定もしくはクロック停止と再起動のタイミングの設定等を行うクロック設定機能を有し、前記BIST実行時は、通常機能によらず、BISTの実行を制御するBISTコントローラが前記テスト設定データを用いて前記クロック設定機能を制御するものである。
【0024】
上記構成によれば、通常機能として備えられたクロック設定機能をBISTコントローラが制御してBISTを実行できるため、従来、クロックについては自動化された検査が行われていなかったクロック設定機能を備えた半導体集積回路等論理回路においてもBISTによる自動化検査を行うことができる。
【0025】
本発明の請求項5に係る自己診断試験回路は、請求項4記載の自己診断試験回路において、前記内部の回路ブロックに対するクロック周波数の設定に応じて前記内部の回路ブロックに対する電源電圧が一義的に設定可能な構成を有するものである。
【0026】
上記構成によれば、通常機能として電源設定機能とクロック設定機能を備え、クロック周波数の設定に応じて電源電圧が一義的に設定されることで、必要な処理速度に応じて最適な電源電圧が設定される半導体集積回路等論理回路において、BISTによりこれらの機能を使用した自動化検査を行うことができる。
【0027】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
(実施の形態1)
図1は本発明の実施の形態1に係る自己診断試験回路の構成を示すブロック図である。図1において、図5に示した従来の自己診断試験回路の構成要素と同じ構成要素には同じ符号を付し詳細な説明を省略する。
【0028】
図1では、検査対象回路1001は、データ発生器1002、スキャンパステスト対象回路1003、データ圧縮器1004、BISTコントローラ1005、TAPコントローラ1006およびBISTコントローラ1005に接続されたSRAM1017を備える。大規模回路であれば通常複数のSRAMが搭載されているものであるため、このSRAM1017は専用に搭載する必要はなく、出荷検査以外では他の機能に利用可能なものでよい。
【0029】
SRAM1017はデータ書き込み信号1018およびデータ読み出し信号1019でBISTコントローラ1005と接続される。ロジックBISTのモードでBISTコントローラ1005がロジックBISTの設定のためにTAPコントローラ1006から受け取ったテストの設定データは一旦バッファするためにSRAM1017に書き込まれ、BISTコントローラ1005が設定データを必要とする時点でSRAM1017から設定データが読み出される。
【0030】
図2は、以上のように構成された本実施の形態の自己診断試験回路における検査手順を示す図である。図2において、縦軸1400がテスト項目数、横軸1401がテスト時間を示し、グラフはSRAM1017を利用した場合のテスト項目設定とテスト項目処理時間の関係を表している。
【0031】
具体的には、1単位時間(横軸1目盛り分)当たりにテスト項目が1件(縦軸1目盛り分)設定され、テスト項目が設定されると検査対象回路内部でロジックBIST動作がすぐに開始され、その処理時間が2単位時間の場合を例として示している。
【0032】
図2において、点線で示すテスト項目設定数1402の推移では、1テスト項目当たりの設定時間Tsetが1単位時間で処理され、5件の設定が5単位時間後に完了している。一方、テスト項目処理数1403の推移では、1テスト項目当たりの処理時間Texが2単位時間で処理され、最初の設定時間であるTsetに加え、5件の処理時間の合計11単位時間後に完了している。
【0033】
すべての設定項目が処理されると検査結果をJTAGポートから読み出す操作が必要になるが、この読み出し時間をTreadとして、本実施形態による概算処理時間T1と、図5で示した従来例による概算処理時間T5の計算式を導くと、*を乗算記号として以下のようになる。
【0034】
T1=Tset+(Tex)*(総テスト項目数)+Tread
T5=(Tset+Tex)*(総テスト項目数)+Tread
【0035】
上記の通り、従来例では外部の低速なシリアルインターフェースによる検査時間への影響が大きい。これは、SRAM1017のような設定データのバッファが無い場合は、設定動作時間と検査動作時間が加算されるのに対して、設定項目数を十分に蓄えられるSRAM等のバッファが接続された場合は、設定動作と内部の検査処理動作が並列に進行するため、外部の低速なシリアルインターフェースに起因する処理時間が抑えられるためである。
【0036】
以上のように、本実施形態によれば、ロジックBISTテストモードにおいて、ロジックBISTのコントローラにバッファ用のメモリを接続し、ロジックBIST用の各テスト内容を一時的に蓄積可能とすることにより、テスト時間を短縮することができる。
【0037】
(実施の形態2)
図3は本発明の実施の形態2に係る自己診断試験回路の構成を示すブロック図である。図3において、図1に示した実施の形態1の自己診断試験回路の構成要素と同じ構成要素には同じ符号を付し詳細な説明を省略する。
【0038】
図3では、検査対象回路1001は、データ発生器1002、スキャンパステスト対象回路1003、データ圧縮器1004、BISTコントローラ1005、TAPコントローラ1006、SRAM1017およびスキャンパステスト対象回路1003とデータ圧縮器1004との間に挿入されたスキャン出力データのマスク回路1102を備える。そして、マスク回路1102に対してBISTコントローラ1005からスキャン出力データをマスク制御するスキャン出力データのマスク信号1101が接続されている。
【0039】
全体でk本のスキャン出力データに対して1ビット単位でマスク可能なように、スキャン出力データのマスク信号1101もk本から構成され、スキャン出力データのマスク回路1102はk個のANDゲートで構成される。
【0040】
すなわち、LSB用ANDゲート1103は、スキャンパス出力のLSBビット1106とマスク信号のLSBビット1105を入力し、マスク出力のLSBビット1107を出力し、MSB用ANDゲート1104も同様に、スキャンパス出力のMSBビット1109とマスク信号のMSBビット1108を入力し、マスク出力のMSBビット1110を出力する。
【0041】
以上のように、本実施形態によれば、外部からBISTコントローラ経由でスキャンパス毎に設定可能なマスク機能を設けることで、特定のテスト番号の特定のスキャンラインに限定して期待値をマスクできるため、不要なデータによるタイミングばらつきに対しても、これをマスクすることができることにより、検査網羅度を著しく低下させたり、回路の修正による開発の遅延を発生させたりすることなく安定した量産検査が可能になる。
【0042】
(実施の形態3)
図4は本発明の実施の形態3に係る自己診断試験回路の構成を示すブロック図である。図4において、ロジックBISTの対象である検査対象回路1201は、通常モードで常時電源が起動している領域に搭載されるB電源回路部1202と、他の2つの電源領域のM電源回路部1203およびH電源回路部1204からなる。
【0043】
また、製品出荷後の通常使用状態で、電源の起動停止や処理速度に応じたクロック周波数および最適電源電圧の制御を行うプロセッサ部1205もH電源回路部1204に搭載されている。
【0044】
常時電源が起動している領域のB電源回路部1202には、実施の形態1および2においてロジックBISTの実施形態で説明したBISTコントローラ1206、TAPコントローラ1006、SRAM1017が、実施の形態1および2と同様の構成で接続されているが、さらに、電源の制御のために以下に説明する回路が追加されている。
【0045】
起動および電源マスク等タイミング制御部1207は複数電源間で受け渡す信号を制御する回路で、相手電源のオフ時に入力部トランジスタ回路の貫通電流防止措置や、出力先電源がオフ状態の場合にHレベルの電圧を印可しないように電源間マスク信号を供給し、さらに、電源の供給開始後も電源安定化までの一定の時間は継続して電源間マスク信号を供給する機能を有する。
【0046】
さらに、起動および電源マスク等タイミング制御部1207は、電源の停止と再起動までの時間設定や電源電圧値の設定、電源電圧に従ったクロック周波数の設定等を受け、さらには外部から電源起動指示通知信号RSTN1220の印加を受け、また、外部電源との間の電源間マスク用信号の発生機能が必要になる。
【0047】
起動および電源マスク等タイミング制御部1207への制御信号として、通常動作時にはプロセッサ部1205の制御によるプロセッサ起動指示入力信号1218が選択されるのに対して、ロジックBISTモード検査時にはBISTコントローラ起動指示入力信号1219が選択されるようにする。それぞれの起動指示入力信号は選択回路1217に入力して選択され、起動指示入力信号1216として起動および電源マスク等タイミング制御部1207に印加される。
【0048】
起動および電源マスク等タイミング制御部1207が出力する起動制御信号1215は、電源部1210とクロック発生部1213とBISTコントローラ1206へ接続され、電源とクロックと電源間の保護用制御等に利用する。
【0049】
電源部1210はM電源出力部1208とH電源出力部1209から構成され、起動および電源マスク等タイミング制御部1207からの電源電圧設定値および投入タイミングの制御に従い、M電源回路部へはVDDM1223を、H電源回路部へはVDDH1224をそれぞれ電源供給する。
【0050】
クロック発生部1213は、PLL部1211と分周回路1212から構成され、起動および電源マスク等タイミング制御部1207からの電源電圧に応じたクロック周波数および印加タイミングの制御に従い、M電源回路部へはCKM1225を、H電源回路部へはCKH1226をそれぞれ供給する。
【0051】
BISTコントローラは、起動および電源マスク等タイミング制御部1207から入力される電源の状態および電源の供給タイミング情報等により、M電源回路部およびH電源回路部に対してテスト用制御およびデータ入出力信号1221を出力し、各電源回路部に位置するBIST制御対象回路を制御もしくは観測する。
【0052】
また、B電源部以外の電源間での信号ラインを保護するために、起動および電源マスク等タイミング制御部1207は、各電源回路部に対して電源間マスク信号1222を供給する。
【0053】
ここで、RSTN1220は、検査対象回路1201の内部電源が起動状態で外部電源が起動していない場合に、外部電源の状態を通知する信号として、起動および電源マスク等タイミング制御部1207へ外部から供給され、外部電源と内部の各電源間の信号に対して必要なマスク条件を与えている。
【0054】
電源やクロック周波数を制御する回路については、従来もロジックBISTの対象にして常時起動状態の電源電圧に固定して検証しているが、電源電圧が本来変動する場合については正確に検査できていない。
【0055】
これに対して、以上説明した本実施形態の自己診断試験回路では、JTAG等のシリアル設定により電源状態やクロック周波数すらもプロセッサ制御と同様に簡単に変更可能にし、さらに、プロセッサが制御する起動指示入力の選択回路1217を設け、ロジックBISTのテスト状態ではロジックBISTコントローラ1206による制御を可能としているため、製品の信頼性を損なう設定に陥ることの無い検査中において、自由に電源電圧およびクロック周波数を変更可能である。
【0056】
なお、図1で説明したSRAMは、少なくともロジックBISTの設定データを蓄積するが、ランダム符号の発生を制御する初期値情報の他に、データ圧縮器のスキャン出力データのマスクビット情報や、多電源回路の電源起動および停止、さらには電源電圧やクロック周波数指定の情報等の設定情報を一時バッファするようにしてもよい。
【0057】
また、電源制御は、電源遮断後に電源を再起動してロジックBIST動作を継続させる場合においても、電源遮断前にデータ圧縮器1004が保持しているデータを外部へ読み出さずにSRAMへ一旦蓄積し、電源再起動後にこれを復元することで外部との通信時間を節約してもよい。
【0058】
また、図4における各電源回路部は、BIST対象の回路に分割して、クロック発生部から分割した回路に必要なクロック周波数毎にクロックを供給することで、必要十分なクロック周波数での検査を行ってもかまわない。
【0059】
また、電源部からの各電源供給先への電源供給は、検査対象回路1201の外部へ一度出力した後、外部配線又は外部電源回路を経由して制御されてもかまわない。
【0060】
また、以上の説明ではプロセッサ1205が検査対象回路1201の中にある場合を示したが、検査対象回路1201の外部にあってもかまわない。
【0061】
また、BISTコントローラは、ロジックBISTの制御機能を有するが、DRAM等の他の機能マクロを検査する機能を併せ持っていてもかまわない。
【0062】
【発明の効果】
以上説明したように、本発明によれば、外部からシリアルインターフェース経由で設定されるテスト項目毎のテスト設定データをメモリに蓄積する動作と平行して、メモリから読み出したテスト設定データを用いてBISTが実行されるため、外部の低速なシリアルインターフェースに起因する処理時間が抑えられ、テスト時間を短縮することができるという優れた効果が得られる。
【0063】
さらに本発明によれば、特定のテスト番号の特定のスキャンラインに限定して期待値をマスクできるため、他のスキャンラインのデータ圧縮検査結果を損なわずに検査できることにより、検査網羅度を著しく低下させたり、回路の修正による開発の遅延を発生させたりすることなく、安定した量産検査が可能になるという優れた効果が得られる。
【0064】
さらに本発明によれば、低電力設定のために通常機能として備えられた電源設定機能やクロック設定機能をBISTコントローラが制御してBISTを実行できるため、これらのプロセッサ設定機能を使用した自動化検査を行うことができるという優れた効果が得られる。
【図面の簡単な説明】
【図1】本発明の実施の形態1に係る自己診断試験回路の構成を示すブロック図。
【図2】本発明の実施の形態1に係る自己診断試験回路における検査手順を示す図。
【図3】本発明の実施の形態2に係る自己診断試験回路の構成を示すブロック図。
【図4】本発明の実施の形態3に係る自己診断試験回路の構成を示すブロック図。
【図5】従来の自己診断試験回路の構成を示すブロック図。
【図6】従来の自己診断試験回路における検査手順を示す図。
【符号の説明】
1001 検査対象回路
1002 データ発生器
1003 スキャンパステスト対象回路
1004 データ圧縮器
1005 BISTコントローラ
1006 TAPコントローラ
1007 バウンダリスキャンデータ入力
1008 BIST制御信号
1009 発生データ設定信号
1010 スキャン動作制御信号
1011 初期化およびデータ圧縮タイミング設定
1012 スキャン入力データ信号
1013 スキャン出力データ信号
1014 データ読み出し信号
1015 検査データ読み出し信号
1016 バウンダリスキャンデータ出力
1017 SRAM
1018 データ書き込み信号
1019 データ読み出し信号
1101 スキャン出力データのマスク信号
1102 スキャン出力データのマスク回路
1103 LSB用ANDゲート
1104 MSB用ANDゲート
1105 マスク信号のLSBビット
1106 スキャンパス出力のLSBビット
1107 マスク出力のLSBビット
1108 マスク信号のMSBビット
1109 スキャンパス出力のMSBビット
1110 マスク出力のMSBビット
1201 検査対象回路
1202 B電源回路部
1203 M電源回路部
1204 H電源回路部
1205 プロセッサ部
1206 BISTコントローラ
1207 起動および電源マスク等タイミング制御部
1208 M電源出力部
1209 H電源出力部
1210 電源部
1211 PLL部
1212 分周回路
1213 クロック発生部
1215 起動制御信号
1216 起動指示入力信号
1217 起動指示入力選択回路
1218 プロセッサ起動指示入力信号
1219 BISTコントローラ起動指示入力信号
1220 RSTN(外部からの電源起動指示通知信号)
1221 テスト用制御およびデータ入出力信号
1222 電源間マスク信号
1223 VDDM
1224 VDDH
1225 CKM
1226 CKH
1301 検査の時間軸
1302 1回目テスト動作単位時間
1303 2回目テスト動作単位時間
1304 n回目テスト動作単位時間
1305 テスト結果読み出し時間
1306 1回目BIST設定動作
1307 1回目BISTテスト動作
1308 2回目BIST設定動作
1309 2回目BISTテスト動作
1310 n回目BIST設定動作
1311 n回目BISTテスト動作
1312 圧縮器モニタ動作
1400 テスト項目数
1401 テスト時間
1402 テスト項目設定数
1403 テスト項目処理数

Claims (10)

  1. 被検査対象の半導体集積回路等論理回路に搭載され、外部から指定されるテスト項目毎のテスト設定データを用いてテストデータを発生させBIST(ビルトインセルフテスト)を実行する自己診断試験回路であって、
    前記テスト設定データを蓄積するメモリと、
    前記テスト設定データを前記メモリに蓄積する動作と平行して、前記メモリに蓄積された前記テスト設定データを読み出して前記BISTを実行するBISTコントローラと、
    を具備したことを特徴とする自己診断試験回路。
  2. 前記BISTは複数のスキャンパスを用いて実行され、前記複数のスキャンパスの出力に対して外部からテスト項目毎にマスクデータの設定が可能なマスク回路を備えることを特徴とする請求項1記載の自己診断試験回路。
  3. 通常機能として内部の回路ブロックに対して電源電圧値および電源のオン/オフもしくは再起動タイミングの設定を行う電源設定機能を有し、前記BIST実行時は、通常機能によらず、BISTの実行を制御するBISTコントローラが前記テスト設定データを用いて前記電源設定機能を制御することを特徴とする請求項1または2記載の自己診断試験回路。
  4. 通常機能として内部の回路ブロックに対してクロック周波数の設定もしくはクロック停止と再起動のタイミングの設定を行うクロック設定機能を有し、前記BIST実行時は、通常機能によらず、BISTの実行を制御するBISTコントローラが前記テスト設定データを用いて前記クロック設定機能を制御することを特徴とする請求項1から3のいずれか1項記載の自己診断試験回路。
  5. 前記内部の回路ブロックに対するクロック周波数の設定に応じて前記内部の回路ブロックに対する電源電圧が一義的に設定可能に構成されたことを特徴とする請求項4記載の自己診断試験回路。
  6. 外部から指定されるテスト項目毎のテスト設定データを用いてテストデータを発生させBIST(ビルトインセルフテスト)を実行する自己診断試験方法であって、
    前記テスト設定データをメモリに蓄積する動作と平行して、前記メモリに蓄積された前記テスト設定データを読み出して前記BISTを実行することを特徴とする自己診断試験方法。
  7. 前記BISTを複数のスキャンパスを用いて実行し、前記複数のスキャンパスの出力に対して外部からテスト項目毎にマスクデータの設定を行うことを特徴とする請求項6記載の自己診断試験方法。
  8. 通常機能として内部の回路ブロックに対して電源電圧値および電源のオン/オフもしくは再起動タイミングの設定を行う電源設定機能に対し、前記BIST実行時は、通常機能によらず、前記テスト設定データを用いて前記電源設定機能を制御することを特徴とする請求項6または7記載の自己診断試験方法。
  9. 通常機能として内部の回路ブロックに対してクロック周波数の設定もしくはクロック停止と再起動のタイミングの設定を行うクロック設定機能に対し、前記BIST実行時は、通常機能によらず、前記テスト設定データを用いて前記クロック設定機能を制御することを特徴とする請求項6から8のいずれか1項記載の自己診断試験方法。
  10. 前記内部の回路ブロックに対するクロック周波数の設定に応じて前記内部の回路ブロックに対する電源電圧を一義的に設定することを特徴とする請求項9記載の自己診断試験方法。
JP2002215378A 2002-07-24 2002-07-24 自己診断試験回路および方法 Pending JP2004061114A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002215378A JP2004061114A (ja) 2002-07-24 2002-07-24 自己診断試験回路および方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002215378A JP2004061114A (ja) 2002-07-24 2002-07-24 自己診断試験回路および方法

Publications (1)

Publication Number Publication Date
JP2004061114A true JP2004061114A (ja) 2004-02-26

Family

ID=31937425

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002215378A Pending JP2004061114A (ja) 2002-07-24 2002-07-24 自己診断試験回路および方法

Country Status (1)

Country Link
JP (1) JP2004061114A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7805643B2 (en) 2006-09-01 2010-09-28 Fujitsu Semiconductor Limited Non-volatile semiconductor memory device
US11408934B2 (en) * 2017-12-22 2022-08-09 Nvidia Corporation In system test of chips in functional systems
US11740285B2 (en) 2021-01-28 2023-08-29 Kioxia Corporation Semiconductor integrated circuit device and operating method thereof

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7805643B2 (en) 2006-09-01 2010-09-28 Fujitsu Semiconductor Limited Non-volatile semiconductor memory device
US11408934B2 (en) * 2017-12-22 2022-08-09 Nvidia Corporation In system test of chips in functional systems
US11726139B2 (en) 2017-12-22 2023-08-15 Nvidia Corporation In-system test of chips in functional systems
US12078678B2 (en) 2017-12-22 2024-09-03 Nvidia Corporation In system test of chips in functional systems
US11740285B2 (en) 2021-01-28 2023-08-29 Kioxia Corporation Semiconductor integrated circuit device and operating method thereof

Similar Documents

Publication Publication Date Title
JP4601305B2 (ja) 半導体装置
US20080109594A1 (en) Non-volatile memory device controlled by a micro-controller
GB2395302A (en) State saving and restoring in data processing system using scan chain cells
US6427216B1 (en) Integrated circuit testing using a high speed data interface bus
US7149944B2 (en) Semiconductor integrated circuit device equipped with read sequencer and write sequencer
US20130305000A1 (en) Signal processing circuit
US20140129883A1 (en) Hardware-based memory initialization
US7143229B2 (en) Single-chip microcomputer with dynamic burn-in test function and dynamic burn-in testing method therefor
KR101268611B1 (ko) 내부 정속 로직-bist를 이용한 로직 블록의 자동 오류테스트
EP1411434A2 (en) A software programmable verification tool having a single built-in self-test (bist) module for testing and debugging multiple memory modules in a device under test (dut)
JP2004061114A (ja) 自己診断試験回路および方法
EP1632952A2 (en) A non-volatile memory device controlled by a micro-controller
JP2001099896A (ja) 半導体集積回路及び記録媒体
US20050258456A1 (en) Memory with integrated programmable controller
KR100684548B1 (ko) 자체 기능 테스트 가능한 시스템 온 칩 및 그 기능 테스트방법
JP5279817B2 (ja) 試験装置および試験方法
US20050154947A1 (en) Microcomputer And Method For Debugging Microcomputer
US7464295B2 (en) Software programmable verification tool having multiple built-in self-test (BIST) modules for testing and debugging multiple devices under test (DUT)
JP2008267999A (ja) 制御中に自己診断できるプログラム可能な制御装置
JP2004022014A (ja) 半導体装置およびそのテスト方法
JP5157037B2 (ja) Cpu内蔵lsi搭載ユニットおよびcpu内蔵lsiの実機試験方法
US20050289421A1 (en) Semiconductor chip
JPH06289106A (ja) 集積回路装置及び集積回路装置の製造方法
JP2007035119A (ja) 半導体装置
CN119782051A (zh) 集成电路芯片及操作方法、电子设备和存储介质