JPH11142476A - 半導体集積回路とその検査方法 - Google Patents

半導体集積回路とその検査方法

Info

Publication number
JPH11142476A
JPH11142476A JP9302900A JP30290097A JPH11142476A JP H11142476 A JPH11142476 A JP H11142476A JP 9302900 A JP9302900 A JP 9302900A JP 30290097 A JP30290097 A JP 30290097A JP H11142476 A JPH11142476 A JP H11142476A
Authority
JP
Japan
Prior art keywords
input
semiconductor integrated
integrated circuit
input terminals
flip
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
JP9302900A
Other languages
English (en)
Inventor
Kunitaka Okuno
訓孝 奥野
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 JP9302900A priority Critical patent/JPH11142476A/ja
Publication of JPH11142476A publication Critical patent/JPH11142476A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 複数の入力端子を有する回路ブロックを含む
半導体集積回路の検査方法において、外部入力端子の増
加を抑えながら、回路ブロックに与える検査用論理信号
の設定に要する時間を短縮する 【解決手段】 回路ブロック301の複数の入力端子4
01〜404のそれぞれにトグル型フリップフロップ1
01〜104の出力端子が接続され、トグル型フリップ
フロップ101〜104のトグル動作制御端子が半導体
集積回路に内蔵されたデコーダ1101の出力端子に接
続される。デコーダ1101の入力端子は半導体集積回
路の外部入力端子1301、1302に接続されてい
る。半導体集積回路に外部から与えられる信号によって
トグル型フリップフロップ101〜104のトグル動作
が各フリップフロップごとに制御される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、複数の入力端子を有す
る1又は複数の回路ブロックを含む半導体集積回路とそ
の検査方法に関する。
【0002】
【従来の技術】このような半導体集積回路の検査におい
ては、近年の大規模集積化に伴う検査時間の増加を抑え
るために、回路ブロック(機能ブロックともいう)ごと
に検査を行うのが一般的である。例えば、機能ブロック
毎に、所定の論理パターンのテスト信号を複数の入力端
子から入力して正常な信号が出力されるかどうか等を検
査する。このような複数の論理信号を回路ブロックの複
数の入力端子に与える従来の方法の例を図5に基づいて
説明する。
【0003】図5において、301は検査対象の半導体
集積回路に含まれる回路ブロックであり、401、40
2、403はこの回路ブロックの入力端子である。11
1、112、113はフリップフロップであり、それぞ
れの出力は回路ブロック301の入力端子401、40
2、203にそれぞれ接続されている。なお、図5では
集積回路301の入力端子が3個のみ描かれているが、
実際の集積回路ではもっと多数の入力端子が備えられ、
それと同じ数だけフリップフロップが備えられている。
【0004】また、第1のフリップフロップ111の出
力が第2のフリップフロップ112の入力212とな
り、第2のフリップフロップ112の出力が第3のフリ
ップフロップの入力となるといった具合に、これらのフ
リップフロップはシフトレジスタを構成するように接続
されている。各フリップフロップに入力される信号のう
ち、801は検査を行うときに能動レベルになる検査信
号である。501、502、503はクロック信号であ
る。601、602、603は通常の動作を行うときの
入力信号であり、半導体集積回路の内部信号ラインに接
続されている。
【0005】上記のような回路構成において、通常動作
を行う場合は、検査信号801が非能動レベルにされ
る。その結果、フリップフロップ111、112、11
3の有効な入力信号は601、602、603となる。
これらの信号が各フリップフロップ111、112、1
13にラッチされた後、回路ブロック301の入力40
1、402、403に与えられることになる。
【0006】一方、検査を行う際は、検査信号801が
能動レベルにされる。すると、フリップフロップ11
1、112、113の有効な入力信号は、211、21
2、213となる。したがって、クロック信号501、
502、503に同期させて集積回路の外部から第1の
フリップフロップ111にシリアル信号入力211を与
えると、このシリアル信号は各フリップフロップ11
1、112、113に1ビットずつシフトされてラッチ
され、パラレル出力となって回路ブロック301の入力
端子401、402、403に与えられる。
【0007】
【発明が解決しようとする課題】上記のように、半導体
集積回路の回路ブロックの検査において、シリアル信号
入力をシフトレジスタ回路を用いてパラレル信号に変換
した後、回路ブロックの入力端子に与える方法は、検査
用入力端子が1つで済む利点を有するが、反面、検査信
号の入力に要する時間が長くなる欠点を有する。特に、
検査対象の回路ブロックの入力端子数が多くなると、全
ての入力端子に所定の検査パターンの信号を与えるのに
要する時間が検査時間の短縮の要求に対して大きな障害
となる。
【0008】一方、回路ブロックの入力端子に検査パタ
ーンをパラレルデータとして直接与えようとすれば、入
力端子の数だけ検査用の外部接続端子を設ける必要があ
るので、この方法は現実的ではない。
【0009】そこで、本発明は、上記のような従来の検
査方法における検査パターン信号の入力方法を改善し、
入力に要する時間の短縮が可能な検査方法を提供するこ
とを目的とする。また、その検査方法が可能な半導体集
積回路の構成を、外部接続端子の増加を抑えながら実現
することを目的とする。
【0010】
【課題を解決するための手段】本発明による半導体集積
回路は、複数の入力端子を有する1又は複数の回路ブロ
ックを含むものであって、回路ブロックの複数の入力端
子のそれぞれにトグル型フリップフロップの出力端子が
接続され、半導体集積回路に外部から与えられる信号に
よってトグル型フリップフロップのトグル動作が各フリ
ップフロップごとに制御されることを特徴とする。
【0011】好ましくは、回路ブロックの複数の入力端
子に接続された複数のトグル型フリップフロップのトグ
ル動作制御端子が半導体集積回路に内蔵されたデコーダ
の出力端子に接続され、デコーダの入力端子が半導体集
積回路の外部入力端子に接続されている。
【0012】上記のような構成を有する半導体集積回路
の本発明による検査方法は、回路ブロックの複数の入力
端子に所定の論理データを与えるに際し、複数のトグル
型フリップフロップのうち、保持する論理データが入力
端子に与えるべき論理データと異なっているフリップフ
ロップのみについて、トグル動作をさせることにより、
複数の入力端子に所定の論理データを与えることを特徴
とする。
【0013】上記のような半導体集積回路とその検査方
法によれば、回路ブロックの複数の入力端子に所定の論
理データを与えるのに要する時間を従来より、短縮する
ことができる。回路ブロックの検査において、通常は入
力端子の全ての論理データを反転させる必要はまず無い
であろう。むしろ、検査手順を工夫することにより、連
続する検査ステップにおいて回路ブロックに与える検査
パターンの反転すべきビットをできるだけ少なくするこ
とにより、トグル動作が必要なフリップフロップの数を
少なくすることができる。
【0014】また、外部入力端子と回路ブロックの入力
端子との間にデコーダを介在させることにより、必要な
外部入力端子の数nは回路ブロックの入力端子の数mよ
り格段に少なくなる(例えば、mが2のn乗に等しい関
係となる)。この場合、一度の外部入力でトグル動作可
能なフリップフロップは1つに限られるが、上記のよう
にトグル動作させるべきフリップフロップの数が少なく
なるので、従来のシフト動作による入力動作に比べて格
段に少ない時間で所定のテストパターン入力を完了する
ことができる。
【0015】
【発明の実施の形態】以下、本発明の実施形態を図面に
基づいて説明する。図1は本発明の実施形態に係る半導
体集積回路に含まれる回路ブロックとその信号入力回路
を示している。図1において、301は検査対象の回路
ブロックであり、401、402、403はこの回路ブ
ロックの入力端子である。101、102、103はト
グル型フリップフロップであり、それぞれの出力信号7
01、702、703は回路ブロック301の入力端子
401、402、203にそれぞれ接続されている。な
お、図1では集積回路301の入力端子が3個のみ描か
れているが、実際の集積回路ではもっと多数の入力端子
が備えられ、それと同じ数だけトグル型フリップフロッ
プが備えられている。
【0016】それぞれのトグル型フリップフロップ10
1、102、103には、クロック信号501、50
2、503と通常動作時の入力信号601、602、6
03が接続されている。入力信号601、602、60
3は、半導体集積回路の内部信号ラインに接続されてい
る。また、検査を行うときに能動レベルになる検査信号
801と、トグル動作を起動するためのトグル動作制御
信号210、202、203が各トグル型フリップフロ
ップ101、102、103に接続されている。
【0017】図2に、トグル型フリップフロップ10
1、102、103の真理値表を示す。図2において、
1001はクロック信号入力であり、図1のクロック信
号501、502、503に相当する。1002は検査
信号入力であり図1のクロック信号801に相当する。
1003はトグル動作制御信号入力であり、図1のトグ
ル動作制御信号201、202、203に相当する。1
004はデータ入力であり、図1の入力信号601、6
02、603に相当する。1005はデータ出力であ
り、図1の出力信号701、702、703に相当す
る。
【0018】図1に示した回路ブロックとその入力回路
を含む半導体集積回路の検査において、例えば、トグル
型フリップフロップ101、102、103に保持され
ているデータのうち、回路ブロック301の入力端子4
01、402、403に与えるべき検査データと異なる
ビットが入力端子403のみであるとする。この場合
は、検査信号801が能動レベル(Hレベル)の状態で
トグル制御信号203を能動レベル(Hレベル)にすれ
ば、クロック信号503の立ち上がりエッジでトグル型
フリップフロップ103の保持データが反転し、所望の
検査データを回路ブロック301の入力端子401、4
02、403に与えることができる。
【0019】次に、上述のような回路ブロック及び入力
回路を含み、更にデコーダを介して外部入力端子と各ト
グル型フリップフロップのトグル制御信号端子とを接続
した回路の例を図3に示す。図3において、301は検
査対象回路ブロックであり、401、402、403、
404はこの回路ブロックの入力端子である。101、
102、103、104は図2に示した真理値表の機能
を有するトグル型フリップフロップであり、それぞれの
出力信号は配線701、702、703、704を介し
て回路ブロック301の入力端子401、402、40
3、404にそれぞれ接続されている。
【0020】各トグル型フリップフロップ101、10
2、103、104のクロック信号入力端子は配線52
1を通して半導体集積回路の外部クロック入力端子12
04に接続されている。各トグル型フリップフロップ1
01、102、103、104の検査信号入力端子は配
線811を通して半導体集積回路の外部入力端子120
3に接続されている。通常動作時の入力信号601、6
02、603、604は、半導体集積回路の内部信号ラ
インに接続されている。
【0021】回路ブロック301の入力端子401、4
02、403、404に検査データを与えるための各ト
グル型フリップフロップ101、102、103、10
4の入力信号端子は、配線201、202、203、2
04を介してデコーダ1101の4つの出力端子に接続
されている。デコーダ1101の2つの入力端子は、配
線1301、1302を通して半導体集積回路の外部入
力端子1201、1202にそれぞれ接続されている。
デコーダ回路1101は図4の真理値表に示す動作を行
う。図4において、1401、1402は2つの入力信
号(図3の外部入力端子1201、1202)に相当
し、1403、1404、1405、1406は4つの
出力信号(図3の配線201、202、203、20
4)に相当する。2ビットの入力信号に応じて、4ビッ
トの出力のいずれか1つのビットのみがHレベルにな
る。
【0022】図3の回路において、例えば、フリップフ
ロップ101、102、103、104がすべてLレベ
ルを保持していると仮定する。そして、回路ブロックの
入力端子401、402、403、404にL、H、
L、Hレベルの論理信号をそれぞれ入力して検査を行う
ことを想定する。この場合、トグル動作によってレベル
反転させる必要があるトグル型フリップフロップは10
2及び104の2つである。図4の真理値表から、入力
1401(外部入力端子1301)をHレベルとし、入
力1402(外部入力端子1302)をLレベルにすれ
ば出力1404(配線202)のみがHレベルとなり、
トグル型フリップフロップ102が反転動作することが
わかる。同様に、入力1401及び1402(外部入力
端子1301及び1302)を共にHレベルにすれば出
力1406(配線204)のみがHレベルとなり、トグ
ル型フリップフロップ104が反転動作する。
【0023】したがって、各トグル型フリップフロップ
の検査信号入力端子に配線811を介して接続された外
部入力端子1203を能動レベル(Hレベル)とした状
態で、まず、外部入力端子1201をHレベルに、12
02をLレベルに設定することにより、外部クロック入
力端子1204から入力されるクロック信号の立ち上が
りエッジのタイミングでトグル型フリップフロップ10
2の出力(回路ブロック301の入力402)がHレベ
ルからLレベルに変化する。つぎに、外部入力端子12
01、1202を共にHレベルに設定することにより、
クロック信号の立ち上がりエッジのタイミングでトグル
型フリップフロップ104の出力(回路ブロック301
の入力404)がHレベルからLレベルに変化する。
【0024】シフトレジスタを用いた従来の検査方法に
おける検査データの入力では、4個の入力端子の論理デ
ータを設定するためには4ステップのデータ入力を行う
必要があったが、本発明による方法ではもっと少ないス
テップ数(上記の例では2ステップ)のデータ入力で済
む。4個の入力端子のうち論理反転すべき入力端子が1
個だけであれば1ステップのデータ入力で済む。
【0025】また、上記の例では2−4デコーダを用い
て2個の外部入力端子からのデータ入力によって回路ブ
ロックの4個の入力端子にテストデータを与えるが、同
様のデコーダを用いることにより一般にn個の外部入力
端子からのデータ入力によって2のn乗個の入力端子に
テストデータを与えることができる。例えば1000個
の入力端子にテストデータを与えるには、10個の外部
入力端子があればよい。
【0026】
【発明の効果】以上説明したように、本発明の半導体集
積回路とその検査方法によれば、回路ブロックに検査パ
ターン信号を与えるための入力に要する時間を短縮しな
がら、半導体集積回路の外部接続端子の増加を抑えるこ
とができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る半導体集積回路に含ま
れる回路ブロックとその信号入力回路
【図2】図1の信号入力回路に用いられるトグル型フリ
ップフロップの真理値表を示す図
【図3】本発明の検査方法における半導体集積回路の回
路ブロックの検査信号入力回路を示す回路図
【図4】図4の検査信号入力回路に用いられるデコーダ
の真理値表を示す図
【図5】従来の検査方法における半導体集積回路の回路
ブロックの検査信号入力回路を示す回路図
【符号の説明】
101〜103、111〜114 トグル型フリップフ
ロップ 201〜204 トグル型フリップフロップのトグル動
作制御信号(又はその配線) 301 検査対象の回路ブロック 401〜404 検査対象の回路ブロックの入力端子 501〜503、521 クロック信号入力とその配線 601〜604 トグル型フリップフロップの内部デー
タ入力信号 701〜704 トグル型フリップフロップの出力信号 801、811 トグル型フリップフロップの検査信号
入力 1001 トグル型フリップフロップのクロック入力端
子 1002 トグル型フリップフロップの検査制御端子 1003 トグル型フリップフロップのトグル動作制御
端子 1004 トグル型フリップフロップのデータ入力端子 1005 トグル型フリップフロップのデータ出力端子 1101 デコーダ回路 1201、1202 デコーダ回路の入力端子に接続さ
れた外部入力端子 1203 トグル型フリップフロップの検査制御端子に
接続された外部入力端子 1204 トグル型フリップフロップのクロック入力端
子に接続された外部入力端子 1301、1302 外部入力端子からデコーダ回路の
入力端子までの配線 1401、1402 デコーダ回路の入力端子 1403、1404、1405、1406 デコーダ回
路の出力端子

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 複数の入力端子を有する1又は複数の回
    路ブロックを含む半導体集積回路であって、前記回路ブ
    ロックの複数の入力端子のそれぞれにトグル型フリップ
    フロップの出力端子が接続され、半導体集積回路に外部
    から与えられる信号によって前記トグル型フリップフロ
    ップのトグル動作が各フリップフロップごとに制御され
    ることを特徴とする半導体集積回路。
  2. 【請求項2】 前記回路ブロックの複数の入力端子に接
    続された複数のトグル型フリップフロップのトグル動作
    制御端子が半導体集積回路に内蔵されたデコーダの出力
    端子に接続され、前記デコーダの入力端子が半導体集積
    回路の外部入力端子に接続されている請求項1記載の半
    導体集積回路。
  3. 【請求項3】 請求項1又は2に記載された半導体集積
    回路の検査方法において、前記回路ブロックの複数の入
    力端子に所定の論理データを与えるに際し、前記複数の
    トグル型フリップフロップのうち、保持する論理データ
    が前記入力端子に与えるべき論理データと異なっている
    フリップフロップのみについて、トグル動作をさせるこ
    とにより、前記複数の入力端子に所定の論理データを与
    えることを特徴とする半導体集積回路の検査方法。
JP9302900A 1997-11-05 1997-11-05 半導体集積回路とその検査方法 Pending JPH11142476A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9302900A JPH11142476A (ja) 1997-11-05 1997-11-05 半導体集積回路とその検査方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9302900A JPH11142476A (ja) 1997-11-05 1997-11-05 半導体集積回路とその検査方法

Publications (1)

Publication Number Publication Date
JPH11142476A true JPH11142476A (ja) 1999-05-28

Family

ID=17914466

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9302900A Pending JPH11142476A (ja) 1997-11-05 1997-11-05 半導体集積回路とその検査方法

Country Status (1)

Country Link
JP (1) JPH11142476A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022219926A1 (ja) * 2021-04-13 2022-10-20 日立Astemo株式会社 演算装置、演算システム、テスト方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022219926A1 (ja) * 2021-04-13 2022-10-20 日立Astemo株式会社 演算装置、演算システム、テスト方法

Similar Documents

Publication Publication Date Title
US4914379A (en) Semiconductor integrated circuit and method of testing same
JP2626920B2 (ja) スキャンテスト回路およびそれを用いた半導体集積回路装置
JP2725258B2 (ja) 集積回路装置
US5809039A (en) Semiconductor integrated circuit device with diagnosis function
JP2946658B2 (ja) フリップフロップ回路
JPS6329276A (ja) 論理lsi
JPH0572290A (ja) 半導体集積回路
JPH071493B2 (ja) テスト補助回路
JPH0394183A (ja) 半導体集積回路の試験方法及び回路
US4913557A (en) Intergrated logic circuit having testing function circuit formed integrally therewith
JP3751096B2 (ja) 半導体メモリ装置の併合データモード選択方法
JPH01110274A (ja) 試験回路
JPH11142476A (ja) 半導体集積回路とその検査方法
JP3291706B2 (ja) 論理回路の高速動作検証方法、及び、論理回路
KR100396096B1 (ko) 반도체 집적 회로의 테스트 회로
JPS59211146A (ja) スキヤンイン方法
JP2699355B2 (ja) 集積回路
JP2723676B2 (ja) 半導体集積回路
JP3147057B2 (ja) 半導体集積回路およびその使用方法
JP2000275304A (ja) 論理集積回路およびそれを用いた半導体装置
JP4504489B2 (ja) 半導体集積回路の修正方法
JPH0746123B2 (ja) 集積回路の試験方式
JPH10125085A (ja) 半導体集積回路
JPH0815393A (ja) 半導体集積回路のデータ入出力回路
JPH06118138A (ja) テスト回路