\setlength{\unitlength}{3947sp}%
%
\begingroup\makeatletter\ifx\SetFigFont\undefined%
\gdef\SetFigFont#1#2#3#4#5{%
  \reset@font\fontsize{#1}{#2pt}%
  \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
  \selectfont}%
\fi\endgroup%
\begin{picture}(2487,2950)(1426,-2693)
\thinlines
\put(2701,-211){\circle{300}}
\put(1801,-2536){\circle{300}}
\put(2701,-2536){\circle{300}}
\put(3601,-2536){\circle{300}}
\put(3601,-211){\circle{300}}
\put(1801,-211){\circle{300}}
\put(2701,-361){\line( 0,-1){525}}
\put(2701,-1861){\line( 0,-1){525}}
\put(2776,-961){\line( 1, 0){750}}
\put(1876,-1786){\line( 1, 0){750}}
\put(1501,-661){\vector( 1,-1){225}}
\put(2101,-661){\vector(-1,-1){225}}
\put(1726,-1861){\vector(-1,-1){225}}
\put(1876,-1861){\vector( 1,-1){225}}
\put(3301,-661){\vector( 1,-1){225}}
\put(3901,-661){\vector(-1,-1){225}}
\put(3526,-1861){\vector(-1,-1){300}}
\put(3676,-1861){\vector( 3,-4){225}}
\put(1801,-361){\line( 0,-1){525}}
\put(1801,-1036){\line( 0,-1){675}}
\put(1801,-1861){\line( 0,-1){525}}
\put(3601,-361){\line( 0,-1){525}}
\put(3601,-1036){\line( 0,-1){675}}
\put(3601,-1861){\line( 0,-1){525}}
\put(1426, 89){\makebox(0,0)[lb]{\smash{\SetFigFont{14}{16.8}{\sfdefault}{\mddefault}{\updefault}FSM A}}}
\put(2326, 89){\makebox(0,0)[lb]{\smash{\SetFigFont{14}{16.8}{\sfdefault}{\mddefault}{\updefault}Signal}}}
\put(3526, 89){\makebox(0,0)[lb]{\smash{\SetFigFont{14}{16.8}{\sfdefault}{\mddefault}{\updefault}B}}}
\put(1726,-1861){\framebox(150,150){}}
\put(2626,-1861){\framebox(150,150){}}
\put(3526,-1861){\framebox(150,150){}}
\put(1726,-1036){\framebox(150,150){}}
\put(2626,-1036){\framebox(150,150){}}
\put(3526,-1036){\framebox(150,150){}}
\end{picture}
