[go: up one dir, main page]

JPH06347520A - Delay test method - Google Patents

Delay test method

Info

Publication number
JPH06347520A
JPH06347520A JP5134306A JP13430693A JPH06347520A JP H06347520 A JPH06347520 A JP H06347520A JP 5134306 A JP5134306 A JP 5134306A JP 13430693 A JP13430693 A JP 13430693A JP H06347520 A JPH06347520 A JP H06347520A
Authority
JP
Japan
Prior art keywords
flip
flop
circuit
master
test
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
JP5134306A
Other languages
Japanese (ja)
Inventor
Yoshikatsu Watanabe
美勝 渡邊
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP5134306A priority Critical patent/JPH06347520A/en
Publication of JPH06347520A publication Critical patent/JPH06347520A/en
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

(57)【要約】 【目的】 テスト専用の付加回路を少なくして、フリッ
プフロップの面積増加をなくし、かつ前段回路の値に関
係なく高性能な遅延テストを行うことができるようにす
る。 【構成】 前段フリップフロップ、後段フリップフロッ
プの各マスタとスレ−ブを同時にホ−ルドモ−ドにし、
各スレ−ブ側に遅延テストの初期値を設定するととも
に、各マスタ側に変化後の値を設定する。次に、後段フ
リップフロップのみを実動作時と同じ状態にするため、
ホ−ルドモ−ドを解除した後、規定時間後に後段フリッ
プフロップにクロックを入力する。これにより、経路が
正常であれば‘1’が、遅延不良があれば‘0’がラッ
チされる。
(57) [Abstract] [Purpose] To reduce the number of additional circuits dedicated to testing, to prevent an increase in flip-flop area, and to perform a high-performance delay test regardless of the value of the preceding circuit. [Structure] The master and slave of the front-stage flip-flop and the rear-stage flip-flop are simultaneously held in the hold mode,
The initial value of the delay test is set on each slave side, and the changed value is set on each master side. Next, in order to make only the latter stage flip-flop the same state as in actual operation,
After releasing the hold mode, a clock is input to the subsequent flip-flop after a predetermined time. As a result, "1" is latched if the path is normal, and "0" is latched if there is a delay defect.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、集積回路の遅延時間を
高性能でテストする遅延テスト方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a delay test method for testing the delay time of an integrated circuit with high performance.

【0002】[0002]

【従来の技術】従来より、集積回路をテストする方法と
しては、パラメトリックテストと機能テストの2つが知
られている。このうちパラメトリックテストは、集積回
路入出力ピンの電圧、電流等の電子回路的な性能をテス
トする方法である。他方の機能テストは、集積回路に加
えられた入力値の組合わせに対して、偽の出力値を出す
か否かを調べる方法である。しかるに、後者の方法は、
本質的には論理シミュレ−ションであって、このテスト
を行うためには、集積回路に起り得る全ての故障を発見
できる入力値の組合わせを作成することが重要となる。
しかしながら、最近では、集積回路が大規模化してきて
いるため、この入力値の組合わせを作成することが極め
て困難となってきた。そこで、編集回路の本来の動作回
路(実際の動作=実動作と呼ぶ)の他にスキャン回路と
呼ばれるテスト専用の付加回路を備えたものが出現して
きた。このスキャン回路は、集積回路内部のフリップフ
ロップに対して、実動作用とは独立に状態の設定と観測
とを行えるようにしたものである。しかし、このスキャ
ン回路を用いてテストを行った場合、実動作とは異なる
経路からのテストとなるため、実動作とは異なった偽の
動作のテストを行うことになり、実動作のタイミング条
件でのテストが本質的に不可能となる。論理回路におい
て、実動作のタイミングのテストでのみ不良となるよう
な故障を考えてみると、信号の伝達する時間が仕様上の
許容値を越えてしまうような故障、つまり遅延不良があ
る。従って、フリップフロップ相互間の信号の転送時を
計測することにより、この遅延時間を検査する方法が考
えられている。
2. Description of the Related Art Conventionally, there are two known methods for testing an integrated circuit, a parametric test and a functional test. Among them, the parametric test is a method for testing the performance of an integrated circuit input / output pin such as the voltage and current of an electronic circuit. The other functional test is a method for checking whether or not a false output value is output for a combination of input values applied to the integrated circuit. However, the latter method
Logical simulation in essence, and in order to perform this test, it is important to create a set of input values that can detect all possible failures in the integrated circuit.
However, recently, as integrated circuits have become larger in scale, it has become extremely difficult to create a combination of these input values. Therefore, in addition to the original operation circuit of the editing circuit (actual operation = actual operation), a circuit equipped with an additional circuit called a scan circuit for testing has appeared. This scan circuit is capable of setting and observing states of flip-flops inside the integrated circuit independently of those for actual operation. However, when a test is performed using this scan circuit, the test is performed from a path different from the actual operation, so a false operation that is different from the actual operation will be tested. Will essentially be impossible to test. Considering a failure in a logic circuit that causes a failure only in a test of actual operation timing, there is a failure in which a signal transmission time exceeds a specification allowable value, that is, a delay failure. Therefore, a method of inspecting this delay time by measuring the time of signal transfer between flip-flops has been considered.

【0003】図2、図3は、従来におけるフリップフロ
ップ相互間の遅延時間検査方法の説明図であって、図2
はその構成図、図3は図2の回路における検査手法の動
作タイムチャ−トである。図2において、2001,2
002はフリップフロップ、2004,2005はクロ
ック信号、2003はフリップフロップ2001のデ−
タ信号、1000は遅延時間を測定すべき被検査経路で
ある。フリップフロップ2001,2002間の転送時
間、すなわち被検査経路1000の遅延時間を計測する
場合、信号が立ち上る時点での遅延と信号が立ち下る時
点での遅延とが考えられる。先ず、立ち上り時間の検査
については、スキャン回路からフリップフロップ200
1,2002の保持内容を‘0’に設定した後、前段フ
リップフロップ2001のデ−タ2003が‘1’にな
るように、前々段のフリップフロップの内容を設定す
る。次に、前段フリップフロップ2001のクロック2
004にクロック信号を1回だけ加える。その時点で、
フリップフロップ2001の保持内容が‘0’から
‘1’に変化して、前段フリップフロップ2001の出
力信号が立ち上る(図3の2001の出力点参照)。立
ち上った信号は、被検査経路1000の遅延時間経過
後、後段フリップフロップ2002のデ−タ入力に到達
する。そして、前段フリップフロップ2001にクロッ
クを加えてから規定時間後、後段フリップフロップ20
02のクロック2005にクロック信号を印加する。こ
のとき、被検査経路が正常であれば、前段フリップフロ
ップ2001の内容は後段フリップフロップ2002の
デ−タ入力に到達しているので、後段フリップフロップ
2002の内容は‘1’に書き換えられる。
2 and 3 are explanatory views of a conventional method for inspecting the delay time between flip-flops.
Is a configuration diagram thereof, and FIG. 3 is an operation time chart of the inspection method in the circuit of FIG. In FIG.
002 is a flip-flop, 2004 and 2005 are clock signals, and 2003 is a flip-flop 2001 data.
Data signal 1000 is an inspected path whose delay time is to be measured. When measuring the transfer time between the flip-flops 2001 and 2002, that is, the delay time of the inspected path 1000, the delay when the signal rises and the delay when the signal falls can be considered. First, regarding the rise time inspection, the scan circuit flips the flip-flop 200.
After setting the contents held in 1, 2002 to "0", the contents of the flip-flops in the preceding stage are set so that the data 2003 of the preceding-stage flip-flop 2001 becomes "1". Next, the clock 2 of the previous flip-flop 2001
The clock signal is added to 004 only once. at the time,
The content held in the flip-flop 2001 changes from "0" to "1", and the output signal of the preceding-stage flip-flop 2001 rises (see the output point of 2001 in FIG. 3). The rising signal reaches the data input of the post-stage flip-flop 2002 after the delay time of the inspected path 1000 has elapsed. Then, after a predetermined time has passed since the clock was applied to the front-stage flip-flop 2001, the rear-stage flip-flop 20
A clock signal is applied to the No. 02 clock 2005. At this time, if the path to be inspected is normal, the content of the front-stage flip-flop 2001 has reached the data input of the rear-stage flip-flop 2002, so the content of the rear-stage flip-flop 2002 is rewritten to '1'.

【0004】次に、被検査経路に遅延時間の増大する不
良、例えば被検査経路の途中の抵抗が変化している場合
には、後段フリップフロップ2002にクロックが入力
されるまでの間に信号が到達しないため、後段フリップ
フロップ2002の内容は‘0’のままの状態となる。
その結果、後段フリップフロップ2002の内容をスキ
ャン回路により出力してその内容を見れば、経路100
0の立ち上り遅延不良を検出することができる。また、
立ち下り遅延時間を測定する場合にも、‘0’を‘1’
に置き換えるだけで、全く同じようにして測定すること
ができる。図2の手法を実際に行う場合、問題となる事
項は、集積回路に印加する入力値の組合わせ(つまり、
テストパタ−ン)が多くなるため、テストパタ−ンの生
成のための工程と時間が極めて多くなることである。何
故ならば、被検査経路の前段フリップフロップ2001
のデ−タ2003に与える値を考慮する必要があるから
である。すなわち、テストパタ−ン生成のために対象と
なる部分回路が、そのフリップフロップ2001,20
02ないし入出力ピンに囲まれた被検査経路を含む組合
わせ回路のみならず、前段フリップフロップ2001の
デ−タに接続される組合わせ回路についても考慮する必
要があるからである。そこで、これを解決するための方
法として、例えば特開平4−118570号公報に記載
された方法がある。図4および図7は、それぞれ上記公
報に記載された従来の方法を実現する構成図である。図
4においては、前段フリップフロップ4001のデ−タ
に値を与えるためのテスト用ラッチ4006を設けてい
る。また、図7においては、前段フリップフロップ70
01の出力の反転値を前段フリップフロップ7001の
デ−タに返している。
Next, when a defect with an increased delay time is detected in the path under test, for example, when the resistance in the path under test is changing, a signal is output until the clock is input to the subsequent flip-flop 2002. Since it has not arrived, the content of the subsequent flip-flop 2002 remains "0".
As a result, if the contents of the post-stage flip-flop 2002 are output by the scan circuit and the contents are examined, the path 100
A rising delay defect of 0 can be detected. Also,
Even when measuring the fall delay time, "0" is changed to "1".
You can measure in exactly the same way, just by replacing When the method of FIG. 2 is actually carried out, the problem is that the combination of input values applied to the integrated circuit (that is,
Since the number of test patterns is large, the number of steps and time for generating the test patterns is extremely large. Because, it is the front stage flip-flop 2001 of the inspection path.
This is because it is necessary to consider the value given to the data 2003 of. That is, the partial circuit targeted for generating the test pattern is the flip-flop 2001, 20
This is because it is necessary to consider not only the combination circuit including the path to be inspected surrounded by 02 or the input / output pins but also the combination circuit connected to the data of the previous stage flip-flop 2001. Then, as a method for solving this, for example, there is a method described in Japanese Patent Laid-Open No. 4-118570. 4 and 7 are configuration diagrams for realizing the conventional method described in the above publication. In FIG. 4, a test latch 4006 for providing a value to the data of the preceding flip-flop 4001 is provided. Further, in FIG. 7, the front-stage flip-flop 70
The inverted value of the output of 01 is returned to the data of the previous stage flip-flop 7001.

【0005】図4において、4001,4002はテス
ト用付加回路を内蔵した前段および後段のフリップフロ
ップ、4003はOR回路、4004はNOT回路、4
005はAND回路、4006はテスト用ラッチ、40
07はスキャンアドレスデコ−ダ、4008は実動作時
のクロック、4009はテストモ−ドピン、4010は
スキャンアドレス、4011はスキャンデ−タ、401
2はテスト用ラッチのスキャンクロック、4013はフ
リップフロップのスキャンクロック、4014は破線で
略記されており、内部の記載が省略されているが、組合
せ回路である。図5は、図4におけるテスト用付加回路
内蔵のフリップフロップの詳細ブロック図であり、図6
は、図5のフリップフロップの真理値表を示す図であ
る。図5における前段フリップフロップ5001は、図
6に示す真理値表のように動作する。図5において、5
002はテストモ−ドピンTMであり、これを実動作時
には‘1’とし、テスト時には‘0’とする。5003
は実動作時のクロックCK、5004はスキャン用クロ
ックSC、5005は実動作時のデ−タD、5006は
スキャン用のデ−タSD、5007はフリップフロップ
5001の出力Qである。結局、図5のフリップフロッ
プ5001は、TM=‘1’の実動作時には、クロック
CKによりデ−タDを取り込み、TM=‘0’のテスト
時には、クロックCKまたはスキャンクロックSCによ
りスキャンデ−タSDを取り込む。
In FIG. 4, reference numerals 4001 and 4002 denote front and rear flip-flops incorporating an additional test circuit, 4003 an OR circuit, 4004 a NOT circuit, 4
005 is an AND circuit, 4006 is a test latch, 40
Reference numeral 07 is a scan address decoder, 4008 is a clock for actual operation, 4009 is a test mode pin, 4010 is a scan address, 4011 is scan data, 401
Reference numeral 2 is a scan clock for a test latch, 4013 is a scan clock for a flip-flop, and 4014 is abbreviated with a broken line, and an internal description is omitted, but it is a combinational circuit. FIG. 5 is a detailed block diagram of the flip-flop with a built-in test additional circuit in FIG.
FIG. 6 is a diagram showing a truth table of the flip-flop of FIG. 5. The front-stage flip-flop 5001 in FIG. 5 operates like the truth table shown in FIG. In FIG. 5, 5
002 is a test mode pin TM, which is set to "1" during the actual operation and set to "0" during the test. 5003
Is a clock CK for actual operation, 5004 is a scanning clock SC, 5005 is data D for actual operation, 5006 is data SD for scanning, and 5007 is an output Q of the flip-flop 5001. After all, the flip-flop 5001 of FIG. 5 fetches the data D by the clock CK during the actual operation of TM = '1', and scan data SD by the clock CK or the scan clock SC during the test of TM = '0'. Take in.

【0006】図4における遅延テストの手順を説明す
る。先ず、各フリップフロップ4001,4002に初
期値を設定するため、スキャンアドレスデコ−ダ400
7、テスト用ラッチ4006のスキャンクロック401
2、スキャンデ−タ4011を用いて、各フリップフロ
ップ4001,4002のスキャンデ−タピンに接続さ
れているテスト用ラッチ4006に値を設定する。その
後、フリップフロップ4001,4002のスキャンク
ロック4013を用いて、各フリップフロップの初期値
を設定する。次に、スキャンアドレスデコ−ダ400
7、テスト用ラッチのスキャンクロック4012、スキ
ャンデ−タ4011を用いて、必要な各フリップフロッ
プ4001,4002のスキャンデ−タピンに接続され
ているテスト用ラッチ4006に変化後の値を設定す
る。次に、スキャンアドレスデコ−ダ4007を用い
て、後段フリップフロップ4002のTMのみを‘1’
にすることにより通常動作モ−ドにし、他はテスト用ラ
ッチ4006の値がフリップフロップに設定されるよう
にする。この後、通常クロック4008を印加すること
により、遅延時間のテストを行う。
The procedure of the delay test in FIG. 4 will be described. First, in order to set initial values to the flip-flops 4001 and 4002, the scan address decoder 400
7. Scan clock 401 of test latch 4006
2. Using scan data 4011, a value is set in the test latch 4006 connected to the scan data pin of each flip-flop 4001, 4002. After that, the initial value of each flip-flop is set by using the scan clock 4013 of the flip-flops 4001 and 4002. Next, the scan address decoder 400
7. Using the scan clock 4012 and scan data 4011 of the test latch, the changed value is set in the test latch 4006 connected to the scan data pin of each required flip-flop 4001, 4002. Next, by using the scan address decoder 4007, only the TM of the post-stage flip-flop 4002 is set to "1".
, The normal operation mode is set, and the value of the test latch 4006 is set to the flip-flop. After that, the delay time is tested by applying the normal clock 4008.

【0007】次に、図7により、前段フリップフロップ
の出力値の反転値を前段フリップフロップのデ−タに返
す方法の動作を説明する。図7の構成が図4と比べて異
なっている点は、テスト用ラッチ4006が除かれてい
る点と、フリップフロップが出力値反転機能付きフリッ
プフロップ7001,7002で構成されている点であ
る。図8は、図7におけるフリップフロップの詳細構成
図である。図8の回路の特徴は、TM=‘0’の時、通
常クロック5003のクロックにより、付加回路付きフ
リップフロップ5001が自分の出力値を反転回路40
04で反転した値を取り込むことである。図7の回路に
おける遅延テストの手順を説明する。先ず、各フリップ
フロップ7001,7002をスキャンアドレスデコ−
ダ4007で指定し、スキャンクロック4013および
スキャンデ−タ4011を用いて初期化する。この後、
スキャンアドレスデコ−ダ4007により後段フリップ
フロップ7002を指定することにより、フリップフロ
ップ7002のTMが‘1’,他のフリップフロップが
‘0’になる。次に、実動作クロック4008を印加す
ることにより、変化信号が生成されて遅延テストが行わ
れる。
Next, the operation of the method of returning the inverted value of the output value of the front-stage flip-flop to the data of the front-stage flip-flop will be described with reference to FIG. The configuration of FIG. 7 is different from that of FIG. 4 in that the test latch 4006 is omitted and that the flip-flop is composed of flip-flops 7001 and 7002 with an output value inverting function. FIG. 8 is a detailed configuration diagram of the flip-flop in FIG. The characteristic of the circuit of FIG. 8 is that when TM = '0', the flip-flop 5001 with an additional circuit outputs its own output value to the inverting circuit 40 by the clock of the normal clock 5003.
The value inverted in 04 is taken in. The delay test procedure in the circuit of FIG. 7 will be described. First, the flip-flops 7001 and 7002 are scanned by the scan address decoder.
This is designated by the data 4007 and initialized by using the scan clock 4013 and the scan data 4011. After this,
By designating the subsequent flip-flop 7002 by the scan address decoder 4007, TM of the flip-flop 7002 becomes "1" and other flip-flops become "0". Next, by applying the actual operation clock 4008, a change signal is generated and a delay test is performed.

【0008】[0008]

【発明が解決しようとする課題】このように、従来の遅
延テストの方法としては、図4および図7に示すような
方法がある。しかしながら、図4のようにテスト用ラッ
チを設ける方法は、付加回路にラッチが必要であるた
め、フリップフロップの面積が大型化するという問題が
ある。すなわち、簡単のためにラッチ以外の付加回路を
無視したとしても、フリップフロップ本体をD型マスタ
スレ−ブフリップフロップとすると、付加したテスト用
ラッチの面積はマスタスレ−ブフリップフロップの約1
/2になってしまうので、集積回路に搭載される論理回
路の数を減少させる必要がある。一方、図7のように、
前段フリップフロップの出力の反転値を前段フリップフ
ロップのデ−タとして返す方法では、遅延テストの性能
に問題が生じる。図9は、遅延テストができなくなる回
路例を示す図であり、図10は、図9の動作タイムチャ
−トである。図9において、9001,9002,90
03は図7の前段フリップフロップ、つまり前段フリッ
プフロップの出力の反転値を前段フリップフロップのデ
−タに返す付加回路を設けたフリップフロップ、900
4はOR回路、9012,9014,9018はそれぞ
れフリップフロップの出力、9010,9011はそれ
ぞれ別個のクロックである。ここでは、前段フリップフ
ロップ9001から後段フリップフロップ9002の信
号立ち上りの遅延時間をテストする。先ず、各フリップ
フロップ9001〜9003に‘0’を設定し、スキャ
ンアドレスデコ−ダ(図示省略)により後段フリップフ
ロップ9002を指定する。この時点(図10のタイミ
ングT0)では、クロック以外は全てロ−レベルであ
る。次に、クロック9010を印加すると、前段フリッ
プフロップ9001,9003の出力9012,901
4が‘1’に反転する(タイミングT1)。前段フリッ
プフロップ9001の出力信号は、9012から901
3までにかかる遅延時間によりタイミングT2にOR回
路9004の入力点9013に到達する。また、前段フ
リップフロップ9003の出力信号は、9014から9
015までの遅延時間によりタイミングT3にOR回路
9004の入力点9015に到達する。その結果、OR
回路9004の出力9016は、タイミングT2で信号
が立ち上る。この後、OR回路出力9016から後段フ
リップフロップ9002の入力9017までの遅延時間
により、タイミングT4に信号が後段フリップフロップ
9002に到達する。遅延テストのために、クロック9
010から規定時間後のタイミングT6にクロック90
11を印加すると、後段フリップフロップ9002の出
力9018が‘1’となるので、テストは合格となる。
As described above, as a conventional delay test method, there are methods shown in FIGS. 4 and 7. However, the method of providing the test latch as shown in FIG. 4 has a problem that the area of the flip-flop becomes large because the latch is required for the additional circuit. That is, even if the additional circuits other than the latch are ignored for simplification, if the flip-flop body is a D-type master slave flip-flop, the area of the added test latch is about 1 of the master slave flip-flop.
Therefore, the number of logic circuits mounted on the integrated circuit needs to be reduced. On the other hand, as shown in FIG.
The method of returning the inverted value of the output of the front-stage flip-flop as the data of the front-stage flip-flop causes a problem in the performance of the delay test. FIG. 9 is a diagram showing an example of a circuit in which the delay test cannot be performed, and FIG. 10 is an operation time chart of FIG. In FIG. 9, 9001, 9002, 90
Reference numeral 03 denotes a front-stage flip-flop of FIG. 7, that is, a flip-flop 900 provided with an additional circuit for returning the inverted value of the output of the front-stage flip-flop to the data of the front-stage flip-flop, 900
Reference numeral 4 is an OR circuit, 9012, 9014 and 9018 are outputs of flip-flops, and 9010 and 9011 are separate clocks. Here, the delay time of the signal rising from the front stage flip-flop 9001 to the rear stage flip-flop 9002 is tested. First, each flip-flop 9001 to 9003 is set to "0", and the subsequent flip-flop 9002 is designated by the scan address decoder (not shown). At this point (timing T0 in FIG. 10), all signals except the clock are low level. Next, when the clock 9010 is applied, the outputs 9012 and 901 of the preceding flip-flops 9001 and 9003 are output.
4 is inverted to "1" (timing T1). The output signals of the preceding flip-flop 9001 are 9012 to 901.
Due to the delay time required up to 3, the input point 9013 of the OR circuit 9004 arrives at the timing T2. Also, the output signals of the front-stage flip-flop 9003 are 9014 to 9014.
Due to the delay time up to 015, the input point 9015 of the OR circuit 9004 is reached at the timing T3. As a result, OR
The output 9016 of the circuit 9004 has a signal rising at timing T2. Thereafter, due to the delay time from the OR circuit output 9016 to the input 9017 of the post-stage flip-flop 9002, the signal reaches the post-stage flip-flop 9002 at the timing T4. Clock 9 for delay test
Clock 90 at timing T6 after a specified time from 010
When 11 is applied, the output 9018 of the post-stage flip-flop 9002 becomes "1", so the test passes.

【0009】次に、前段フリップフロップ9001の出
力9012からOR回路の入力9013までの遅延時間
が大きくなって、不良となる場合を考える。この場合に
は、前述と同じ過程の操作を行うと、図10におけるO
R回路の入力点9013の波形がT2で立ち上るべきと
ころ、異常に遅延したためT7で立ち上ってしまう。し
かしながら、OR回路の他方の入力点9015の波形
は、正常動作であるため、T3で立ち上ってしまい、O
R回路9004は早い方の入力で出力が決まるので、出
力9016はT3で立ち上る。その結果、後段フリップ
フロップ9002の入力点9017の波形は、T5で立
ち上る。従って、クロック9011をタイミングT6で
印加すると、後段フリップフロップ9002の出力値は
‘1’となるため、検査は合格となる。これは、前段フ
リップフロップ9001の出力点9012からOR回路
入力点9013までの遅延時間と、前段フリップフロッ
プ9003の出力点9014からOR回路入力点901
5までの遅延時間との差が小さいため、テストの精度
上、T4とT5の間のタイミングにクロックを挿入でき
ないことに起因している。このように、集積回路単体の
テストにおいて、回路に不良があるにもかかわらず合格
となると、装置の出荷検査までに不良が検出されなくな
るため、実際に動作させた後に故障が発生して、発見に
手間と時間がかかり、集積回路の交換のための費用がか
かる等の問題が生じる。本発明の目的は、このような従
来の課題を解決し、遅延テストの性能を低下させず、か
つテスト用ラッチ等の付加回路の追加なしで、フリップ
フロップの面積を大型化せずに、遅延テストを行うこと
が可能な遅延テスト方法を提供することにある。
Next, consider a case where the delay time from the output 9012 of the preceding flip-flop 9001 to the input 9013 of the OR circuit becomes large and a defect occurs. In this case, if the operation in the same process as described above is performed, O in FIG.
The waveform of the input point 9013 of the R circuit should rise at T2, but it rises at T7 because of an abnormal delay. However, since the waveform of the other input point 9015 of the OR circuit is normal operation, it rises at T3, and O
Since the output of the R circuit 9004 is determined by the earlier input, the output 9016 rises at T3. As a result, the waveform of the input point 9017 of the post-stage flip-flop 9002 rises at T5. Therefore, when the clock 9011 is applied at the timing T6, the output value of the post-stage flip-flop 9002 becomes "1", and therefore the inspection passes. This is the delay time from the output point 9012 of the preceding flip-flop 9001 to the OR circuit input point 9013 and the output time 9014 of the preceding flip-flop 9003 to the OR circuit input point 901.
This is because the difference from the delay time up to 5 is small, and therefore the clock cannot be inserted at the timing between T4 and T5 in terms of test accuracy. In this way, in the test of the integrated circuit alone, if it passes even though there is a defect in the circuit, the defect will not be detected before the shipment inspection of the device, so a failure will occur after actual operation, and it will be discovered. It takes time and labor, and there is a problem that the cost for replacing the integrated circuit is high. An object of the present invention is to solve such a conventional problem, delay the performance of the delay test without adding an additional circuit such as a test latch, and delay without increasing the area of the flip-flop. It is to provide a delay test method capable of performing a test.

【0010】[0010]

【課題を解決するための手段】上記目的を達成するた
め、本発明の遅延テスト方法は、複数組のマスタスレ−
ブフリップフロップ回路(1100,1200)および
フリップフロップ回路をスキャンするスキャン回路(1
001)を搭載した集積回路の遅延テスト方法におい
て、スキャン回路(1001)はマスタスレ−ブフリッ
プフロップ(1100,1200)のマスタ側とスレ−
ブ側にそれぞれ独立なテスト用デ−タを格納し、独立に
これを保持させるようにして、前段および後段のマスタ
スレ−ブフリップフロップのマスタ側(1101,12
01)をホ−ルドさせた後、次に前段および後段フリッ
プフロップのスレ−ブ側(1102,1202)をとも
にリセットして初期設定を行い、次に前段フリップフロ
ップのマスタ側(1101)をセットして変化後の値を
設定し、後段フリップフロップ(1200)のみのホ−
ルド状態を解除してから、前段フリップフロップ(11
00)にクロック(1111)を印加した後、所定の時
間後に後段フリップフロップ(1200)にクロック
(1211)を印加することにより、後段フリップフロ
ップの出力を観測することを特徴としている。
In order to achieve the above object, the delay test method of the present invention comprises a plurality of sets of master slaves.
A flip-flop circuit (1100, 1200) and a scan circuit (1
In the delay test method of the integrated circuit having the (001) mounted therein, the scan circuit (1001) is connected to the master side of the master slave flip-flops (1100, 1200) and the slave side.
Independent test data are stored in the master side and are held independently, so that the master side (1101, 12) of the master slave flip-flops in the front and rear stages is stored.
01) and then reset both the slave side (1102, 1202) of the front-stage and rear-stage flip-flops to perform initial setting, and then set the master side (1101) of the front-stage flip-flop. To set the value after the change, and only the flip-flop (1200) in the latter stage
After releasing the lock state, the previous flip-flop (11
The clock (1111) is applied to 00) and then the clock (1211) is applied to the post-stage flip-flop (1200) after a predetermined time, so that the output of the post-stage flip-flop is observed.

【0011】[0011]

【作用】本発明においては、各マスタスレ−ブフリップ
フロップのマスタとスレ−ブの両方を、同時にホ−ルド
(HOLD)モ−ドにすることができ、かつ各スレ−ブ
フリップフロップに遅延テストのための初期値を設定す
るとともに、各マスタフリップフロップに変化後の値を
設定することができるようにする。また、後段フリップ
フロップのみを実動作時と同じ状態にすることができ、
それにより変化後の値をフリップフロップ毎に任意に設
定できるようにする。このために、マスタフリップフロ
ップを実動作用のクロックと独立にHOLDさせるスキ
ャン回路と、マスタとスレ−ブのフリップフロップにそ
れぞれ独立な値を設定させるスキャン回路を設置する。
これにより、テスト用ラッチ等の付加回路を不要にして
フリップフロップ面積を増加させず、かつテスト用ラッ
チを用いたテスト方法と同等の遅延テストを行うことが
可能になる。
In the present invention, both the master and the slave of each master slave flip-flop can be simultaneously put in the HOLD mode, and the delay test is performed on each slave flip-flop. In addition to setting the initial value for, the changed value can be set in each master flip-flop. Also, only the post-stage flip-flop can be in the same state as in actual operation,
Thereby, the changed value can be arbitrarily set for each flip-flop. For this purpose, a scan circuit for holding the master flip-flop independently of the clock for actual operation and a scan circuit for setting independent values to the master and slave flip-flops are provided.
As a result, it becomes possible to perform the delay test equivalent to the test method using the test latch without increasing the flip-flop area by making the additional circuit such as the test latch unnecessary.

【0012】[0012]

【実施例】以下、本発明の実施例を、図面により詳細に
説明する。図1は、本発明の一実施例を示す遅延テスト
回路の基本構造図である。図1において、1001はス
キャン回路、1100,1200はマスタフリップフロ
ップホ−ルドモ−ド付きD型マスタスレ−ブフリップフ
ロップ、1101,1201はマスタフリップフロッ
プ、1102,1202はスレ−ブフリップフロップ、
1103,1203はNOT回路、1105,1205
はデ−タ(D)、1106,1206はマスタフリップ
フロップのセット信号(MS)、1107,1207は
マスタフリップフロップのリセット信号(MR)、11
08,1208はスレ−ブフリップフロップのセット信
号(SS)、1109,1209はスレ−ブフリップフ
ロップのリセット信号(SR)、1110,1210は
マスタフリップフロップをホ−ルドモ−ドにする制御信
号(MCH)、1111,1211はクロック(C
K)、1104,1204はOR回路、1112,12
12はマスタスレ−ブフリップフロップの出力(Q)、
1000は遅延テストを行いたい経路である。ここで
は、マスタスレ−ブフリップフロップ1100,120
0が実動作時クロック(CK)がハイレベルのときマス
タ側がスル−で、スレ−ブ側がホ−ルドになるものとす
る。
Embodiments of the present invention will now be described in detail with reference to the drawings. FIG. 1 is a basic structural diagram of a delay test circuit showing an embodiment of the present invention. In FIG. 1, 1001 is a scan circuit, 1100 and 1200 are master flip-flop hold type D-type master slave flip-flops, 1101 and 1201 are master flip-flops, and 1102 and 1202 are slave flip-flops.
1103 and 1203 are NOT circuits, and 1105 and 1205.
Is data (D), 1106 and 1206 are master flip-flop set signals (MS), 1107 and 1207 are master flip-flop reset signals (MR), 11
08 and 1208 are set signals (SS) for the slave flip-flops, 1109 and 1209 are reset signals (SR) for the slave flip-flops, and 1110 and 1210 are control signals (for holding the master flip-flop in the hold mode). MCH), 1111 and 1211 are clocks (C
K), 1104 and 1204 are OR circuits, 1112 and 12
12 is the output (Q) of the master slave flip-flop,
Reference numeral 1000 is a route for which a delay test is desired. Here, the master slave flip-flops 1100 and 120
When 0 is the high level clock (CK) during actual operation, the master side is the through side, and the slave side is the hold.

【0013】図1において、経路1000の立ち上り遅
延テストを行う場合には、先ず全てのフリップフロップ
1100,1200のホ−ルドモ−ド制御信号(MC
H)をロ−レベルにして、マスタフリップフロップ11
01,1201をホ−ルドさせる。次に、スキャン回路
1001からリセット信号1109(SR)を用いて前
段フリップフロップ1100のスレ−ブ側1102をリ
セットし、‘0’を設定する。同じようにして、後段フ
リップフロップ1200のリセット信号1209(S
R)を用いてスレ−ブ側1202をリセットし、‘0’
を設定する(初期設定)。次に、前段フリップフロップ
1100のマスタフリップフロップ1101をセット信
号1106を用いて‘1’にセットし、変化後の値を設
定する。そして、後段フリップフロップ1200のホ−
ルドモ−ド制御信号1210(MCH)のみをハイレベ
ルに戻し(解除)、実動作状態にする。ここで、前段フ
リップフロップにクロック1111(CK)を入力する
ことにより、フリップフロップ1101にクロックが印
加されるため、マスタフリップフロップ1101の内容
‘1’が出力されて、スレ−ブフリップフロップ110
2に転写される。同時に、前段フリップフロップ110
0の出力が反転して(‘1’)、経路1000を伝達す
る。なお、マスタフリップフロップ1101,1201
のクロック入力(CK)に接続されているAND回路1
104は、実際には、図12に示すように2段接続のN
AND回路で構成されており、ホ−ルドモ−ド制御信号
1210(MCH)はその後段NAND回路に入力され
ている。従って、図1では、クロックが入力した後もホ
−ルド状態を継続しており、デ−タ入力1105(D)
の状態には無関係になる。本発明の動作では、この点が
重要な機能である。反転した信号は、被測定経路100
0を通過した後に、後段フリップフロップ1200に到
達して、所定時間後にクロック1211(CK)を入力
することにより、遅延テストを行うことができる。
In FIG. 1, when the rise delay test of the path 1000 is performed, first, the hold mode control signal (MC) of all the flip-flops 1100 and 1200 is used.
H) is set to low level and the master flip-flop 11
Hold 01, 1201. Next, the scan circuit 1001 uses the reset signal 1109 (SR) to reset the slave side 1102 of the front-stage flip-flop 1100 and set it to "0". Similarly, the reset signal 1209 (S
R) is used to reset the slave side 1202 to "0".
Set (default setting). Next, the master flip-flop 1101 of the front-stage flip-flop 1100 is set to "1" using the set signal 1106, and the changed value is set. Then, the rear flip-flop 1200
Only the control mode control signal 1210 (MCH) is returned (released) to the high level, and the actual operation state is set. Here, since the clock is applied to the flip-flop 1101 by inputting the clock 1111 (CK) to the preceding flip-flop, the content “1” of the master flip-flop 1101 is output and the slave flip-flop 110 is output.
Transferred to 2. At the same time, the front-stage flip-flop 110
The output of 0 is inverted ('1') and is transmitted through the path 1000. The master flip-flops 1101 and 1201
AND circuit 1 connected to the clock input (CK) of
104 is actually a two-stage connection N as shown in FIG.
It is composed of an AND circuit, and the hold mode control signal 1210 (MCH) is input to the subsequent NAND circuit. Therefore, in FIG. 1, the hold state continues even after the clock input, and the data input 1105 (D)
It becomes irrelevant to the state of. This is an important function in the operation of the present invention. The inverted signal is the measured path 100.
After passing 0, the delay test can be performed by reaching the subsequent flip-flop 1200 and inputting the clock 1211 (CK) after a predetermined time.

【0014】図11は、図9による本発明の動作タイム
チャ−トである。図9および図11により、本発明が遅
延テストの性能を低下させないでテストすることができ
ることを説明する。いま、図9におけるフリップフロッ
プ9001,9002,9003は、図1におけるフリ
ップフロップ1100,1200のように、マスタフリ
ップフロップ1101,1201およびスレ−ブフリッ
プフロップ1201,1202から構成されるものとす
る。いま、前段フリップフロップ9001から後段フリ
ップフロップ9002までの信号立ち上りの遅延時間を
テストする。先ず、マスタフリップフロップをホ−ルド
し、各フリップフロップのスレ−ブ側に‘0’を設定す
る。次に、前段フリップフロップ9001のマスタ側に
反転値の‘1’を設定した後、前段フリップフロップ9
003のマスタ側には値が固定されるように‘0’を設
定する。次に、後段フリップフロップ9002のホ−ル
ド固定を解除する。図11におけるタイミングT0の波
形は、このときの各部の信号である。次に、前段フリッ
プフロップ9001,9003にクロック9010を入
力すると、フリップフロップ9001の出力9012が
‘1’に反転する。一方、フリップフロップ9003の
出力9014は、タイミングT1に示すように、‘0’
に固定されたままの状態となる。つまり、本発明の動作
の特徴は、前段フリップフロップのうちの9001は
‘10’の状態であるのに対して、9003は‘00’
の状態になることである。
FIG. 11 is an operation time chart of the present invention according to FIG. 9 and 11 illustrate that the present invention can be tested without degrading the performance of the delay test. Now, flip-flops 9001, 9002 and 9003 in FIG. 9 are assumed to be composed of master flip-flops 1101 and 1201 and slave flip-flops 1201 and 1202 like flip-flops 1100 and 1200 in FIG. Now, the delay time of the signal rising from the front stage flip-flop 9001 to the rear stage flip-flop 9002 is tested. First, the master flip-flop is held, and "0" is set on the slave side of each flip-flop. Next, after the inverted value “1” is set on the master side of the front-stage flip-flop 9001, the front-stage flip-flop 9
'0' is set on the master side of 003 so that the value is fixed. Next, the hold of the second-stage flip-flop 9002 is released. The waveform at timing T0 in FIG. 11 is the signal of each part at this time. Next, when the clock 9010 is input to the preceding flip-flops 9001 and 9003, the output 9012 of the flip-flop 9001 is inverted to “1”. On the other hand, the output 9014 of the flip-flop 9003 is "0" as shown at the timing T1.
It remains fixed to. That is, the operation of the present invention is characterized in that 9001 of the preceding flip-flops is in the "10" state, whereas 9003 is "00".
Is to be in the state of.

【0015】このフリップフロップ9001の出力信号
は、出力9012から入力9013までの遅延時間によ
り、タイミングT2にOR回路9004の入力点901
3に到達する。その結果、OR回路9004の出力点9
016では、タイミングT2に信号が立ち上る。この
後、出力9016から入力9017までの遅延時間によ
り、タイミングT4に信号が後段フリップフロップ90
02に到達する。この時点で、後段フリップフロップ9
002の出力9018が‘1’となるので、テストは合
格となる。次に、フリップフロップ9001の出力90
12からOR回路9004の入力9013までの遅延が
異常に大きく、経路が不良である場合について説明す
る。この場合に、前述と同じ過程の操作を行うことによ
り、入力9013点の波形がタイミングT2で立ち上る
べきところ、出力9012の立ち上り点が経路の異常な
遅延によりタイミングT7で立ち上る。その結果、後段
フリップフロップ9002の入力9017点の波形は、
タイミングT8で立ち上ることになる。従って、規定時
間後のタイミングT6にクロック9011が入力して
も、後段フリップフロップ9002の出力9018点の
値は‘0’となる。この場合には、正常な値(期待値)
と異なっているため、検査は不合格となる。
The output signal of the flip-flop 9001 has an input point 901 of the OR circuit 9004 at timing T2 due to the delay time from the output 9012 to the input 9013.
Reach 3. As a result, the output point 9 of the OR circuit 9004
At 016, the signal rises at the timing T2. Thereafter, due to the delay time from the output 9016 to the input 9017, the signal is output at the subsequent flip-flop 90 at the timing T4.
Reach 02. At this point, the rear flip-flop 9
Since the output 9018 of 002 becomes '1', the test passes. Next, the output 90 of the flip-flop 9001
A case where the delay from 12 to the input 9013 of the OR circuit 9004 is abnormally large and the path is defective will be described. In this case, by performing the same operation as above, the waveform of the input 9013 point should rise at the timing T2, but the rising point of the output 9012 rises at the timing T7 due to an abnormal delay of the path. As a result, the waveform at the input 9017 points of the post-stage flip-flop 9002 is
It will rise at timing T8. Therefore, even if the clock 9011 is input at the timing T6 after the stipulated time, the value at the output 9018 point of the post-stage flip-flop 9002 becomes “0”. In this case, the normal value (expected value)
And the test fails.

【0016】図12は、図1におけるスキャン回路の詳
細を示す構成図である。図12において、1100,1
200は図1におけるマスタフリップフロップホ−ルド
モ−ド付きD型マスタスレ−ブフリップフロップ110
0,1200であり、それ以外の回路は図1のスキャン
回路1001の詳細構成を示している。すなわち、40
14は組合わせ回路、4008はクロック、4010は
スキャンアドレス、4007はスキャンアドレスデコ−
ダであり、マスタスレ−ブフリップフロップのマスタ側
およびスレ−ブ側のそれぞれに独立にアドレス付けする
ことができる。また、4011はスキャンデ−タ(S
D)、4013はスキャンクロック(SC)、1200
3はセットリセット信号生成回路、12001はホ−ル
ドモ−ド信号(HOLD)、12002はテストモ−ド
信号(TEST)、12004はマスタフリップフロッ
プホ−ルド信号生成回路であって、図1のAND回路1
104に相当する。以下、図12における遅延テストの
手順を記述する。先ず、ホ−ルドモ−ド信号12001
を‘1’に、またテストモ−ド信号12002を‘0’
にし、また全てのマスタフリップフロップホ−ルド信号
生成回路12004の出力を‘0’にする。図1でも説
明したように、フリップフロップのホ−ルドモ−ド信号
(MCH)が‘0’になると、マスタフリップフロップ
がホ−ルドするので、全フリップフロップがホ−ルド状
態となる。
FIG. 12 is a block diagram showing the details of the scan circuit in FIG. In FIG. 12, 1100,1
Reference numeral 200 designates a D-type master slave flip-flop 110 with a master flip-flop hold mode in FIG.
0, 1200, and the other circuits show the detailed configuration of the scan circuit 1001 in FIG. That is, 40
14 is a combinational circuit, 4008 is a clock, 4010 is a scan address, and 4007 is a scan address decoder.
And can be independently addressed to each of the master and slave sides of the master slave flip-flop. Reference numeral 4011 denotes scan data (S
D), 4013 are scan clocks (SC), 1200
3 is a set / reset signal generation circuit, 12001 is a hold mode signal (HOLD), 12002 is a test mode signal (TEST), 12004 is a master flip-flop hold signal generation circuit, and the AND circuit 1 of FIG.
Equivalent to 104. The procedure of the delay test in FIG. 12 will be described below. First, a hold mode signal 12001
To "1" and the test mode signal 12002 to "0"
Further, the outputs of all master flip-flop hold signal generation circuits 12004 are set to "0". As described with reference to FIG. 1, when the hold mode signal (MCH) of the flip-flops becomes "0", the master flip-flops are held and all the flip-flops are in the hold state.

【0017】次に、スキャンアドレスデコ−ダ4007
を用いて各フリップフロップ1100,1200のスレ
−ブ側を選択する。同時に、スキャンデ−タ(SD)4
011、およびスキャンクロック(SC)4013をセ
ットリセット生成回路12003に入力することによ
り、セット信号またはリセット信号を生成して遅延テス
トの初期値を書き込む。ここでは、スレ−ブ側に‘0’
を書き込むことにより、初期化する。さらに、スキャン
アドレスデコ−ダ4007を用いて各フリップフロップ
1100,1200のマスタ側を選択し、変化後の値を
書き込む。ここでは、スキャンデ−タ(SD)4011
とスキャンクロック(SC)4013に‘1’を入力す
ることにより、マスタ側に‘1’を書き込む。そして、
スキャンアドレスデコ−ダ4007を用いて後段フリッ
プフロップ1200を選択する。ここでは、後段フリッ
プフロップ1200のマスタ側を選択して、テスト信号
12002を‘1’としたときには、後段フリップフロ
ップ1200に接続されているマスタフリップフロップ
ホ−ルド信号生成回路12004の出力のみが‘1’と
なり、このフリップフロップのみが実動作状態と同じに
なる。以上の設定を行った後に、クロック4008を入
力することにより、遅延テストを行うことができる。
Next, the scan address decoder 4007
Is used to select the slave side of each flip-flop 1100, 1200. At the same time, scan data (SD) 4
By inputting 011 and the scan clock (SC) 4013 to the set / reset generation circuit 12003, a set signal or a reset signal is generated and an initial value of the delay test is written. Here, "0" is set on the slave side.
It is initialized by writing. Further, the scan address decoder 4007 is used to select the master side of each flip-flop 1100, 1200, and the changed value is written. Here, scan data (SD) 4011
By inputting "1" to the scan clock (SC) 4013, "1" is written to the master side. And
The post-stage flip-flop 1200 is selected by using the scan address decoder 4007. Here, when the master side of the post-stage flip-flop 1200 is selected and the test signal 12002 is set to “1”, only the output of the master flip-flop hold signal generation circuit 12004 connected to the post-stage flip-flop 1200 is set to “1”. ', And only this flip-flop becomes the same as the actual operating state. The delay test can be performed by inputting the clock 4008 after performing the above setting.

【0018】図13は、図1の変形例を示すフリッフフ
ロップの構成図である。すなわち、図13では、図1の
マスタフリップフロップホ−ルドモ−ド付きD型マスタ
スレ−ブフリップフロップのスレ−ブ側から、セットリ
セット回路を除去した例が示されている。すなわち、図
1におけるスレ−ブセット信号(SS)1108とスレ
−ブリセット信号(SR)1109が不要になるので、
スキャン回路1001が簡略化される。ここで、130
01はマスタスレ−ブフリップフロップ、1101はマ
スタフリップフロップ、13002はスレ−ブフリップ
フロップであり、その他の回路は図1と同じである。こ
の回路によれば、スレ−ブ側のスキャンアドレスが不要
となるため、スキャンアドレスデコ−ダ4007の形状
を小さくすることができる。この場合には、初期値を設
定する手順が次のように変更になる。すなわち、スレ−
ブフリップフロップに直接値を設定できないので、先ず
マスタ側に初期値を設定して、クロックを入力する。こ
れにより、スレ−ブ側に値が転写される。そして、マス
タ側に変化後の値を設定する。それ以下は、図1および
図12で述べた手順を用いてテストを行う。なお、マス
タスレ−ブフリップフロップとともに、Dラッチ等が混
在する場合には、Dラッチに、図4におけるテスト用ラ
ッチ4006を付加することにより、同じように遅延テ
ストを行うことができる。
FIG. 13 is a block diagram of a flip-flop showing a modification of FIG. That is, FIG. 13 shows an example in which the set-reset circuit is removed from the slave side of the D-type master slave flip-flop with master flip-flop hold mode shown in FIG. That is, since the slave set signal (SS) 1108 and the slave reset signal (SR) 1109 in FIG. 1 are unnecessary,
The scan circuit 1001 is simplified. Where 130
Reference numeral 01 is a master slave flip-flop, 1101 is a master flip-flop, 13002 is a slave flip-flop, and the other circuits are the same as in FIG. According to this circuit, since the scan address on the slave side is unnecessary, the shape of the scan address decoder 4007 can be reduced. In this case, the procedure for setting the initial value is changed as follows. That is, the thread
Since the value cannot be set directly in the flip-flop, the initial value is first set on the master side and the clock is input. As a result, the value is transferred to the slave side. Then, the changed value is set on the master side. Below that, a test is performed using the procedure described in FIGS. When the master slave flip-flops and the D latches coexist, the delay test can be similarly performed by adding the test latch 4006 in FIG. 4 to the D latch.

【0019】[0019]

【発明の効果】以上説明したように、本発明によれば、
両端点がフリップフロップである経路の遅延テストにお
いて、テスト用ラッチを追加せずに、前段の論理を無視
し実動作用のクロックを用いて前段フリップフロップで
変化信号を作成することができ、また実動作用クロック
を後段フリップフロップでその信号を格納することがで
きるので、テスト専用の付加回路によるフリップフロッ
プの面積を増加せずに、高性能で遅延テストを実施する
ことができる。
As described above, according to the present invention,
In the delay test of the path whose both ends are flip-flops, the logic of the previous stage can be ignored and the change signal can be created in the previous stage flip-flop by using the clock for actual operation without adding the test latch. Since the signal for the actual operation clock can be stored in the post-stage flip-flop, it is possible to perform the delay test with high performance without increasing the area of the flip-flop by the additional circuit dedicated to the test.

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

【図1】本発明の一実施例を示す遅延テスト回路の構成
図である。
FIG. 1 is a configuration diagram of a delay test circuit showing an embodiment of the present invention.

【図2】従来の遅延テストを説明するための図である。FIG. 2 is a diagram for explaining a conventional delay test.

【図3】図2の動作タイムチャ−トである。FIG. 3 is an operation time chart of FIG.

【図4】従来の遅延テスト回路(その1)の構成図であ
る。
FIG. 4 is a configuration diagram of a conventional delay test circuit (No. 1).

【図5】図4の回路に用いられるフリップフロップの構
造を示す図である。
5 is a diagram showing a structure of a flip-flop used in the circuit of FIG.

【図6】図5のフリップフロップの真理値表を示す図で
ある。
6 is a diagram showing a truth table of the flip-flop shown in FIG. 5;

【図7】従来の遅延テスト回路(その2)の構成図であ
る。
FIG. 7 is a configuration diagram of a conventional delay test circuit (No. 2).

【図8】図7の回路に用いられるフリップフロップの構
造を示す図である。
8 is a diagram showing a structure of a flip-flop used in the circuit of FIG.

【図9】図7の回路の問題点を説明するための構成図で
ある。
9 is a configuration diagram for explaining a problem of the circuit of FIG. 7. FIG.

【図10】図9における回路の動作タイムチャ−トであ
る。
10 is an operation time chart of the circuit in FIG.

【図11】本発明の回路(図1)における動作タイムチ
ャ−トである。
FIG. 11 is an operation time chart in the circuit of the present invention (FIG. 1).

【図12】図1の遅延テスト回路におけるスキャン回路
の詳細を示す図である。
12 is a diagram showing details of a scan circuit in the delay test circuit of FIG.

【図13】図1の遅延テスト回路の変形例を示す構成図
である。
13 is a configuration diagram showing a modification of the delay test circuit of FIG.

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

1100,1200 マスタフリップフロップホ−ルド
モ−ド付きD型マスタスレ−ブフリップフロップ 1101,1201 マスタフリップフロップ 1102,1202 スレ−ブフリップフロップ 1103,1203 NOT回路 1105,1205 デ−タ(D) 1106,1206 マスタフリップフロップのセット
信号(MS) 1107,1207 マスタフリップフロップのリセッ
ト信号(MR) 1108,1208 スレ−ブフリップフロップのセッ
ト信号(SS) 1109,1209 スレ−ブのリセット信号(SR) 1110,1210 マスタフリップフロップをホ−ル
ドモ−ドにする制御信号(MCH) 1000 遅延テストを行いたい経路 1001 スキャン回路 1111,1211 クロック(CK) 1104,1204 OR回路 1112,1212 マスタスレ−ブフリップフロップ
の出力(Q) 2001,2002 フリップフロップ 2003 フリップフロップ2001のデ−タ信号 2004,2005 クロック信号 4001 テスト用付加回路を内蔵したフリップフロッ
プの前段側 4002 テスト用付加回路を内蔵したフリップフロッ
プの後段側 4003 OR回路 4004 NOT回路 4005 AND回路 4006 テスト用ラッチ 4007 スキャンアドレスデコ−ダ 4008 実動作時のクロック 4009 テストモ−ドピン 4010 スキャンアドレス 4011 スキャンデ−タ 4012 テスト用ラッチのスキャンクロック 4013 フリップフロップのスキャンクロック 4014 組合わせ回路 9001,9002,9003 フリップフロップ 9004 OR回路 9012,9014,9018 フリップフロップの出
力点 9013,9015 OR回路の入力点 9016 OR回路の出力点 9010,9011 クロック 12001 ホ−ルドモ−ド信号 12002 テストモ−ド信号 12003 セットリセット信号生成回路 12004 マスタフリップフロップホ−ルド信号生成
回路 13001 マスタスレ−ブフリップフロップ 13002 スレ−ブフリップフロップ
1100, 1200 Master flip-flop Hold type D-type master slave flip-flop 1101, 1201 Master flip-flop 1102, 1202 Slave flip-flop 1103, 1203 NOT circuit 1105, 1205 Data (D) 1106, 1206 Master Flip-flop set signal (MS) 1107, 1207 Master flip-flop reset signal (MR) 1108, 1208 Slave flip-flop set signal (SS) 1109, 1209 Slave reset signal (SR) 1110, 1210 Master Control signal (MCH) 1000 for holding the flip-flop in the hold mode 1000 Path to be subjected to delay test 1001 Scan circuit 1111, 1211 Clock (CK) 1104, 1204 R circuit 1112, 1212 Output of master slave flip-flop (Q) 2001, 2002 Flip-flop 2003 Data signal of flip-flop 2001 2004, 2005 Clock signal 4001 Pre-stage side of flip-flop with built-in additional circuit 4002 For test Rear side of flip-flop with built-in additional circuit 4003 OR circuit 4004 NOT circuit 4005 AND circuit 4006 Test latch 4007 Scan address decoder 4008 Clock in actual operation 4009 Test mode pin 4010 Scan address 4011 Scan data 4012 Test latch Scan clock 4013 Flip-flop scan clock 4014 Combination circuit 9001, 9002, 9003 Flip-flop 004 OR circuit 9012, 9014, 9018 Output point of flip-flop 9013, 9015 Input point of OR circuit 9016 Output point of OR circuit 9010, 9011 Clock 12001 Hold mode signal 12002 Test mode signal 12003 Set reset signal generation circuit 12004 Master flip-flop hold signal generation circuit 13001 Master slave flip-flop 13002 Slave flip-flop

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 複数組のマスタスレ−ブフリップフロッ
プ回路および該フリップフロップ回路をスキャンするス
キャン回路を搭載した集積回路の遅延テスト方法におい
て、上記スキャン回路は上記マスタスレ−ブフリップフ
ロップのマスタ側とスレ−ブ側にそれぞれ独立なテスト
用デ−タを格納し、独立にこれを保持させるようにし
て、前段および後段のマスタスレ−ブフリップフロップ
のマスタ側をホ−ルドさせた後、次に前段および後段フ
リップフロップのスレ−ブ側をともにリセットして初期
設定を行い、次に前段フリップフロップのマスタ側をセ
ットして変化後の値を設定し、後段フリップフロップの
みのホ−ルド状態を解除してから、前段フリップフロッ
プにクロックを印加した後、所定の時間後に後段フリッ
プフロップにクロックを印加することにより、後段フリ
ップフロップの出力を観測することを特徴とする遅延テ
スト方法。
1. A delay test method for an integrated circuit comprising a plurality of sets of master-slave flip-flop circuits and a scan circuit for scanning the flip-flop circuits, wherein the scan circuit comprises a master side and a slave side of the master-slave flip-flop. -Independent test data is stored on the slave side and held independently, and after holding the master side of the master slave flip-flops of the front stage and the rear stage, the next stage and The slave side of the latter-stage flip-flop is reset together to perform the initial setting, then the master side of the former-stage flip-flop is set to set the changed value, and the hold state of only the latter-stage flip-flop is released. After applying the clock to the front-stage flip-flop, the clock is applied to the rear-stage flip-flop after a predetermined time. A delay test method characterized by observing the output of a post-stage flip-flop by applying.
JP5134306A 1993-06-04 1993-06-04 Delay test method Pending JPH06347520A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5134306A JPH06347520A (en) 1993-06-04 1993-06-04 Delay test method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5134306A JPH06347520A (en) 1993-06-04 1993-06-04 Delay test method

Publications (1)

Publication Number Publication Date
JPH06347520A true JPH06347520A (en) 1994-12-22

Family

ID=15125213

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5134306A Pending JPH06347520A (en) 1993-06-04 1993-06-04 Delay test method

Country Status (1)

Country Link
JP (1) JPH06347520A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6128253A (en) * 1997-06-09 2000-10-03 Nec Corporation Delay test system for normal circuit
WO2009022487A1 (en) 2007-08-10 2009-02-19 Ihi Corporation Foil bearing device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6128253A (en) * 1997-06-09 2000-10-03 Nec Corporation Delay test system for normal circuit
WO2009022487A1 (en) 2007-08-10 2009-02-19 Ihi Corporation Foil bearing device

Similar Documents

Publication Publication Date Title
US7721174B2 (en) Full-speed BIST controller for testing embedded synchronous memories
US6618826B1 (en) Test sequences generated by automatic test pattern generation and applicable to circuits with embedded multi-port RAMs
US6785855B2 (en) Implementation of an assertion check in ATPG models
US4912395A (en) Testable LSI device incorporating latch/shift registers and method of testing the same
US7392449B2 (en) Method, apparatus, and computer program product for diagnosing a scan chain failure employing fuses coupled to the scan chain
US7107502B2 (en) Diagnostic method for detection of multiple defects in a Level Sensitive Scan Design (LSSD)
US7752514B2 (en) Methods and apparatus for testing a scan chain to isolate defects
US7168004B2 (en) Technique for testability of semiconductor integrated circuit
US20230259433A1 (en) Systems and methods to test an asychronous finite machine
US10520550B2 (en) Reconfigurable scan network defect diagnosis
US20060236179A1 (en) Delay test method for large-scale integrated circuits
JP2001255356A (en) Test-pattern generation method and test method for semiconductor integrated circuit
JP2001297600A (en) Semiconductor integrated circuit and its testing method
JPH06347520A (en) Delay test method
US6421810B1 (en) Scalable parallel test bus and testing method
US20050154947A1 (en) Microcomputer And Method For Debugging Microcomputer
JP4863547B2 (en) Semiconductor integrated circuit device with built-in BIST circuit
JP2002236145A (en) Test cell circuit
JPH08220192A (en) Embedded self-test logic
US20240418776A1 (en) Integrated-circuit chip for retention cell testing
JP4644966B2 (en) Semiconductor test method
Wang et al. A design-for-diagnosis technique for diagnosing both scan chain faults and combinational circuit faults
JP3970088B2 (en) Test circuit
JPH06194416A (en) Diagnostic system and method of logic circuit including sequential circuit
JPH07174821A (en) Inspecting method for boundery scanning cell and testing circuit