T E L K O M N I K A  T elec o m m un ica t io n,  Co m pu t ing ,   E lect ro nics   a nd   Co ntr o l   Vo l.   1 9 ,   No .   1 ,  Feb r u ar y   2 0 2 1 ,   p p .   22 0 ~ 2 28   I SS N:  1 6 9 3 - 6 9 3 0 ,   ac cr ed ited   First Gr ad e  b y   Kem en r is tek d i k ti,  Dec r ee   No : 2 1 /E/ KPT/2 0 1 8   DOI : 1 0 . 1 2 9 2 8 /TE L KOM NI K A. v 1 9 i 1 . 1 6 4 3 2     220       J o ur na l ho m ep a g e :  h ttp : //jo u r n a l.u a d . a c. id /in d ex . p h p /TELK OM N I K A   Em bedded  pro ces so r sy stem f o r co ntrolla ble period - width  multicha nnel  puls e widt h mo dula ti o n sig na ls       M a zin R ej a b K ha lil ,  L a it h A .   M o ha m m ed   En g i n e e rin g   Tec h n ica l  C o ll e g e ,   No rth e rn   Tec h n ica l  Un iv e rsity ,   Ir a q       Art icle  I nfo     AB S T RAC T   A r ticle  his to r y:   R ec eiv ed   Ap r   1 9 ,   2 0 2 0   R ev is ed   J u l 2 7 ,   2 0 2 0   Acc ep ted   Sep   2 4 ,   2 0 2 0       Th is  p a p e r  p ro p o se s  a   s o p h isti c a ted   e m b e d d e d   p ro c e ss o r  s y ste m   c o n fig u re d   o n   z y n q - x c 7 z 0 2 0   field   p r o g ra m m a b le  g a te  a rra y   (F P G A)   d e v ice   fo r   g e n e ra ti n g   fo u r  c h a n n e ls  p u lse   w id th   m o d u latio n   si g n a ls  wit h   v a riab le  d u ty   c y c les   a n d   p e ri o d s   u si n g   e m b e d d e d   d e si g n   tec h n iq u e s.  T h e   m a in   a d v a n ta g e s  o f  th e   tec h n i q u e   a re   th e   h i g h   a b il it y   t o   p e rfo rm   a   sim u lt a n e o u s  c o n tro l  o n   p e rio d   a n d   p u lse   wid th   o f  th e   g e n e ra ted   sig n a ls  a n d   a   h ig h   sy st e m   d e sig n   a d a p tatio n   to   c h o o se   t h e   n u m b e r   o f  i n p u t/ o u t p u t  c h a n n e ls.   Co n tr o ll in g   t h e   t h e   p e rio d   a n d   t h e   p u lse   wid th   is  a c h iev e d   b y   i n jec ti n g   a   d ig it a l  sig n a l  to   t h e   d e sig n e d   sy ste m   to   m a n ip u late   e m b e d d e d   ti m e rs’  o p e ra ti o n .   Viv a d o   d e sig n   su it e   is  u se d   to   d e v e l o p   t h e   sy ste m   h a rd   wa re   in   th e   in teg ra ted   d e v e lo p m e n t   e n v iro n m e n t  wh e re   th e   p r o c e ss in g   u n it   a n d   p e rip h e ra ls  a re   in sta n ti a ted   a n d   in terc o n n e c ted .   A  p ra c ti c a l  a p li c a ti o n   p ro g ra m   in   C  lan g u a g e   is  p re p a re d   to   m a k e   th e   sy ste m   a c t  a c c o rd in g   to   t h e   targ e t.   Th e   d e sig n e d   sy st e m   c a n   b e   u se d   t o   d ri v e   m u l ti - p h a se   D.C   to   D.C  c o n v e rto rs.   T h e   s y ste m   p e rf o r m a n c e   is  v e rifi e d   b y   u sin g   v iv a d o   l o g ic  a n a ly z e r  a n d   c h ip sc o p e   win d o ws .   Th e   su p e rio ri ty   o f   th e   p ro p o se d   a p p ro a c h   o v e r   o t h e r  a p p ro a c h e s  is   th a t   it   re su lt e d   in   a   m u lt i - in p u ts/m u l ti - o u tp u ts  p u lse   wid th   m o d u lat io n   sy ste m   with   h ig h   c o n tro ll a b il i ty   o n   t h e   p u lse   wid th   a n d   th e   p e rio d   th a t  ra n g e s  fro m   1 5   n se c   to   6 0   se c .   K ey w o r d s :   E m b ed d e d   d esig n   tec h n iq u es   Pro ce s s in g   s y s tem   Pro g r am m a b le  lo g ic   p r o g r a m m in g   in ter f ac es   Pu ls e  wid th   m o d u latio n   T h is i s  a n   o p e n   a c c e ss   a rticle   u n d e r  th e   CC B Y - SA   li c e n se .     C o r r e s p o nd ing   A uth o r :   Ma zin   R ejab   Kh alil   E n g in ee r in g   T ec h n ical  C o lleg e   No r th er n   T ec h n ical  Un iv e r s ity   Ma j m o ah .   Mo s u l,  I r aq   E m ail:  m az in r k 5 6 @ g m ail. co m       1.   I NT RO D UCT I O N   Pu ls e  wid th   m o d u latio n   ( PW M)   s ig n als  o cc u p y   a   wid e  s co p e  o f   ap p licatio n s   i n   elec tr ical   d r iv es  a n d   p o wer   elec tr o n ics.  Dif f er e n t  alg o r ith m s   an d   m ea n s   wer e  ad o p ted   f o r   g en er atin g   p wm   s ig n a ls   ac co r d in g   to   th e   ty p e  o f   ap p licatio n   an d   av ail ab le  r eso u r ce s .   E m b ed d e d   d e s ig n   tech n iq u es  ar e   a  b r illi an t  to o l  to   d esig n   an   em b ed d e d   p r o ce s s o r   s y s tem ,   c o n f ig u r e  it   o n   f ield   p r o g r a m m ab le  g ate   ar r a y s   ( FP GAs)   s lice  an d   p r o g r a m   it   to   ac t a cc o r d in g   to   th e  tar g et  th at   ca n   b e  a  p wm   s ig n al  g e n er ato r .   A  PW M  em b ed d ed   m o d u le  b a s ed   o n   8   b its   8 0 5 1   m icr o co n t r o ller   is   p r o p o s ed   b y   [ 1 ] ,   th e   PW M  p u ls e   is   g en er ated   b y   p r o g r a m m in g   th e  co n tr o l  r eg is ter   an d   d u ty   c y cle  r eg is ter .   FP GAs  b ased   v a r iab le  an d   m u ltip le  PW M  s ig n al  is   d ev elo p ed   b y   [ 2 ]   u s in g   co m p a r ato r s ,   co u n ter s   an d   latch in g   lo g ics co n s tr u ct ed   b y   u s in g   v er il o g   h ar d war e   d escr ip tio n   lan g u ag e  ( HDL ) .   Usi n g   No is   I I   p r o ce s s o r   a  n ew   ty p e   o f   PW M   p er i p h er al  was  d esig n e d   an d   ac co m m o d ated   b y   [ 3 ] .   T r ap ez o id al  m o d u lated   FP GAs   b ased   PW M  co n tr o ller   is   d e s cr ib ed   b y   [ 4 ] .   A   d esig n   o f   m icr o b laze   p r o ce s s o r   s y s tem   ac co m m o d ated   to   g en er ate  s in g le  PW M  s ig n al  u s in g   em b ed d ed   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KOM NI KA   T elec o m m u n   C o m p u t E l Co n tr o l         E mb ed d ed   p r o ce s s o r   s ystem  f o r   co n tr o lla b le  p erio d - w id th   mu ltich a n n el  p u ls e  w id th … ( Ma z in   R .   K h a lil )   221   d esig n   tech n iq u es  was  f o r war d ed   b y   [ 5 ] .   A   h ar d   war e/so f tw ar e  m icr o b laze   s o f t - co r e   b ased   s y s tem   to   g en er ate   PW M  s ig n al  u s in g   clo ck   f r e q u en cy   to   co n t r o l  th e   p u ls e  wi d th   is   p r esen ted   b y   [ 6 ] .   Sin u s o id al  p u ls e  wid th   m o d u latio n   s y s tem   is   co n s tr u cted   b y   [ 7 ]   to   ac t  as  AC   v o ltag e  co n t r o ller .   An   iter ati v e  r ed u ctio n   b ased   h eu r is tic  alg o r ith m   with   clo s ed   lo o p   an d   s p ac e  v ec to r   PW M  co n tr o l  o f   a  Z - s o u r ce   i n v e r ter   im p lem en te d   in   h ar d war e  is   d is cu s s ed   in   [ 8 ] .   A  r atio   b ased   PW M  tech n o lo g y   in   c o m b in atio n   with   p r o p o r tio n al  co n tr o ller   is   ad o p ted   b y   [ 9 ]   to   ac h iev e   a  s m o o th   m id   p o in t   p o ten tial  co n tr o ller .   Gen er atin g   PW M  s ig n al  b y   c o m p a r in g   tr ian g u lar   wav e   with   an   ad j u s tab le  d ir ec t  c u r r e n t  ( DC )   r ef er en ce   s ig n al  is   p er f o r m ed   b y   [ 1 0 ]   to   b e  u s ed   wit h   D. C   to   D. C   co n v er ter .   Ph ase  s h if t  an g le  d i g ital  PW M  ( DP W M)   f o r   Ph t o v o ltaic   in v e r ter s   is   d ev elo p e d   in   [ 1 1 ] ,   th e  p r o p o s ed   s y s tem   is   ad ap ted   to   FP GA s   p latf o r m .   A  P W M  s witch in g   s ch em e  f o r   m u ltip h ase  in ter leav ed   co n v er ter   u s in g   f ield   Pro g r am m ab le  g ate  ar r ay s   ( FP GAs )   is   p r o p o s ed   b y   [ 1 2 ] ,   th e  d u ty   c y cle  is   ad ju s ted   b y   u s in g   ass ig n ed   s witch es  o n   Alter a  b o ar d .   Sp ac e   v ec t o r   p u ls e  wid th   m o d u latio n   ( SVPW M)   tech n iq u e  is   d escr ib ed   b y   [ 1 3 ] ,   th e  b asic  p r in cip le  o f   SVPW M  d ev elo p m en t  d ep e n d s   o n   s y n th esizin g   a  r o tatin g   r ef er e n ce   v o ltag e  v ec to r .   Dif f er en t  tech n iq u es  wer e  ad o p ted   in   [ 1 4 - 1 7 ]   to   g en e r ate  v ar io u s   ty p es  o f   PW M   s ig n als  f o r   d if f er en t a p p licatio n s .   T h e  m ain   tar g et  o f   th e  ab o v e - m en tio n ed   wo r k s   was   to   g en er ate  s in g le  o r   m u lti - ch an n els  P W M   s ig n als  with   co n s tan t  p er io d   a n d   v ar ia b le  p u ls e  wid th .   Alter n ativ ely ,   th e  g o al  o f   th e  wo r k   h er e  is   to   g e n er ate   s in g le  o r   m u lti - ch an n els  p w m   s ig n als  with   v ar iab le  p er io d   an d   v ar iab le  p u ls e  wid th ,   th e  p er io d   an d   p u ls e  wid th   in   ea ch   c h an n el   ca n   b e  v ar ied   s im u ltan e o u s ly   in   a cc o r d an ce   with   an   e x ter n al  s ig n al.   T h is   tar g et  is   ac h iev ed   b y   u s in g   e m b ed d ed   d esig n   tec h n iq u es  t o   co n s tr u ct  a  p r o ce s s o r   s y s tem   th at   i n clu d es  two   Ar m ®  C o r tex ™ - A9   MP  C o r e™   p r o ce s s o r s   to   b e  im p lem en ted   o n   zy n c - x c7 z 0 2 0   FP GAs  s l i ce ,   th e  h ar d war e  is   p r o g r a m m ed   b y   p r e p ar in g   C   lan g u ag e   s o f twar e  a p p licatio n   th at  ad ap ts   th e  s y s tem   t o   ac t  i n   ac co r d an ce   wit h   th e  tar g et.   T h e  b en ef it  o f   th e  s u g g ested   ap p r o ac h   is   th at  it  r esu lts   in   a  s im p le,   ap p licab le  an d   r ec o n f ig u r a b le   s y s tem .   T h e  d esig n ed   s y s te m   ca n   also   b e  ac c o m m o d ated   to   g en e r ate  s ig n als  r eq u i r ed   b y   th e  s y s tem s   d is cu s s ed   in   [ 1 8 - 2 0 ] .     T h e   r em ain in g   o f   th e  p ap er   is   o r g an ize d   as  f o llo ws.   I n   s ec tio n   2 ,   th e   r esear ch   m eth o d   is   ex p lain ed   to   s h o w  th e  s y s t em   h ar d war e   co n s tr u ctio n   t h at  in clu d es  in tellectu al  p r o p er ty   ( I P)  co r es   in s tan tiatio n ,   I P  co r es  in ter co n n ec tio n   an d   FP GA   s lice  co n f ig u r atio n .   I n   t h e  s ec o n d   p a r t  o f   s ec tio n   2 ,   th e   p ap er   d ea ls   with   s y s tem   s o f t war e  d ev elo p m en t.   I n   s ec tio n   3 ,   th e   r esu lts   ar e  d is p lay ed   an d   d i s cu s s ed .   T h e   co n clu s io n s   an d   f u tu r e  wo r k s   ar e  g iv en   i n   s ec tio n   4 .         2.   RE S E ARCH   M E T H O D     T h e  s y s tem   d esig n   im p lies   th r ee   s tag es.  I n   th e  f ir s t  s tag e  th e   h ar d war e  p ar t  is   co n s tr u cted ,   wh ile  th e  s ec o n d   s tag e  in clu d es  p r o g r a m m in g   th e  h ar d war e  to   o p er ate  ac co r d in g   to   th e  tar g et  an d   th e  th ir d   s tag e  is   s p ec if ied   f o r   d eb u g g in g   th e  s y s tem   p er f o r m a n ce .   T h e  zy n q   FP GA   s lice   co n s is t s   o f   p r o ce s s in g   s y s tem   ( PS )   with   two   AR M   C o r tex ™ - A9   p r o ce s s o r   co r es,  p r o g r am m ab le  lo g ic  ( PL)   an d   a  n u m b er   o f   in tellectu al   p r o p er ties   c o m p o n en ts   ( I Ps )   [ 2 1 ,   2 2 ] .   T h e   s y s tem   h ar d war e   d esig n   d ep en d s   o n   in s tan tiatin g   th e   in tellectu al  p r o p er ties   ( I P)  co r es  to   PL  an d   attac h in g   it  to   PS   to   co n s titu te  th e  d esire d   p r o ce s s o r   s y s tem .   On   ch ip   d eb u g g in g   s ch em es we r e  u s ed   to   d is p lay   th e  g en er ated   s ig n a ls   [ 2 3 - 25 ].     2 . 1 .     Sy s t e m   ha rdwa re   co ns t ruct io n   T h e  h ar d war e  p ar t   o f   th e   s y s tem   is   d ev elo p e d   b y   u s in g   th e   I P  in teg r ato r   t o o l  av ailab le  i n   th e  v iv ad o   in teg r ated   d e v elo p m en t  en v ir o n m en t  ( I DE )   [ 2 1 ,  2 2 ] .   Fig u r e  1   s h o ws  th e  b lo ck   d iag r a m   o f   th e   zy n q   FP GA   d ev ice   [ 2 6 ] .   T h e  h ar d war e  co n s tr u ctio n   p r o ce d u r e  im p li es  th r ee   s tep s ,   I P  co r es  in s tan tiatio n ,   I P  co r e   in ter co n n ec tio n   an d   FP GAs sl ice  co n f ig u r atio n .           Fig u r e  1 .   T h e  b lo c k   d iag r am   o f   o f   zy n q   FP GA  d ev ice   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   1 6 9 3 - 6 9 3 0   T E L KOM NI KA   T elec o m m u n   C o m p u t E l Co n tr o l ,  Vo l.  1 9 ,   No .   1 ,  Feb r u ar y   202 1 :    22 0   -   2 28   222   2 . 1 . 1.     I P   co re s   ins t a ntia t io n   I n   th e  f ir s t  s tep   a  p r o ce s s in g   u n it,  b lo ck   R AM   ( B R AM )   co n tr o ller   I P  co r e,   Gen er a l  p u r p o s e  in p u t/o u tp u t  ( GPI O)   I P  co r e ,   an d   f o u r   tim er s   I P  c o r es  ( tim er _ 0 ,   tim er _ 1 ,   tim er _ 2   an d   tim er _ 3 )   a r e   in s tan tiated   to   th e  I P in teg r ato r   d iag r am   as sh o wn   in   Fig u r e  2 .   T h e  p r o ce s s in g   u n it in   P S d o m ain   co n tain s   two   p r o ce s s o r   co r es,  ea ch   o f   th e m   in clu d es  3 2 KB   in s tr u ctio n   ca ch e,   3 2   KB   d ata  ca ch e,   f lo atin g   p o in t  u n it  an d   m em o r y   m an a g em en t  u n it   ( MM U)   to   p r o v id e   ac ce s s   to   th e  o n e   m eg a   b y te  d u al  d ata   r ate  d y n am ic  R AM   ( DDR3 )   av ailab le  o n   th e  ev al u atio n   b o a r d   [ 2 1 ,   2 6 - 3 0 ] .   T h e   b lo ck   R AM   is   6 4   KB   two   p o r ts   m em o r y ,   it  is   m o s tly   u s ed   as  a  b o o t  m em o r y .   T h e  GPI O  u n it  is   a  cu s to m   in p u t/o u tp u t  u n it  th at  d ea l s   with   d ata  wid th   r an g in g   b etwe en   ( 1 - 6 4 )   b its ,   t h e  on - lin e   d ata  ac q u ir ed   b y   t h is   u n it  is   u s ed   to   d eter m in e   th e  d u t y   cy cle   an d   p u ls e  wid th   o f   ea ch   o u t p u t  c o n tr o l  s ig n al  [ 3 1 ,  3 2 ] .   T h e  tim e r s   ar e  u s ed   to   g e n er ate  th e   o u tp u t  co n tr o l  p u ls es,  ea ch   tim er   m o d u le  c o n s is ts   o f   two   3 2   b its   co u n ter s   ( co u n t er   0   an d   c o u n ter   1 )   as  s h o wn   in   Fig u r e   3 ,   ea ch   co u n ter   is   ass o ciate d   with   a   lo ad   r eg is ter   ( L R 0   an d   L R 1   f o r   co u n ter   0   an d   co u n ter   1   r esp e ctiv ely )   th at   is   u s ed   to   h o l d   th e   co u n t  v al u e  o f   th e   co u n ter   an d   a  c o n tr o l/s tatu s   r e g is ter   ( C R 0   an d   C R 1   f o r   c o u n ter   0   a n d   co u n ter   1   r esp ec tiv ely )   to   co n tr o l  th e  o p er atio n   m o d e  o f   th e  co u n ter   [ 3 3 ] .   E ac h   c o u n ter   g en er ates  a   s in g le  p u ls e  at  th e  ex p ir atio n   o f   co u n t  i n ter v al,   th e  two   c o u n ter s   ar e   u s ed   t o   g en er ate  th e   o u tp u t  s ig n al   in   th e  f o r m   o f   p u ls e   wid t h   m o d u latio n   ( p wm )   wh er e   co u n ter   0   s ets  th e  p er i o d   a n d   co u n ter   1   s p ec if ies  th e   h i g h   tim e  o f   th e   o u t p u t     s ig n al  [ 3 1 ,   3 3 ] .   T h e   tim er ’ s   o p er atio n   is   co n tr o lled   b y   p r o g r a m m in g   th e  co n tr o l/s tatu s   r eg is ter s   b y   th e   p r ep ar e d   s o f twar e  p r o g r am .   T h e  d ata  ac q u ir e d   b y   t h e  GPI O  is   to   b e  tr an s f er r ed   to   th e  l o ad   r eg is ter s   o f   th e   co u n ter s   v ia  th e   p r ep a r ed   p r o g r am   to   s et  th e  o u tp u t sig n al  s p ec if icatio n s .           Fig u r e  2 .   Har d war e  co m p o n e n ts   o f   th e  d esig n ed   p r o ce s s o r   s y s tem           Fig u r e  3 .   T h e  tim er   m o d u le   Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KOM NI KA   T elec o m m u n   C o m p u t E l Co n tr o l         E mb ed d ed   p r o ce s s o r   s ystem  f o r   co n tr o lla b le  p erio d - w id th   mu ltich a n n el  p u ls e  w id th … ( Ma z in   R .   K h a lil )   223   2 . 1 . 2.     I P   co re s   inte rc o nn ec t io n   I n   th e  s ec o n d   s tep   th e  co n n ec tio n   o p er atio n   is   p er f o r m ed   in   th e  I P  in t eg r ato r   en v ir o n m en t  [ 21 ,  2 2 ] .   Fig u r e  4   s h o ws  th e  r esu ltan t   s y s tem   h ar d war e,   th e   p r o ce s s in g   s y s tem   is   co n n ec ted   to   th e  p er ip h e r als  b y     AXI - in ter co n n ec t  u n it  [ 3 4 ,  3 5 ] .   T h e  r esu ltan t  s y s tem   co n tain s   f o u r   o u tp u t  ch a n n els  ( p wm 0 ,   p wm o _ c1 ,   p wm 0 _ c2 ,   p wm 0 _ c 3 ) ,   ea ch   c h an n el  is   u s ed   to   d r iv e  a  DC   to   D C   co n v er to r   with   s u itab le  co n tr o l  s ig n al.   Fig u r e  5   d is p lay s   th e  a d d r ess   m ap   o f   t h e  d esig n e d   p r o ce s s o r   s y s tem .           Fig u r e  4 .   T h e  d esig n e d   em b e d d ed   p r o ce s s o r   s y s tem   h ar d war e           Fig u r e  5 .   T h e  ad d r ess   m ap   o f   t h e  d esig n ed   p r o ce s s o r   s y s tem       2 . 1 . 3.     F P G As  s lice  co nfig ura t io n   T h e  th ir d   s tep   im p lies   co n f ig u r in g   t h e  FP GAs  s lice  wit h   s y s tem   b it  s tr ea m   th r o u g h   s y n th esis ,   im p lem en tatio n ,   b it  s tr ea m   g en er atio n   an d   d o w n   lo a d in g   o p er atio n s   [ 2 1 ,  2 2 ] .   X ilin x   s y n th esis   t ec h n o lo g y   ( XST)   to o l   is   u s ed   in   s y n th e s is   s tag e  to   g en e r ate  an   in d u s tr y - s tan d ar d   elec tr o n ic   d ata  in ter ch an g e   f o r m at   ( E DI F)  f ile.   T h e  im p lem e n ta tio n   s tag e  im p lies   co n v er tin g   th e  g en er ated   ( E DI F)  f ile  i n to   a  p h y s ical  f ile   f o r m at.   T h e   p h y s ical   in f o r m a tio n   co n tain ed   in   n ativ e  cir c u it  d escr ip tio n   ( NC D)   f ile   is   u s ed   to   cr ea te   a  b it  s tr ea m   f ile  th at  is   n ec ess ar y   to   p r o g r am   th e  FP GAs sl ice.         Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   1 6 9 3 - 6 9 3 0   T E L KOM NI KA   T elec o m m u n   C o m p u t E l Co n tr o l ,  Vo l.  1 9 ,   No .   1 ,  Feb r u ar y   202 1 :    22 0   -   2 28   224   2 . 2 .    Sy s t e m   s o f t wa re   dev elo pm ent   T h e  s o f twar e  p a r t  o f   t h e  s y s tem   is   d ev elo p ed   u s in g   th e   s o f twar e  d ev elo p m en t  k it  ( SDK)   to o ls   av ailab le  in   v iv ad o   I DE ,   th e  p r o ce s s o r   s y s tem   is   p r o g r am m e d   to   g en er ate   th e  r e q u ir ed   co n tr o l  s ig n als  u s in g   C   lan g u ag e   [ 3 6 ] .   T h e  f lo w  c h a r t  o f   th e  p r ep a r ed   p r o g r am   p ar t  th at  is   r esp o n s ib le  f o r   g e n er atin g   t h e  PW M   s ig n als is   s h o wn   in   Fig u r e  6 .   T h e  lo ad   r eg is ter s   L R 0   an d   L R 1   o f   ea ch   tim er   ar e  lo ad e d   with   ar r ay s   A0   an d   A1   th at  h o ld s   th e  p er io d   an d   h ig h   tim e  v alu es  r esp ec tiv ely   in   a  f ash io n   s h o wn   in   Fig u r e  6 .   T h e  d ata  ( A0   an d   A1   ar r ay s )   ac q u is itio n   is   p er f o r m ed   v ia  th e  in p u t/o u t p u t  p o r t  GPI O_ I O  u s in g   ce r tain   ap p li ca tio n   p r o g r am m in g   in ter f ac es  ( API s )   p r ep ar e d   f o r   th is   p u r p o s e  with   C   lan g u a g e   [ 3 6 ] .   T h e   GPI O_ I O  p o r t   is   co m p o s ed   o f   two   ch an n els,  ch a n n el  1   is   s p ec if i ed   f o r   ac q u i r in g   d ata   o f   A 0   a r r ay   a n d   ch an n el  2   is   s p ec if ie d   to   ac q u ir e   d ata   o f   A1   ar r ay   in   th e  f ash io n   s h o wn   in   T ab le  1 .   Fig u r e  7   s h o ws  th e  co n tr o l/s tatu s   r eg is ter   d iag r am   f o r   ea ch   co u n ter   wh ile  T ab le  2   ex p lain s   th e  u s ed   b its   d ef in itio n   o f   th e  co n t r o l /s tatu s   r eg is ter   [ 3 3 ] .   T h e  co n tr o l/s tatu s   r eg is ter   i s   s et  as sh o wn   in   Fig u r e  7   to   g e n er ate  PW M  s ig n al  ac co r d in g   to   th e  r eg is ter   v alu e   ( r eg is ter   v alu e =0 x 2 1 4 ) .             Fig u r e  6.   T h e  f lo wch a r t o f   t h e   p r ep ar e d   ap p licatio n   f o r   g en e r atin g   PW M  s ig n als       T ab le  1 .   Data   ac q u is itio n   m o d e   R e a d   C y c l e   A c q u i r e d   D a t a   f r o m  C h a n n e l   1   A c q u i r e d   D a t a   f r o m  C h a n n e l   2   1   2   3   4   A 0 [ 0 ] →L R 0   o f   t i mer _ 0   A 0 [ 1 ] →L R 0   o f   t i mer _ 1   A 0 [ 2 ] →L R 0   o f   t i mer _ 2   A 0 [ 3 ] →L R 0   o f   t i mer _ 3   A 1 [ 0 ] →L R 1   o f   t i mer _ 0   A 1 [ 1 ] →L R 1   o f   t i mer _ 1   A 1 [ 2 ] →L R 1   o f   t i mer _ 2   A 1 [ 3 ] →L R 1   o f   t i mer _ 3     Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KOM NI KA   T elec o m m u n   C o m p u t E l Co n tr o l         E mb ed d ed   p r o ce s s o r   s ystem  f o r   co n tr o lla b le  p erio d - w id th   mu ltich a n n el  p u ls e  w id th … ( Ma z in   R .   K h a lil )   225       Fig u r e  7 .   C o n tr o l/s tatu s   r eg is ter   d iag r am       T ab le  2 .  C o n tr o l/ s tatu s   r eg is te r   b it d ef in itio n   Bit   N a me   D e scri p t i o n   9   P w m   0 =   D i sa b l e   p w m,  1 = En a b l e   p w m   7   EN T   0 =   D i sa b l e   t i m e r ,   1 = E n a b l e   t i m e r   6   EN I T   0 =   D i sa b l e   I n t e r r u p t ,   1 =   E n a b l e   n t e r r u p t   5   Lo a d   0 =   N o   l o a d ,   1 =   l o a d   t i m e r   w i t h   v a l u e   i n   LR   4   A R H T   A u t o   R e l o a d / H o l d ,   0 =   H o l d   c o u n t e r ,     1 = R e l o a d   c o u n t e r   w i t h   v a l u e   i n   L R   2   G EN T   0 =   D i sa b l e   e x t e r n a l   g e n e r a t e   s i g n a l ,     1 =   En a b l e   e x t e r n a l   g e n e r a t e   si g n a l   1   UDT   0 =   U p   c o u n t ,   1   =   D o w n   c o u n t   0   M D T   Ti mer  M o d e ,   0 =   G e n e r a t e ,   1 =   C a p t u r e       3.   RE SU L T S  A ND  AN AL Y SI S     Fig u r e  8   d is p lay s   a  p u ls e  w id th   m o d u latio n   s ig n al   ( p w m 0 )   g en er ate d   b y   tim er _ 0   o n   h a r d war e   m an ag er   in teg r ate d   lo g ic  an al y ze r   ( h w_ ila)   win d o w,   th e  g e n er ateo u t0   an d   g e n er ateo u t1   s ig n als  ar e  o n e   clo ck   p u ls es  g en er ated   b y   co u n ter   0   an d   co u n ter   1   r esp ec tiv ely .   I t  is   s ee n   th at  th e  s ig n al  g e n er ateo u t0   s ets  th e  p er io d   w h ile  th e  o n   tim e  o f   th e  p wm 0   p u ls e  is   s p ec if ied   b y   b o th   g e n er ateo u t0   an d   g e n er at eo u t1 s ig n als.  At  th e   ex p ir atio n   o f   th e   co u n t  in ter v al  o f   co u n ter   0   a   s in g le  p u ls e  o f   g en er ateo u t0   is   r elea s ed   to   in itiate  th e  o n   tim e   o f   p wm 0   a n d   at  th e  ex p ir atio n   o f   co u n t  in ter v al  o f   co u n te r   1   a  s in g le  p u ls e  o f   g en er ate o u t1   is   r elea s ed   to   ter m in ate  th e  o n   tim e  o f   p wm 0 .   T h e  co u n t  in ter v al  o f   ea c h   co u n ter   d ep e n d s   o n   th e  n u m b er   s to r ed   in   L R 0   an d   L R 1   r eg is ter s   th at  co n tain   A0 [ 0 ]   an d   A1 [ 0 ]   r esp ec tiv e ly .   As  A0 [ 0 ]   an d   A 1 [ 0 ]   a r e  ac q u ir ed   b y   th e   in p u t/o u tp u t  p o r t  GPI O_ I O,   t h e  d ata  f ed   to   th e  d esig n e d   s y s tem   v ia  th is   p o r t  r ep r esen ts   a  co n tr o l  s ig n als  th at  co n tr o l  th e  p er io d   an d   p u ls e  wid th   o f   th e  g en er ated   s ig n al   ( p wm 0 ) .   Fig u r e  8   s h o ws   th at  th e  co n tr o l  s ig n al  ca n   v ar y   th e  wid t h   o f   c o n s ec u tiv e  p u ls es  r esu ltin g   in   a  h ig h   c o n tr o llab ilit y   p wm   g en er atin g   s y s tem .   T h e   p wm   s ig n als g en er ated   b y   th e  f o u r   t im er s   ca n   b e  co n tr o lled   in   th e  s am e  m an n er   as p wm 0 .           Fig u r e  8 .   P u ls e  wid th   m o d u lat io n   s ig n al  g en e r ated   b y   tim er _ 0       Fig u r e  9   d ep icts   f o u r   p wm   s ig n als  ( p wm 0 ,   p wm 0 _ c 1 ,   p wm 0 _ c2   a n d   p wm 0 _ c3 )   g en er ated   b y     th e  s y s tem   f o u r   tim er s   with   d i f f er en t   p u ls e  wid th   d is p lay e d   o n   I L A  ch i p s co p e   win d o w.   T h e  p e r io d   an d   h i g h   tim e  o f   ea ch   g en er ated   p wm   s ig n al  is   s p ec if ied   b y   th e  v alu es  in jecte d   in   L R 0   an d   L R 1   r eg is ter s   o f   ea ch   tim er   in   a  s ty le  s h o wn   in   T ab le  1 .   Fig u r e  1 0   s h o ws  a  n ew  s et  o f   p wm   p u ls es  g en er ated   b y   t h e  d esig n ed   s y s tem   af ter   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   1 6 9 3 - 6 9 3 0   T E L KOM NI KA   T elec o m m u n   C o m p u t E l Co n tr o l ,  Vo l.  1 9 ,   No .   1 ,  Feb r u ar y   202 1 :    22 0   -   2 28   226   in tr o d u cin g   n ew  d ata  s et  o f   A0   an d   A1   at  s am p le  3 2 2 5   r e s u ltin g   in   a  f o u r   c h an n els  p w m   s y s tem   with   h ig h   f lex ib ilit y   to   v a r y   th e   p er io d   an d   p u ls e  wid th   o f   an y   p u ls e   o r   s et  o f   p u ls es  ac co r d i n g   to   th e  d ata  ( e x ter n al   co n tr o l  s ig n al)   ac q u ir e d   b y   th e   in p u t/o u t p u t p o r t G PIO _ I O.             Fig u r e  9 .   p wm   p u ls es g en er ate d   b y   th e  b y   t h e  s y s tem   f o u r   ti m er s   ( p wm 0 - p wm 0 _ c 3 )           Fig u r e  1 0 .   p wm   p u ls es g en er a ted   af ter   in tr o d u cin g   n ew  s et  o f   co n tr o l sig n als     Evaluation Warning : The document was created with Spire.PDF for Python.
T E L KOM NI KA   T elec o m m u n   C o m p u t E l Co n tr o l         E mb ed d ed   p r o ce s s o r   s ystem  f o r   co n tr o lla b le  p erio d - w id th   mu ltich a n n el  p u ls e  w id th … ( Ma z in   R .   K h a lil )   227   Sin ce   th e  u s ed   c o u n ter s   a r e  3 2   b its   co u n ter s ,   th e  ac h iev ab le   r an g e   o f   p er io d   ca n   b e  b etwe en   1 5   n s ec   to   6 0   s ec o n d s .   T ab le  3   s h o ws  th e  h ig h   tim e  a n d   p er io d   f o r   f i v e  co n s ec u tiv e  p wm   s ig n als  th at  ar e  ac h iev e d   b y   th e  d esig n ed   s y s tem   at  p wm 0   ch an n el,   th e  p er io d s   ar e  c h o s en   d elib er ately   s u ch   th at  th e ir   s u m   is   2 0   m s ec .     T h e  o b tain e d   r esu lts   in d icate   th at  th e  d esig n ed   s y s tem   im p l ies  h ig h   ab ilit y   to   r ea lize  a  s i m u l tan eo u s   co n tr o l  o n   th e  p e r io d   an d   d u ty   f ac to r   o f   f o u r   p wm   c h an n els  p u ls e  b y   p u ls e  in   r esp o n s e  to   ex ter n al  ef f ec t.  T h is   is   a   s ig n if ican t im p r o v em en t o v er   o th er   to   d ate  p wm   s y s tem s   th a t o f f er   a  c o n tr o l o n   p er io d   o r   d u ty   f ac to r .         T ab le  3 .  Ob tain e d   h ig h   tim e   a n d   p er i o d   f o r   f iv e  co n s ec u tiv e  p u ls es   P u l s e   N u mb e r   H i g h   T i me( µ se c )   P e r i o d   ( µ se c )   1   2 8 6 0   5 1 4 6   2   1 6 2   4 2 7 8   3   4   5   5 7 6   2 2 8 6   4 1 1 6   3 4 3 6   2 4 4 8   4 6 9 2       4.   CO NCLU SI O N S    T h e  m ain   g o al  o f   th e  cu r r e n t  p ap er   was  to   d ev elo p   a  n ew  s o p h is ticated   m eth o d   f o r   d esi g n in g   an d   im p lem en tin g   a   p r o ce s s o r   s y s tem   th at  ca n   b e   co n f ig u r ed   o n   zy n q - x c 7 z0 2 0   FP GA  d ev i ce   to   g en e r ate  f o u r   ch an n els  p wm   s ig n als  with   v ar iab le  p er i o d   a n d   p u ls e  wid t h .   Ac co r d in g   to   th e  o b tain ed   r esu lts ,   it  ca n   b e   co n clu d e d   th at ;  f o u r   p wm   s ig n als  ca n   b e  g en er ated   s im u ltan eo u s ly   with   zy n q - x c7 z0 2 0   FP GA s   s lice  u s in g   em b ed d e d   d esig n   tech n iq u es.   As  th e  n u m b e r   o f   g en e r ated   s i g n als  d ep en d s   m ain ly   o n   t h e  av ailab le  r eso u r ce s   o f   th e   FP GAs  s lice,   th e  n u m b er   o f   th e  g en er ated   p wm   s ig n al  tr ain s   ca n   b e  e x ten d ed   ac co r d in g ly .   T h e   p er i o d   an d   p u ls e  wid th   o f   ea ch   p wm   s ig n al  ca n   b e  v a r ied   in   c o n f o r m ity   with   ex ter n al  s ig n al   th at  ca n   b e  ac q u ir e d   th r o u g h   an   in p u t/o u tp u t  p o r t  y ield in g   a  c o n tr o llab le   p wm   s ig n al  g en er atin g   s y s tem   with   ( 1 5   n s ec - 60   s ec )   ac h iev ab le  r a n g e  o f   p e r io d .   T h e  p u ls e  wid th   an d   p er io d   ca n   b e  v ar ied   p u ls e  b y   p u ls e  o r   g r o u p   o f   p u ls es  b y   g r o u p   f o r   ea ch   tr ai n   s im u ltan e o u s ly   r esu ltin g   in   a   s y s tem   with   h ig h   co n tr o llab ilit y .   T h e  r esu lts   o b tain ed   f r o m   th is   p ap er   en h an ce s   th e  ab ilit y   t o   cr ea te  a  p wm   s ig n al  co n tr o ller   wh o s e  r esp o n s e  is   ac co m m o d ated   with   an   ex ter n al  ef f ec t   to   co n tr o l  co n v er ter   cir cu its   o p er atio n .   T h e  n o v elty   o f   th e   wo r k   is   ch a r ac ter ized   b y   th e  d esig n ed   s y s tem   a b ilit y   to   p er f o r m   a  s im u ltan eo u s   v ar iatio n   in   p u ls e  wid th   a n d   p er io d ,   p u ls e  b y   p u ls e.   Fu r th er   ex p er im e n tal  in v esti g atio n s   ar e  s u g g ested   to   g en e r ate  8 - 1 6   ch a n n els  p wm   s y s tem   u s in g   th e  s am e  tech n iq u es a d o p ted   i n   th is   wo r k .       RE F E R E NC E S    [1 ]   Y.  Li   H u   a n d   W.   Wan g ,   " De sig n   o f  P WM   C o n tr o ll e r  in   a   M CS - 5 1   Co m p a ti b le   M CU,"   In ter n a ti o n a l   S y mp o siu m o n   Hig h   De n sity  Pa c k a g in g   a n d   M ic ro   sy ste m In teg ra ti o n ,   p p .   1 - 3 ,   2 0 0 7 .   [2 ]   S .   P o n g ,   e t  a l. ,   " Dig i tal  Tec h n iq u e   to   G e n e ra te  Va riab le  a n d   M u lt i p le  P WM   S i g n a ls, "   S e c o n d   In ter n a ti o n a l   Co n fer e n c e   o n   In n o v a ti v e   Co mp u ti n g ,   In f o rm a ti o n   a n d   C o n tro l  (IC ICIC  2 0 0 7 ) ,   p p .   4 5 7 - 4 6 3 ,   2 0 0 7 .   [3 ]   Y.  Xu   a n d   M .   Xia n g ,   " De sig n   A  Ne w  Ty p e   P W M   P e rip h e ra ls  in   Nio s  II , "   W RI  W o rl d   Co n g re s s  o n   C o mp u ter   S c ien c e   a n d   In fo rm a t io n   E n g i n e e rin g ,   v o l.   1 - 7 ,   p p .   4 4 2 - 4 4 6 ,   2 0 0 9 .   [4 ]   A.  Ag a rwa l ,  e t  a l. ,   " De sig n   o f  F P G A  Ba se d   Co n tro ll e r   fo r   Trap e z o id a l   M o d u late d   C y c lo in v e rter,"   Fi f t h   In ter n a t io n a l  C o n fer e n c e   In fo rm a ti o n   a n d   A u t o ma ti o n   fo r  S u st a in a b il it y ,   p p .   4 7 9 - 4 8 3 ,   2 0 1 0 .     [5 ]   M .   Kh a li l   a n d   S .   M a h m o o d ,   " D e sig n in g   o f  a   P u lse   Wi d th   M o d u latio n   S y ste m   Us in g   Emb e d d e d   S y ste m   De sig n   Tec h n iq u e s,"   J o u rn a l  o f  T h e o re ti c a l  a n d   Ap p li e d   I n fo rm a ti o n   T e c h n o l o g y ,   v o l. 4 9 ,   p p .   1 0 1 - 1 0 6 ,   2 0 1 3 .   [6 ]   A.  Zem m o u ri,   e t  a l . ,   "   De sig n   a n d   Im p lem e n tatio n   o f  P u lse   Wi d t h   M o d u latio n   Us in g   Ha rd wa re /S o ftwa re   M icro b laz e   S o ft - C o re , "   I n ter n a t i o n a l  J o u r n a l  o f  Po we r  El e c tro n ics   a n d   Dr ive   S y ste m  (IJ PE DS ),   v o l.   8 ,   n o .   1 ,     p p .   1 6 7 - 1 7 5 ,   2 0 1 7 .   [7 ]   N.  M u ra li   a n d   V.  Ba laji ,   " Re a l   Ti m e   F P G A  Im p lem e n tatio n   o f  P WM   Ch o p p e r  F e d   Ca p a c it o r   Ru n   In d u c ti o n   M o to rs , "   I n ter n a ti o n a l   J o u r n a l   o f   Rec o n fi g u a b le  a n d   Em b e d d e d   S y ste ms ,   v o l.   7 ,   n o .   3 ,   p p .   1 3 8 - 1 4 8 ,   2 0 1 8 .   [8 ]   A.  Yilma z   a n d   B.   Erk m e n ,   " F P G A - B a se d   S p a c e   Ve c to r  P WM   a n d   Clo se d   L o o p   Co n tro l lers   De sig n   fo r  t h e   Z   S o u rc e   In v e rter,"   IEE E  Acc e ss ,  v o l.   7 ,   p p .   1 3 0 8 6 5 - 1 3 0 8 7 3 ,   2 0 1 9.   [9 ]   F .   G u a n g ji e   a n d   L .   Xii n g p e n g ,   " Re se a rc h   o f  a   Ne u tral -   P o i n t   P o ten t ial  Co n tro l  o f  a   Th re e -   lev e l  In v e rter, "   In d o n e sia n   J o u rn a l  o f  El e c ti ric a l  En g i n e e rin g   a n d   C o mp u ter   S c ien c e ,   v o l.   1 4 ,   n o .   1 ,   p p .   2 0 - 2 8 ,   2 0 1 9 .   [1 0 ]   R.   Ba h a ro m   a n d   A.   Aw a n g ,   " De v e lo p m e n t   o f   F o u r   Qu a d ra n t   Op e ra ti o n   o f   D.C   t o   D.C   C o n v e rter  Us in g   S i n g l e   P h a se   M a tri x   C o n v e rter,"   I n d o n e sia n   J o u rn a l  o f  El e c ti ric a l  E n g in e e rin g   a n d   Co m p u ter   S c ien c e   ,   v o l.   6 ,   n o .   3 ,     p p .   1 2 4 9 - 1 2 5 6 ,   2 0 1 9 .   [ 1 1 ]   L .   H a s s a i n e   a n d   M .   B e n g o u r i n a ,   " D e s i g n   a n d   D i g i t a l   i m p l e m e n t a t i o n   o f   P o w e r   C o n t r o l   S t r a t e g y   f o r   G r i d   C o n n e c t e d   P h t o v o l t a i c   I n v e r t e r , "   I n t e r n a t i o n a l   J o u r n a l   o f   P o w e r   E l e c t r o n i c s   a n d   D r i v e   S y s t e m s ,   v o l .   1 0 ,   n o .   3 ,   p p .   1 5 6 4 - 1 5 7 4 ,   2 0 1 9 .   [1 2 ]   A .   G a n i ,   e t  a l. ,   " De sig n   a n d   d e v e lo p m e n t  o f  P WM   S witch in g   f o r  5 - lev e l   m u lt i p h a se   I n terle a v e d   DC/DC  Bo o st   Co n v e rter, "   I n d o n e sia n   J o u rn a l  o f  El e c ti ric a l  E n g i n e e rin g   a n d   Co mp u ter   S c ien c e ,   v o l .   1 7 ,   n o .   1 ,   p p .   1 3 1 - 1 4 0 ,   2 0 2 0 .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   1 6 9 3 - 6 9 3 0   T E L KOM NI KA   T elec o m m u n   C o m p u t E l Co n tr o l ,  Vo l.  1 9 ,   No .   1 ,  Feb r u ar y   202 1 :    22 0   -   2 28   228   [1 3 ]   Ka d u m ,   " P WM   C o n tro l   Tec h n i q u e s  f o r  T h re e   P h a se   T h re e   lev e l  I n v e rter  d riv e s,"   T EL KOM NI K A  T e lec o mm u n ica ti o n   Co mp u ti n g   E lec tro n ics   a n d   C o n tr o l,   v o l .   1 8 ,   n o .   1 ,   p p .   5 1 9 - 5 2 1 ,   2 0 2 0 .   [1 4 ]   Bh a ra ti ra ja,  e t  a l . , " I n v e sti g a ti o n   o f  S li m   Ty p e   BLDC  M o t o r  Driv e   Wi t h   T o rq u e   Rip p le  M i n imiz a ti o n   Us in g   Ab rid g e d   S p a c e -   Ve c to r  P WM   Co n tr o l  M e t h o d , "   I n ter n a ti o n a l  J o u rn a l  o f  Po we r  El e c tro n ics   a n d   Dr ive   S y ste ms ,   v o l.   8 ,   p p .   5 9 3 - 6 0 0 ,   2 0 1 7 .   [1 5 ]   Cu p p u sw a m y   a n d   T .   Ra g h a v e n d i ra n ,   " De v e lo p e d   Z - S o u rc e   H - Brid g e   M u lt il e v e l  In v e ter wit h   Re d u c e d   Co m p o n e n ts   fo r  S p e e d   C o n tr o l  o f  I n d u c ti o n   M o to r , "   I n ter n a t io n a l  J o u rn a l   o f  Ro b o t ics   a n d   Au t o ma t io n ,   v o l.   7 ,   n o .   3 ,     p p .   2 0 5 - 2 1 4 ,   2 0 1 8 .   [1 6 ]   R.   P a lan isa m y   a n d   K.   Ve jay a k u m a r,   " S witch i n g   P u lse   G e n e ra ti o n   fo r   DC - DC  Bo o st  Co n v e rter  U sin g   Xil in x -   IS E   Wi th   F P G A P ro c e ss o r, "   I n ter n a t i o n a l  J o u rn a l  o f   Rec o n f ig u ra b le a n d   Em b e d d e d   S y ste ms ,   v o l.   8 ,   p p .   8 1 - 8 5 ,   2 0 1 9 .   [ 1 7 ]   P e r e z ,   e t   a l . ,   " O n   t h e   D y n a m i c   B e h a v i o r   o f   T h e   C u r r e n t   i n   T h e   C o n d e n s e r   o f   a   B o o s t   C o n v e r t e r   C o n t r o l l e d   W i t h   Z A D , "   T E L K O M N I K A   T e l e c o m m u n i c a t i o n   C o m p u t i n g   E l e c t r o n i c s   a n d   C o n t r o l ,   v o l .   1 8 ,   n o .   3 ,   p p .   1 6 7 8 - 1 6 8 7 ,   2 0 2 0 .   [1 8 ]   S u n i ta,   e t  a l. ,   " F P G A  Ba se d   P h o to v o lt a ic  ( P V)  In v e rter  with   S P WM   Al g o rit h m   fo r   P h o t o v o lt a ic  S y ste m , "   5 th   In ter n a t io n a l  C o n fer e n c e   o n   W ire les s Ne two rk s a n d   Emb e d d e d   S y ste ms   (W ECON) ,  p p .   1 - 5 ,   2 0 1 7 .     [1 9 ]   H.  Ha tas ,   e t  a l. ,  " F P G A  Im p lem e n tatio n   o f   S P W M   f o r  Ca sc a d e d   M u lt il e v e l  I n v e rter   b y   Us i n g   XSG , "   4 th   In ter n a t io n a l  C o n fer e n c e   o n   P o w e r E lec tro n ics   a n d   t h e ir A p p li c a ti o n s (ICP E A) ,   p p .   1 - 6 ,   2 0 1 9 .     [2 0 ]   Y.  Li ,   e t  a l. ,  " A  m o d u lar  De sig n   Ap p r o a c h   to   P r o v i d e   Ex h a u sti v e   Ca rrier -   Ba se d   P WM   P a tt e rn s  fo r  M u lt il e v e l   AN P C  Co n v e rters , "   IEE E  T ra n sa c ti o n s  o n   I n d u stry   Ap p li c a t io n ,   v o l.   5 5 ,   n o .   5 ,   p p .   5 0 3 2 - 5 0 4 4 ,   2 0 1 9 .   [2 1 ]   Xili n x ,   " Vi v a d o   De sig n   S u it e   Tu to r ial:  Emb e d d e d   P r o c e ss o r  Ha rd wa re   De sig n   ( UG 9 4 0 ), "   2 0 1 8 .   [O n li n e ].   Av a il a b le:   h tt p s:// ww w. x il i n x . c o m /cg i - b in /d o c s/rd o c ? v = 2 0 1 8 . 2 ;d = u g 9 4 0 - v iv a d o - t u to r ial - e m b e d d e d - d e sig n . p d f   [2 2 ]   O.  Ba a n s  a n d   A.  Ja m b e k ,   " Im p l e m e n tatio n   o f  a n   Arm   -   Ba se d   S y ste m   Us in g   a   Xili n x   Z y n q   S o c , "   In d o n e sia n   J o u rn a l  o f  El e c ti ric a l  En g in e e rin g   a n d   C o mp u ter   S c ien c e ,   v o l .   1 3 ,   n o .   2 ,   p p .   4 8 5 - 4 9 1 ,   2 0 1 9 .   [2 3 ]   P .   Ac h a ry a   a n d   M .   Ra n i,   " Be r g e r  Co d e   Ba se d   Co n c u rre n t  O n li n e   S e lf -   Tes ti n g   o f  Emb e d d e d   P ro c e ss o r, "   In ter n a t io n a l  J o u rn a l  o f  Rec o n fi g u ra b le  a n d   Em b e d d e d   S y ste ms   ,   v o l.   3 9 ,   n o .   1 1 ,   p p .   1 - 6 ,   2 0 1 8 .   [2 4 ]   M .   Ho ss a in   a n d   W.   Lee ,   " I n teg r a ti o n   Tes ti n g   Ba se d   o n   In d irec t  In tera c ti o n   fo r  Em b e d d e d   S y ste m , "   In ter n a ti o n a l   J o u rn a l  o f  Rec o n fi g u ra b le a n d   E mb e d d e d   S y ste ms ,   v o l.   8 ,   n o .   2 ,   p p .   8 6 - 9 8 ,   2 0 1 9 .   [2 5 ]   S u ry a wa n ,   B.   Ha n d a g a   a n d   A.   Ba sith ,   " O n -   Ch ip   De b u g g in g   fo r  M icr o p r o c e ss o r  De sig n , "   T EL KOM NI K A  T e lec o mm u n ica ti o n   Co mp u ti n g   E lec tro n ics   a n d   C o n tr o l,   v o l .   1 8 ,   n o .   3 ,   p p .   1 2 2 9 - 1 2 3 6 ,   2 0 2 0 .   [2 6 ]   Xili n x ,   " Zc7 0 2 E v a lu a ti o n   B o a rd   fo r  th e   Z y n c - 7 0 0 0 ,   XC 7 z 0 2 0 S OC  Us e r  G u id e   (U G 8 5 0 ), "   2 0 1 8 .   [On li n e ].   Av a il a b le:   h tt p s:// ww w. x il i n x . c o m /cg i - b in /d o c s/rd o c ? v = late st;d = u g 8 5 0 - z y n c - 7 0 0 0   e v a lu a ti o n   b o a rd . p d f     [2 7 ]   Xili n x ,   " L o c a l  M e m o ry   B u s   BRAM  Co n tr o ll e r,   Da ta  S h e e t  ( DS4 5 2 ) , ”   2 0 1 0 .   [On l in e ].   Av a il a b le:   h tt p : // ww w.x il in x . c o m /su p p o rt/ d o c u m e n tatio n /1 p   d o c u m e n tati o n /l m b   b ra m   if  c n tl r. p d f   [2 8 ]   M .   Kh a li l  a n d   M .   Ha m d o o n ,   " D e v e lo p m e n t  o f  a   S c h e m e   to   Co n n e c t  P C  M o n it o r  t o   S o ft  C o re   P ro c e ss o r, "   T h e   M e d it e rr a n e a n   J o u rn a l   o f  C o mp u ter s a n d   Ne tw o rk s ,  v o l.   7 ,   p p .   1 7 8 - 1 8 4 ,   2 0 1 1 .     [2 9 ]   S .   Ba h a n d a ry   a n d   S .   P u jari ,   " HW - S W  C o - De sig n   On   Z y n q   S o C   Ca se   S tu d y :S imp le   M i n iatu re   DC  M o to r   S p e e d   Co n tr o l  S y ste m , "   I n ter n a t io n a l  J o u rn a l   o f   Ap p li e d   En g in e e rin g   Res e a rc h ,   v o l.   1 3 ,   n o .   1 2 ,   p p .   1 0 7 4 1 - 1 0 7 4 8 ,   2 0 1 8 .   [3 0 ]   H.  P a n d ia,  M .   Ra n g a p a riy a   a n d   J .   Ra jp u t,   " Im p lem e n t  Emb e d d e d   Co n tr o ll e r  Us in g   F P G A,"   In ter n a ti o n a l  J o u r n a l   o f  Rec o n fi g u ra b le a n d   Emb e d d e d   S y ste ms ,   v o l .   8 ,   n o .   2 ,   p p .   1 3 0 - 1 4 4 ,   2 0 1 9 .   [3 1 ]   M .   Kh a li l,   " De sig n   o f   a n   I n terr u p ti b le  S o ft   Co re   P ro c e ss o r  S y s tem   to   C o m p u te   Disc re te  Co sin e   Tran sfo rm   o f   Au d io   S i g n a ls ,"   In ter n a ti o n a l  Co n fer e n c e   o n   El e c trica l,   Co mm u n ica ti o n ,   Co m p u ter ,   Po we r  a n d   Co n tro l   En g i n e e rin g   ( ICECCP CE  - 13 ).   F irst   An n u a l  IEE E ,  p p .   1 - 6 ,   2 0 1 3 .   [3 2 ]   Xili n x ,   " Lo g iCORE ™   AX I  G P IO   P ro d u c t  G u id e   ( PG 1 4 4 ), "   2 0 1 6 .   [ On li n e ].   Av a il a b le :  h tt p s:// ww w. x il in x . c o m /cg i - b in / d o c s/i p d o c ? c = a x i_ g p i o ; v = late st;d = p g 0 7 9 - a x i - g p i o . p d f   [3 3 ]   Xili n x ,   " L o g iCORE ™   AX I   Ti m e r  P ro d u c t  G u id e   ( P G 0 7 9 ), "   2 0 1 6 .   [On li n e ].   Av a il a b le:   h tt p s:/ /www . x il i n x . c o m /cg i - b in / d o c s/ip d o c ? c = a x i_ ti m e r;v = late st;d = p g 0 7 9 - a x i - ti m e r. p d f   [3 4 ]   M .   Kh a li l  a n d   R .   M a h m o o d ,   " De sig n in g   Em b e d d e d   AX I  Ba se d   Dire c t  M e m o ry   Ac c e ss   S y ste m , "   In ter n a ti o n a l   J o u rn a l  o f  E n h a n c e d   Res e a rc h   i n   S c ien c e ,   T e c h n o lo g y   &   En g i n e e rin g ,  v o l.   4 ,   n o .   8 ,   p p .   1 2 3 - 1 2 9 ,   2 0 1 5 .     [3 5 ]   Xili n x ,   " L o g iCORE ™   IP   AX I  In terc o n n e c t  P ro d u c t  G u id e   ( P G 0 5 9 ), " 2 0 1 8 .   [On li n e ].   Av a il a b le :  h tt p s:/ /www . x il i n x . c o m /cg i - b in / d o c s/ip d o c ? c = a x i_ in terc o n n e c t; v = late st;d = p g 0 5 9 - a x i - in terc o n n e c t. p d f   [3 6 ]   Xili n x ,   " Xili n x   S o f twa re   De v e lo p m e n t  Kit   ( S DK )   Us e r  G u id e :  S y ste m   P e rfo rm a n c e   An a l y sis   (U G 1 1 4 5 ) , ”   2 0 1 8 .   [On li n e ].   A v a il a b le :  h tt p s:// ww w. x il in x . c o m /cg i - b i n /d o c s/rd o c ? v = 2 0 1 8 . 2 ; d = u g 1 1 4 5 - sd k - s y ste m - p e rfo rm a n c e . p d f   Evaluation Warning : The document was created with Spire.PDF for Python.