[go: up one dir, main page]

JP2000321331A - Scan test circuit and semiconductor integrated circuit using the same - Google Patents

Scan test circuit and semiconductor integrated circuit using the same

Info

Publication number
JP2000321331A
JP2000321331A JP11129103A JP12910399A JP2000321331A JP 2000321331 A JP2000321331 A JP 2000321331A JP 11129103 A JP11129103 A JP 11129103A JP 12910399 A JP12910399 A JP 12910399A JP 2000321331 A JP2000321331 A JP 2000321331A
Authority
JP
Japan
Prior art keywords
circuit
scan
test
flip
path
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
JP11129103A
Other languages
Japanese (ja)
Inventor
Hideyuki Wakamiya
秀行 若宮
Hirofumi Inada
洋文 稲田
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.)
Nippon Steel Corp
Original Assignee
Sumitomo Metal Industries 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 Sumitomo Metal Industries Ltd filed Critical Sumitomo Metal Industries Ltd
Priority to JP11129103A priority Critical patent/JP2000321331A/en
Publication of JP2000321331A publication Critical patent/JP2000321331A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

PROBLEM TO BE SOLVED: To accurately execute an operation test in an integrated circuit including an asynchronous circuit part with a simple configuration. SOLUTION: This scan test circuit 100 has a D-type flip-flop 102, a selector 104 for switching an operation mode, a delay circuit 106 inserted along a scan path 110, and a delay circuit 108 inserted along a clock path 112. The selector 104 switches data input between a normal operation and a scan operation on the basis of a mode select signal. That is, the selector 104 inputs normal data in the normal operation, while inputting a testing scan signal in the scan operation.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、複数の論理回路か
ら構成される半導体集積回路に内蔵されるスキャンテス
ト回路に関する。特に、異なるクロックで動作する非同
期論理回路を含んだ半導体集積回路用スキャンテスト回
路の改良に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a scan test circuit built in a semiconductor integrated circuit composed of a plurality of logic circuits. In particular, the present invention relates to an improvement in a scan test circuit for a semiconductor integrated circuit including an asynchronous logic circuit operating at different clocks.

【0002】[0002]

【従来の技術】スキャンテスト回路は、各機能ブロック
毎にテストを実施することを可能とし、テスト効率や故
障検出率を向上させるため、有効なテスト手法として幅
広く活用されている。スキャンテスト手法においては、
半導体集積回路内部に設けられたフリップフロップ回路
をシフトレジスタとして扱うことで、当該フリップフロ
ップに任意の値を設定し、取り出している。ここで、フ
ィリップフロップ間を連結するパスをスキャンパスとい
う。
2. Description of the Related Art A scan test circuit is widely used as an effective test method to enable a test to be performed for each functional block and to improve test efficiency and a failure detection rate. In the scan test method,
By treating a flip-flop circuit provided inside the semiconductor integrated circuit as a shift register, an arbitrary value is set and extracted from the flip-flop. Here, a path connecting the flip-flops is called a scan path.

【0003】本来スキャンテスト手法は、同一クロック
で動作する同期回路に適用されるものである。このた
め、従来は、異なるクロックで動作する非同期回路のス
キャンテストを行う場合には、テスト用の特別のクロッ
クを準備し、これを用いてテストを行っていた。すなわ
ち、非同期回路をテスト時だけ同期回路として動作させ
ていた。
[0005] The scan test method is originally applied to a synchronous circuit operating with the same clock. For this reason, conventionally, when performing a scan test of an asynchronous circuit that operates on a different clock, a special clock for the test is prepared and the test is performed using the special clock. That is, the asynchronous circuit is operated as a synchronous circuit only during the test.

【0004】図6は同期回路に適用される一般的なスキ
ャンテスト回路(10)の要部の構成を示す。スキャン
テスト回路10は、動作モードの切り替えを行うセレク
タ12とD型フリップフロップ14とを備えている。セ
レクタ12は、モードセレクタ信号に基づいて、通常動
作とスキャンテスト動作との切り替えを行う。D型フリ
ップフロップ14は、クロック信号に従って動作する。
FIG. 6 shows a configuration of a main part of a general scan test circuit (10) applied to a synchronous circuit. The scan test circuit 10 includes a selector 12 for switching operation modes and a D-type flip-flop 14. The selector 12 switches between a normal operation and a scan test operation based on the mode selector signal. The D-type flip-flop 14 operates according to a clock signal.

【0005】図7は、同期回路用のスキャンテスト回路
を使用した一般的な半導体集積回路(20)の構成を示
す。半導体集積回路20は、組合せ回路(論理回路)2
2a,22b,22cと、フリップフロップ回路24,
26,27,28とを備えている。フリップフロップ回
路24,26,27,28にはクロックパス23を介し
てクロック信号が供給される。フリップフロップ回路2
4,26,27,28には、また、スキャンパス25を
介してスキャン信号が供給される。
FIG. 7 shows a configuration of a general semiconductor integrated circuit (20) using a scan test circuit for a synchronous circuit. The semiconductor integrated circuit 20 includes a combinational circuit (logic circuit) 2
2a, 22b, 22c, flip-flop circuit 24,
26, 27, and 28. A clock signal is supplied to the flip-flop circuits 24, 26, 27, and 28 via a clock path 23. Flip-flop circuit 2
The scan signals are supplied to 4, 26, 27 and 28 via the scan path 25.

【0006】図7に示す半導体集積回路において、通常
動作時には、モードセレクト信号によりフリップフロッ
プ24,26,27,28が通常動作モードに切り替え
られ、データ信号が組合せ回路22a,22b,22c
及びフリップフロップ24,26,27,28を介して
出力される。一方、スキャンテスト動作時には、モード
セレクト信号によりフリップフロップ24,26,2
7,28がスキャンテストモードに切り替えられ、テス
ト用のスキャン信号がスキャンパス25により、フリッ
プフロップ24,26,27,28を通過して出力され
る。そして、このスキャン出力信号に基づいて、当該半
導体集積回路の動作確認が行われる。なお、全てのフリ
ップフロップ回路24,26,27,28は、クロック
パス23を介して供給されるクロック信号(CLK)に
従って動作する。
In the semiconductor integrated circuit shown in FIG. 7, during normal operation, flip-flops 24, 26, 27 and 28 are switched to a normal operation mode by a mode select signal, and data signals are applied to combinational circuits 22a, 22b and 22c.
And flip-flops 24, 26, 27, 28. On the other hand, during the scan test operation, flip-flops 24, 26, 2
7 and 28 are switched to the scan test mode, and a scan signal for test is output by the scan path 25 through the flip-flops 24, 26, 27 and 28. Then, the operation of the semiconductor integrated circuit is checked based on the scan output signal. All the flip-flop circuits 24, 26, 27, and 28 operate according to a clock signal (CLK) supplied via the clock path 23.

【0007】図8は、非同期回路に従来のスキャンテス
ト手法を適用した例を示す。スキャンテスト回路30
は、フリップフロップ回路32,34,36を備えてい
る。各フリップフロップ32,34,36は、スキャン
パス35によって連結され、スキャン信号の供給を受け
るようになっている。また、フリップフロップ回路3
2,34,36には、クロックパス37を介してクロッ
ク信号が供給される。フリップフロップ36の直前のク
ロックパス37上には遅延回路38が挿入されている。
FIG. 8 shows an example in which a conventional scan test technique is applied to an asynchronous circuit. Scan test circuit 30
Includes flip-flop circuits 32, 34, and 36. Each of the flip-flops 32, 34, 36 is connected by a scan path 35 to receive a scan signal. The flip-flop circuit 3
2, 34 and 36 are supplied with a clock signal via a clock path 37. A delay circuit 38 is inserted on the clock path 37 immediately before the flip-flop 36.

【0008】図9は、図8に示すスキャンテスト回路の
動作を示すタイミングチャートである。図より解るよう
に、フリップフロップ36に入力するクロックは、遅延
回路38の作用によって、他のフリップフロップ32,
34より若干遅れる。このため、フリップフロップ36
はシフトレジスタとして動作しない。
FIG. 9 is a timing chart showing the operation of the scan test circuit shown in FIG. As can be seen from the figure, the clock input to the flip-flop 36 is changed by the operation of the delay circuit 38 to the other flip-flops 32,
Slightly behind 34. Therefore, the flip-flop 36
Does not operate as a shift register.

【0009】図10は非同期回路に適用される従来のス
キャンテスト回路40の要部を示す。このスキャンテス
ト回路40は、データ入力の動作モード切り替えを行う
セレクタ42と、クロック信号の動作モード切り替えを
行うセレクタ44と、D型フリップフロップ46とを備
えている。セレクタ42は、モードセレクト信号に基づ
いて、通常動作とスキャンテスト動作とのデータ出力の
切り替えを行う。セレクタ44は、モードセレクト信号
に基づいて、通常動作とスキャンテスト動作とのクロッ
クの切り替えを行う。すなわち、通常動作時には、通常
のクロックをD型フリップフロップ46に供給し、スキ
ャンテスト動作時には、テストクロックをD型フリップ
フロップ46に供給するようになっている。そして、D
型フリップフロップ46は、選択的に供給されるクロッ
ク信号に従って動作する。
FIG. 10 shows a main part of a conventional scan test circuit 40 applied to an asynchronous circuit. The scan test circuit 40 includes a selector 42 for switching the operation mode of the data input, a selector 44 for switching the operation mode of the clock signal, and a D-type flip-flop 46. The selector 42 switches the data output between the normal operation and the scan test operation based on the mode select signal. The selector 44 switches the clock between the normal operation and the scan test operation based on the mode select signal. That is, a normal clock is supplied to the D-type flip-flop 46 during a normal operation, and a test clock is supplied to the D-type flip-flop 46 during a scan test operation. And D
The type flip-flop 46 operates according to a clock signal selectively supplied.

【0010】図11は、非同期回路用のスキャンテスト
回路を使用した従来の半導体集積回路(50)の構成を
示す。半導体集積回路50は、組合せ回路(論理回路)
52a,52b,52cと、フリップフロップ回路5
4,56,58,60とを備えている。フリップフロッ
プ回路54,56,58,60にはクロックパス64を
介してクロック信号が供給される。フリップフロップ回
路56,60の間のクロックパス64上には遅延回路6
2が挿入されている。フリップフロップ回路54,5
6,58,60には、また、スキャンパス66を介して
スキャン信号が供給される。更に、フリップフロップ回
路54,56,58,60には、パス68を介してテス
ト用クロック信号が供給される
FIG. 11 shows a configuration of a conventional semiconductor integrated circuit (50) using a scan test circuit for an asynchronous circuit. The semiconductor integrated circuit 50 is a combinational circuit (logic circuit)
52a, 52b, 52c and a flip-flop circuit 5
4, 56, 58, and 60. A clock signal is supplied to the flip-flop circuits 54, 56, 58, and 60 via a clock path 64. A delay circuit 6 is provided on the clock path 64 between the flip-flop circuits 56 and 60.
2 has been inserted. Flip-flop circuits 54, 5
6, 58 and 60 are supplied with a scan signal via a scan path 66. Further, a test clock signal is supplied to the flip-flop circuits 54, 56, 58, and 60 via a path 68.

【0011】図11に示す半導体集積回路において、通
常動作時には、モードセレクト信号によりフリップフロ
ップ54,56,58,60が通常動作モードに切り替
えられ、通常のデータが組合せ回路52a,52b,5
2c及びフリップフロップ54,56,58,60を介
して出力される。このとき、フリップフロップ54,5
6,58,60は、クロックパス64を介して供給され
る通常クロック(CLK)に従って動作する。
In the semiconductor integrated circuit shown in FIG. 11, during normal operation, flip-flops 54, 56, 58, and 60 are switched to a normal operation mode by a mode select signal, and normal data is transmitted to combinational circuits 52a, 52b, and 5.
2c and output via flip-flops 54, 56, 58, 60. At this time, the flip-flops 54 and 5
6, 58 and 60 operate according to the normal clock (CLK) supplied via the clock path 64.

【0012】一方、スキャンテスト動作時には、モード
セレクト信号によりフリップフロップ54,56,5
8,60がスキャンテストモードに切り替えられ、テス
ト用のスキャン信号がスキャンパス66により、フリッ
プフロップ54,56,58,60を通過して出力され
る。このとき、フリップフロップ54,56,58,6
0は、パス68を介して供給されるテスト用クロック
(テストCLK)に従って動作する。
On the other hand, during the scan test operation, the flip-flops 54, 56, 5
8 and 60 are switched to the scan test mode, and a test scan signal is output by the scan path 66 through the flip-flops 54, 56, 58 and 60. At this time, the flip-flops 54, 56, 58, 6
0 operates according to the test clock (test CLK) supplied via the path 68.

【0013】図12は、非同期回路を含む半導体集積回
路に内蔵される従来のスキャンテスト回路70の構成を
示す。スキャンテスト回路70は、直列に接続されたフ
リップフロップ回路72,74,76,78,80,8
2から構成されている。これらのフリップフロップ回路
72〜82は、スキャンパス88によって連結されてい
る。フリップフロップ回路72〜82には、テストクロ
ックパス90を介してテストクロックが、パス86を介
して通常クロックが供給される。フリップフロップ7
4,76の間のパス86上には、遅延回路84が挿入さ
れている。
FIG. 12 shows a configuration of a conventional scan test circuit 70 built in a semiconductor integrated circuit including an asynchronous circuit. The scan test circuit 70 includes flip-flop circuits 72, 74, 76, 78, 80, 8 connected in series.
2 is comprised. These flip-flop circuits 72 to 82 are connected by a scan path 88. The flip-flop circuits 72 to 82 are supplied with a test clock via a test clock path 90 and a normal clock via a path 86. Flip-flop 7
A delay circuit 84 is inserted on a path 86 between the terminals 4 and 76.

【0014】上記のような構成のスキャンテスト回路7
0において、通常動作時には、パス86を介してクロッ
ク信号が各フリップフロップ72〜82に供給される。
フリップフロップ74,76の間のクロックパス86上
には、遅延回路84が挿入されているため、フリップフ
ロップ72,74とフリップフロップ76,78,8
0,82とは非同期に動作する。
Scan test circuit 7 configured as described above
At 0, during normal operation, a clock signal is provided to each flip-flop 72-82 via path 86.
Since the delay circuit 84 is inserted on the clock path 86 between the flip-flops 74 and 76, the flip-flops 72 and 74 and the flip-flops 76, 78 and 8
0 and 82 operate asynchronously.

【0015】一方、スキャンテストを行う場合には、通
常クロックに替えてテストクロックがテストクロックパ
ス90を介してフリップフロップ72〜82に供給され
る。テストクロックパス90には遅延回路が存在しない
ため、全てのフリップフロップ72〜82が同期して動
作する。これにより、半導体集積回路の動作を正確にテ
ストすることが可能となる。
On the other hand, when performing a scan test, a test clock is supplied to flip-flops 72 to 82 via a test clock path 90 instead of the normal clock. Since there is no delay circuit in test clock path 90, all flip-flops 72 to 82 operate in synchronization. This makes it possible to accurately test the operation of the semiconductor integrated circuit.

【0016】[0016]

【発明が解決しようとする課題】しかしながら、上記の
ような従来のスキャンテスト回路においては、非同期回
路のテストを行う場合に、テスト用のクロックを使用し
ている。すなわち、非同期回路がスキャンテスト時にの
み同期回路として動作するようなクロックを使用してい
る。このため、テストクロックを生成する回路や、動作
モードを変更するセレクタが必須となり、回路規模の増
大を招いていた。
However, in the above-described conventional scan test circuit, a test clock is used when testing an asynchronous circuit. That is, a clock is used so that the asynchronous circuit operates as a synchronous circuit only during the scan test. For this reason, a circuit for generating a test clock and a selector for changing an operation mode are indispensable, resulting in an increase in circuit scale.

【0017】本発明は上記のような状況に鑑みてなされ
たものであり、簡素な構成でありながら非同期回路部分
を含む半導体集積回路の動作テストを正確に行うことの
できるスキャンテスト回路及び、これを用いた半導体集
積回路を提供することを目的とする。
The present invention has been made in view of the above situation, and has a simple configuration and a scan test circuit capable of accurately performing an operation test of a semiconductor integrated circuit including an asynchronous circuit portion. And a semiconductor integrated circuit using the same.

【0018】[0018]

【課題を解決するための手段】上記課題を解決するため
に、本発明に係るスキャンテスト回路は、テスト用のス
キャン信号を導くスキャンパスと;スキャンパスの途中
に挿入された遅延回路とを備えている。また、本発明に
係る半導体集積回路は、上記の構成のスキャンテスト回
路を内蔵する。
In order to solve the above-mentioned problems, a scan test circuit according to the present invention includes a scan path for leading a test scan signal; and a delay circuit inserted in the middle of the scan path. ing. Further, a semiconductor integrated circuit according to the present invention includes a scan test circuit having the above configuration.

【0019】上記のように、本発明においては、スキャ
ンパスの途中に遅延回路を挿入することによってクロッ
クの遅延(タイミング差)をキャンセルしている。この
ため、スキャンテスト用の特別なクロックを用いる必要
がなく、回路規模の増大を招くようなことがない。すな
わち、簡素な構成でありながら非同期回路部分を含む半
導体集積回路の動作テストを正確に行うことが可能とな
る。
As described above, in the present invention, the delay (timing difference) of the clock is canceled by inserting the delay circuit in the middle of the scan path. Therefore, it is not necessary to use a special clock for the scan test, and the circuit scale does not increase. That is, the operation test of the semiconductor integrated circuit including the asynchronous circuit portion can be accurately performed with a simple configuration.

【0020】本発明においては、例えば、単一のクロッ
クを使用しつつ、当該クロックを導くクロックパスの途
中に遅延回路を挿入することができる。この時、スキャ
ンパスの途中に挿入された遅延回路は、クロックパスの
途中に挿入された遅延回路に対応する遅延時間を有する
ように設定する。また、スキャンパスの途中に挿入され
た遅延回路は、偶数個の反転回路、バッファ回路及びデ
ィレイ素子の少なくとも1つを含むことができる。
In the present invention, for example, while using a single clock, a delay circuit can be inserted in the middle of a clock path for leading the clock. At this time, the delay circuit inserted in the middle of the scan path is set to have a delay time corresponding to the delay circuit inserted in the middle of the clock path. Further, the delay circuit inserted in the middle of the scan path can include at least one of an even number of inversion circuits, buffer circuits, and delay elements.

【0021】[0021]

【発明の実施の形態】図1は、本発明の基本概念にかか
る非同期回路用スキャンテスト回路100の要部の構成
を示す。スキャンテスト回路100は、D型フリップフ
ロップ102と、動作モード切り替えを行うセレクタ1
04と、スキャンパス110の途中に挿入された遅延回
路106と、クロックパス112の途中に挿入された遅
延回路108とを備えている。セレクタ104は、モー
ドセレクト信号に基づいて、通常動作とスキャンテスト
動作とのデータ入力の切り替えを行う。すなわち、通常
動作時には、通常のデータを入力し、スキャンテスト動
作時には、テスト用スキャン信号を入力する。
FIG. 1 shows the configuration of a main part of a scan test circuit 100 for an asynchronous circuit according to the basic concept of the present invention. The scan test circuit 100 includes a D-type flip-flop 102 and a selector 1 for switching an operation mode.
04, a delay circuit 106 inserted in the middle of the scan path 110, and a delay circuit 108 inserted in the middle of the clock path 112. The selector 104 switches data input between a normal operation and a scan test operation based on the mode select signal. That is, normal data is input during a normal operation, and a test scan signal is input during a scan test operation.

【0022】遅延回路106としては、例えば、複数個
(偶数)の反転回路、バッファ、ディレイ素子等を使用
することができる。また、遅延回路106は遅延回路1
08に対応する遅延時間を持つように設計されている。
これによって、スキャンテスト時にシフトレジスタとし
てフリップフロップ102が動作することになる。
As the delay circuit 106, for example, a plurality (even number) of inverting circuits, buffers, delay elements and the like can be used. The delay circuit 106 is the delay circuit 1
It is designed to have a delay time corresponding to 08.
As a result, the flip-flop 102 operates as a shift register during the scan test.

【0023】図2は、本発明に係る半導体集積回路20
0の構成を示す。半導体集積回路200は、組合せ回路
(論理回路)202a,202b,202cと、フリッ
プフロップ回路204,206,208,210とを備
えている。フリップフロップ回路204,206,20
8,210にはクロックパス216を介してクロック信
号(CLK)が供給される。フリップフロップ回路20
6と208間のクロックパス216上には遅延回路21
4が挿入されている。
FIG. 2 shows a semiconductor integrated circuit 20 according to the present invention.
0 is shown. The semiconductor integrated circuit 200 includes combinational circuits (logic circuits) 202a, 202b, and 202c, and flip-flop circuits 204, 206, 208, and 210. Flip-flop circuits 204, 206, 20
8, 210, a clock signal (CLK) is supplied via a clock path 216. Flip-flop circuit 20
6 and 208 on the clock path 216
4 has been inserted.

【0024】フリップフロップ回路204,206,2
08,210には、また、スキャンパス218を介して
スキャン信号が供給される。フリップフロップ回路20
6と208間のスキャンパス218上には遅延回路21
2が挿入されている。遅延回路212としては、例え
ば、複数個(偶数)の反転回路、バッファ、ディレイ素
子等を使用することができる。また、遅延回路212は
遅延回路214に対応する遅延時間を持つように設計さ
れている。これによって、スキャンテスト時シフトレジ
スタとしてフリップフロップ208,210が動作する
ことになる。
The flip-flop circuits 204, 206, 2
08 and 210 are also supplied with a scan signal via a scan path 218. Flip-flop circuit 20
6 and 208 on the scan path 218
2 has been inserted. As the delay circuit 212, for example, a plurality (even number) of inversion circuits, buffers, delay elements, and the like can be used. The delay circuit 212 is designed to have a delay time corresponding to the delay circuit 214. As a result, the flip-flops 208 and 210 operate as shift registers during the scan test.

【0025】図2に示す半導体集積回路において、通常
動作時には、モードセレクト信号によりフリップフロッ
プ204,206,208,210が通常動作モードに
切り替えられ、通常データが組合せ回路202a,20
2b,202c及びフリップフロップ204,206,
208,210を介して出力される。このとき、フリッ
プフロップ204,206,208,210は、クロッ
クパス216を介して供給されるクロック(CLK)に
従って動作する。ここで、フリップフロップ回路206
と208間のクロックパス216上には遅延回路214
が挿入されているため、フリップフロップ208,21
0はフリップフロップ204,206より一定時間遅れ
て動作する。
In the semiconductor integrated circuit shown in FIG. 2, during normal operation, flip-flops 204, 206, 208, and 210 are switched to a normal operation mode by a mode select signal, and normal data is transferred to combinational circuits 202a and 20a.
2b, 202c and flip-flops 204, 206,
Output via 208 and 210. At this time, the flip-flops 204, 206, 208, 210 operate according to the clock (CLK) supplied via the clock path 216. Here, the flip-flop circuit 206
Delay circuit 214 on the clock path 216 between
Are inserted, the flip-flops 208 and 21
0 operates with a certain time delay from the flip-flops 204 and 206.

【0026】一方、スキャンテスト動作時には、モード
セレクト信号によりフリップフロップ204,206,
208,210がスキャンテストモードに切り替えら
れ、テスト用のスキャン信号がスキャンパス218によ
り、順次フリップフロップ204,206,208,2
10を介して出力される。ここで、フリップフロップ回
路206と208間のスキャンパス218上には遅延回
路212が挿入されているため、フリップフロップ20
8,210は遅延回路214により遅れて動作するにも
関わらずシフトレジスタとして正しく動作する。このた
め、スキャン出力として得られるデータは、正確な値を
示す。
On the other hand, during the scan test operation, flip-flops 204, 206,
The scan signals 208 and 210 are switched to the scan test mode, and the scan signals for the test are sequentially supplied to the flip-flops 204, 206, 208 and 2 by the scan path 218.
It is output via 10. Here, since the delay circuit 212 is inserted on the scan path 218 between the flip-flop circuits 206 and 208,
8, 210 operate correctly as a shift register despite the delayed operation by the delay circuit 214. Therefore, data obtained as a scan output shows an accurate value.

【0027】図3は、本発明の他の実施例にかかるスキ
ャンテスト回路300の構成を示す。図4は、当該スキ
ャンテスト回路300の動作を示す。スキャンテスト回
路300は、フリップフロップ回路304,308を備
えている。フリップフロップ回路304,308には、
クロックパス314を介してクロック信号が供給され
る。クロックパス314の途中には、遅延回路310が
挿入されており、フリップフロップ回路308は、フリ
ップフロップ回路304より一定時間遅れて動作する。
フリップフロップ回路304,308は、スキャンパス
316bによって連結されている。スキャンパス316
bの途中には、遅延回路312が挿入されている。
FIG. 3 shows a configuration of a scan test circuit 300 according to another embodiment of the present invention. FIG. 4 shows the operation of the scan test circuit 300. The scan test circuit 300 includes flip-flop circuits 304 and 308. The flip-flop circuits 304 and 308 include:
A clock signal is supplied via the clock path 314. A delay circuit 310 is inserted in the middle of the clock path 314, and the flip-flop circuit 308 operates with a certain time delay from the flip-flop circuit 304.
The flip-flop circuits 304 and 308 are connected by a scan path 316b. Scan path 316
A delay circuit 312 is inserted in the middle of b.

【0028】図5は、本発明の更に他の実施例にかかる
スキャンテスト回路400の構成を示す。スキャンテス
ト回路400は、直列に接続されたフリップフロップ回
路402,404,406,408,410,412を
備えている。これらのフリップフロップ回路402〜4
12は、スキャンパス418によって連結されている。
フリップフロップ回路402〜412には、クロックパ
ス420を介してクロックが供給される。フリップフロ
ップ404と406の間のクロックパス420上には、
遅延回路416が挿入されている。これに対応し、フリ
ップフロップ404と406の間のスキャンパス418
上にも、遅延回路414が挿入されている。
FIG. 5 shows a configuration of a scan test circuit 400 according to still another embodiment of the present invention. The scan test circuit 400 includes flip-flop circuits 402, 404, 406, 408, 410, and 412 connected in series. These flip-flop circuits 402 to 4
12 are connected by a scan path 418.
A clock is supplied to the flip-flop circuits 402 to 412 via a clock path 420. On the clock path 420 between the flip-flops 404 and 406,
A delay circuit 416 is inserted. Correspondingly, scan path 418 between flip-flops 404 and 406
A delay circuit 414 is also inserted above.

【0029】図5に示すスキャンテスト回路400にお
いて、テスト用スキャン信号がスキャンパス418によ
り、順次フリップフロップ402〜412を介して出力
される。ここで、フリップフロップ回路404と406
と間のスキャンパス418上に遅延回路414が挿入さ
れているため、フリップフロップ406以降は一定の遅
延時間を持って(非同期状態で)動作する。すなわち、
全体としてフリップフロップ402〜412が、シフト
レジスタとして動作することになる。このため、スキャ
ン出力として得られるデータは、実際の動作状態と同じ
正確な値を示す。
In the scan test circuit 400 shown in FIG. 5, a test scan signal is sequentially output by the scan path 418 via the flip-flops 402 to 412. Here, flip-flop circuits 404 and 406
Since the delay circuit 414 is inserted on the scan path 418 between the flip-flop 406 and the flip-flop 406, the flip-flop 406 and the subsequent operate with a certain delay time (in an asynchronous state). That is,
As a whole, the flip-flops 402 to 412 operate as shift registers. For this reason, data obtained as a scan output shows the same exact value as the actual operation state.

【0030】以上、本発明の実施例について説明した
が、本発明はこれらの実施例に何ら限定されるものでは
なく、特許請求の範囲に示された技術的思想の範疇にお
いて変更可能なものである。例えば、本発明のスキャン
テスト回路は、クロックパスの途中に遅延素子を配置す
るタイプの半導体集積回路のみならず、根本的に異なる
クロックを用いて動作するタイプの半導体集積回路にも
適用できる。
Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments at all, and can be modified within the scope of the technical idea shown in the claims. is there. For example, the scan test circuit of the present invention can be applied not only to a semiconductor integrated circuit in which a delay element is arranged in the middle of a clock path, but also to a semiconductor integrated circuit which operates using a fundamentally different clock.

【0031】[0031]

【発明の効果】以上説明したように、本発明において
は、スキャンパスの途中に遅延回路を挿入することによ
ってクロックの遅延(タイミング差)をキャンセルして
いる。このため、スキャンテスト用の特別なクロックを
用いる必要が無く、回路規模の増大を回避できる。すな
わち、簡素な構成でありながら非同期回路部分を含む半
導体集積回路の動作テストを正確に行うことが可能とな
る。
As described above, in the present invention, the delay (timing difference) of the clock is canceled by inserting the delay circuit in the middle of the scan path. Therefore, it is not necessary to use a special clock for a scan test, and an increase in circuit scale can be avoided. That is, the operation test of the semiconductor integrated circuit including the asynchronous circuit portion can be accurately performed with a simple configuration.

【図面の簡単な説明】[Brief description of the drawings]

【図1】図1は、本発明の実施例にかかるスキャンテス
ト回路の構成を示すブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a scan test circuit according to an embodiment of the present invention.

【図2】図2は、本発明の実施例にかかる半導体集積回
路の構成を示すブロック図である。
FIG. 2 is a block diagram illustrating a configuration of a semiconductor integrated circuit according to an embodiment of the present invention;

【図3】図3は、本発明の他の実施例にかかるスキャン
テスト回路の構成を示すブロック図である。
FIG. 3 is a block diagram showing a configuration of a scan test circuit according to another embodiment of the present invention.

【図4】図4は、図3に示すスキャンテスト回路の動作
を示すタイミングチャート図である。
FIG. 4 is a timing chart showing an operation of the scan test circuit shown in FIG. 3;

【図5】図5は、本発明の更に他の実施例にかかるスキ
ャンテスト回路の構成を示すブロック図である。
FIG. 5 is a block diagram showing a configuration of a scan test circuit according to still another embodiment of the present invention.

【図6】図6は、同期回路のスキャンテストに使用され
る一般的なスキャンテスト回路の構成を示すブロック図
である。
FIG. 6 is a block diagram showing a configuration of a general scan test circuit used for a scan test of a synchronous circuit.

【図7】図7は、同期回路用スキャンテスト回路を内蔵
した一般的な半導体集積回路の構成を示すブロック図で
ある。
FIG. 7 is a block diagram showing a configuration of a general semiconductor integrated circuit including a scan test circuit for a synchronous circuit.

【図8】図8は、非同期回路のスキャンテストに使用さ
れる従来のスキャンテスト回路の構成を示すブロック図
である。
FIG. 8 is a block diagram showing a configuration of a conventional scan test circuit used for a scan test of an asynchronous circuit.

【図9】図9は、図8に示すスキャンテスト回路の動作
を示すタイミングチャート図である。
FIG. 9 is a timing chart showing an operation of the scan test circuit shown in FIG. 8;

【図10】図10は、非同期回路のスキャンテストに使
用される従来のスキャンテスト回路の構成を示すブロッ
ク図である。
FIG. 10 is a block diagram showing a configuration of a conventional scan test circuit used for a scan test of an asynchronous circuit.

【図11】図11は、非同期回路用スキャンテスト回路
を内蔵した従来の半導体集積回路の構成を示すブロック
図である。
FIG. 11 is a block diagram showing a configuration of a conventional semiconductor integrated circuit incorporating a scan test circuit for asynchronous circuits.

【図12】図12は、非同期回路のスキャンテストに使
用される従来のスキャンテスト回路の構成を示すブロッ
ク図である。
FIG. 12 is a block diagram showing a configuration of a conventional scan test circuit used for a scan test of an asynchronous circuit.

【符号の説明】[Explanation of symbols]

100,300,400 スキャンテスト回路 106,212,312,414 遅延回路(スキャ
ンパス上) 108,214,310,416 遅延回路(クロッ
クパス上) 110,218,316a,316b,418 ス
キャンパス 112,216,314,420 クロックパス 200 半導体集積回路
100, 300, 400 Scan test circuit 106, 212, 312, 414 Delay circuit (on scan path) 108, 214, 310, 416 Delay circuit (on clock path) 110, 218, 316a, 316b, 418 Scan path 112, 216 , 314,420 Clock path 200 Semiconductor integrated circuit

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2G032 AA00 AC10 AD06 AG07 AK16 AL00 5B048 AA20 CC18 DD07 5F038 BE05 DF01 DT06 EZ20  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 2G032 AA00 AC10 AD06 AG07 AK16 AL00 5B048 AA20 CC18 DD07 5F038 BE05 DF01 DT06 EZ20

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】異なるタイミングの複数のクロックで動作
する集積回路の動作テストに使用されるスキャンテスト
回路において、 テスト用のスキャン信号を導くスキャンパスと;前記ス
キャンパスの途中に挿入され、前記複数のクロック間の
タイミング差をキャンセルする遅延回路とを備えたこと
を特徴とするスキャンテスト回路。
1. A scan test circuit used for an operation test of an integrated circuit that operates with a plurality of clocks having different timings, wherein: a scan path for leading a test scan signal; And a delay circuit for canceling the timing difference between the clocks.
【請求項2】前記複数のクロックは、単一のクロックを
使用しつつ、当該クロックを導くクロックパスの途中に
遅延回路を挿入することにより生成されることを特徴と
する請求項1に記載のスキャンテスト回路。
2. The method according to claim 1, wherein the plurality of clocks are generated by using a single clock and inserting a delay circuit in a clock path for guiding the clock. Scan test circuit.
【請求項3】前記スキャンパスの途中に挿入された遅延
回路は、前記クロックパスの途中に挿入された遅延回路
に対応する遅延時間を有することを特徴とする請求項2
に記載のスキャンテスト回路。
3. A delay circuit inserted in the middle of the scan path has a delay time corresponding to a delay circuit inserted in the middle of the clock path.
The scan test circuit according to 1.
【請求項4】前記スキャンパスの途中に挿入された遅延
回路は、遇数個の反転回路、バッファ回路及びディレイ
素子の少なくとも一つを含むことを特徴とする請求項
1、2又は3に記載のスキャンテスト回路。
4. The delay circuit inserted in the middle of the scan path includes at least one of an even number of inverting circuits, buffer circuits, and delay elements. Scan test circuit.
【請求項5】クロックを導くクロックパスと;当該クロ
ックパスの途中に挿入された第1の遅延回路とを有する
半導体集積回路の動作テストに使用されるスキャンテス
ト回路において、 テスト用の複数のフリップフロップ回路と;前記フリッ
プフロップ回路を連結し、当該フリップフロップ回路に
テスト用のスキャン信号を導くスキャンパスと;前記第
1の遅延回路に対応する位置の前記スキャンパスの途中
に挿入された第2の遅延回路とを備え、 前記第1及び第2の遅延回路は、略同程度の遅延時間を
有することを特徴とするスキャンテスト回路。
5. A scan test circuit used for an operation test of a semiconductor integrated circuit having a clock path for leading a clock and a first delay circuit inserted in the middle of the clock path, wherein a plurality of test flip-flops are provided. A flip-flop circuit; a scan path connecting the flip-flop circuits and introducing a test scan signal to the flip-flop circuits; A scan circuit, wherein the first and second delay circuits have substantially the same delay time.
【請求項6】異なるタイミングの複数のクロックで動作
する半導体集積回路において、 当該集積回路の動作テストに使用されるスキャンテスト
回路を備え、 前記スキャンテスト回路は、テスト用のスキャン信号を
導くスキャンパスと;前記スキャンパスの途中に挿入さ
れ、前記複数のクロック間のタイミング差をキャンセル
する遅延回路とを備えることを特徴とする半導体集積回
路。
6. A semiconductor integrated circuit that operates with a plurality of clocks having different timings, comprising: a scan test circuit used for an operation test of the integrated circuit; wherein the scan test circuit scans a test scan signal. And a delay circuit inserted in the middle of the scan path to cancel a timing difference between the plurality of clocks.
JP11129103A 1999-05-10 1999-05-10 Scan test circuit and semiconductor integrated circuit using the same Pending JP2000321331A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11129103A JP2000321331A (en) 1999-05-10 1999-05-10 Scan test circuit and semiconductor integrated circuit using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11129103A JP2000321331A (en) 1999-05-10 1999-05-10 Scan test circuit and semiconductor integrated circuit using the same

Publications (1)

Publication Number Publication Date
JP2000321331A true JP2000321331A (en) 2000-11-24

Family

ID=15001153

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11129103A Pending JP2000321331A (en) 1999-05-10 1999-05-10 Scan test circuit and semiconductor integrated circuit using the same

Country Status (1)

Country Link
JP (1) JP2000321331A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008059638A1 (en) * 2006-11-13 2008-05-22 Panasonic Corporation Semiconductor device
US10295597B2 (en) 2015-04-16 2019-05-21 Renesas Electronics Corporation Semiconductor device and scan test method including writing and reading test data
JP2021038982A (en) * 2019-09-02 2021-03-11 株式会社東芝 Semiconductor device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008059638A1 (en) * 2006-11-13 2008-05-22 Panasonic Corporation Semiconductor device
US7847574B2 (en) 2006-11-13 2010-12-07 Panasonic Corporation Semiconductor device
US10295597B2 (en) 2015-04-16 2019-05-21 Renesas Electronics Corporation Semiconductor device and scan test method including writing and reading test data
JP2021038982A (en) * 2019-09-02 2021-03-11 株式会社東芝 Semiconductor device

Similar Documents

Publication Publication Date Title
JP2626920B2 (en) Scan test circuit and semiconductor integrated circuit device using the same
JP2658903B2 (en) Scan path circuit, its design device and its design method
JP2725258B2 (en) Integrated circuit device
US5488614A (en) Integrated logic circuit
JPS63263480A (en) Semiconductor integrated logic circuit
US5457698A (en) Test circuit having a plurality of scan latch circuits
US5337321A (en) Scan path circuit with clock signal feedback, for skew avoidance
JP2550837B2 (en) Scan path test control circuit
JP3363691B2 (en) Semiconductor logic integrated circuit
US7712002B2 (en) Test circuit for semiconductor integrated circuit
JP2000321331A (en) Scan test circuit and semiconductor integrated circuit using the same
US6574169B1 (en) Delay test system for normal circuit
JPH1194916A (en) Semiconductor integrated circuit, method of designing the same, and recording medium storing a semiconductor integrated circuit design program
JP2003057307A (en) Scan flip-flop circuit and scan design method
JP3251748B2 (en) Semiconductor integrated circuit
JPH05341016A (en) Semiconductor integrated circuit device and test method
JP2619957B2 (en) Clock control circuit for delay test
JPH11344534A (en) Semiconductor integrated circuit capable of full scan test and test data generation method
JPH10307167A (en) Testing device for logic integrated circuit
JP2002022805A (en) Scan path circuit, generation method for scan path circuit and recording medium with recorded program for it
JP3436056B2 (en) Three-phase clock generation method and three-phase clock generation circuit
JP2903548B2 (en) Logic circuit diagnostic system
JPH09320290A (en) Shift register
JPH06160479A (en) Semiconductor logic integrated circuit
JPH0627777B2 (en) Semiconductor integrated circuit device