| 【発明の名称】 |
LSIテスト回路 |
| 【発明者】 |
【氏名】赤坂 元雄
|
| 【要約】 |
【課題】組合わせ回路をテストする際のテストデータの入力に際し、1つのテストデータを1パターンでテストすることを可能とし、テスト回路の回路構成を簡略化し、かつテスト時間の短縮を可能にする。
【解決手段】データ入力端子IN1〜INnとデータ出力端子OUT1〜OUTnとの間に縦続接続された複数の組合わせ回路1e−1,1e−2,1e−3のうち、前段の組合わせ回路と次段の組合わせ回路との間に、前段の組合わせ回路から出力されるデータを保持する機能を有する順序回路(F/F)1a−1〜1a−n,1c−1〜1c−nと、順序回路の出力とテスト入力端子TI1〜TInから入力されるテストデータとを選択する選択回路(S/W)1b−1〜1b−n,1d−1〜1d−nとが介挿される。 |
【特許請求の範囲】
【請求項1】 データ入力端子とデータ出力端子との間に複数の組合わせ回路が縦続して接続され、前記複数の組合わせ回路を選択してテストデータを入力し、かつその出力テストデータを得て前記組合わせ回路の試験を行うLSIテスト回路において、前記複数の組合わせ回路のうち、前段の組合わせ回路と次段の組合わせ回路との間に、前段の組合わせ回路から出力されるデータを保持する機能を有する順序回路と、前記順序回路の出力と外部から入力されるテストデータとを選択する選択回路とが介挿され、最前段から最終段の一つ前までの各組合わせ回路の各出力テストデータを取り出すテストデータ出力端子と、第2段から最終段までの各組合わせ回路の各前段に接続されている前記選択回路に前記テストデータを入力するテストデータ入力端子と、少なくとも前記テストデータ出力端子への前記出力テストデータの出力を可能とし、或いは遮断する第1のゲート手段と、前記ゲート手段及び前記選択回路を制御する制御手段とを備えることを特徴とするLSIテスト回路。 【請求項2】 前記制御手段は、テスト対象となる組合わせ回路の前段側に設けられている選択回路がテストデータを選択し、かつ当該組合わせ回路の出力端子と前記データ出力端子との間に配設されている第1のゲート手段を選択的にアクティブにしてテストデータをテストデータ出力端子に出力するように構成されていることを特徴とする請求項1に記載のLSIテスト回路。 【請求項3】 前記テストデータ出力端子は前記データ出力端子と兼用され、前記最終段の組合わせ回路の出力端と前記データ出力端子との間に第2のゲート手段が介挿され、前記ゲートは前記制御手段によって制御される構成であることを特徴とする請求項1に記載のLSIテスト回路。 【請求項4】 前記制御手段は、最終段以外の組合わせ回路をテスト対象としたときに、最終段の組合わせ回路の出力端とデータ出力端子との間の第2のゲートを遮断状態とし、前記テスト対象の組合わせ回路の出力端に配設されている第1のゲート手段をアクティブにしてテストデータを前記データ出力端子に出力するように構成されていることを特徴とする請求項3に記載のLSIテスト回路。 【請求項5】 前記第1及び第2の各ゲート手段は3ステートバッファで構成されていることを特徴とする請求項1ないし4のいずれかに記載のLSIテスト回路。
|
【発明の詳細な説明】【0001】 【発明の属する技術分野】本発明はLSIの故障試験用のLSIテスト回路に関し、特にテスト時間の短縮を可能にしたLSIテスト回路に関するものである。 【0002】 【従来の技術】従来、LSIテストは、LSIが正しく動作する事を確認する為の様々な条件を考慮したテストパターンを用いて行われるが、故障検出率の高いテストパターンを作成しようとすると、テスト時間が長くなるという問題がある。このため、LSI設計段階でテストを考慮したテスト容易化設計が種々提案されている。例えば、特開平3−68877号公報に示されるLSIテスト回路を、図3を参照して説明する。このLSIテスト回路では、入力端子IN1〜INnと出力端子OUT1〜OUTnの間にデータ論理の組合わせを行う組合わせ回路3e−1,3e−2,3e−3が接続され、これらの組合せ回路についてテストを行う回路として構成されている。前記各組合せ回路3e−2,3e−3の前段には、テストデータと通常データとを選択し、その選択結果をデータ保持機能を有する順序回路としてのF/F(フリップフロップ)3b−1〜3b−n, 3d−1〜3d−nと、これらF/Fへデータを出力する選択回路3a−1〜3a−n,3c−1〜3c−nを有している。また、テスト入出力端子T1〜Tnに入力されるテストデータを前記選択回路3a−1〜3a−n,3c−1〜3c−nに入力し、あるいは前記組合せ回路3e−1,3e−2から出力されるテストデータを出力するための入出力回路31と、その制御回路32が設けられている。なお、これら入出力回路31と制御回路32の詳細な説明は省略するが、入出力回路31における3f−1〜3f−nは3ステート入力バッファ、また3g−1〜3g−n,3h−1〜3h−nはそれぞれ3ステート出力バッファである。 【0003】このテスト回路では、組合せ回路3e−1のテストでは、入力端子IN1〜INnから組合せ回路3e−1にデータを入力し、その出力データをテスト入出力端子T1〜Tnから取り出すことで行われる。また、組合せ回路3e−2,3e−3のテスト時には、選択回路3a−1〜3a−n,3c−1〜3c−nにおいてテスト入出力端子T1〜Tnからのテストデータを選択し、これをF/F3b−1〜3b−n, 3d−1〜3d−nにおいて保持し、さらにF/F3b−1〜3b−n, 3d−1〜3d−nに保持したテストデータを次段の組合せ回路3e−2,3e−3に入力する。そして、組合せ回路3e−2,3e−3からの出力をテスト入出力端子T1〜Tnから取り出すことで行われる。 【0004】 【発明が解決しようとする課題】しかし、この従来技術においては、組合わせ回路をテストする1つのテストデータを確認する為に2パターンのパターンデータが必要であった。すなわち、図4(b)はそのタイミング図であり、テスト時にはS2により選択回路をテスト側に切り替えた上で、F/Fにテストデータをラッチする為の、クロックTCK1を用い、このTCK1のハイ/ロウ期間で、テスト端子T1〜Tnのデータを、入力/出力と切り替える必要がある為に、1つの入力テストデータを確認するのに、2パターンのパターンデータが必要となる。このため、クロックTCK1を必要とすることから回路構成が複雑なものになるとともに、2パターンのパターンデータが必要であることから所定データ数のテストを行う場合のテスト時間が長くなるという問題がある。 【0005】本発明の目的は、クロックTCK1を不要とし、かつ1つのテストデータを1パターンでテストすることで、回路構成を簡略化し、かつテスト時間の短縮を可能にしたLSIテスト回路を提供するものである。 【0006】 【課題を解決するための手段】本発明は、データ入力端子とデータ出力端子との間に複数の組合わせ回路が縦続して接続され、前記複数の組合わせ回路を選択してテストデータを入力し、かつその出力テストデータを得て前記組合わせ回路の試験を行うLSIテスト回路において、前記複数の組合わせ回路のうち、前段の組合わせ回路と次段の組合わせ回路との間に、前段の組合わせ回路から出力されるデータを保持する機能を有する順序回路と、前記順序回路の出力と外部から入力されるテストデータとを選択する選択回路とが介挿され、最前段から最終段の一つ前までの各組合わせ回路の各出力テストデータを取り出すテストデータ出力端子と、第2段から最終段までの各組合わせ回路の各前段に接続されている前記選択回路に前記テストデータを入力するテストデータ入力端子と、少なくとも前記テストデータ出力端子への前記出力テストデータの出力を可能とし、或いは遮断する第1のゲート手段と、前記第1のゲート手段及び前記選択回路を制御する制御手段とを備えることを特徴とする。また、本発明のLSIテスト回路は、前記テストデータ出力端子は前記データ出力端子と兼用され、前記最終段の組合わせ回路の出力端と前記データ出力端子との間に第2のゲート手段が介挿され、前記ゲートは前記制御手段によって制御される構成としてもよい。ここで、第1及び第2の各ゲート手段は3ステートバッファで構成される。 【0007】本発明では、最前段以外の組合わせ回路の入力側には、前段側に順序回路が配置され、後段側に通常データとテストデータとを選択する選択回路が配置されているため、順序回路を通すことなくテストデータをテスト対象の組合わせ回路に入力して当該組合わせ回路のテストが実行できる。そのため、入力されるテストデータを順序回路において保持する必要はなく、制御信号の1つのパターンで組合わせ回路にテストデータを入力してそのテストの確認が可能となり、その結果として入力される1つのテストデータに対するテスト結果を同じタイミングで確認できる事になり、テストパターンが削減でき、テスト時間の短縮が可能になる。 【0008】 【発明の実施の形態】次に、本発明の実施形態を図面を参照して説明する。図1は本発明の第1の実施形態の回路図である。同図において、データ入力端子IN1〜INnとデータ出力端子OUT1〜OUTnの間にデータ論理の組合わせを行う複数の組合わせ回路、ここでは一例として3つの組合わせ回路1e−1,1e−2,1e−3が接続されている。最も前段に位置する組合わせ回路1e−1には、前記データ入力端子IN1〜INnからの通常データが直接入力されるように構成されている。また、次段、及び最終段の前記各組合せ回路3e−2,3e−3の前段には、それぞれ入力されるデータの保持機能を有する順序回路としてF/F(フリップフロップ)回路1a−1〜1a−n,1c−1〜1c−nと、これらF/F回路1a−1〜1a−n,1c−1〜1c−nの出力データと、後述するテストデータとを選択する選択回路としてのスイッチ(S/W)回路1b−1〜1b−n,1d−1〜1d−nを有している。また、前記テストデータが入力されるテストデータ入力端子TI1〜TInと、テストデータが出力されるテストデータ出力端子TO1〜TOnが設けられている。前記データ入力端子TI1〜TInには入力バッァ1h−1〜1h−nを介して前記S/W回路1b−1〜1b−n,1d−1〜1d−nの各テストデータ側端子に接続されている。また、前記テストデータ出力端子TO1〜TOnは、3ステート出力バッファ1f−1〜1f−n,1g−n〜1g−nを介して前記組合わせ回路1e−1,1e−2の各出力端に接続されている。 【0009】さらに、C1〜Cnのテストモード信号を有し、この信号の組合わせによりテスト動作許可信号S1〜Snを発生するセレクタ1jを有している。前記動作許可信号S1〜Snは前記3ステート出力バッファ1f−1〜1f−n,1g−n〜1g−nと前記S/W回路1b−1〜1b−n,1d−1〜1d−nを切り替え制御するための信号である。この動作許可信号S1〜Snにより、テストする組合わせ回路に入力するデータを、データ入力端子IN1〜INnに入力された通常データ、または前段の組合わせ回路から出力される通常データから、テストデータ入力端子TI1〜TInより入力されたテストされるテストデータに切り替える。また、組合わせ回路から出力されたテスト結果をそのまま3ステート出力バッファ1f−1〜1f−n,1g−n〜1g−nを通してテストデータ出力端子TO1〜TOnに出力する状態とする。したがって、テストモード信号の組合わせにより、選択された動作許可信号によってテストデータ入力端子TI1〜TInから入力されたテストデータは、入力バッファ1h−1〜1h−nを通り、さらにS/W回路1b−1〜1b−n,1d−1〜1d−nを通過し、テストする組合わせ回路に入力される。また、テストされたテストデータは3ステート出力バッファ1f−1〜1f−n,1g−n〜1g−nを通過してテストデータ出力端子TO1〜TOnに出力するという回路構成となる。 【0010】以上の構成のテスト回路のテスト動作について説明する。最初に中段の組合わせ回路1e−2をテストする場合には、テストモード信号の組合わせを制御して、セレクタ1jからのテスト動作許可信号のうちS2だけをアクティブにする。S2をアクティブにする事により、S/W回路1b−1〜1b−nを切り替えて、テストする組合わせ回路1e−2に入力されるデータを、通常動作時のデータから、テストデータ入力端子TI1〜TInから入力されるテストデータに切り替える。そうする事により、組合わせ回路1e−2は、テスト入力の期待値データを、端子より直接入力する事が可能になる。テスト結果については、テスト動作許可信号S2により、3ステート出力バッファ1g−1〜1g−nをアクティブにする事により、同じタイミングでテストデータをテストデータ出力端子TO1〜TOnに出力する事が可能になる。 【0011】次に、最前段の組合わせ回路1e−1をテストする場合には、入力側は、データ入力端子IN1〜INnから直接入力されている為、テスト入力の期待値データを、データ入力端子IN1〜INnからそのままテストする組合わせ回路1e−1に入力する。テスト結果については、テスト動作許可信号S1により、3ステート出力バッファ1f−1〜1f−nをアクティブにする事により、同じタイミングでテストデータをテストデータ出力端子TO1〜TOnに出力する事が可能になる。 【0012】同様に、最終段の組合わせ回路1e−3をテストする場合には、テスト動作許可信号S3をアクティブにする事により、S/W回路1d−1〜1d−nを切り替えてテストする組合わせ回路1e−3に入力されるデータを、通常動作時のデータからテストデータ入力端子TI1〜TInから入力されるのテストデータに切り替える。そうする事により、組合わせ回路1e−3は、テスト入力の期待値データを直接入力する事が可能になる。テスト結果については、通常動作時にもデータが出力されるデータ出力端子OUT1〜OUTnからテストデータが出力されるため、そのままデータ出力端子OTU1〜OUTnのデータを確認する事で、組合わせ回路1e−3のテストが可能となる。 【0013】以上のように、第1の実施形態のテスト回路では、特に最前段以外の組合わせ回路の入力側には、前段側にF/F回路1a−1〜1a−n,1c−1〜1c−nが配置され、後段側にF/F回路の出力とテストデータ入力端子TI1〜TInからのデータとを選択するS/W回路1b−1〜1b−n,1d−1〜1d−nが配置されているため、F/F回路を通すことなくテストデータを組合わせ回路に入力して組合わせ回路のテストが実行できる。すなわち、図4(a)のタイミングチャートに示すように、入力されるテストデータをF/F回路において保持する必要がない為に、制御信号の1つのパターンで組合わせ回路にテストデータを入力してそのテスト結果の確認が可能となる。これにより、入力される1つのテストデータに対するテスト結果を同じタイミングで確認できる事になり、テストパターンが削減でき、テスト時間が短縮できる。 【0014】次に、本発明の第2の実施形態を図2を参照して説明する。同図において、第1の実施形態と等価な部分には同一符号を付してある。この第2の実施形態においても、データ入力端子IN1〜INnと出力端子OUT1〜OUTnとの間に組合わせ回路1e−1,1e−2,1e−3を接続し、さらに組合わせ回路の前段にそれぞれF/F回路1a−1〜1a−n,1c−1〜1c−nとS/W回路1b−1〜1b−n,1d−1〜1d−nを配設していることは第1の実施形態と同じである。また、各S/W回路1b−1〜1b−n,1d−1〜1d−nにテストデータ入力端子TI1〜TInのテストデータを入力バッファ1h−1〜1h−nを介してS/W回路1b−1〜1b−n,1d−1〜1d−nに入力していることも同じである。一方、最終段の組合わせ回路1e−3の出力端とデータ出力端子OUT1〜OUTnとの間には3ステート出力バッファ1i−1〜1i−nを介挿するとともに、他の組合わせ回路1e−1,1e−2から出力されるテストデータを3ステートテスト出力バッファ1f−1〜1f−n,1g−n〜1g−nを介して取り出し、このテストデータを前記出力端子OUT1〜OUTnに出力している点が第1の実施形態とは構成が相違している。 【0015】さらに、セレクタ1jからはテストモード時にアクティブのロウレベルになるTest−enb信号が出力可能とされており、このTest−enb信号と前記S3(1e−3のテスト時にアクティブのハイレベルになる信号)をオアゲート1kに入力し、このオアゲートの出力で前記3ステート出力バッファ1i−1〜1i−nを制御する。このオアゲート1kの出力信号は、通常モード時と、組合わせ回路1e−3をテストする時にアクティブのハイレベルとなり、ハイレベルの状態では組合わせ回路1e−3の出力をデータ出力端子OUT1〜OUTnに出力可能とし、それ以外は組合わせ回路1e−3の出力端とデータ出力端子OUT1〜OUTnを遮断する。 【0016】この第2の実施形態のテスト回路の動作は、基本的には第1の実施形態と同じである。ただし、最終段の組合わせ回路1e−3を除く他の組合わせ回路1e−1,1e−2のテスト状態では、3ステート出力バッファ1i−1〜1i−nを遮断状態とする一方で、前記他の組合わせ回路のテストデータを出力する3ステート出力バッファ1f−1〜1f−n,1g−n〜1g−nをアクティブにし、これら3ステート出力バッファからのテストデータをデータ出力端子OUT1〜OUTnから出力する事により、テスト結果を確認することが可能である【0017】この第2の実施形態では、第1の実施形態のテスト回路と同様に、特に最前段以外の組合わせ回路の入力側には、前段側にF/F回路1a−1〜1a−n,1c−1〜1c−nが配置され、その後段側にF/F回路の出力とテストデータ入力端子TI1〜TInからのデータとを選択するS/W回路1b−1〜1b−n,1d−1〜1d−nが配置されているため、F/F回路を通すことなくテストデータを組合わせ回路に入力することができ、直ちに組合わせ回路のテストが実行できる。したがって、図4(a)のタイミングチャートで示したように、1つのパターンで組合わせ回路にテストデータを入力してそのテスト結果の確認が可能となり、テストパターンが削減でき、テスト時間が短縮できる。また、この第2の実施形態のテスト回路では、第1の実施形態のテスト回路に比較して、テストデータ出力端子が不要であり、テストデータ入力端子TI1〜TInのみで構成できるため、端子数を少なくく構成できるという効果も得られる。 【0018】 【発明の効果】以上説明したように本発明のLSIテスト回路は、組合わせ回路の入力側には、前段側に順序回路が配置され、後段側に通常データとテストデータとを選択する選択回路が配置されているため、順序回路を通すことなくテストデータをテスト対象の組合わせ回路に入力して当該組合わせ回路のテストが実行できる。そのため、入力されるテストデータを順序回路において保持する必要はなく、制御信号の1つのパターンで組合わせ回路にテストデータを入力してそのテストの確認が可能となり、その結果として入力される1つのテストデータに対するテスト結果を同じタイミングで確認できる事になり、テストパターンが削減でき、テスト時間の短縮が可能になるという効果が得られる。
|
| 【出願人】 |
【識別番号】000232036 【氏名又は名称】日本電気アイシーマイコンシステム株式会社
|
| 【出願日】 |
平成11年6月28日(1999.6.28) |
| 【代理人】 |
【識別番号】100081433 【弁理士】 【氏名又は名称】鈴木 章夫
|
| 【公開番号】 |
特開2001−13216(P2001−13216A) |
| 【公開日】 |
平成13年1月19日(2001.1.19) |
| 【出願番号】 |
特願平11−181063 |
|