+ All Categories
Home > Documents > v+!t$-?h - Computer Systems & Reliable SoC Lab.soc.yonsei.ac.kr/Abstract/Korean_journal/pdf/An...

v+!t$-?h - Computer Systems & Reliable SoC Lab.soc.yonsei.ac.kr/Abstract/Korean_journal/pdf/An...

Date post: 11-Jul-2018
Category:
Upload: vuminh
View: 214 times
Download: 0 times
Share this document with a friend
12
( An X-masking Scheme for Logic Built-In Self-Test Using a Phase-Shifting Network ) ( Dong-Sup Song and Sungho Kang ) v+!t$-?h The Institute of Electronics Engineers of Korea h--* " http:llwww.ieek.or.kr
Transcript

( An X-masking Scheme for Logic Built-In Self-Test Using a Phase-Shifting Network )

( Dong-Sup Song and Sungho Kang )

v+!t$-?h The Institute of Electronics Engineers of Korea h--* " http:llwww.ieek.or.kr

"-mssking. Scheme for Logic Built-In Self-Test Usin, Phase-Shifting Network )

1 L ~ , I I U - ~ U ~ song and a ~ ~ g l l u L W ~ J

ing scheme

Abstrac

ng logic b luilt-in self '-test The new scher ne exploits . .

n this paper, we propose a new X-mash for utilizi the phase-shifting networlc which is based on the shift-and-add property of maximum length pseudorandom bmry sequences(m-sequences). The phase-shifting networlc generates mask-patterns to multiple scan chains by appropriately shifting the m-sequence of an LFSR. The number of shifts required to generate each scan chain mask pattern can be dynamically reconfigured during a test session. An iterative sinidation procedure to synthesize the phase-shifting networlc is proposed. Because the number of candidates for phase-slufting that can generate a scan chain mask pattern are very large, the proposed X-masking scheme reduce the hardware overhead efficiently. Experimental results demonstrate that the proposed X-masldng technique requires less storage and hardware overhead with the conventional methods.

Keyword: 5 : Logic : BIST, res ponse con npaction, g, phase- shifting

q;(OI.g x)2i1 E~]&E 714s 47)q 4 7 ATE(Automatic Test EquipmentE 01 3-814 Z4 +, ileq 4 E~&E% 7)%%);F71] 815 gqq 9 €j]&E 3- *131(Design for Testability) 4741 71 ?l;105: 94 4 O,!

q. q%k$ x)21] E~]&E $!A)-% 413 A$)+!, 413 971,

- * qgqg, ** g AJqg, 5~jlqqz 3713x)gq-q

(Department of Electrical and Electronic Engineering, Graduate School, Yonsei University)

?dL;%!x\: 2006kj11%13%!, q x d % Z % ! : 200792%6%!

Q 9 7 F 5 4 % Hl&E 413 A$) Ad (Automatic Test

Pattern Generation)$ %5H %S 4xJF4 4l&E 4 3 4s $-q qA)-';qq E j l & E 433 4 3 A$)Ad7]

8 *]+8)Qt ~ 8 3 8 ) ~ 3 ) s ~ 97)8)5 4 x 2 2 q ~13 q. $9 9f g $9 3f 715 581 qsq gq $9 A 0 Jq-14 7 5 qxq -1%) +L+g %ZJ3 $- f 2 9% 21 (signatureE $",F8\% 44 01 q. ad- o .d OF% M Y 4 7 x Jq14 72815 7l-3 +? 541 54 s)

~ 1 % ~ j l & ~ 4 Q q l 43 as4 gq 3% 5 qxd

pqoz X-Glol aqqq LtqLF5 8+*1 qIL1. Z4

31Z.H X - a ,lA$!%CS? +f+l-(tri-stated) $P ?+ (floating) tr] 5 q95, 371g q x ] ?&S 9gSS01 L\ 4l213, ~ \ 5 5 q l 9 % 32 qsoll~j 7 7llq Z q E q ] 9 % 331% 33245, 1~12 3 4 qZq1

44-3 0F'ziZl $P qlE4 3 q 0 Z 9 E j $qq2 X - ~ ~ S S 411 5 r; 24". $9 9% 3 2 ~ 0 ) . ~ H \ Z 41 %38\7] q8HAjz 72%) 4x4 %%2]% A]$$Zj]

01441 q 8 H A j 4]"&3 $ gq0) +q, 99 X-ao) $9 %+7)Z $ q @ q $ 1 ; i L % b qzq qg %$A] 2 P4-41 413% f % q . $iiJ, 4 3 % x\i:.11 ~ 1 1 ~ E 71qql 7\3& 301 h\$q% $9 33719 R/IISR(Multiple Input Signature RegisterIS 4-Od sJ 2 9 X - Q g ES H J E ~ x-gkq 33231% ~J4-q -715 q c \ .

OCL o !3 o Jq =7 1Z X-<kol $4542 3412 3 A I 7 X] 97 ~Jg2.z ~ \ + l q z j 8Hzq-g ~48H %L\. 412 X-LH~(X-tolerant) S q E j S $4192 tloFqo1X

5.11 2 X-~\h3(X-mask) 31 3.S 4 dl 812 %?I 01 dr. X-LHAJ g q E I 9 5~141 L \ ~ L \ ? ~ j 1 3 3 +q X-

$0) P 7 1 8 \ q 5 q Z g* 5 491q iL%F 3 5 % 9 %bg\2 OCL o d-4 z- 71 ?I01 q. 49 9% 35(linear

block code) 44E-I 2113 vHE4; lhg 01%g\q 6l194 0.l AJ 95% 25 + s2 &4]0]& S q E l 341 !=J-3 01 [3]011Aj ~ 1 1 9 q % q . 01 341 $9ql X-Qol ~ Z H ~ X ] 2% +)%$ 7\xd8)9E\. [ 4 ] q ] A j 5 44El 311

Z u I \ z q & S 7130Z 8 \ q X-514 qq91 f q 3

%bgg*] ggq E{]&S $95 gq4 3 + 9 % X-COMPACT7F 211 921 % q . %\XI 9 X-COMPACT2 4 A J 3 i; 2% X-i;,lq $71 ~1133 9401 fq. X-COMPACT2 XOR 41 *IEZ 01 701 3 PgqZZ, LHAJ 3 f f 2 5Aloll LFGLF? X-<kq f 71 S q E l E]x\ylq S q E j g-qq $g BxJ@q. s g LqAdg X q -12 gW $41 0184l %~JEJc-I*k 3 % 341 ~ \ u l El 01 '4. [5]01lAj ? X-COMPACTaF mJ-37Fx11 A] 93 f 21 X-ai!l. $2]q f q ~%kodgo l gxH8\$ q $"d-% 3"UE f "1'

r2 I-- convolutional

compactor7F 41 ? ls l%~\ . Convolutional compactor?

Hl -q ""llnon-feedback) +I EE ~11x1 &Ej 91 4 Zq &

a %1]92\ +;13E Z1\x)&Elg 9%8\? XOR 4101E ~ j l E ? j 3 3 T A d 3 q . XOR ~ilZ+j39] Z g Z j wlk]Z 5 ~ 1 o l l 27H 48 g+7H g x q 8 \ 2 3 3 % <32 f f O q , 100wH olA&e] $e %+f g %?E\. 8\x]D,F, g -

qEl 3 d l A l %,FB &%(mutual cancellation) 3 % all8 q] E4]&5. g-$011 L)E+L\+ q q 2 % F S S 3 3 % + 941 542 q z j u F h 3 %+?o] 9 + 0 Z q$@q. X-

4Ad S q E 4 5 &4]0]& $$q$ 7)qgl) 4sL@ %%01 q. q??q X-qAJ S q ~ j 2 $41 s \qu ]E jZ qAd 2 f f t X-<kq +7\ i:113qq fq. 1 4 0 1 372 ?! $9~) gs X-5101 4 s $9011 p x H 3 48% i\inSRZ qHSlF ~ H % k 3 x\Al ~ j l k ~ q $9 %$71 eF 201 hF$3 EH s 8~11s +,l 3 f f q. 34s 8r;d-ol 89 %$7)z Odq217) sol] 2 4 #2J

Zk(known value: 0 552 1)90] $9 3+71S @s\% + 9 2 % 97\49 3 4 % " , ~ g ~ \ q q~ s q q ~ j 9

x-?;k% ~ ) ; l h 3 71 $ 5 4 X - D \ & ~ 71

%*I+ 3E\. [61[7IollAj2 X-<k 3 q % EiF-71 48llAj Q l 9 q ATEoll q8H~j Z ~ J E ] ~ 9 7 \ 4 9 0)&3 qz g 49819q. 01 9-qP ~ \ h 3 _is% 41qz\q X- 51% 3 $ b 3 $9 q ~ j $2]]g u \ & ~ 81% 301 71%

g \ q . 8 \ x \ q ~ % b < - g s q $<$ 3 4 2 i; gq. [g] o l l A j 2 Ql9q ATEZ9EI 1E?! Al'=(seed)ol] 4W-l x-a4 ~)-&ZIoll g9.3 ~flqg .'Jg8\2 LFSRg xj]

",FS\gq, 01 H J q q l A j iL%bGs$% $ % L A ] ~ ] x ] ?&?

X-<k$ u ) & 3 3x1 ?&?q, 8 \ ~ ] 9 , R/IISRS ~~~F~ 7 1 s A\$g 38 +zf$ % 5 7 l g 371 q - E H A j 2 Pg X-<~O] ~ \&3 sl40) 8\71 uH2oll 9401 143q. 4tollS a z J p j E j & E qg 7JyjOZ 9721 %l?l resdngoll 7) 3% 5 LFSR""" , LFSRGl 7-F 9 oil A j Z qg 7\5%1% $F%8\2 7]-%3] 39 S q E j

(weighted linear cornpactor)'"'l, HI E- +$(bit-flipping) 71 q & 3$3 XML'"' 501 X - D ) & Z ~ 4 3 $41 71

? I 9 3 % $ q % q . 01 B & q s P n \ & 3 qz ?%loll

&AS12 8 \ 5 4 01 PWlE-7)- % A 3 4139.&Z q$ 3E\. ~ \ ; l h 3 q ZS LFSR r e s d n g 0 S 733 nll olJ 2 el seeds xj%F8\71 q + ?7\;il9 z\5?j]q7\ " " F O s ?+$3 f fq. 143 H J E - * ~ - ~ 01gq T o -

m q U\&3 qz? X-$q% 9 q H J E + 9 ZG-1 OFF 4E, %]LH 2 3 9 % H I E + 954 ON 41

E S 733 9 7 \ 4 9 z$LqS1 735171 ujz011 u\ - - " 3 31394 - 1 \ ~ - q q a4q-s ; i l x ~ 3201 2~ 2 k q q g g z \ q .

g & % P +-99471Ze] x-5k 8 4 % %"?I 4 % M J q O S ~ f l s+ X-.\&3 71 q-g ~ j ] 9 3 E \ . g *gq A j i:jl98\2 X - U \ & ~ 4 1 2 $]+J$o~ ~ j ] g + j 3 f s 01

1. X-ntAZt E l \ ~IllhE q* 4Zq 34ollA-l A83512 X-$is$ 3

3%f713 . %q7)71 o]$ol] 3 z j q 2 q z j 7)

x] '",FOX 2301 7)+z)x]O,F, =+go1 +olz)iL 4 s z)s?j\q aqqlz9g 9 s ~ 312 2% qgql 2% 1 4 201 AND($S OR) Il0JES ol$z\% .,% 01 9 21 A\%%![

u o u u ' ; U O U U

O t h 3 ma 1 - - - l X O E ' :-'-r

7Hq U-GI tllE7) 9 z H g q 9 f qa "3 0)" az e4 2 1 1 EZO

3 4 3 % -lJAdd-71 9481 44 2 9 ) x l s XOR q]E?j U U l U I 1 0 1 L 3 UHF 2:'

2% 1. 51zgq3t 0tC3 49 Fig. 1. Output bits of a circuit and mask patterns.

'dsk H J E S x{]Q~$ Pz H l E 5 q D ] i j F q 0 E+ 14 3x2 a8 22q. +zd i;k ~ 1 ~ 4 1 + L + - s ) ~ n ) h 3 qg 4 H I E 2 0 E? 1, 49 i;kE A ) $ 2 % q + q n ] 414 U Z XAliiF2q.

+ 4 4 4 0 s , u F h 3 q g s 4 s g q H ] E S 5 4 eq x-i;k ~ 1 ~ 9 % D F ~ ~ ~ F Z , qg PE HIE(Z% 9% q~s3 +xja ~ 1 ~ ) g s q~ 9 4 HIE ~q z 4Z9+7]S gqqz+ gAd7)+z)q. Z)Zl* 01

3+2 n F h 3 a@ 447124 -1)~-9q7) 74~171

q zg gzjz yl4 tlJ-$-g zlg8~0).* qq. nF"3 41g A J + j 7 ] q 8)it=qq PtF]sllit=+ U ) h 3

iqqbll PiSd-a U-W H I E q f9F ?!HI4l$q. A Z 9 q H l E q -lxj&koll akgq2 0\"3 413 H ] E k E+

u-i;k H I S S 3% 3 + 3q. q s gqq 3 3 2 3 4 1 % ~ % s \ F n \ h 3 qgq 2Jqgg U - G ~ ~ 1 ~ 3 2% 2 + 3q. 013s z \ q q z % o l Aj-11 qE qf-4 €11 A E -- d l 4 43 qgz x7$LCg9S q GLH 7 3. 41-5 14 201 8Fl-M i!

3 f j o l Y Z 4 E A l -2q H I E El, E?, 142 E3 01 $11 37Hq H]Ed] i17$k$%$ q ~ ) g q ~ s\x). 99 X!q 2 % $!$q TjT El, E?, I L z j 3 E3 %l&q 8)

l-+q -l51-9390] 439q71z 3 % 3 + ssq n\

"3 AJAd715 7 3 S \ @ $ g S \ q . E34 iL%LCgg - 9% 439+7]Z 82qq-Z 7 F 4 2 ap E2q1 81% 51-5 u F k 3 qE,! H I E 3 1 3 gx '$qZ , l-l-qx] EIq

E,q isH%S)+ n ) & z it] E,! ~15% U x FkGe1- * 2 q. 234 X-nFh3 qiL2 9% Zq ;O ! 2

l2.3812 TJ1h3 qqj AJA2-g +j£Z +q.

A l d h S qq'i?q. h8 4194 $017) 1 91 4 q4 a+ LLz ha 419 ~ ) h 3 qgg 131 @ A] %Ad q824$ 2 % LFSRO) ~J.",r8)2 rn-hlg &q h j ! & A l $ h s Egg + %q. (qs+%Aj)

(2) LFSRq q % l A j -l8$@ m-A]T!hS k-11 4EE 015iil-q 9% f $2 5 q E m - A l d h s 4 % 3 ,- LFSR $?qF% XOR 93 9% f 2 c).(+ gs-9 %Ad)

01 5 71-4 Ad 3s D)&Z aq AJ+~+ 451 ~F.g.3 201 ~)$s lo j 4q. 1 9 2 2 +133018 ol$@ u \ h

3 qE,! A$!AJ ~ l h g q 719% g49q. +jqq gq 99 ha ~119% 7 \~ jz )$q .

LFSRS xJ+x+14 @A] q+j E)gq$ 22 4 3 9

i;3ZS03 i?dSl%Onl, 1000q 37172% 22q. €11 hE q+J q 3 2 301 4 q hQ 419% g?q. DO DI 2 q+L4@471q ~ l c j " d 9 0 s 47jH3 7Hf 4 h8 211

9 u F h 3 q3*] A832 59 2xJ%!q. LFSRZFE]

q 107H4 E I ~ ~ E dlgo] E I ~ ~ E W k A z z 97Fq q, g q 0 Z 4 H 1 301 10714 g q ~ ] 3 / - 7 )

' g A & ' q 2 +!%$ AJq8ll9x\. MG 107Hq n t h 3 3llqOZ 7AdE]Z h3 49

~Fh3 q?! ~-llS01 ~ ( M = { M I , mz, .... rn~o}={UUUl,

OUlU, uou1, lUUU, UU10, ULTUO, UlU1, 1UU0,

W l U , UUUl}). +l+!3@471 '3 401 Do = 1, DI = 0 0 E2 97)q@ p F h 3 1101EZ LFSRq 3 $4 9, f 34 9, 143 41 -1191 94 5401 XOR 532slq 7F8H8qCI-. LFSRq -1 ~381 9q 3 q Al??h'?l m-A1

, .......................................................... " 0 B3t i i t @ gg71 2. Plhocaol713 l o L

g 4-30114 -1113z)2 u F r l 3 qq 71% n J - & 3

4 3 % ~dAd8)71 481 LFSRq q+ka01 ~ j ] E + j Z g A)-$$ci. ?lM01712 XOR zl lo lE5Z 7.2jqnl +l i h,F30]7]4 $q$ m - ~ l $ h q gS+ +$(window j

property14 35- 9 '.!! FAd (shift-and-add property) f 8 22q"". rn-~]$&$ _FA] %Ad Cl-3qDrimitive

characteristic polynomial)% 22 LFSRO11 q 814 A8 3 .................. h 1 3 h S cl~]$-L), : LFSR ; Do Dl

Fig. 2. The concept. of mask-pattern generator based (1) nz i-3 2419 u ) h 3 d@g m - ~ ] $ h q ~ j t ) on phase-shifting network.

713qz 81~). olaH L F S R ~ 3 94 94 4 z % 1-9 (Co. C,. .... Cd.1)

q $ g s 11010]X, n ) h 3 q q s 01% 5 9 4ZLE IFI 3 t S E i -IX, ?&! 3 t z E i

0153 11007) d*%!qCF. 81xlY!, 11002 m=UUlUZ 2 4 3. xi1 get+ X-0 113 ZI z 72 7-ltrl Six1 K @ q . 0141 8'381 EllhK 4 l q +!4-0] e Fig. 3. The proposed X-masking circuit architecture.

qz 9 9 4 ~jlhE 4lqP 44-4-71 aq DO=O, DI=l

Z qh,F3q71~4 -ljlq % g o ] 3 4 8 4PS ~8q8H 9.4. 143 n F h 3 4 l o l E Z LFSRq -1 @PI, 41 @

$1 94 4 q o l XOR 93qC-l 7F-iHx12, o l e LFSR q ;3! @.TI] Q$ h l 3 h S r n - A ] $ h q A j 7@ 435 0]5@ sflgo]q. E~]&E q q o ] 97)qt 39 LFSRq 3 981 9 Qq 1101S 7@ 4EE 0153 001071 ~ ) h 3 7llolEZ 8 % q X m=UUlUZ 744 7F28Fq. nF37Fx11 m,o= ULTUls Do=O, D1=11 x].siFq ~ 8 4 - 3 f fq. 3g401 $ 4H1E 1071q n ) h 3 4 l q 8 LFSRq -]q ~ ) % h s 1921 4 % 3 3 O Z A8*71%8)~). q33q71q %q "do1 2

3 8 % 9 $ TA2 (configuration)ol W. 410llAjt 2 7Hq ?Ad+ ol+-%)q 107Hq hd 2119 n ) h z 4 l q 9 A h 5 2 81!-‘)??q.

%sq]Aj ~j]*8)+ q % $ o ] S o l$3 X - ~ \ h 3 qq ~ ~ ~ 2 7 1 q -1)~+1lq aqqs2 4211 EL qq 41E% ~8.",FTiFt~jl 99% 7Ad.q $ $011 q 4 1 q q . 8)s?Ilq 9qalEZ 4&S+8)7] qslpj2 qqq 01 7 ) % 3 @$ f q ~)hz qg 7-1 ?+lg f f q 0)

eq. q$ 5 k q ~ j 2 q5 h$ %]]9% 22 ~j]hE q

% 41.11 E48H 744 n t h 3 .11q 41E9 4&q 7 +jf 3. 7jq 3 + f4.q ~ $ L $ o ] ~ i 1 ~ 9 . 3 9 +A]%) L OFT Z J - E E ~ 1x9 7 H W q .

Z941q ?EZ qE+l;uLq. q33q71 SqS dZEJBq Aj h q % l z ?A2qq, 4 % @ Do, Dl, ..., Dc-1q 41q HIE 9 7 ) ~ 7 1 7 4 ;1 + f q. z)C)n]E-l C+ ~ 1 h 3 qq AJ* ,F* A)-$q+ q A J 3 q 7 J q $ q$g q~18)q A ] ~ E ] ] o ] ~ %2)4] q 8 f i ~ I ?8fi$q. q$k$ 1 1 ~jlE9--3+ XOR 4101ZS1 olTqxlq, kg 2119

)h3 4 3 % 4J48)7) 481 LFSR gqq m-A]$k 5 +$%\A] q%La0] 81+ql A ) - $ q q aq. +l+$o]

XOR 4]o]Z -7-4s Al34]0l@ 32)s % 9Jq. 4Iq "d Do, Dl, ..., Dc-,S d Odq

C 94(d=log20 q 3 c j q q 8 H A j -lj1%5lq aq. d *l E ?+j 7 ) g ~ j 2 qzcj-loll E48H 7\%@ zd7Hq Odg Eg% X F 4]3%)7] q 8 f i A j %7)$9 % q $ 8)q 4l

3 7 r e I q 201 101 3 q E47-l 8Q. 4 l q a l l 9 4 2 7~2011~ j A $ ! ~ ? J u ) h 3 4 l q q f71 olaaq ?jqs xj5!slq, 4 3 a ) g ~ - l 2 DH ?A2 44 ~ l d 7 ~ 2 q ~ j d l n ) h 3 4lq $1 27)S+ q0] qg7Fg9 5 3 % 3q.

qqq ? A j q ] A j 71-23 2 % f q n l h 3 q q % AJ

4-7)% 371 q 8 f l A j t q C - 3 2119q u ) h 3 Al01EZ

q$Lao]q 3q01 0 1 ~ q x j o ) %)q, 013S I

i;! 4011 L ) E + ~ W 4 9 ~1341014 $31~4 2 ~ 2 3 ~ ) . ?Ad iq ~ l s ~ ] \ o l @ $3) (t* j@*( h@ jll

9q n ) h 3 41o]EZ 92 71333 4!lhgFdo]S qE)q 71 481 p?)~] 713s ~)-$@c). %q 414 h@ ji]

9 $$* hd 2119 201Z ~lEF471 q8H iiHq S* 1

q 71as ~ i ~ q . ~ 1 ~ ~ 1 1 0 1 ~ ~t ~ $ 4 W.

Function phase-nehvork-synthesis Input : mask pattern sets M Output : phase-shift value of each scan chain over all configurations (a) set i =l (b) initialize PP- fable, TP-fable ;

while(M + empty) begin (C) '-..'-a'- a?' for each scan chain; (d) rent mask pattern; (e) ,er-mask-pattern(PFfable. m,)) b (f) ce P;');

e current mask pattern m, from M; (9) te PP table

lnluallze t m, := cur while(cov

redu, dele11 upaa

end whilc store cur i=i+l;

end while - . . . (i) se1ec1-pnase connauratlon(Pir'rIedUce): end phase-nehnrorl

1% 4. + I & ~ O I HIE943 3% g z z ~ g Fig. 4. Phase-shifting network synthesis algor~tnm.

(a) i = l Z 4 x 2 @c).

(b) LFSRgl 29'1 2s ol$g)q TP-table % 271 Z)@q. PP-table& 3 $81 9 g q A ] $ h g 1 ~ 3 ~ % $ o I q-q ~2 f 3 % 1

B l E Glq01 kg%! 3E49 E ~ ~ o ] ~ o ] ~ ) , 41% 5q 2% 5. (D)(a)q PP-table(1)s LFSR4 4 @?rl] 9 g q ~ ] g h g 19 q%Lgo] 3 4 9 11104 4B1E A l $ h S , PP-tablef2)k 2 3 q+jL $01 %! 4% 11014 4HlE A l 3 h S @% + 3 0 0 ze- EZ -,-@~)(PP_tableflc)2 ~4101-24 k9-I1 3s 4 g LW-fY). TP-tables % 8 \ e ?l%$olS 9 71 %%H XOR '?33s1q0k 2 LFSR4 ?!(stage)

3 ~ ~ 1 3 2s Ej101301q. q]$ 501 2% 5.

(D)q TP_tablef2)4 1011s LFSRq 3 38H C J ~ +a" _ , m-A]$hqAj 2@ 4+$01 @ m- h]$hg %71 qSHAj5 LFSRG] 3 !$8]11], 41 @

4, 1z12 ~j1 @a] 9% XOR gl-840). 9% 4 nl@c). m - ~ l ? J h Z q%$o] @ r n - ~ ] $ k E 2 271 9l-i;~ XOR W ~ H O F - 2 LFSR 9% 7 32 %I-%+ [13101l 4EFLF3q. S &S01lA421

TP- td le2 [I31011 LFE4-3 uJ%% ol$Sl;For JJAJ

@cF.

(c) 7," ha jilgel PJ : 71

3+ @r;FO'=l, 2, ..., s, ~=2'-1). 012s 7," +$jq 371011 7," ha ~{lqq D ) ~ Z 4 1 0 ] ~ + gqq q.,L$012g 7)-"?.- ggg ZeJcF.

(d) m,.S gxfl E I l h E h # q A j q u \ h Z q q 0 1 q .

(e) ,,&s g z q q PI1J'7/ Z%L8\? q A J $ o ] z 74tq 71-

B+xl EA\+E). oj 714 7jE3 7\+$ E++$q 8 8s 9-%2 1qolE). ~ ) h 3 319 m.2 ml, m?,

... msq &T!! jI]$? ~ 1 k 3 qqsz 7 A J g q .

7-J 471%: QS j=12, ..., sol1 4 814 PP-table(1c) * ~ ~ 7 1 - %L3% % (m~~tuallv compatible) 7 \ 2 3 k ~ ~ j ( ~ ' 7 I - $4l. 01 41 9 E j L I = { L I / , u?, ... u=)+ v={v,, v,, ... v,)* We1 iioll [HijHAj ( l< i<z) L)

% q 371x1 8 81~17) -+Zg 41 $ L ~ F P % ~ # B ) ~ Z

@ q .

(1) u;, u ; ~ F EY- ?xJ 2$ 1 ui = vi

(2) U; 7) U-H] E

(3) V; 71 U-HIE

cfl P?'S c)+$z\ 22 q & q J ~ + . 7," j=1, 2, sol1 4-2flAj F s FCP~"'O]X, I C E F ~ 9 qq di14 A4 PP-table(lc)7F mi* %a0& $4 4x1

%& A 4 2 k ] ~ ; j ) ~ %);(I. pj(;' = P/~'-FS 93 gq pjl;'x i ,z. -

2 TL+E+. I,\ D n -table% 9 cilolE@q. (el21 x1zJ 011 Aj 1 SF

2 LFSRO] JJ+IS\+ q+$01 5l.q 3 744 8F%O"Z q + $ 1 9% %* LFSRoll

(A) Mask at tern set . . m ! m2 i m3 I m, / ms 1 m6

Scan chain 1 O U ~ U / UUIU / UUUU! UOUU I UUIU OUUU Scan chain 2 UUIU / UUUO; UOUU / UUUl I UIUU I UUIU Scan chain 3 1UUUi UIUU/ UIUU~ UUOU ~UUUO~UUIU

(5) Phase network synthesis Init. ) (a) ml

PI"': (1, 2, 3,4. 5.6,7,8,9. 10, 11, 12, 13, 14, 15) (4, 6, 9, 10, 1: PZ('': (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) (1,3,5,6,g; P3('': (1, 2, 3,4,5,6, 7, 8, 9, 10, 11, 12, 13, 14, 15) (2, 3, 5, 7, 8 , .

(c) m3 (d) ma (e) None : End of conti. 1.

(9. 10. 12. 14) (12. 14) (12. 14) (3.5) (3. 5) (3. 5) (2, 11) (11) ( )

(C) ~j("rseuce

(a) Init. P$') (b) plU'. P ~ ' ~ ' . pJ2), pJ2) (c) PJ') P : (12. 14) (14) (14) PJ" : (3. 5) (3, 5) (3) ~ $ 1 ' : (11) (1 1) (11) PI"' : (4, 5, 8, 14) (14) (14) ~ 2 " ' : (1. 9. 13. 15 (15) (15) pJ2' :

(D) TP-tt sble and PP-

PP

-table

tahb

- - Pl",cirOl 41E943 3 2 ql Example Fig. 5. of phase-

- - .

shifting ne ttwork synt hesis.

~414 L S R s Aj-11 C\Z 157Hel q%F@o]g 7)4 $- 9 q. (B)(a).llAj P;'? (D)(a)21 PP-tables 0l%Z\4

~~- table(k) ( lc€~j" ' )7 \ mlj* %Z0&%I 3 $2 k

9% 8~lzl-'FE% f & S l 2 ~ ) . m l S (B)(a)Gl ~ i x d . l l A j

7-ltrl !42 PP-tables ( D ) ( b ) 9 201 Dd~4101E $q. n\37)~1 M J " ; 1 0 3 %\gq (BHb), (BHc), ( B ) ( ( .01 mz,

rm, 143 m,% 3 +";loll4 71Y@g. 01~4 PP-tables 3zH €41 kE 69 4JAj 4 LFSR 34 +$ 3 95\71 4 S H (D)(d), (D)(e)PF 201 Dd~4lolE %!

q. 0141 5!+!8l] p\&Z 313 mSS 7 { 4 Z ) 5 x\Jds AJ

4sH LO\. 3 4 q PP-table$ (D)(e)gl €11 01 go1 ci.

LFSR

1% 6. 4lAlol Pl&l??Ol UI5.?43 7% Fig. 6. Example phase-shift ing network.

(B)(e)qlAj Z f f ? 33) 201 mi74 hOFZ%ta $F

+ 3 % ~~~pj ! l )g @all421 $$+q. ~ Z { E Z mj ? ?Ad I q l A j 7-1q 377\%8)q. (a4 201 ~jl'),,,i,,,S ~]-1",F8)2 3 3,571 ?Addl ~13Zl]0],$44 ~)aq. olrH PP-tdleS qc4o1E 5\21 % % q . 2@8H ??O1

A ~ % Z ] ] O ] @ ~ AlqS)7] 481 q h ] 3713)B

231 201 *,F$+g 43)s f8J4-4 mi, rn(;% 7jH

q. (B)G] *2+ TE? 7-F = , q 4 1 A j 7 ) % 3 32 < D \ & 3 qq+ 4*8)71 qg 3)xJ 012q. (02 : 301 ~j1~9-1341 9 9 % XOR 4101z.4 -1% 4 & 3

2 ~ X ~ O \ L ) . 7-F ?+jcjoI]~j 7-F hg 311gq ~ ) h 3 7

E41 gas12 q%baol? 8)q* 2A8)E.S p.'i) , ,.c<,l,m 5 8tq.4 %&*% 3 q 3q. 01 ul qq q$~30l 3% ngP8)z 271 13011 cj -1]$q

+jq q z J 2 29 3q. q3ao] 1 4 4 152 ~ / ' ) 4 ] ~ j

q7_F 2@+ 7 ) 3 g o ] 2 ~ ~ 8 ) ~ s p;l)z) p;-')+ q $ F

3 01 14 3 4 p;"e\ pi2)l- q"oF3ol 151 +jq@q. 8);FLFGl q A J 3 o l k s a X d 5 l ~ l $3 p.l(')$ qhol-301 3

3) 5 5 B k 3 % +jEY8\4E %CF. 2 x 2 3 ?Ad i 4 l A j

z]\% j ~ q q+jao]s $71 44 XOR 9340) - 812 LFSR 958 TP-tableoll -17i 9 02F f Cq, h,F30] L ~ ] E ~ ~ Z L ? q+- 3 % 6 4 201 7Ad$c\.

ISCAS189 ?!! % l o t 3 PI .Z

ISCAS'89 benchmark circuit.

Outputs r-

$£ 1 3 3y.11 A\$@ 94]~\3 qzq] $3 3gg qEFf!q. 2@,5719% 7-F qz4 4qfs qEFLHq f %q(primary input) $4 hg A2+? 0183 RhF89 (pseudo-primary outp~1t14 +S 3W f 01 q. 3@4

qzq P x H ~ \ ~ 0 - ~ Y 3 ; 8 F q l - z + L j % b

q 3~3 2 3 ~ 23~4 $c; 01q. 5 9 q l a)lq "Circuit size"? 4101E%7F+Al(gate equivalent value) z @3$ 931qzq 371 01q. n-qq NAND 5%

NOR 4101E? 0.5n, 3 4 2 94 El011 q % H A j ? 0.54 4lolE57)f i .18 ~ \ $ 8 ) % q . E 3 ~ @ & ~ 1 , $ 4 4 1 0 1 ~ L i 0.5, 3 4 2 %g%G41 c H 8 H A j 2 6 4 4101Z%7)+ 31s q"?$s)%q(RS ElZ41 481 2 AlolE, 5ElZqA-l 41 4 8 H A j 3 AlolE, 3 4 2 4\21 'l5%+? 481 14101 E). 4 G 4 1 4 313. gqC3.4 E]]&E ZiJ]:? AJAds 2

48)xl t&%c\. x28Ha E]]&E $49 h]9&q ~ 8 ~ 2 % 71PGl gg $754 %3\$ 01-$";Fq 7)%8)7] qg 41, g ggq 4 3 4 1 A j 71- D \ & 3 qqq AJAJ $A{?

ayq31 3 f 3% 301 7J-x2qSd,q. <g2] g q s 481 3zq A)+$ k $ A \ u ) 3 zlz+?g ES kg 3419

4 2017) 5 9 % 3g(balanced) hg 3-11gS 2 7\22 gq.

43s 27 \~1 9 ~ 1 1 a* jS )%q . 4% 1s ATPGS 581 9 s q q s E{]&E qqcz A\* 8)%2, 2 2 q~\?qqz A J A ~ $ zHq+ E~]&E 41glCz A\+

81 % q. 3£ 2 4 3£ 3% 71-7-F 4 % 14 3?4 241 d8H S ZZ

4 1 A j 4193 X - ~ \ h 3 qzq Ad%$ gq5q. k$31q 3.5% q l q X-$1 %AJ$f 7)2]2 f21 0271 1z 41 qz 8 q o I l X-Qo] L)E)I-)x] $$+T+. +j%+ 481 p=0.2%4 q 8 Z @%%\A1 X-GPl L\€\L\? q Z $? qP AF$s\%q.

H 2. ATPG Yl hE 9oll Eli 2 X - n t h 3 g 3 P3tb=O.?/o) Tabl ATPG test patterns results for

;r 3. EhtB%kPI EIIZE undoll C H 3 X - n t h 3 g3 ?33t(p=0.2O/) Table 3. Experimental results for pseudorandom test patterns.

ti ti 7 'XI

I:! 12 ,x

71Z g? Result con

3 3tQt"I nparison tc

H l J

previous H 4. : Table 4. 1 works.

et al.. [91 ,=o.:!

3 Pg U ) & 3 qq ljl~z ~JAd-f;\7] 45q &@ z]]?!

~ \&3 7L]10]~1q q A & +jq% 2~18Ho) 812 $f% 2]~]323)-. "XOR" 9s 7_F 4+))30] ~-l]

~ 9 1 3 - 9 l 73011 g.93 XOR 7L]1*1Egl 5 f o l q . 44 qo3- "storage requirement" $+ q]?! q ]P~]q 3-71

" 4 0 u 1' 0)q qg-q f4-g 01-$-f;\q t8q$C).

storage requirement = con f i. x < log,P,""'" > (2)

71 hj p/mv2 q]hj 97l-q 2 ~)&3- ~ l g q $

S [11]OllAj A)$3 'Jq4 %?IS)Al, GELF~H = 6.D+2

14 il GEnr,wz, = (storage recpirement)/4q 4 g 01 $

%)%c\. 4 714 D 2 LFSRq 3f 21 Dl 91;). g 4 s EiiH g. $ $2 331. 201 %$,30]9 01%

', ~15850, 143 ,011 q 8 H ~ j 2 71g

q -17011 ~ 1 8 1 241 35% X ~ E ~ I is.tz941q aqq;Fr= 244 5 4 7 ) 2~ ) . %)XI$-, 3717) 4s 4714 51Z01l

q8HAj2 [91 J L ~ ? q x 1 9 [Ill H q 2 %e Sl541q

aq d l ~ s 32 3 % 4+ f 9q. 01 3s ~298, SW,

~400, s444, s526, 3 4 il s713q -131 q Z 2 31 34 3

71 7)- qb), LFSR ~)24] q 8)5941 q 7) $LcH * 03. 241

q$8)71 l P 0 l ~ ) . g",FqOZ qg@ x)zi] ~ j ] h E %

LFsRS 3113 AJA2711 A)$%q. g & z q qq301 I. x-~)h5L qZ+ 3lqP AJAd8)71

43 ~j+j7lollAj ~ A J ; ] s $ & g ;4jg-i;J 4 +)@ol 8)q A\$8)71 ul\Z011 4 3 h j A - 7 1 4 LFSRg i~ 0 ~3 0 - L T 2- 01 Mq. qg 'J *d 71 PF X-wFhZ 51 Z7F LFSR

;"$S LF

age) 9-Z

. s " ~, BJyg A\$Z)$Z, ZLoI] tqg q Z S q q A j q 2 0 i41q 22

x-i;hlq tltl]$% "p" %dl LLFJLI%L). [g]~] .]ggqO1] qdl;Fr=S 2]D13q1-. &z01l/rl z i l 3 i i F 2 X - ~ ) h 3 q

Aj "5 9s LFS 12 7 1 w 9 7 g 4 Q ) q . 1s g a

g(sk A)$@ I Z $J$ q-93 $ ?!I3

q f * l q . X 421 $? & Z q 4.%23)oIlAj (a)?

[ll E. H. Volkerink and S. Mitra, "Response compaction with any number of unknowns using a new LFSR archtecture," Proc of Design Automation Conference, pp. 117-122, 2005.

[21 G. Hetherington, T. Fryars, N. Tamarapalli, M. Kassab, A. Hassan, and J. Rajski, "Logic BIST for Large Industrial Designs: Real Issues and Case Studies," Proc of International Test Corrference, pp. 358-367, 1999.

131 K. K Saluja and M. Karpovsky, "Testing computer hardware through data compression in space and time," Proc of International Test Gnference, pp. 83-88, 1983.

[41 mt ra and K. S. I(lm, "X-Compact: an efficient response compaction technique for test cost reduction," Proc. $ International Test Conference, pp. 311-320, 2002.

151 J. Rajski, C. Wang, J. yuszer, and S. M. Reddy, "Convolutional compaction of test responses," Proc of International Test Gderence, pp. 745-754, 2003.

[61 C. Barnhart, V. Brunkhorst, F. Distler, 0 . Famsworth, B. Keller, and B. Koenemann, "OPMISR: The foundation for compressed ATPG Vectors," Proc. of International Test Conference, pp. 748-757, 2001.

[71 C. Barnhart, V. Brunkhorst, F. Distler, 0 . Famsworth, A. Ferlco, B. Keller, D. Soctt, and B. Koenemann, "Extending OPMISR beyond lox scan test efficiency," IEEE Design & Test of Computers, Vol. 19, no. 5, Oct., pp. 65-73, 2002.

[81 J. Rajslu, J. Tyszer, M. Kassab, N. Mukherjee,

R. Thompson, K. H. Tsai, A. Hertwig, N. Tamarapalli, G. Mrugalski, G. Eide, and J. Qian, "Embedded deterministic test for low cost manufacturing test," Proc. of International Test Conference, pp. 301-310, 2002.

[91 M. Naruse, I. Pomeranz, S. M. Reddy, and S. Kundu, "On-chip compression of output responses with unknown values using LFSR reseeding," Proc of International Test Conference, pp. 1060-1068, 2003.

[I01 T. Clouq~~eur, K. Zanineh, K K. Saluja, and H. Fujiwara, "Design and analysis of multiple weight linear compactors of responses containing unknown values," Proc of International Test Gderence, pp. 2005.

[Ill Y. Tang, H. J. Wunderlich, H. Vranken, F. Hapke, M. Wittke, P. Engelke, I. Polian, and B. Becker, "X-Masking During Logic BIST and Its Impact on Defect Coverage," Proc gf International Test Conference, pp. 441-451, 2004.

[I21 P. H. Bardell, W. H. Mcanney, and J. Savir, Built-In Test for VLSI: Pseudorandom Technique, New York: Wiley, 1987.

[I31 J. Rajski and J. Tyszer, "Design of phase shlfters for BIST applications," Proc of VLSI Test Symposium, pp. 218-224, 1998.


Recommended