• 沒有找到結果。

Test time reduction for scan-designed circuits by sliding compatibility

N/A
N/A
Protected

Academic year: 2021

Share "Test time reduction for scan-designed circuits by sliding compatibility"

Copied!
6
0
0

加載中.... (立即查看全文)

全文

(1)

Test Time Reduct ion for Scan-Designed Circuits

by Sliding Compatibility t

Jau-Shien Chang

C hen-

S hang Lin

Department

of

Electrical Engineering

National Taiwan University

Taipei, Taiwan, R.O.C.

Abstract

A post generation method for test time reduction of

scan-designed circuits is developed in this paper. Maximum overlopping condition between consecutive applied patterns is identified. The application of the condition facilitated with the developed active &ding compatibility process sig- nificantly reduces the number of test clocks. It is demon- strated that the test clocks can be r e d u d by 50% on av- erage from given test sets. Further evaluation shows that,

for parity-scan, the test clocks required by our developed method are only 41% of those in [3].

1

Introduction

To increase the fault coverage and the test quality of sequential circuits, the now popular scan d e s i p had been proposed 121. The main feature of scan design is that, by a- lem is transformed into the much simpler combinational one, thereby the desirable test quality can be achieved. However, the necessity to shift test patterns and respons

es in the long scan chain may incur significant increase in test application time as well as test cost. To minimize the additional testing time while retaining test quality of scan design, various scan clock reduction methods have been proposed[l-5 ,7J

.

These prevlous works of test time reduction for scan- designed circuits can be divided into the following two general approaches: reduction during test generation or

after teat generation. To reduce the test application time during test generation, one way is to generate a combi- national test set as compact as possible. Several effective techniques have been developed to generate such compact- ed test sets[6,8-91. However, as pointed out in [3], test compaction alone is not enough to reduce test apphcation time because further reductions can always be obtained by carefully rearranging the test patterns. Alternative- ly, in [4,7], the test generation is made to switch between scan-mode and nonscan-mode, and the scan mode is used only to achieve the required fault coverage. However, for circuits with many sequential hard-to-detected faults, the scan operations w i l l occur k e uently and result in test time worse than that of full-scan[q. Moreover, complicated se-

quential test generation is involved in the process with the consequence of prolonged generation time.

re- ducing scan requirements fiom a given test set. In b,2], based on the assumption that scan-in and scan-out flip- flops are disjoint, each of the scan-in patterns is divided into several segments first. Then, the application of a test pattern to the CUT is invoked after scanning in only a segment but not necessarily a complete pattern. Thus, some faults originally detected by the later patterns may canning t

6

e flip-flops, the complicated sequential test prob-

The post generation approach is characterized b

tThis work was supported in part by the National Science Council under contract number NSC-850404E002-055

become detectable by these segmented patterns and the test time can be reduced due to attern removal. More elaborate pattern-overlapping tec&uques have also been developed in 7 . The overlappin of successive pattern-

s are obtained

&

precisely controfmg the scan operation through the utilisation of don’t-care bits in the scanned flip-flops. However, for a given test set with few don’t- care bits, the overlapping often collapses due to the minor difference between successive patterns. In summary, the effectiveness of these previous works is heavily restricted by the characteristics of the given test set.

Recent1 a novel idea, parityscon design, has been pro- posed in [3f in which an extra parity output is introduced to the scanned flip-flops to enhance the observability. With this simple parity output, the scan operation can be elim- inated if the fault dfects can be easily observed and the content of flip-flops can be reused. To exploit the enhanced facility, direct test time reduction has been considered in [3] by generating a pattern with part of the previous pat- tern as the constraint so that a test set with highl over- lapping patterns can be obtained. As shown in

81,

the test time is reduced by 30% on average with the modified FAN[ll]. However, the high overlapping among patterns is obtained at the expense of a much larger test set and as

a result, even with the parity output, the reduction in test time ia often inferior to that by compacting the test set for pure scan design. From the observations on these previous works, it can be seen that, in order to obtain consistently good results in test application time reduction, post gen- eration approach with a compact test set is preferable.

We are going to show in this paper that more signifi- cant reduction of test clocks in scan-designed circuits can be achieved by the post generation approach. Namely, the reduction is performed after an initial test set is generat- ed. We identify the condition which d o w s the maximum overlapping between successive applied patterns and then actively modify these patterns to exploit the overlopping without sacrificin fault coverage. The experimental re-

sults on 22 ISCA%89 benchmark circuits show that, for the test sets generated by PODEM, 50% test clocks in pure full-scan can be reduced on average. Furthermore, for the parity-scan design proposed in [3], o w method needs only

52% test clock cycles of those generated in [3]. When the ven test set is aheady compact, the improvement over

i!

31 is even more sipificant, only 41% test clocks are re- quired. The reduction is achieved strictly on the domain of combinational circuit.

The paper is organised as follow. Some notations and definitions about scan design are introduced in Section 2. The proposed Maximum Overlapping condition is d o scribed in Section 3. In Section 4, the active operation of slidin compatibility for maximum overlapping is intro- duced. gection 5 provides the Experimental Results. The Conclusions are given in the last Section.

(2)

1 2

-

-

I *

D

I I

-

scan out

Fig. 1 A scan-designed sequential circuit scannedplip-Flop

2

Scan Design

In this section, the full scan-designed circuits w i l l be briefly discussed. Some notations and definitions useful for subsequent discussions will ale0 be introduced.

For a scan-desyed circuit as shown in Fig. 1, each test pattern t for t e CUT (Circuit Under Test) consists of two parts: the part applied to PI denoted as P I ( t ) and the other part for the FFs (Flip-Flops) as D I ( t ) .

In

the test application o f t , D l ( t ) must first be shifted into the scan path which generally consists of all FFs in the circuit. Let

RESP(t)

be the response of CUT after applying t.

R E S P ( t )

can be similarly divided into P O ( t ) and

DO(t),

where PO(t)

i

the response appearing at PO and DO(t) is that to be loaded into FFs. DO(t) must also be shitted out of the scan path for observation, which may overlap with the scan-in of the n u t pattern.

Let

T

be the test set to be applied and D be the number of shifts for each pattern (in general, D is the number of scanned flip-flops), then total testing time, &, is

where S and C are the periods of a shifting clock and sys-

tem clock, respectively. Assuming S =

C,

t~ becomes

TTC, is then tT = ( I T

I

+ I ) *

D *

S+ IT

I

*C t T

=

((I

T

I

+1)

*

D+

I

T

I)

*

S

TTC

=

(IT

I

+ 1 ) * D+

I

T

I

(2.1) (2.2) (2.3) The total test clocks of

T

for a scan-designed circuit,

From (2.3), it can be seen that, to reduce the total test clocks, we can either compact the test set

T

as small as possible or shorten the number of shifts for each pattern. For test set compaction, there ahead exist effective tools such as COMPACTEST[Q] and TSRb]. At preeent, TSR has been adopted in our work. Therefore, in this paper, we will aim at how to reduce the number of test clocks on

D . Note that we assume the scan-chain topology has been determined before test clock reduction.

3

Maximum Overlapping

Given a test set, the primary step of test clock reduction is to identify the maximum overlapping possible between twoconsecutive patterns without sacrificing fault coverage. In thie section, the condition for Maximum Overlapping w i l l be diecussed.

Since the purpose of reduction is to use the current con- tent of FFs as part of the next scan-in pattern, two types of overlapping are possible, either overlapping with the response of the previous pattern or the previous pattern i t d . Both need some elaboration. In the first case, one must be sure that the content of FFs is not contaminated by the fault dfect of all possible faults under consider& tion. And in the second case, the fault dfect should be observed directly from primary outputs and the FFs re- tain the previous pattern by skipping the load response operation.

have been proposed in [3]. Under the constraint that all &e activated faults of the current applied pattern t; can be observed at POs, the following two cases are accepted for reducing the test clocks of the next pattern t;+l.

case (a) Complete DO-rewe. DO(t;)

case (b) Complete DI-rewe: D I ( t ; ) E DI(t;+x). The

'

3' above is the computible relation. Two vec- tors are said to be compatible if all the corresponding bits are either of the same logic value or one of them is '2'

(don't care). For example, the two vectors, u l = (0201) and s2

=

(010~)~ are compatible and denoted as ul EE u2.

When one of the above two cases is satisfied, the current content of FFs can be completely reused as part of &+I and the scan-in operation of t;+l can be eliminated. However, the conditions used in [3] are clearly restrictive. The gen- eral conditione for "mum overlapping will be described next.

To allow maximum overlapping, we w i l l first examine the conditions by which the content of FFs can be safely reused.

As

discussed in the beginning of this section, to reuse the DO-part, one must be sure that no fault effect w i l l appear ip FFs.

In

other words, the content of FFs must be the fault-fiee response to allow safely resue. This is by no means trivial since the fault effect of some faults can only be observed after scanning out the content of FFs. Nevertheless, we generally need not scan out the whole chain to determine whether or not it is the fault- free response. This is stated in the following observation. Observation 1 (DO-Reuse): Under single fault as- sumption, after a pl ' g a pattem t to the CUT and load-

ing its response $ O r i n t o the scanned FFs, the presence of a detectable fault o f t can be determined fiom either POs or its firat fault effect bit in DO t). Furthermore, if t in DO(t) have been observed to be fault-he, then these faults are notpresent and D O ( t ) is the fault-free response.

The implication of Observation 1 is that after examin- ing a few possible fault-effect bits in DO(t

,

the remain- with the next pattern. From the observation, the num- ber of bits to be shifted out after applyin a pattern is then M A X ( M I N B I T ( f ) ) for each detectafde fault f by the pattern. This number can be easily determined by the fault simulation bdore actual test application. After shiftin out this predetermined number of bits, it can be decide! whether or not the remaining bits are fault-free and can be safely reused. For the example shown in Table 1, suppose three faults {fl, f2, f3) are detected by apply- ing pattern t and the fault-free DO(t) = (lOOlOlO), by means of possible fault-effect bits computation in DO(t), the faulty bit nearest to the scan-out pin is selected as M I N B I T ( f ) . Since the maximum of

MINBIT

is found to be 4, D O ( t ) must be shifted out 4 bits before re-usage.

Two special casea for pattern overlappin

DI(t;+l),

POs and the first fault effect bits of al

I

detectable faults of

(3)

I

I

DO(t)

I

1

Step Init 1 a 3 7654321 MINBIT f f f 1001010 f l dOOld10

f a

ldOdol0 f 3 1dodm

DI(t) 654321 Operation DI(tl)? tl 101Ooo

t 2 010011 No

t 3 111110 No

tl 101Ooo

t 2 zlzOl0 bit raising No

t 3 1~1110 bit raising No tl zlOl00 &ft out 1 bit

t2 OlOzzl bit raising No

t 3 11~110 bitraising No

tl zzlOl0 ahiftout 2 bib t 2 01~011 bit raising No

t 3 111~10 bit raising YCS

f f : Fault

Free

rerpcaw d denote the fault &at

Table 1. Example of MAX(MINBIT(f)) Computation

The DI-reuse condition is the same as described earlier and formally given as follows.

Observation 2 (DI-Reuse): The c w e n t pattern m the FFs, DI(ti

,

may be part of D I ( t , 1) only if all the detect-

ed faults o)ti can be obserued at

$Os

alone.

It can be s e n that when fhult dfects must be observed from FFs, the DI-reuse can not be applied. The problem can be significantly alleviated if extra hardware is used to enhance observability such as that in parity-scan designed condi- tions to reuse the current content of FFs. The &lowing observation provides a sdicient condition for overlapping the next pattern with the current content of FFs, BO that the test clocks can be reduced.

Observation 3 (Maximum Overlapping): The cur- rent content of FFs, S F F ( t ; ) ( D I ( t i ) M DO(ti)), may constitute part of D I ( t i + l ) without sacrificing fault cwer- age if the conditions of Observations 1 or d are satisfied respectively.

The last condition of Observation 3 requires only the trailing part of SFF(ti) is compatible with the leading part of D I ( t i + l ) without explicitly specifying the size of parts. The condition is named sliding compatibility of S F F ( t i ) and DIlti+l). Sliding compatibility is the generalisation of comp ete compatibdity for test clock reduction.

The extent of overlapping which can be actually achieved from the above observation depends on the order- ing of scan chain. Although it is theoretically possible to rearrange scan path to obtain maximum reduction, phys- ical constraints discourage such arbitrary rearrangement. Hence the aspect of rearrangement is not discussed and, in our experiment, the natural ordering of scan path is used. Based on Observation 3, the process for maximum over- lapping can be performed as follow. In the previous ex- ample in Table 1, after shifting 4 bits out of DO(t) =

(lOOlOlO), there are still 3 bits can be overlapped with the next pattern. In other words, three scan clocks can be re- duced if the next pattern is compatible with (zzzz100).

To take fullest advantage of this situation, the next pat- tern can be chosen accordingly. When this is not possible, the next choice can be the one that is sliding compatible with (zzzzlOO), i.e., compatible with (zzzzz10) and then with (zzzzzzl). Note that, with sliding compatibility, the extent of test clock reduction decreases step by step. In the extreme case, not even sliding compatibility is possible and regular scan operation must be performed. A more dfective implementation of this process will be described in the next section.

drcuits[3].

The above two observations are the necessar

4

Active Sliding Compatibility

The goal of maximum overlapping is to optimally reuse the current content of scanned FFs in the next scan-in operation. However, for a test net lack of eliding compat- ibility between patterns, the reduction on test clock w i l l not be sienificapt. It means that the dfectiveness of max- imum overlap could be restricted by the nature of the given test set.?%"e, to fnrther enhance the reuse in maximum overla ping, we pro- the process, Active S-

liding Compatib&, which actively modifies the test set for sliding compatibility and increase the chance of reuse while keeping the overall fault coverage intact.

The basic idea of active &ding compatibility is to take advantage of the over-specification property of the given test set. For example, for a pattern t

=

(01111) in a test set

TI

the fault coverage of

T

may still keep intact when t is changed to t' = (0~121). In this case, t is said to be over- speCijiedin T and these bits changed from '0' or '1' to '2'

are said to be raised Comparing t with t', t' obviously has more chances to be compatible with any arbitrary vector than t . Thus, when trying to reuse the current contents of FFs for the scan-in o f t , mo-g t to t' would be a better choice.

In active sliding compatibility, for the next pattern to be scanned in, those sliding incompatible bits with the current contents of FFs will be moditied (raised) to '2'

for re-usage. However, during raising these incompatible bits, it is essential to preserve the overall fault coverage, DE!7'

TI

F ) . The following observation allows us to per- intact[6]. Ddine BSST(t, F ) , the essential faults of t , as

the set of faults in F that can only be detected by t but not others in

T.

Observation 4: Given a fault set

F

and a test set T of

F,

for a pattern t

E

T,

if t is substituted by t

'

such that

form t

6

e raising operation while keeping the f d t coverage

The implication of Observation 4 is that active sliding compatibility can be performed by raking some bits of t while monitoring the detectability of ESST(t,F). And, the detectability of ESST(t, F ) can easily verified by fault simulation.

I

I

I

Contmfr

I

I

Table 2. Example of active compatibility

With Observation 4, the brief procedure for maximum overlapping described at the last of Section 3 can be re- fined to the active sliding compatibili process for achiev- trated by the following example. As shown in Table 2, for ing more reductions on test clocks.

?i

he process is illus-

(4)

a test set

T

=

(t1

,

t a l t s } , after applying t1

,

active slid- ing compatibility is performed to select the next applied pattern. Only DI-rerw is considered in this example for ally incompatible. In step 1, after the riusing operabon on these incompatible bits, the DI-parts of the three patterns are still incompatible. Therefore, one hift out o eration is performed on DI(t1). In step 2, after the DI(t1ris shifted out 1 bit, active operations for compstibht U performed

on

D l ( t a )

and Dl(t3) again. Unfortun~t&, it

ale0

fail- s. In step 3, after the content of DI(t1) is shifted out one more bit, the DI-parts of tl and ts become compatible after raising. Thus, 4 scan docks can be saved for the scan-in of ts. Without these active raining operations, only one scan clock (choosing

ta

as the next pattern) can be reduced in this example.

eimplicity. Initially, DI(tl), D l ( t 2 ) and .Dl(ts) I L ~ mutu-

5

Experimental Results

To show the effectiveness of our method (ACT), these test clock reduction techniques proposed in t b paper have been implemented on SUNCSPARC2 workstation and 22 ISCAS’89 benchmark circuits arc evaluated.

[ Ckts

I

SFF

I

PDM

I

TSR

I

PDM-P

I

T S R P

I

SFF: number of ~~c(LaDed fipflopa number of totd fipflop.

Table 3. Test sets of W A S 8 9 benchmark drcuitB In Table 3, the number of Scanned Flip-Flops (SFF) of these circuits are shown. In addition, two initial test sets of these circuits are evaluated for both hll-scan and parity- scan version. One initial test set is generated by a simple PODEM-like ATPG and the other is its hi hly compacted set by TSR[6]. These two test sets can %e regarded as two extremes for an arbitrarily given test set. The sises of these four different test sets, two for full scan and two for panty-scan 3 are also included in Table 3. For the test sets in PDl&-!b and TSR-P columns, they are generated in

a similar way to PDM and TSR test sets except a parity- checking path for pseudo POs (i.e. scanned FFs) and an extra PARITY output are added during test eneration.

In

Table 4 and 5, the test clock reduction res& of ACT

on the PDM, TSR, PDM-PI TSR-P test Bets are shown.

The comparison of ACT with previous works are provided in Table 6.

In

Table 4, the test clocks generated by ACT for PO- DEM and TSR test sets are ven. The final results are shown in the ACT column anfthose only with sliding but without bit-raising operations are listed in the SLIDE col- umn. The number &er each datum is the normalised ratio with respect to pure full scan (FSCAN) of the given test set. For the PODEM test sets, by the sliding operation (SLIDE), 29% test clock reduction can be achieved on av- erage as shown in the last row. It can be seen that SLIDE is more effective for those circuits with leas scanned flip-flops such M s820, s832, e1488 and s1494. For those circuits with a large amount of scanned FFs such as s1494 and

135378, the reduction is less successful due to the difliculty of overlappixy between successive scanned patterns. How- ever when bitraising is added to incream the chance of overiapping, M shown in the ACT column, up to 46% and

65% reduction on test clocks for s1423 and (15378 can be obtained respectively. This shows the dfectiveness of the

r o p d d v e sliding compatibility process. O n avera e, gy ACT, 50% of test clocks for FSCAN can be reduced. $01

the TSR test sets, althou h the test Bets are much more compact than those of PbDEM and hence there is less chance for overlapping, 27% reduction can still be achieved by our methods. When comparing the total test clocks of FSCAN for

TSR

test sets with those for PODEM test set- s in the x / A V G row, leas than 1/3 (38268/118036) of the test clocks are required, a very sienificant reduction

on test clocks and test cost. It demonstrates that using a

compact test set M the starting point of test clock reduc- tion is worthwhile and the efforts on the additional test set compaction can be well-justified.

For the arity-scan desi ned circuits, the results of A C

T

on P0DIki-P and TSR-5 test sets are shown in Table 5.

In

comparison with Table 4, with the extra parity out ut, the aver e reduction ratio can be increased from SO& to

72% foryODEM test Bets and from 27% to 53% for T-

SR

test sets.

This

shows the positive &ect of enhanced observability by the parity output. Note that, for these circuits with more scanned FFs such as 8838, s1423 and

~ 5 3 7 8 , the results of ACT on TSR and TSR-P test sets are quite close ((1163,1013

,

(2285,2086), (14252,14351)). The and compacted test sets, the fault effect of each fault in these circuits are more likely to reach many FFs and scan operations for each pattern generally can not be avoided. However, &om Observation 1, we are able to observe the existence

of

these faults through a few shift-out operations almost M dfedive as adding an extra parity output. It

suggests that, in those circuits with lar e number of flip

flops, it is more advantageous to use t f e proposed ACT startin from the compacted test set since it can accom- plish &ost the same amount of test clock reduction as the additional parity chain, albeit without any hardware overhead.

The comparison of ACTwith the previous work, Panty- Scan 31, is shown in Table 6. The test clodre by [3] are parity output are shown in the ACT-PDM(P) and ACT- TS P ) column respectively, which are identical to Table with respect to PSCAN. Comparing ACT-PDM(P) and PSCAN, except a1196 and ~ 1 2 3 8 , our results are far sup* nor to those of [3]. O n average, the test clodre of ACT- PDM(P) are only 52% of those of PSCAN. It clearly shows effectiveness of the p r o p d active test clock reduction.

In

particular, for e1423 and ~ 5 3 7 8 , 61% and 75% reduction can be achieved, even though the test set Bise used in [3]

are approximately equal to that of the PODEM-P test set shown in ‘Igble 3. The result demonstrates the merit of reason is as follows.

I)

ne to with a large number of FFs

list

c l

in the PSCAN column. The results of ACT with the

(5)

FSCAN: test do& of pure Full Scan

SLIDE ACT without bit-raining

ACT: Active Sliding Compatibility technique

Table 4. h u l t s of kat clock reduction by ACT

post generation approach of test clock reduction. It is al-

so interesting to compare PSCAN with ACT-TSR(P). In each evaluated case, the result of ACT-TSR(P is far bet- is only 41%. Recall that, in [3], the test sets are generated by preserving as more common arts as possible among patterns to increase the chance o f overlapping. Evidently, the compactness of the enerated test set is scarified. This comparison result clearfy shows that scarifjkg the com- pactness of the test set for overlapping is not worthwhile and a compact test set is desired for test clock reduction in scanned design.

In the last column of Table 6, the CPU-time for ACT- PDM(P) is shown. Except ~5378, all the examples can be completed in one minute. For ~5378, due to its circuit she, lar e test set and scanned FFs, more CPU-time, albeit not pr Lbitively long, is required. For ACT-TSR(P), becauee the test sets are much more compact than those of ACT- PDM(P), the CPU-time is far less than that shown in the Table. For example, in ACT-TSR(P), the CPU-time for e5378 is only 448 seconds.

ter than that of PSCAN. The average ratio o

1

test clocks

6 Conclusions

Test time reduction for scan-designed circuits has been investigated in this paper. To reduce the lengthy shiftin operations in the long scan path, post generation metho!

to optimally reuse the contents of the scanned flip-flops have been developed. From the experimental results on 22

ISCAS89 benchmark circuits, up to 50% test cloclrs can be reduced on average by the proposed method. Furthermore, when the parity output is included in the scan-designed CUT, the resultant test clocks by ACT have been only 41% of those in [3]. It has been reported that by switching be-

tween scan-mode and nonscan- mode, further reduction on test clock cycles are possible in pure scan designed circuits. However, a sequential circuit test generation w i l l then be required and the test generation time will be substantially increased. To retain the advantage of simple combina- tional test generation of scan-designed circuits, the mode- switching is not perkxmed in this work.

References

[l]

M.

S.

A b d i and

M.

A. Breuer, "Scan P a t h With Look Ahead

Shiftin

(SPLASH)," Proceedings

of

1986 International %st Conference, pp.

696-704.

Sliding Parity Reaponse Compaction %roceer& ings of 1987 International Test Conjerence, pp.

[3]

H. Fujiwara and A. Yamamoto, "Parity-Scan De- sign to Reduce the Cost of

Test

Application," IEEE !bzna. Computer Aided Design, Vol.

12,

No.

10,

pp.

1604-1611,

Oct.

1993.

[4]

S.

Y. Lee and

K. K.

Saluja, "An A orithm t o

[2]

M.

S.

Abadir, "Efficient Scan Path Testin

Usin

332-335.

Reduce

Test

Application T i m e in Fu

4i

Scan De- eigne," Proceedings

of

1992 ICCAD, pp.

17-20.

[5]

I.

Pomerans

and

S.

M.

Reddy, "A Test Appli-

cation Scheme for Embednded

Full-Scan

Circuits t o Reduce Testing Coats, Proceedings

of

First Asian Test Symposium, pp.

206-211,

1992.

(6)

[

);/AVG

I

11583211.00

I

8407010.54

I

2971510.28

I

3898411.00

I

3030710.62

I

2217410.47

1

Table 5. Results of teat clock reduction by ACT with PARITY output

[6]

J. S.

Chang and C.

S.

Lin, "Test Set Compaction for Combinational Circuits," Proceedings

of

First Asian Test Symposium, pp.

20-25,

1992.

[7]

W. C.

Lai,

C. P. Kung and C.

S.

Lin, T e s t Time

Reduction in Scan Design Circuits," Proceedings

of 1993 EDAC, pp.

489-498.

[8]

Gert-Jan Tromp, "Minimal Test Sets for Combi- national Circuits," Proceedings of 1991 Intema- tional Test Conference, pp.

204-209,

1991.

[9]

1.

Pomeranz,

L.

N.

Reddy and Sudhakar M. Red-

dy, "COMPACTEST: A Method t o Generate Compact Test Sets for Combinational Circuits," Proceedings of 1991 International Test Confer- ence, pp.

194203.

[lo]

P.

Goel, "An Implicit Enumeration Algorithm to Generate Tests for Combinational Logic Circuit- s," IEEE

Thana.

on Computers, Vol. C-30, No. 3,

Mar. 1981.

[ll]

H.

Fujiwara and

T.

Shimono,

"On

the accelera- tion of

Test

Generation Algorithms," IEEE !&an- d . Computers, Vol.

C32,

No.

12,

pp.

1137-1144,

Dec.

1983.

[12]

E.

B.

Einchelberger and

T.

W.

W i l l i i ,

"A logic design structure for LSI testability," Proceeding

of Design Automation Conference,

1977,

pp.

462-

468.

I

I

ACT- I ACT- I

1

I

Ckta

I

PSCAN[3]

I

PDM(P)

I

TSR(P)

I

TIME

I

1.208 I 279 I a22/0.80 I 18310.66 I 2.0

I

I8298 I 495

i

24110.49

i

1n10.35

i

3.0

I

24710.54 191 0.41 24710.56 191 0.43 46510.56 37210.45 a386 380 180 0.47 153 0.40 8420 1296 415 0.32 366 0.28 7.0 8444 936 38110.41 344 0.37 5 .O 8510

I

354

I

161/0.45

I

15510.44

I

6.0 8526 I 1707 I 10.0

>;

101709 29504 22009 AVG 1 .o 0.52 0.41

ACT-PDM(P): nrulta of ACT on PDM-P tat a& ACT-TSR(P): nrulta of ACT on TSRP teat d m

*:

removed b m compazi.on due to diikent no. of SFFm TIME: CPU time (SCC) of ACT-PDM(P) SUNCSPARC2

數據

Fig.  1 A scan-designed sequential  circuit  scannedplip-Flop
Table 1.  Example  of  MAX(MINBIT(f)) Computation  The DI-reuse condition  is  the same as described earlier  and formally given as follows
Table  3.  Test sets  of  W A S 8 9   benchmark  drcuitB  In  Table 3, the number of Scanned Flip-Flops (SFF) of  these circuits  are shown
Table  4.  h u l t s   of  kat  clock  reduction  by  ACT
+2

參考文獻

相關文件

• A language in ZPP has two Monte Carlo algorithms, one with no false positives and the other with no

Operating mode After SCAN_N has been selected as the current instruction, when in SHIFT-DR state, the scan chain select register is selected as the serial path between TDI and

The transfer will probably be chunked (HTTP v1.1). When the sheet is done, the scanner will decrement SideCount, increment SideNumber and transition to Pending because

To support Test Project design and development, a rigorous quality assurance and design process is in place (Competition Rules sections 10.6-10.7 refer.) Once approved by

To provide additional teaching staff for schools to take forward various education initiatives and enhance the quality of education for the benefit of our students, the current

By correcting for the speed of individual test takers, it is possible to reveal systematic differences between the items in a test, which were modeled by item discrimination and

For finite-dimensional second-order cone optimization and complementarity problems, there have proposed various methods, including the interior point methods [1, 15, 18], the

b) Less pressure on prevention and reduction measures c) No need to be anxious about the possible loss.. Those risks that have not been identified and taken care of in the