I n d on e s i an   Jo u r n al   o El e c t r i c al   En gi n e e r i n g   an d   C o m p u te r   S c i e n c e   V o l .   1 5 ,   N o .   2 A ugus t   20 1 9 ,   pp .   661 ~ 670   IS S N :   2502 - 4752 ,   D O I :   10. 1 1591 / i j e e c s . v 1 5 .i 2 . pp 661 - 670             661       Jou r n al   h o m e pa ge ht t p: / / i ae s c or e . c om / j our na l s / i nde x . php/ i j e e c s   D e v e l o p m e n t   o f   a d v a n c e d   a u t o m a t e d   t e st   e q u i p m e n t   f o r   d i g i t a l   sy st e m   b y   u si n g   F PGA       A d h ar u l   M u ttaq i n ,   Z ai n u l   A b i d i n ,   R ad e n   A r i e S e tyaw an ,   I ts n A z   Zah r a   E l e c t r i c a l   E n gi n e e r i n g ,   U n i v e r s i t a s   B r a w i j a y a ,   I n do n e s i a       A r ti c l e   I n fo     A B S TR A C T   Ar t i c l e   h i s t or y :   R e c e i v e O c t   18 ,   2018   R e v i s e F e b ,   20  201 9   A c c e pt e M a r   19 ,   201 9       O ne   o f   t he   f unda m e nt a l   d e v i c e s   i e l e c t r o ni c s ,   I nt e g r a t e C i r c u i t   ( I C ) ,   i s   us ua l l y   a ppl i e i m o r e   c o m pl e d e v i c e s .   B e f o r e   t he   I C   i s   u s e d ,   i t   h a s   t o   pa s s   s o m e   t e s t s   t o   g ua r a n t e e   t ha t   i t s   f unc t i o i s   i n   a c c o r da nc e   w i t t he   s pe c i f i c a t i o ns .   A ut o m a t e T e s t   E qu i pm e n t   ( A T E )   i s   us e t o   t e s t   m a ny   e l e c t r o ni c s   de v i c e s ,   i nc l ud i ng   I C s .   N o w a da y s ,   w i t h   t h e   r a p i a dv a nc e   i n   e l e c t r o ni c s   t e c hno l o gy ,   t he   i ndu s t r y   w i l l   ne e m o r e   a dv a nc e A T E   t o   f ul f i l l   c us t o m e r s   de m a n d.   O ne   o f   t he   a pp l i c a t i v e   s o l u t i o ns   i s   i m pr o v e m e nt   a nd   i nt e g r a t i o o f   a   s t a nd a l o ne   m o dul e   i c o m m e r c i a l   A T E   o w ne by   t he   c om pa ny .   A S L   1000  T e s t   S y s t e m   i s   o ne   o f   t he   A T E   t ha t   i s   s t i l l   w i de l y   us e i i n dus t r y .   A S L   1000  ha s   o ne   l i m i t a t i o i o ne   o f   i t s   m o dul e ,   D i g i t a l   D r i v e r   a nd  D e t e c t o r   ( D D D ) .   T h e   l i m i t a t i o i s   ho w   m uc v e c t o r   pa t t e r t ha t   c a be   s a v e i t he   m e m o r y .   B a s e o t he   o bs e r v a t i o i D D D   i ns t r um e n t ,   a   s t a nda l o ne   m o dul e   t h a t   h a s   s i m i l a r   s pe c i f i c a t i o ns   a s   D D D   c a be   de s i g ne d   us i ng   F i e l P r o g r a m m a b l e   G a t e   A r r a y   ( F P G A )   a s   i t s   b a s e   c o m po ne nt .   I t he   s t a nda l o ne   m o dul e   pl a n,   s up po r t i ng   c i r c ui t s   a r e   u s e d ,   t he s e   a r e   i nt e r f a c e   c i r c ui t   be t w e e F P G A   a nd  P C   u s i ng   R S - 232   a nd  A S I C   a s   A T E   dr i v e r s   o r   c om pa r a t o r s   t o   c o nne c t   F P G A   a nd  de v i c e   und e r   t e s t   ( D U T ) .   T h e   r e s ul t   o f   t he   s t udy   s ho w s   t ha t   t he   de s i g ne d   m o dul e   c a r e c e i v e   a nd  s e n 8 - b i t   da t a   a t   19. 2 00  b a ud  r a t e .   I t   c a w r i t e   a nd  r e a 16 - bi t   d a t a   f r o m   a nd  t o   S D R   S D R A M   w i t h i n   90  ns   a nd   80   ns   f o r   o ne   c y c l e .   I t   c a c o nt r o l   D A C   t y pe   A D 5308  i n   s t a nda l o ne   o pe r a t i o a n D A C   t y pe   A D 5676  i da i s y   c ha i o pe r a t i o t o   g e ne r a t e   s pe c i f i c   v o l t a g e   i s pe c i f i c   c ha nne l .   I be ha v i o r a l   s i m u l a t i o n,   m a i c o nt r o l l e r   m o dul e   ha s   a l r e a dy   w o r ke i n   a c c o r da nc e   w i t h   t he     de s i r e s pe c i f i c a t i o ns .   Ke y w or ds :   A ut o m a t e t e s t   e qui pm e n t   D i gi t a l   d ri v e r   a n de t e c t o r   F i e l p r o g r a m m a b l e   ga t e   a rra y     C opy r i gh t   ©   201 9   I n s t i t ut e   o f   A dv anc e E ng i ne e r i ng   and   S c i e nc e .     A l l   r i gh t s   r e s e r v e d .   Cor r e s pon di n g   Au t h or :   A dha r ul   M u t t a qi n,     E l e c t r i c a l   E n gi n e e r i n g ,     U n i v e r s i t a s   B ra w i j a y a ,   I n do n e s i a .   E m a i l :   a d ha r u l @ ub . a c . i d       1.   I N TR O D U C TI O N   In   r e c e n t   y e a r s ,   e l e c t r o n i c   de v i c e   a n i t s   i n t e r f a c e   f o r   h um a n   ha v e   b e e n   de v e l o pe r a pi d l y   [ 1, 2 ].   S o m e   e l e c t r o n i c   de v i c e   a ppl i c a t i o n s ,   s uc h   a s   f o r   h e a l t h   c a r e   m o ni t o r i n s y s t e m   a r e   r e po r t e i n   [ 3, 4 ] .   A e l e c t r o n i c   de v i c e   w h i c h   i s   i nt e g r a t e w i t h   m o r e   c o m pl e e l e c t r o n i c   s y s t e m ,   m us t   b e   t e s t e i n   o r de r   t o   gua r a nt e e   t h a t   i t   w o r ks   a c c o r di n t o   s pe c i f i c a t i o n s .   V a r i o us   t e s t s   m us t   b e   d o n e   t o   c o n f i r m   c us t o m e e xpe c t a t i o n   [ 5 ] .   T h e   t e s t s   a r e   a rr a nge i n   s e m i c o n d uc t o r   t e s t s .   In s t rum e n t   us e t o   t e s t   t h e   e l e c t r o n i c   de v i c e   i s   A ut o m a t e T e s t   E qu i p m e nt   (A T E ).   T h e   A T E   w o r ks   a ut o m a t i c a l l y   t o   c o n duc t   a   s e ri e s   of   m e a s ur e m e n t s   a nd  t e s t i n o f   e l e c t r o n i c   de v i c e s   o r   c o m po n e n t s   t o   de t e rm i n e   w h e t h e r   t h e   de v i c e   un de r   t e s t   (D U T w o r ks   i n   a c c o r da n c e   w i t t h e   s pe c i f i c a t i o n s   p r o v i de o r   n o t   [6 ] .   A   t e s t   s e r v i c e s   c o m pa n y   off e r s   w a f e r   b um pi n g ,   w a f e r   prob i n g ,   w a f e r   gri n di ng,   l e a f ra m e   a n d   s ub s t r a t e   IC  pa c ka gi n g ,   w a f e r   l e ve l   CS P   a n R F .   O t h e r   s e rv i c e s   a r e   a v a i l a b l e ,   s uc h   a s   a n a l o g - di gi t a l - m i xe s i g n a l s   t e s t s ,   w a f e r   b a c gr i n di ng,   a s s e m b l y   pa c ka gi n g ,   f i n a l   t e s t   a n d r o s h i p m e n t .   T h e   m o r e   ra p i Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 5 ,   N o .   2 A ugus t   2 01 9   :     661   -   670   662   de ve l o pm e n t   o f   IC  t e c h n o l o g y   t h e   b e t t e r   t e s t i ng  de v i c e s   r e qui r e d.   T h i s   w i l l   c e rt a i n l y   c a us e   t h e   c o m pa n y   t a dj us t   a nd  de v e l o A T E   a c c o r di ng  t o   t h e   t e s t   r e qui r e m e n t s   re que s t e by   t h e   c us t o m e r   [ 7 ].   O n e   s o l ut i o n   w a s   t h e   de v e l o pm e n t   a n i n t e g ra t i o n   o f   s t a n d a l o n e   m o dul e s   o e xi s t i n c o m m e r c i a l   A T E   f o r   c us t o m e r   t e s t i n n e e ds .   O n e   o f   t h e   m o s t   w i de l y   us e A T E   i s   t h e   A S L   1000  T e s t   S y s t e m .   T h e   A S L   1000  i s   o f t e n   us e f o r   t e s t i n t h e   de v i c e   f r o m   c us t o m e r   b e c a us e   of   i t s   h i g h   r e l i a b i l i t y   a n l o w   p ow e r   c o n s um pt i o n   [ 8 ] .   I n   o n e   c a s e ,   t h e   IC  t ha t   w a s   t e s t e ha c o m pl e f un c t i o na l i t y   s o   t ha t   a   l a r ge   l o c a l   m e m o r y   A T E   w a s   n e e de d.   T h e   m o dul e   us e t o   s t o r e   m e m o r y   t ha t   c o n t a i n s   f u n c t i o na l   t e s t   s t e ps   a s   w e l l   a s   ge n e r a t i ng  v e c t o r   pa t t e rn  m e m o r y   t pr o v i de   i n pu t   a n c o m pa r e   t h e   o ut put   of   D U T   i s   i n   t h e   m o dul e   c a l l e D i gi t a l   D r i v e r   a nd  D e t e c t o r   (D D D ).   T h e   s o l ut i o n   o ffe r e t o   h a n d l e   m e m o r y   pr o b l e m s   i s   t o   de s i gn   a   s t a n d a l o n e   m o dul e   t ha t   c a n   s t o r e   m o r e   t h a 1M B   of   m e m o r y   a n h a s   t h e   c a pa b i l i t y   e qui v a l e n t   t o   D D D   i n s t rum e n t   t o   r e pl a c e   D D D   i n s t rum e n t   i n   t h e   1000   A S L .   T h e   de s i g n e d   s t a n da l o n e   m o dul e   m us t   b e   i nt e gra t e d   w i t h   t h e   A S L   1000   m a i n   s y s t e m   a s   w e l l .   F i e l P r o g r a m m a b l e   G a t e   A rra y   ( F P G A i s   w i de l y   u s e i n   m a n y   a ppl i c a t i o n s ,   s uc h   a s   i m p l e m e nt a t i o n   f o r   s i m ul a t e k a l m a n   f i l t e r   o pt i m i z a t i o n   a l g o r i t hm   [ 9 ] ,   b i po l a r   s t e ppe r   m o t o r   c o n t r o l l e r   [ 10 ],   a n i n t e ra c t i v e   di gi t a l   s i g n a l   ge n e r a t o r   [ 11 ].   F P G A   i s   a l s o   us e w i de l y   i n   IC  t e c hn o l o g y   d e ve l o pm e n t   [ 12, 13 ].   F u r t h e rm o r e ,   F P G A   b a s e d   di gi t a l   IC  t e s t e r   w a s   r e po r t e i n   [ 14, 1 5 ].   B a s e o n   ob s e r v a t i o n s   o n   D D D   i n s t r u m e nt ,   a   s t a n a l o n e   m o dul e   t h a t   h a s   c a p a b i l i t i e s   s uc h   a s   D D D   c a n   b e   d e s i gn e by   us i n t h e   F P G A   c o m po n e n t   a s   t h e   m a i n   p r o c e s s o r   o f   t h e   m o dul e .   I t h e   s t a n a l o n e   d i gi t a l   m o dul e   t o   b e   de s i gn e d,   o t h e s uppo r t i ng  c i r c u i t s   a r e   n e e de d,   n a m e l y   t h e   i n t e r f a c e   b e t w e e n   F P G A   a n P us i n R S - 232  i nt e r f a c e   a nd  t h e   i n t e r f a c e   be t w e e n   F P G A   w i t h   de v i c e   un de r   t e s t   (D U T us i n g   A S IC  a s   A T E   d ri v e r s   o r   c o m pa r a t o r s   t o   b a l a n c e   t h e   de s i g m o dul e   c a p a b i l i t i e s   w i t D D D   i n s t r u m e nt .   In  t hi s   pa pe r,   de s i g o f   F P G A - b a s e di gi t a l   m o dul e   h a rdw a r e   i n s t e a d   o f   D D D   i n s t rum e n t   i A S L   1000  i s   r e po rt e d.   T h i s   p a pe r   w i l l   d i s c us s   t h e   de s i g n   o f   F P G A - b a s e di gi t a l   m o dul e   ha r dw a r e   w i t pr e de t e r m i n e s pe c i f i c a t i o n s .         2.   R ES EA R C H   M ET H O D   R e s e a r c w a s   c o n du c t e b a s e o t h e   f o l l o w i n s pe c i f i c a t i o a nd  de s i g n s .     2. 1 .       S p e c i f i c ati o n   o F P G A - b as e d   D i gi ta l   M o d u l e   S pe c i f i c a t i o n   o f   F P G A - b a s e di gi t a l   m o dul e   a s   de s i g n e m o dul e   c o m pa r e w i t h   i n s t rum e n t   o f   D D D   o n   A S L   1000  c a n   b e   s e e n   i n   T a b l e   1.   F P G A - b a s e di gi t a l   m o dul e   a r e   c o n n e c t e t o   P a n D U T   a s   s h o w n   i F i gu r e   1.   T h e   P i s   us e t o   s e n d a t a   t ha t   w i l l   b e   w r i t t e n   t o   m e m o r y   i n   F P G A - b a s e di gi t a l   m o dul e s   a nd  r e c e i v e   t e s t   r e s ul t s   c a rr i e o ut   by   F P G A - b a s e di gi t a l   m o d ul e .   T h e   de s i g n e m o dul e   i s   c o nn e c t e t o   D U T   us i n b i di r e c t i o n a l   pi n.   R S - 232  i s   us e be t w e e n   t h e   de s i gn e m o dul e   a n P C .   I n pu t s   o r i gi na t i n f r o m   t h e   P a r e   da t a   o f   v e c t o r   pa t t e rn s ,   t i m e   s e t s   a nd  ru n   t e s t   c o m m a n d s   gi v e n   v i a   G r a p hi c   U s e r   Int e r f a c e   (G U I)  o n   t h e   P C.   O ut p ut   o f   t h e   m o dul e   s e nt   t o   t h e   P i s   t h e   r e s ul t   o f   t h e   r u t e s t ,   w h i c h   w i l l   b e   r e c e i v e by   t h e   P w i t h   t h e   s pe c i f i e fo r m a t .         T a b l e   1   S p e c i f i c a t i o n   DDD   D e s i g n e d   m o d u l e   N u m b e r   o c h a n n e l   8   4   N u m b e r   o m e m o r y   p a t t e r n   1 2 8   K B   3 2   M B   Ra n g e   o V h i g h   - 5 V     1 5 V   0 V     5V   Ra n g e   o V l o w   - 5 V     5V   - 1 V     4V   Ra n g e   o V l o a d   - 2 V     8V   0 V     5V       T h e   F P G A   us e i n   t h i s   r e s e a r c h   i s   S pa r t a n   X C6S L X 9.   T h e   e xt e rn a l   c l o c us e i s   50  M H z .   Int e rna l   c l o c i n   F P G A   w i l l   b e   g e n e ra t e up  t o   200  M H z .   T h e   m e m o r y   us e d   i s   S D R   S D RA M   t y p e   H 57V 2562G T R   w i t h   a   c a pa c i t y   of   32  M B .   P i n   e l e c t r o ni c s   b e t w e e n   F P G A   a n D U T   us i n A T E   D r i v e r   o Co m pa r a t o r   M A X 190 05  t y pe .   T h e r e   a r e   2   i n pu t   p i n s   t o   a dj us t   t h e   d r i v e   o n   t h e   c h a nn e l   a n d   o ut put   pi n s   t ge t   c o m pa r e   r e s ul t s   i e a c h   c h a nn e l   ( t h e r e   a r e   c h a nn e l s   f o r   IC)   a nd  4   p i n s   f o r   S P I   c o m m u n i c a t i o n.   V o l t a ge   r e f e r e n c e   fo r   M A X 19005  h a s   t y pe s .   O c t a l   D A 16  b i t   A D 5676  t y pe   i s   us e t o   pr ov i de   r e f e r e n c e   v o l t a ge   o n   D ri v e   H i gh   V o l t a ge   (D H V ),   D ri v e   L ow   V o l t a ge   (D L V ),   Co m pa r e   H i g h   V o l t a ge   (CH V ),   Co m pa r e   L ow   V o l t a ge   (CL V ).   O n e   8 - b i t   O c t a l   D A t y pe   A D 5 308  i s   us e t o   p r o v i de   a   r e f e r e n c e   v o l t a ge   f o r   e a c h   L o a D r i v e   V o l t a ge   (L D V ).   Bo t h   A D 5676  a n A D 5308  c a n   b e   c o n t r o l l e us i n S P   s e r i a l   c o m m u ni c a t i o n.     Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       D e v e l opm e nt   of   ad v an c e d   au t om at e d   t e s t   e qu i pm e n t   f or   di g i t al   s y s t e m   by   us i ng  F P G A   ( A dh ar ul   Mut t aq i n )   663   2. 2 .       D e s i gn   o F P G A - b as e d   D i g i tal   M o d u l e   B o ar d   S ys te m s     B l oc di a g ra m   o f   ov e r a l l   de s i g n e m o dul e   s y s t e m   c o n s i s t s   o f   m a i b l o c ks . ,   a s   s h o w n   i n   F i gu r e   2 .   T h e   m a i n   b l o c ks   a r e   c r y s t a l   c l o c ge n e r a t o r,   U A R T   i nt e rf a c e   R S - 232  t o   T T L ,   S D R   S D R A M   i n t e r f a c e ,   M A X 19005  i nt e r f a c e ,   A D 5676  i nt e r f a c e   a n d   A D 5308  i n t e rf a c e .   F i gur e   3   s h o w s   i nt e rna l   F P G A   c hi p,   t h e r e   a r e   s e ve r a l   pa rt s ,   n a m e l y   t h e   U A R T   s y s t e m ,   c l o c ge ne r a t o r ,   S D R   S D R A M   c o n t r o l l e r,   M A X 190 05  c o n t r o l l e r,   A D 56 76  c o nt r o l l e r,   A D 5308   c o n t r o l l e r   a n d   m a i c o n t r o l l e r.           F i gu r e   1 .   FPGA - b a s e di g i t a l   m o dul e   i s   c o nn e c t e t o   P C   a n d   D U T           F i gu r e   2 .   B l o c di a g r a m   o f   o ve r a l l   s y s t e m           F i gu r e   3 .   B l o c di a g r a m   o f   i n t e rna l   pa rt s   o f   F P G A       2. 3 .       D e s i gn   o U A R T   S ys te m   M o d u l e   U A R T   i s   us e fo r   t h e   c o m m u n i c a t i o n   w i t h   b a ud  ra t e   o f   19 200,   b i t   d a t a   w i t h o ut   p a r i t y   b i t   a nd  s t o b i t .   B l oc di a g ra m   o f   t h e   U A R T   s y s t e m   i s   s h o w n   i n   F i g ur e   4 .   T h e   U A R T   s y s t e m   i s   us e t o   t r a n s m i t   a n d   r e c e i v e   da t a   s e r i a l l y   a c c o r di ng  t o   t h e   s pe c i f i e s e t t i n g.   T h e   s e r i a l   da t a   r e c e i v e w i l l   b e   c o n v e r t e t o   pa ra l l e l   da t a   a nd  s t o r e i n   t h e   r e c e i ve r   b uff e r .   T h e   d a t a   t o   b e   s e n t   i s   w r i t t e n   i n   t h e   t r a n s m i t t e r   b uf fe r   b e fo r e   s e n di ng  i t .     PC F P G A - b a s e d   d i g i t a l   m o d u l e D U T   F P G A S pa nrt a n - XC 6 S L X 9 PC D U T A T E  D ri ve rs / Co m pa ra t ors M A X 19005 D A C AD 5676 D A C AD 5308 S D RA M H 57 V 2562 G T E xt e rna l   Cl oc k 5 M H z U A RT  Int e rfa c e RS - 232  t o T T L   A T E   D ri v e rs / Co m p a ra t o rs   M A X 1 9 0 0 5 D A C AD 5 6 7 6 D A C AD 5 3 0 8 S D S D RA M H 57 V 2 5 6 2 G T R   E x t e rn a l   Cl o c k 5 M H z M A X 1 9 0 0 5 Co n t r o l l e r AD 5 6 7 6 Co n t r o l l e r AD 5 3 0 8 Co n t r o l l e r S D S D RA M   Co n t r o l l e r P L L   Cl o c k   G e n e ra t o r U A RT   S y s t e m M a i n   D a t a   Co n t r o l l e r U A RT   I n t e rfa c e RS - 2 3 2   t o   T T L F P G A   S p a rt a n     XC 6 S L X 9 Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 5 ,   N o .   2 A ugus t   2 01 9   :     661   -   670   664   W h e n   t h e   s y s t e m   i s   n o t   s e n di ng  d a t a ,   t h e   d a t a   i t h e   t r a n s m i t t e r   b uf fe r   w i l l   b e   s e n t   s uc c e s s i v e l y   a ut o m a t i c a l l y   unt i l   a l l   da t a   s t o r e i n   t h e   b uffe r   i s   s e n t .   T h e   U A R T   s ys t e m   m o dul e   c o n s i s t s   of   a   F IF O   b u ff e r ,   b a ud  ge n e ra t o r ,   r e c e i ve r ,   a n t r a n s m i t t e r .   O n e   F IF O   b uffe r   f un c t i o n s   f o r   s a v e   da t a   f r o m   t h e   r e c e i v e r ,   a nd  o t h e F IF O   b u ff e r s   t s t o r e   da t a   go i ng  t o   t h e   t ra n s m i t t e r.   B a ud  ge n e ra t o r   f un c t i o n s   t o   ge n e r a t e   pul s e   s i gna l s   i a c c o r da n c e   w i t h   32  p r e de t e rm i n e b a ud  ra t e   v a l ue s .   T h e   r e c e i ve r   f un c t i o n s   t o   r e c e i ve   s e r i a l   d a t a   f r o m   pi r s _23 2_ r a n c o n v e r t   t o   pa r a l l e l   da t a   a n t h e   t ra n s m i t t e r   f un c t i o n s   t o   s e n pa ra l l e l   da t a   f r o m   F IF O   b uffe r   i s e r i a l   f o r m   v i a   pi r s _23 2_t x .     2. 4 .       D e s i gn   o S D R   S D R A M   C o n tr o l l e r   T h e   S D R   S D R A M   c o n t r o l l e r   m o dul e   i s   de s i gn e b a s e o n   t h e   R D 1010  r e f e r e n c e   de s i gn   f r o m   L a t t i c e   S e m i c o n duc t o r.   T h e   m o dul e   s e r v e s   t o   s i m pl i fy   t h e   pr o c e s s   of   r e a di n a nd  w r i t i n o n   S D R A M .   T hi s   m o dul e   s i m pl i f i e s   t h e   S D R A M   r e a a nd  w r i t e   c o m m a n ds   t o   b e   i n   a c c o r d a n c e   w i t h   t h e   r e a a n w r i t e   s y s t e m   i n t e r f a c e   s t a n d a r ds   a s   s h o w n   i n   F i gu r e   5.   I n   a ddi t i o n   t o   s i m p l i fy i n t h e   r e a di n a n w r i t i n p r o c e s s ,   t h e   S D S D R A M   c o n t r o l l e r   m o dul e   a l s o   pr o v i de s   a n   a ut o - r e f r e s h   f u n c t i o n   a n f e e db a c c y c l e   t h a t   i s   b e i ng    c a rri e o ut .   T h e r e   a r e   t w o   F S M   b l o c ks   (F i n i t e   S t a t e   M a c hi n e ),   na m e l y   Ini t i a l i z a t i o n   F S M   a nd  Co m m a n F S M .   T h e   Ini t i a l i z a t i o n   F S M   b l o c f un c t i o n s   t o   s e t   t h e   S D R   S D RA M   s e t t i ngs .   T h e   Co m m a n F S M   b l o c c a n   o n l y   w o r i f   t h e   i ni t i a l i z a t i o h a s   b e e n   c o m pl e t e d.           F i gu r e   4 .   B l o c di a g r a m   o f   U A R T           F i gu r e   5 .   B l o c di a g r a m   o f   S D R   S D R A M   c o n t r o l l e r     c l k rs t rs _ 232 _ rx rs _ 232 _ tx s ys _ r _ da t a s ys _ w _ da t a s ys _ rd _ ua rt s ys _ wr _ ua rt s ys _ rx _ e m pt y s ys _ tx _ ful l U A R T _ S ys te m PC M ai n   C on tr ol l e r   c l k   ( 150  M H z ) rs t s dr _ c l k s dr _ CK E s ys _ de l a y s ys _ i ni t _ done s ys _ rd _ wr _ en s ys _ a ds _ en s ys _ re f _ re q s ys _ re f _ a c k S D R _ S D R A M _ C on tr ol l e r S D R   S D R A M M ai n   C on tr ol l e r s ys _ c yc _ e nd s ys _ a ddre s s s ys _ da t a s ys _ da t a _ va l i d s dr _ CS _ en s dr _ RA S _ en s dr _ CA S _ en s dr _ WE _ en s dr _ BA s dr _ a ddre s s s dr _ da t a s dr _ D Q M Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       D e v e l opm e nt   of   ad v an c e d   au t om at e d   t e s t   e qu i pm e n t   f or   di g i t al   s y s t e m   by   us i ng  F P G A   ( A dh ar ul   Mut t aq i n )   665   2. 5 .       D e s i gn   o M A X 190 05  C o n tr o l l e r   M o d u l e     T h e   b l oc di a g r a m   o f   t h e   M A X 19005  c o n t r o l l e r   m o dul e   i s   s h o w n   i n   F i gu r e   6.   T h e   P E   c o n t r o l l e r   m o dul e   c o n n e c t s   b e t w e e n   t h e   m a i c o n t r o l l e r   m o dul e   a nd  o n e   M A X 19005  IC .   M A X 1900 c o n t r o l l e r   f un c t i o n s   t o   s e t   t h e   M A X 190 05  A S IC .   T hi s   m o dul e   c o m m a n ds   t h e   s e t t i ngs   o f   e a c h   M A X 19005   c ha nn e l   i n   t h e   s t a t e   i ni t i a l i z a t i o n.   W h e n   t h e   t e s t   i s   r u n,   t h e   m o dul e   w i l l   gi v e   a   s i gna l   w i t h   hi g h   o r   l o w   l o gi c   o n   t h D A T A   pi a nd  M A X 1900 5_R CV _X   a c c o r di n g   t o   t h e   g i v e v e c t o r   pa t t e rn.   T h e   CM P H   a n CM P L   p i n s   o t h e   IC  w i l l   p r o v i de   i n f o r m a t i o o n   t h e   l o gi c   c o n di t i o n   o f   t he   D U T   o ut put   s i g na l .   T h e   r e a di ng  o f   t h e   v e c t o r   pa t t e rn  w i l l   c o n t i nue   u nt i l   a l l   t h e   pa t t e rn s   ha v e   b e e n   r e a d.           F i gu r e   6 .   B l o c di a g r a m   o f   P E   c o n t r o l l e r       2. 6 .       D e s i gn   o A D 5 308  C o n tr o l l e r   M o d u l e     A D 5308  c o n t r o l l e r   s e t   t h e   i ni t i a l i z a t i o n   o f   A D 5308  IC  b a s e o n   b l oc di a gra m   s h o w n   i n   F i g u r e   7.   A f t e r   t h e   s y s t e m   r e c e i v e s   t h e   v o l t a ge   d a t a   f r o m   t h e   m a i c o n t r o l l e r ,   t h e   A D 530 c o n t r o l l e m o dul e   w i l l   m o di fy   t h e   da t a   i n t o   16 - b i t   d a t a   a c c o r di n t o   t h e   IC  s pe c i f i c a t i o n s   t h e n   s e n i t   v i a   s e r i a l   c o m m u ni c a t i o n   t ha t   i s   r e gul a t e b y   t h e   S P c o nt r o l l e b l o c k.     2. 7 .       D e s i gn   o A D 5 676  C o n tr o l l e r   M o d u l e     A D 5676  c o n t r o l l e r   w i l l   s e t   t h e   i ni t i a l i z a t i o n   a n s e t t i ng  o f   t h e   IC  A D 567 b a s e o n   b l oc di a g r a m   s h o w n   i n   F i gu r e   8.   A f t e r   t h e   s y s t e m   r e c e i ve s   t h e   v o l t a ge   da t a   f r o m   t h e   m a i c o n t r o l l e r ,   t h e   A D 5676   c o n t r o l l e r   m o dul e   w i l l   m o di fy   t h e   da t a   i n t o   96 - b i t   d a t a   a c c o r di n t o   t h e   s pe c i f i c a t i o n s   a n s e que n c e   of   t h e   IC  t h e n   s e n i t   t hr o ugh   s e r i a l   c o m m u n i c a t i o n   w h i c h   i s   r e gul a t e by   t h e   S P c o n t r o l l e r   b l o c w i t h   t h e   da i s y     c h a i n   m e t h o d.     2. 8 .       D e s i gn   o M a i n   C o n tr o l l e r   A s   c a n   b e   s e e n   i n   F i gu r e   9,   t h e   m a i n   c o n t r o l l e r   i s   t h e   c ont r o l l e r   o f   t h e   e n t i r e   c o n t r o l l e r s   i n   t h e   F P G A .   T h e   pi n s   o n   t h e   m a i n   c o nt r o l l e r   a r e   c o nn e c t e t o   o t h e r   c o n t r o l l e r s ,   n a m e l y   t h e   S D R A M   c o n t r o l l e r ,   A D 5308  c o n t r o l l e r ,   A D 5676  c o n t r o l l e r   a n P E   c o n t r o l l e r.   I n   t h e   m a i c o n t r o l l e r ,   t h e r e   a r e   b l o c ks   t o   s e t   a n d   r u e a c h   s t a t e   o f   t h e   m o dul e ,   s uc h   a s   S t a t e   Co nt r o l l e r,   I n i t   F S M ,   R e c e i v e   F S M ,   P r e pa r e   F S M   a n d   F S M   T e s t .   T h e   a ddi t i o na l   b l o c i s   t h e   U A R T   In t e r f a c e   w h i c h   f un c t i o ns   t c o nn e c t   t h e   i n pu t   a n o ut put   o t h e   U A R T   s y s t e m   t o   t h e   m a i c o n t r o l l e r   s ub b l oc a s   n e e de a n S D R A M   i n t e r f a c e   w h i c h   s e r v e s   t o   s i m pl i fy   t h e   pr o c e s s   of   r e a d i n g   a n d   w r i t i ng  v e c t o r   pa t t e rn s   w h e s t a t e   r e c e i v e   a n d   s t a t e   t e s t .         P E  C on t r oll e r bi t bi t f or m _ wa ve _ x pa tt e r n _ da ta _ x da ta _ 1 _ x da ta _ 2 _ x f a il _ x 16  bit c lk r s t m a x 19005 _ da t a _ x m a x 19005 _ r c v _ x m a x 19005 _ c m ph _ x m a x 19005 _ c m pl _ x ma x 19005 _ s w e n m a x 19005 _ f or c e m a x 19005 _ s e ns e ma x 19005 _ s c lk ma x 19005 _ din m a x 19005 _ cs M A X   19005 M ai n   C on t r oll e r bit s ys _ da t a s ys _ da t a _ en s ys _ pr e pa r e _ done ti me _ s e t _ da ta en _ da ta s tr obe _ pul s e pe r iod _ puls e e mpt y _ da ta s ta r t _ t e s t _ s i g Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 5 ,   N o .   2 A ugus t   2 01 9   :     661   -   670   666   3.   EX P ER I M EN R ES U LT   In  t hi s   r e s e a r c h,   e xpe r i m e nt   w a s   c o n duc t e a c c o r di ng  t o   U A R T   s y s t e m ,   S D R   S D R A M   c o n t r o l l e r,   M A X 19005  c o n t r o l l e r,   A D 5 308   c o n t r o l l e r ,   A D 5676   c o n t r o l l e r ,   a nd  m a i c o n t r o l l e r .       3. 1 .       Ex p e r i m e n o U A R T   S ys te m   T h e   U A R T   s y s t e m   m o dul e   i s   t e s t e by   t i m e s   s e n d i n da t a   f r o m   c ha r a c t e r s   t o   255  a t   b a ud ra t e   o 19200.   T h e   r e s ul t s   c o n f i rm   t ha t   s uc c e s s   r a t e   of   100%  i s   a c hi e v e fo r   t h e   t i m e s   s e n di ng.   F i gu r e   10  i s   e xpe r i m e nt   r e s ul t   o f   T X   s i g n a l   f r o m   F P G A   r e p r e s e n t i n g   c ha ra c t e U .               F i gu r e   7 .   B l o c di a g r a m   o f   A D 5308  c o nt r o l l e r     F i gu r e   8 .   B l o c di a g r a m   o f   A D 5676  c o nt r o l l e r                       F i gu r e   9 .   B l o c di a g r a m   o f   m a i n   c o nt r o l l e r     F i gu r e   10 .   T X   s i g n a l   f r o m   F P G A   r e p r e s e n t s   c h a ra c t e U           AD 5308  C on tr ol l e r ad 5308 _ s ync ad 5308 _ s c l k ad 5308 _ di n c l ( 20  M H z ) s ys _ da t a rs t s ys _ da t a _ en s ys _ i ni t _ s t a rt s ys _ i ni t _ done M ai n   C on tr ol l e r AD 5308 s ys _ pre pa re _ done   AD 5676  C on tr ol l e r c l ( 50  M H z ) rs t ad 5676 _ s ync ad 5676 _ s c l k ad 5676 _ s di ad 5676 _ l da c AD 5676 s ys _ da t a s ys _ da t a _ en s ys _ i ni t _ s t a rt s ys _ i ni t _ done M ai n   C on tr ol l e r s ys _ pre pa re _ done   M ai n  Con t r ol l e r bi t bi t c l k   ( 1 GHz ) r s t s ys _ r _ da t a s ys _ w _ da t a s ys _ rd _ ua r t s ys _ wr _ ua r t s ys _ rx _ e m pty s ys _ tx _ f ull UA RT   s ys t e m 24  bi t 16  bit s ys _ de lay s ys _ in it _ done s ys _ rd _ wr _ en s ys _ a ds _ en s ys _ r e f _ re q s ys _ r e f _ ack s ys _ c yc _ e nd s ys _ a ddr e s s s ys _ da ta s ys _ da t a _ va l i d S D R A M   C on t r oll e r bit s ys _ da t a s ys _ da ta _ en s ys _ ini t _ s t a r t s ys _ i ni t _ done AD 5308  Con t r ol ler   16  bit s ys _ da t a AD 5676  Con t r ol le r   P E  C on t r ol l e r s ys _ pr e pa r e _ done s ys _ da t a _ en s ys _ ini t _ s t a r t s ys _ ini t _ done s ys _ pr e pa r e _ done bi t bit f or m _ wa ve _ x pa tt e r n _ da t a _ x da t a _ 1 _ x da t a _ 2 _ x f a i l _ x bi t s ys _ da t a s ys _ da t a _ en s ys _ pr e pa r e _ done ti m e _ s e t _ da t a en _ da t a s t r obe _ pul s e pe r iod _ pul s e e m pty _ da t a s ta r t _ te s t _ s i g Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       D e v e l opm e nt   of   ad v an c e d   au t om at e d   t e s t   e qu i pm e n t   f or   di g i t al   s y s t e m   by   us i ng  F P G A   ( A dh ar ul   Mut t aq i n )   667   3. 2 .       Ex p e r i m e n o S D R   S D R A M   C o n tr o l l e r   T h e   S D R   S D R A M   c o n t r o l l e r   m o dul e   i s   t e s t e by   s e n di n da t a   f r o m   P t hr o ug h   t h e   U A R T   i n t e r f a c e   a n t h e n   w r i t e   i t   t o   S D R   S D R A M   t i m e s .   T h e   s y s t e m   w i l l   r e a t h e   d a t a   a f t e r   m s   a n s e nd  i t   b a c t o   t h e   P C.   U s i n 1 00  M H z   c l o c c y c l e ,   t h e   e xpe ri m e n t   r e s ul t   c o n f i rm s   100 s uc c e s s   ra t e   f o r   5   t i m e s   t e s t s .     3. 3 .       Ex p e r i m e n o M A X 1900 C o n tr o l l e r   T h e   M A X 19005  c o n t r o l l e r   m o dul e   i s   t e s t e us i ng  a   b e h a v i o r a l   s i m ul a t i o n   b e c a us e   t h e   n u m b e r   of  pi n s   o b s e r v e i s   t oo   m uc h .   T h e   m o dul e   h a s   s uc c e e de i n   s e n di ng  t h e   s e t t i n gs   o f   e a c h   c h a nn e l   t hr o ug h   S P c o m m uni c a t i o n   w h e n   i n s t r uc t e d.   T h e   t i m e   n e e de t o   s e n s e t t i n gs   f o r   o n e   c h a nn e l   i s   4, 005  μ s .   T h e   m o dul e   c a n   a l s o   ge n e ra t e   l o gi c   v a l ue s   a c c o r di n t o   t h e   s e t t i n gs   a n d   pa t t e rn  o f   da t a   p r o v i de by   t h e   m a i n   c o n t r o l l e m o dul e   w h e t h e   s t a rt   t e s t   c o m m a n d   i s   gi v e n .     3. 4 .       Ex p e r i m e n o A D 530 C o n tr o l l e r     T h e   A D 5308  c o n t r o l l e r   m o dul e   i s   t e s t e by   gi v i n di g i t a l   v a l ue s   f r o m   t o   255  i n   e a c h   c ha nn e l   s t h a t   t h e   D A ge n e r a t e s   a   s a w t o o t h   s i g na l .   T h e   t i m e   n e e de t o   s e n o n e   da t a   pa c ke t   t o   A D 5308   i s   5 . 120   μ s .   F i gu r e   11  i s   t h e   r e s ul t   o f   t h e   t e s t i n g   o f   t h e   A D 5308   c o n t ro l l e r   m o dul e .   F i g u r e s   12  up pe a n d   l o w e r   s h o w   o ut put   s i g na l s   o f   t h e   S Y N a n D IN   p i n s ,   r e s pe c t i v e l y .     3. 5 .       Ex p e r i m e n o A D 567 C o n tr o l l e r     T h e   A D 5676  c o n t r o l l e r   m o dul e   i s   t e s t e by   gi v i n di g i t a l   v a l ue s   f r o m   t o   255  i n   e a c h   c ha nn e l   s t h a t   a l l   D A Cs   ge n e r a t e   s a w t oo t h   s i g na l s .   D a i s y   c h a i n   o pe ra t i o n   i s   us e t o   c o n t r o l   4   D A Cs ,   s o   t h e   t i m e   n e e de d   t o   s e n o n e   da t a   p a c ke t   t o   D A Cs   i s   30 . 60  μ s .   F o l l o w i n a re   s a w t o o t h   w a ve s   ge n e r a t e by   p i e c e s   A D 5676   c o n t r o l l e r   m o dul e   s e e   i n   F i gu r e   13 .   F i g u r e s   14  u pppe r   a nd  l o w e r   a r e   o ut pu t   s i g na l s   o f   t h e   S D a n S Y N C   pi n s ,   r e s pe c t i v e l y .             F i gu r e   11 .   S a w t oo t w a v e   ge n e r a t e f r o m   c ha nn e l   of   A D 5308     F i gu r e   12 .   O u t pu t   s i g n a l s   o f   S Y N (uppe r a n d   D IN   (l o w e r )       3. 6 .       Ex p e r i m e n o M ai n   C o n tr o l l e r     T h e   m a i n   c o n t r o l l e r   m o dul e   i s   t e s t e t hr o ug h   b e h a v i o ra l   s i m ul a t i o n s   b e c a us e   t h e   n u m b e r   o f   pi n s   ob s e r ve i s   m o r e   t h a n   t h e   pi n s   a v a i l a b l e   o n   t h e   F P G A   t ha t   a re   us e d.   In   t h e   s t a t e   i n i t i a l i z a t i o n ,   t h e   m o dul e   ha s   m a na ge t o   gi v e   a n   i n i t i a l i z a t i o n   s i g na l   t o   t h e   A D 5308   c o n t ro l l e r   m o dul e ,   t h e   A D 56 76  c o n t r o l l e r   m o dul e   a n d   t h e   S D R   S D R A M   c o n t r o l l e r   m o dul e   a f t e r   100  μ s   a nd  t h e n   m ov e   t h e   s t a t e   w h e n   a l l   t h e   m o dul e s   h a v e   f i n i s h e i n i t i a l i z i ng.   I n   t h e   s t a t e   w r i t e   t i m e   s e t ,   t h e   m o dul e   s u c c e e d s   i n   r e c e i v i n t i m e   s e t   da t a   i n   a   s pe c i f i c   o r de t hr o ugh  t h e   U A R T   s y s t e m   m o dul e   a n p r o v i de s   t h e   da t a   s e t   t i m e   t o   t h e   M A X 19 005  c o nt r o l l e m o dul e ,   t h e   A D 5308  c o n t r o l l e r   m o dul e   a n t h e   A D 5676  c o n t r o l l e r   m o dul e .   In   s t a t e   w r i t e   pa t t e rn,   t h e   m o dul e   s uc c e s s f ul l y   c o n v e r t s   b i t s   of   da t a   v e c t o r   pa t t e rn  f r o m   t h e   U A R T   s y s t e m   t o   b e   w r i t t e n   o n   t h e   S D R   S D R A M   c o n t r o l l e m o dul e   i t h e   f o r m   o f   16  b i t s   o f   da t a .   I t h e   s t a t e   r u t e s t ,   t h e   m o dul e   s uc c e s s f ul l y   gi v e s   t h e   p a t t e rn  c o m m a n da t a   t a ke n   f r o m   m e m o r y   v i a   t h e   S D R   S D R A M   m o dul e   t o   t h e   M A X 19005  c o n t r o l l e r   m o dul e   t o   ge n e ra t e   l o gi c   o n   t h e   i nput   pi n   a n c o m pa r e   t h e   l o gi c   t o   t h e   o ut put   p i n .   T h e   m o dul e   c a w r i t e   t h e   r e s ul t s   o t h e   r u n   t e s t ,   n a m e l y   t h e   da t a   f i r s t   f a i l ,   s e c o n f a i l   a n n um b e r   o f   f a i l e pa t t e rn s   o n   t h e   U A R T   s y s t e m   m o dul e   w h e n   t h e   t e s t   i s   c o m pl e t e .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 5 ,   N o .   2 A ugus t   2 01 9   :     661   -   670   668         F i gu r e   13 .   S a w t oo t w a v e s   ge n e ra t e d   (l o w e r f r o m   c h a nn e l   1   o f   pi e c e s   A D 5676F     F i gu r e   14 .   O u t pu t   s i g n a l s   o f   S D (uppe r a n d   S Y N C       3. 7 .       Ex p e r i m e n o O v e r a l l   S ys te m     E xpe r i m e nt   o f   ove r a l l   s y s t e m   i s   p r e s e n t e d   b y   b e h a v i o r a l   s i m ul a t i o n .   T h e   b e ha v i o r a l   s i m ul a t i o n   f o r   ov e r a l l   s y s t e m   t e s t i n i s   s h o w n   i n   F i gu r e   15.   I t   c o ul b e   s e e n   t h a t   e a c h   t i m e   f r a m e   s e pa r a t e s   e a c h   s t a t e   t h a t   i s   b e i n e xpe ri e n c e by   t h e   s y s t e m .   T h e   f i r s t   t i m e   f ra m e   s h o w s   t h e   s y s t e m   i s   i n   t h e   s t a t e   i ni t i a l i z a t i o n,   t h e n   t h e   s y s t e m   w i l l   go   t o   i dl e   s t a t e .   I t h e   s e c o n t i m e   f ra m e ,   t h e   s y s t e m   r e c e i v e s   t h e   s t a r t   t i m e   s e t   i n di c a t o r ,   s o   t ha t   t h e   s y s t e m   w i l l   m o v e   t o   t h e   s t a t e   t i m e   s e t   t h e n   t o   s t a t e   pr e pa r e .   A f t e r   t h e   s y s t e m   s e n ds   da t a   v i a   S P c o m m uni c a t i o n   t o   IC  M A X 19005,   A D 53 08  a nd  A D 5676  t he n   t h e   s y s t e m   w i l l   r e t u rn   t o   i dl e   s t a t e .   T h e   t hi r d   t i m e   f r a m e   s h o w s   t h e   s t a t e   w r i t e   pa t t e rn.   W h e n   t h e   s y s t e m   r e c e i ve s   a   ve c t o r   pa t t e rn   f r o m   a   P a n t h e   s y s t e m   w i l l   w r i t e   i t   t o   m e m o r y .   A f t e r   t h e   s t o pa t t e rn   i n d i c a t o r   i s   r e c e i ve d,   t h e   s y s t e m   w i l l   r e t u rn   t o   i dl e   s t a t e .   N e xt   i s   t h e   f o urt h   t i m e   f ra m e ,   w h i c s h o w s   t h e   s t a t e   r u t e s t .   A f t e r   S D R   S D R A M   IC  i ni t i a l i z a t i o n   i s   c o m pl e t e d,   t h e   s y s t e m   w i l l   g i v e   a a u t o   c o m m a n r e f r e s h   unt i l   t h e   s y s t e m   e n t e r s   s t a t e   w r i t e   pa t t e rn   o r   s t a t e   r u n   t e s t .   T h e r e   a r e   s o m e   s e t t i n gs   f o r   t h e   A D 5308  I a n d   a c t i v a t e   t h e   da i s y   c h a i n   o pe r a t i o n   m o de   fo r   f o ur   ICs   A D 56 76.   A t   t h e   s t a t e   t i m e   s e t   a n p r e pa r e ,   t h e   s y s t e m   w i l l   r e c e i v e   t h e   da t a   s e t   t i m e   o f   e a c h   c h a nn e l   t h e n   f o r w a r t he   da t a   t o   IC  M A X 19005,   A D 5308   a n A D 567 6.   T i m e   s e t   da t a   r e ga rdi ng  a c t i v e   l o a a n o n   /   o f f   c h a nn e l   i s   s e n t   v i a   S P c o m m u n i c a t i o n   t o   M A X 19005  IC.   L o a vo l t a ge   da t a   i s   s e n t   t o   t h e   IC  A D 53 08.   T h e   t hi r t i m e   f r a m e   s h o w s   t h e   s t a t e   w r i t e   pa t t e rn.   S t a r t   w r i t e   pa t t e rn   da t a   i n di c a t o r   i s   s e n t   f i r s t l y   t h e o n e   c y c l e   of   v e c t or   p a t t e rn  i s   w ri t t e n.   V a l ue   o f   t h e   v e c t o r   pa t t e rn  w r i t t e n   o n   m e m o r y   m a t c h e s   w i t h   t h e   v e c t o r   pa t t e rn   s e n t   v i a   s e r i a l   c o m m u n i c a t i o n .   I t h e   s t a t e   ru n   t e s t ,   t h e r e   a r e   t w pr o c e s s e s   t h a t   r u n   t o ge t h e r ,   na m e l y   r e a di ng  p r o c e s s   of   ve c t o r   pa t t e rn   o n   m e m o r y   a n t e s t   p r o c e s s   c o n n e c t e t o   D U T .   S o ,   a f t e r   t h e   r e a di ng  p r o c e s s   of   ve c t o r   pa t t e rn s   o n   m e m o r y ,   t h e n   d a t a   w i l l   b e   pr o c e s s e d   a n s t o r e i n   a   b uf fe r   t o   b e   r e a w h e n   t h e   t e s t   i s   gi v e n   t o   t h e   D U T .   T h e   s y s t e m   ha s   m a na ge t o   r u e a c h   s t a t e   i n   a c c o r da n c e   w i t t h e   de s i g n.   By   o bs e r v i n t h e   R S - 232  t r a n s m i t t e o ut put   a n R S - 232  r e c e i v e r   i n put ,   i t   c a b e   c o n c l ude t ha t   U A R T   c o m m uni c a t i o n   w a s   s uc c e s s f ul l y   c a rr i e o ut .       4.   C O N C LU S I O N   A N D   F U TU R W O R K   In   t h i s   p a pe r ,   r e s e a r c h   o n   a dv a n c e A T E   f o r   di g i t a l   s y s t e m   by   us i n F P G A   w a s   pr e s e n t e d.   B a s e o n   e xpe r i m e nt   r e s ul t s ,   t h e   U A R T   s y s t e m   w o r ks   a t   a   192 00  b a ud   ra t e   w i t h   1 00%  s uc c e s s   r a t e .   S D R   S D R A M   T h e   c o n t r o l l e r   m a na ge s   t o   r e a d   a n d   w r i t e   a t   s pe e ds   of   80  a n d   9 n s   pe r   c y c l e .   T h e   s uc c e s s   r a t e   o f   r e a di ng  a nd  w r i t i ng  d a t a   i s   100% .   A D 53 08  c o n t r o l l e r   s uc c e s s f ul l y   o r de r e t h e   A D 5308   t o   ge n e ra t e   a   c e r t a i v o l t a ge   o n   a   pa r t i c ul a c ha nn e l .   A D 56 76  c o n t r o l l e s uc c e s s f ul l y   o r de r e A D 5676  b y   us i n da i s y   c h a i o pe r a t i o n s   t o   ge n e ra t e   v o l t a ge   o n   c e r t a i ICs   a n d   c ha nn e l s .   B a s e o n   o bs e r v a t i o n s   o n   b e h a v i o ra l   s i m ul a t i o n s ,   M A X 190 05  c o n t r o l l e r   ha s   w o r ke w e l l .   It   t a ke s   4, 005   μ s   t o   s e n a   d a t a   p a c ke t   c ha nn e l   a rra n ge m e n t .   B a s e d   o n   o b s e r v a t i o n s   o n   b e ha v i o r a l   s i m ul a t i o n s ,   t h e   m a i n   c o n t r o l l e r   m o dul e   h a s   w o r ke w e l l .   O v e r a l l   s y s t e m   w o r ks   a c c o r di n g l y   w i t t h e   de s i g n,   t h e   s y s t e m   c a pr o v i de   i n i t i a l i z a t i o o ut put   o n   t h e   IC   us e d,   r e c e i v e   t i m e   da t a   s e t   v i a   s e r i a l   c o m m u ni c a t i o n   t h e n   gi v e   o ut put   s e t t i n gs   t o   M A X 19005  a n D A us e d,   r e c e i v e   v e c t o r   pa t t e rn   d a t a   v i a   s e r i a l   c o m m u ni c a t i o n   a nd  w r i t e   i t   t o   S D R   S D R A M   a n d   t h e   s y s t e m   c a n   r u t e s t s   w h e n   i n s t r uc t e a n d   s e n d   t e s t   r e s ul t s   da t a   i a c c o r da n c e   w i t h     t h e   de s i g n.   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       D e v e l opm e nt   of   ad v an c e d   au t om at e d   t e s t   e qu i pm e n t   f or   di g i t al   s y s t e m   by   us i ng  F P G A   ( A dh ar ul   Mut t aq i n )   669   P e r f o r m a n c e   e nha n c e m e nt s   a r e   n e e de d,   f o r   e xa m pl e   i n c r e a s i n t h e   e f f i c i e n c y   of   m a i n   c o nt r o l l e de s i gn   by   de s i gn i n i t   b a s e o n   a   c o m put e r   a r c h i t e c t u r e   s y s t e m .   By   us i n t w o   m e m o r i e s   fo r   v e c t o r   pa t t e rn s   a n r e s ul t   p a t t e rn s ,   t h e   s y s t e m   i s   e xpe c t e t o   h a v e   t h e   a b i l i t y   t o   s t o r e   t h e   r e s ul t s   o f   e a c h   c y c l e   pa t t e rn   du r i ng  t h e   r u n   t e s t .   By   u s i n a   b u r s t   r e a r e a di ng  s y s t e m   t o   a c c e l e ra t e   r e a di n o f   v e c t o r   pa t t e rn s   o n   S D R A M ,   t h e   m i ni m u m   pe ri o t ha t   c a b e   e xe c ut e o n   a   s i n gl e   c y c l e   v e c t or  pa t t e rn  i s   e xpe c t e t o   b e   s m a l l e r .             F i gu r e   15 .   B e ha v i o r a l   s i m u l a t i o o f   ov e r a l l   s y s t e m       R EF ER EN C ES   [ 1]   Z .   A bi d i n ,   K .   T a n no ,   S .   M a g o ,   H .   T a m u r a ,     A   N e w   I ns t r um e n t a t i o A m pl i f i e r   A r c hi t e c t u r e   B a s e o n   D i f f e r e nt i a l   D i f f e r e nc e   A m pl i f i e r   f o r   B i o l o g i c a l   S i g na l   P r o c e s s i ng , ”  I A E S   I n t e r nat i ona l   J our nal   o f   E l e c t r i c a l   and  C om pu t e r   E ngi ne e r i n g   ( I J E C E ) ,   v o l .   7 no .   2 ,   D e c .   201 7 .   [ 2]   M .   S a d a ,   K .   T a n no ,   M .   S hi m o y a m a ,   Z .   A bi d i n ,   H .   T a m ur a ,   T .   T oy a m a ,   L o w   O f f s e t   V o l t a g e   I ns t r um e n t a t i o n   A m pl i f i e r   by   U s i ng   D o ubl e   C ho ppe r   S t a bi l i z a t i o T e c hn i qu e , ”  I nt e r n at i on al   C o nf e r e nc e   on  G e ne t i c   a nd  E v ol ut i ona r y   C om p ut i ng ,   Spr i nge r ,   Y a ng o n,   2 015 ,   v o l . I I ,   pp.   2 99 3 09.   [ 3]   H e   L i u,   Y a do ng   W a ng ,   L e i   W a ng A   L o w - C o s t   R e m o t e   H e a l t hc a r e   M o ni t o r   S y s t e m   B a s e o E m be d de S e r v e r ,   I ndo ne s i an   J our nal   o f   E l e c t r i c a l   E ngi ne e r i ng   and   C om p ut e r   Sc i e nc e   ( I J E E C S) ,   v o l .   11 ,   no .   4,   20 13 .   [ 4]   Z.   A bi di n ,   P .   S i w i nd a r t o ,   A .   M ut t a q i n ,   M .   A .   M ut t a q i n , “ P o r t a b l e   H e a r t   B e a t   M o ni t o r i ng   S y s t e m   U s i ng   T hr e e - L e a d   C o nf i g ur a t i o n ,   i P r o c .   201 E l e c t r i c al   P ow e r ,   E l e c t r oni c s ,   C om m uni c at i on s ,   C on t r ol s   a nd  I n f or m a t i c s   Se m i na r   ( E E C C I S) ,   B a t u ,   201 8,   pp .   173 - 17 6.   [ 5]   G .   P e r r y ,   T he   F und a m e n t a l s   o f   D i g i t a l   S e m i c o nduc t o r   T e s t i ng .   N e w   S m y r na   B e a c h,   F l o r i d a ,   U n i t e S t a t e s :   S o f t   T e s t   I nc ,   2003 .   [ 6]   E .   L .   M .   A nn,   L .   B .   D .   H o w a r d,   S .   F .   J .   E m e r y ,   R .   G .   A .   D a v e y ,   R .   R .   R .   J a m e s , “ D e v e l o pm e n t   o f   de v i c e   unde r   t e s t   ( D U T )   bo a r o f   L M 741  o p - a m I C   f o r   t e s t   de v e l o pm e n t   a nd  m e a s u r e m e n t   t r a c o f   M a pu a   U n i v e r s i t y ,”   i P r oc Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 5 ,   N o .   2 A ugus t   2 01 9   :     661   -   670   670   2017 I E E E   9 t I nt e r na t i ona l   C on f e r e nc e   on  H um ano i d ,   N ano t e c hn ol og y ,   I n f or m a t i on  T e c hn ol ogy ,   C om m un i c at i on   and  C ont r o l ,   E n v i r onm e nt   an M a nage m e nt   ( H N I C E M ) ,   M a n i l a ,   2 017,   p p.   1 - 4.   [ 7]   S .   E .   T ho m a s ,   P .   R .   N i s ha nt h,   D e v e l o pm e n t   o f   A ut o m a t e T e s t   E q ui pm e nt   f o r   E S P   C o nt r o l l e r s ,   i P r oc .   2 017  2nd  I E E E   I nt e r n at i on al   C onf e r e nc e   on   R e c e nt   T r e nd s   i E l e c t r o ni c s ,   I n f o r m at i on   &   C om m uni c at i on  T e c hno l og y   ( R T E I C T ) ,   B a ng a l o r e ,   2017 ,   pp .   869 - 87 2.     [ 8]   C r e de nc e   S y s t e m s   C o r po r a t i o n ,   A nnua l   R e po r t   20 02 ,   r e t r i e v e f r o m   ht t p: / / m e d i a . c o r po r a t e - i r . ne t / m e d i a _f i l e s / N S D / c m o s / r e po r t s / C r e de nc e _A nnua l R p t 02 . pdf   [ 9]   N .   H .   N o o r di n,   Z .   I br a hi m ,   M .   H .   J .   X i e ,   R .   S a m a d ,   N .   H a s a n ,   F P G A   I m pl e m e nt a t i o o f   S i m ul a t e K a l m a F i l t e r   O pt i m i z a t i o A l go r i t hm , ”  J ou r na l   o f   T e l e c om m un i c a t i on,   E l e c t r o ni c   a nd  C om pu t e r   E ng i ne e r i ng v o l .   10,   no .   1 - 3 ,   pp.   21 - 24 ,   201 8.     [ 10]   L .   C .   Y ue n ,   P .   E h ka n ,   D e s i g a nd  I m pl e m e n t a t i o o f   F P G A   B a s e B i po l a r   S t e ppe r   M o t o r   C o nt r o l l e r   f o r   L i ne a r   S l i de   A ppl i c a t i o n ,”   J our n al   o f   T e l e c om m uni c at i on ,   E l e c t r o ni c   and  C om pu t e r   E ngi ne e r i ng v o l .   10,   no .   1 - 4,     pp.   85 - 88 ,   201 8.   [ 11]   A .   Z .   J i di n,   I .   N .   M a hz a n ,   N .   H a s s i m ,   A .   F .   K a dm i n ,   L o w - C o s t   a nd  P o r t a b l e   I nt e r a c t i v e   S i nu s o i da l   D i g i t a l   S i g na l   G e ne r a t o r   by   U s i ng   F P G A ,   J ou r na l   o f   T e l e c om m un i c a t i on ,   E l e c t r oni c   and  C om pu t e r   E ng i ne e r i ng v o l .   10 ,   no .   1 - 2 ,   pp.   19 - 24 ,   201 8.   [ 12]   L .   M o s t a r d i ni ,   L .   B a c c i a r e l l i ,   L .   F a nuc c i ,   L .   B e r t i ni ,   M .   T o na r e l l i ,   M .   D .   M a r i ni s ,     F P G A - ba s e l o w - c o s t   a u t o m a t i c   t e s t   e qu i pm e n t   f o r   di g i t a l   i nt e g r a t e c i r c ui t s ,   i P r oc .   20 09  I E E E   I n t e r na t i o na l   W or k s ho on   I n t e l l i ge nt   D at A c qu i s i t i on   an A dv an c e C om p ut i ng   S y s t e m s :   T e c hno l og y   a nd   A p pl i c a t i o ns ,   R e nd e ,   20 09,   p p.   32 - 37 .   [ 13]   X .   W e i kun ,   Z .   H ui bi n,   Z .   Q i u l i ,   T e s t i ng   F P G A   de v i c e s   o a A ut o m a t i c   T e s t   E qu i pm e n t ,   i P r oc .   2 013  I E E E   I nt e r n at i on al   C on f e r e nc e   on   I n f o r m at i o a nd   A ut om a t i o ( I C I A ) ,   Y i nc hua n ,   201 3,   pp .   65 - 70 .   [ 14]   K .   V a n i t ha ,   C . A .   S .   M o o r t h ,   I m pl e m e n t a t i o o f   a i n t e g r a t e F P G A   ba s e a ut o m a t i c   t e s t   e q ui pm e nt   a nd   t e s t   g e ne r a t i o f o r   di g i t a l   c i r c u i t s ,   i P r oc   2 013  I n t e r na t i o na l   C onf e r e nc e   on  I nf or m a t i on  C om m uni c a t i o an E m be dde Sy s t e m s   ( I C I C E S) ,   C h e nna i ,   2 013 ,   pp .   1 - 6.   [ 15]   S .   S .   T r i pa l i y a ,   P .   B a ns o d,   F P G A   B a s e D i g i t a l   I C   T e s t e r ,”   I n t e r na t i o na l   J our nal   o f   E l e c t r i c al   and   D a t C om m uni c at i on v o l .   3 ,   no .   5,   pp .   87 - 90 ,   M a y   2015 .                                                                           Evaluation Warning : The document was created with Spire.PDF for Python.