documentation/images/fsm-slavescan.eps
author Florian Pose <fp@igh-essen.com>
Mon, 16 Oct 2006 14:38:14 +0000
changeset 398 ff37601361a8
parent 370 148155bb9abc
permissions -rw-r--r--
Fixed serveral races while starting up under high CPU load.
%!PS-Adobe-2.0 EPSF-2.0
%%Title: fsm-slavescan.fig
%%Creator: fig2dev Version 3.2 Patchlevel 4
%%CreationDate: Thu Jul 20 11:33:08 2006
%%For: fp@jupiter (Florian Pose)
%%BoundingBox: 0 0 303 492
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
/col32 {0.555 0.555 0.555 srgb} bind def

end
save
newpath 0 492 moveto 0 0 lineto 303 0 lineto 303 492 lineto closepath clip newpath
-190.6 527.2 translate
1 -1 scale

/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add
  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
  bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
  4 -2 roll mul srgb} bind def
 /DrawEllipse {
	/endangle exch def
	/startangle exch def
	/yrad exch def
	/xrad exch def
	/y exch def
	/x exch def
	/savematrix mtrx currentmatrix def
	x y tr xrad yrad sc 0 0 1 startangle endangle arc
	closepath
	savematrix setmatrix
	} def

/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def

$F2psBegin
10 setmiterlimit
0 slj 0 slc
 0.06299 0.06299 sc
%
% Fig objects follow
%
% 
% here starts figure with depth 50
% Ellipse
7.500 slw
n 4275 1260 855 360 0 360 DrawEllipse gs col0 s gr

/Helvetica ff 180.00 scf sf
4275 1305 m
gs 1 -1 sc (START) dup sw pop 2 div neg 0 rm  col0 sh gr
% Ellipse
n 4275 3503 855 360 0 360 DrawEllipse gs col0 s gr

/Helvetica ff 180.00 scf sf
4275 3548 m
gs 1 -1 sc (STATE) dup sw pop 2 div neg 0 rm  col0 sh gr
% Ellipse
n 4275 4628 855 360 0 360 DrawEllipse gs col0 s gr

/Helvetica ff 180.00 scf sf
4275 4673 m
gs 1 -1 sc (BASE) dup sw pop 2 div neg 0 rm  col0 sh gr
% Ellipse
n 4275 5753 855 360 0 360 DrawEllipse gs col0 s gr

/Helvetica ff 180.00 scf sf
4275 5798 m
gs 1 -1 sc (DATALINK) dup sw pop 2 div neg 0 rm  col0 sh gr
% Ellipse
n 4275 6878 855 360 0 360 DrawEllipse gs col0 s gr

/Helvetica ff 180.00 scf sf
4275 6923 m
gs 1 -1 sc (EEPROM SIZE) dup sw pop 2 div neg 0 rm  col0 sh gr
% Ellipse
n 4275 2378 855 360 0 360 DrawEllipse gs col0 s gr

/Helvetica ff 180.00 scf sf
4275 2423 m
gs 1 -1 sc (ADDRESS) dup sw pop 2 div neg 0 rm  col0 sh gr
% Ellipse
n 4275 8003 855 360 0 360 DrawEllipse gs col0 s gr

/Helvetica ff 180.00 scf sf
4275 8048 m
gs 1 -1 sc (EEPROM DATA) dup sw pop 2 div neg 0 rm  col0 sh gr
% Ellipse
n 6968 4628 855 360 0 360 DrawEllipse gs col0 s gr

% Ellipse
n 6968 4635 748 315 0 360 DrawEllipse gs col0 s gr

/Helvetica ff 180.00 scf sf
6968 4673 m
gs 1 -1 sc (END) dup sw pop 2 div neg 0 rm  col0 sh gr
% Ellipse
n 3510 675 101 101 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr

% Polyline
2 slj
gs  clippath
3671 1018 m 3723 987 l 3645 857 l 3682 976 l 3594 888 l cp
eoclip
n 3555 765 m
 3690 990 l gs 0.00 setgray ef gr gs col0 s gr gr

% arrowhead
0 slj
n 3594 888 m 3682 976 l 3645 857 l 3594 888 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
gs  clippath
4245 2040 m 4305 2040 l 4305 1889 l 4275 2009 l 4245 1889 l cp
eoclip
n 4275 1620 m
 4275 2025 l gs col0 s gr gr

% arrowhead
0 slj
n 4245 1889 m 4275 2009 l 4305 1889 l 4245 1889 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
gs  clippath
4245 3165 m 4305 3165 l 4305 3014 l 4275 3134 l 4245 3014 l cp
eoclip
n 4275 2745 m
 4275 3150 l gs col0 s gr gr

% arrowhead
0 slj
n 4245 3014 m 4275 3134 l 4305 3014 l 4245 3014 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
gs  clippath
4245 4290 m 4305 4290 l 4305 4139 l 4275 4259 l 4245 4139 l cp
eoclip
n 4275 3870 m
 4275 4275 l gs col0 s gr gr

% arrowhead
0 slj
n 4245 4139 m 4275 4259 l 4305 4139 l 4245 4139 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
gs  clippath
4245 5415 m 4305 5415 l 4305 5264 l 4275 5384 l 4245 5264 l cp
eoclip
n 4275 4995 m
 4275 5400 l gs col0 s gr gr

% arrowhead
0 slj
n 4245 5264 m 4275 5384 l 4305 5264 l 4245 5264 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
gs  clippath
4245 6540 m 4305 6540 l 4305 6389 l 4275 6509 l 4245 6389 l cp
eoclip
n 4275 6120 m
 4275 6525 l gs col0 s gr gr

% arrowhead
0 slj
n 4245 6389 m 4275 6509 l 4305 6389 l 4245 6389 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
gs  clippath
4245 7665 m 4305 7665 l 4305 7514 l 4275 7634 l 4245 7514 l cp
eoclip
n 4275 7245 m
 4275 7650 l gs col0 s gr gr

% arrowhead
0 slj
n 4245 7514 m 4275 7634 l 4305 7514 l 4245 7514 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
 [60] 0 sd
gs  clippath
6548 4300 m 6603 4276 l 6544 4137 l 6564 4260 l 6489 4161 l cp
eoclip
n 5085 2520 m 5086 2520 l 5088 2522 l 5091 2524 l 5096 2527 l 5104 2532 l
 5114 2538 l 5126 2546 l 5141 2556 l 5159 2567 l 5179 2581 l
 5202 2595 l 5226 2612 l 5252 2629 l 5280 2648 l 5309 2669 l
 5340 2690 l 5371 2713 l 5403 2736 l 5436 2761 l 5469 2787 l
 5504 2814 l 5538 2842 l 5574 2872 l 5611 2904 l 5648 2937 l
 5687 2972 l 5727 3010 l 5768 3050 l 5810 3092 l 5853 3137 l
 5897 3184 l 5941 3234 l 5985 3285 l 6031 3340 l 6074 3395 l
 6115 3449 l 6154 3501 l 6190 3551 l 6223 3600 l 6254 3647 l
 6282 3692 l 6309 3735 l 6334 3777 l 6357 3818 l 6378 3858 l
 6399 3897 l 6418 3934 l 6436 3971 l 6453 4006 l 6469 4041 l
 6484 4073 l 6498 4104 l 6511 4133 l 6523 4160 l 6533 4184 l
 6542 4206 l 6549 4224 l 6556 4239 l 6561 4252 l 6564 4261 l

 6570 4275 l gs col0 s gr gr
 [] 0 sd
% arrowhead
0 slj
n 6489 4161 m 6564 4260 l 6544 4137 l 6489 4161 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
 [60] 0 sd
gs  clippath
6286 4440 m 6332 4401 l 6233 4287 l 6289 4398 l 6188 4326 l cp
eoclip
n 5130 3600 m 5131 3601 l 5134 3602 l 5139 3604 l 5147 3607 l 5158 3612 l
 5173 3618 l 5190 3626 l 5211 3635 l 5234 3645 l 5259 3656 l
 5287 3668 l 5316 3682 l 5346 3696 l 5377 3711 l 5409 3727 l
 5443 3743 l 5477 3761 l 5513 3780 l 5550 3801 l 5589 3823 l
 5629 3847 l 5671 3872 l 5715 3900 l 5760 3929 l 5805 3960 l
 5853 3994 l 5898 4027 l 5940 4059 l 5978 4090 l 6013 4119 l
 6046 4146 l 6075 4173 l 6102 4198 l 6127 4222 l 6151 4245 l
 6173 4268 l 6193 4289 l 6212 4310 l 6230 4329 l 6245 4346 l
 6259 4362 l 6271 4376 l 6281 4387 l 6288 4396 l
 6300 4410 l gs col0 s gr gr
 [] 0 sd
% arrowhead
0 slj
n 6188 4326 m 6289 4398 l 6233 4287 l 6188 4326 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
 [60] 0 sd
gs  clippath
6135 4665 m 6135 4605 l 5984 4605 l 6104 4635 l 5984 4665 l cp
eoclip
n 5130 4635 m
 6120 4635 l gs col0 s gr gr
 [] 0 sd
% arrowhead
0 slj
n 5984 4665 m 6104 4635 l 5984 4605 l 5984 4665 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
 [60] 0 sd
gs  clippath
6332 4878 m 6286 4839 l 6188 4953 l 6289 4882 l 6233 4992 l cp
eoclip
n 5130 5680 m 5131 5679 l 5134 5678 l 5139 5676 l 5147 5673 l 5158 5668 l
 5173 5662 l 5190 5654 l 5211 5645 l 5234 5635 l 5259 5624 l
 5287 5612 l 5316 5598 l 5346 5584 l 5377 5569 l 5409 5553 l
 5443 5537 l 5477 5519 l 5513 5500 l 5550 5479 l 5589 5457 l
 5629 5433 l 5671 5408 l 5715 5380 l 5760 5351 l 5805 5320 l
 5853 5286 l 5898 5253 l 5940 5221 l 5978 5190 l 6013 5161 l
 6046 5134 l 6075 5107 l 6102 5082 l 6127 5058 l 6151 5035 l
 6173 5012 l 6193 4991 l 6212 4970 l 6230 4951 l 6245 4934 l
 6259 4918 l 6271 4904 l 6281 4893 l 6288 4884 l
 6300 4870 l gs col0 s gr gr
 [] 0 sd
% arrowhead
0 slj
n 6233 4992 m 6289 4882 l 6188 4953 l 6233 4992 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
 [60] 0 sd
gs  clippath
6603 4974 m 6548 4950 l 6489 5089 l 6564 4991 l 6544 5113 l cp
eoclip
n 5085 6731 m 5086 6731 l 5088 6729 l 5091 6727 l 5096 6724 l 5104 6719 l
 5114 6713 l 5126 6705 l 5141 6695 l 5159 6684 l 5179 6670 l
 5202 6656 l 5226 6639 l 5252 6622 l 5280 6603 l 5309 6582 l
 5340 6561 l 5371 6538 l 5403 6515 l 5436 6490 l 5469 6464 l
 5504 6437 l 5538 6409 l 5574 6379 l 5611 6347 l 5648 6314 l
 5687 6279 l 5727 6241 l 5768 6201 l 5810 6159 l 5853 6114 l
 5897 6067 l 5941 6017 l 5985 5966 l 6031 5911 l 6074 5856 l
 6115 5802 l 6154 5750 l 6190 5700 l 6223 5651 l 6254 5604 l
 6282 5559 l 6309 5516 l 6334 5474 l 6357 5433 l 6378 5393 l
 6399 5354 l 6418 5317 l 6436 5280 l 6453 5245 l 6469 5210 l
 6484 5178 l 6498 5147 l 6511 5118 l 6523 5091 l 6533 5067 l
 6542 5045 l 6549 5027 l 6556 5012 l 6561 4999 l 6564 4990 l

 6570 4976 l gs col0 s gr gr
 [] 0 sd
% arrowhead
0 slj
n 6544 5113 m 6564 4991 l 6489 5089 l 6544 5113 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
gs  clippath
6961 4982 m 6901 4977 l 6888 5127 l 6929 5011 l 6948 5133 l cp
eoclip
n 5130 7920 m 5131 7919 l 5132 7918 l 5135 7916 l 5139 7912 l 5146 7907 l
 5155 7900 l 5166 7890 l 5179 7879 l 5195 7866 l 5214 7850 l
 5235 7832 l 5258 7812 l 5284 7789 l 5312 7765 l 5342 7739 l
 5373 7711 l 5406 7681 l 5441 7650 l 5476 7618 l 5513 7584 l
 5550 7549 l 5588 7513 l 5626 7476 l 5665 7437 l 5704 7398 l
 5744 7357 l 5784 7315 l 5825 7271 l 5865 7226 l 5907 7179 l
 5949 7131 l 5991 7080 l 6034 7028 l 6078 6973 l 6122 6916 l
 6167 6856 l 6212 6794 l 6257 6729 l 6302 6663 l 6346 6594 l
 6390 6525 l 6434 6452 l 6476 6379 l 6515 6308 l 6552 6239 l
 6586 6172 l 6617 6107 l 6646 6044 l 6672 5984 l 6697 5926 l
 6719 5870 l 6740 5815 l 6758 5763 l 6775 5712 l 6791 5662 l
 6806 5614 l 6819 5567 l 6831 5521 l 6843 5476 l 6853 5432 l
 6863 5390 l 6871 5349 l 6879 5310 l 6887 5272 l 6893 5236 l
 6899 5202 l 6905 5170 l 6909 5141 l 6913 5114 l 6917 5090 l
 6920 5069 l 6923 5051 l 6925 5035 l 6926 5023 l 6928 5013 l
 6929 5006 l
 6930 4995 l gs col0 s gr gr

% arrowhead
0 slj
n 6948 5133 m 6929 5011 l 6888 5127 l 6948 5133 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
gs  clippath
3516 6737 m 3532 6679 l 3385 6641 l 3494 6701 l 3370 6699 l cp
eoclip
n 3510 7020 m 3508 7021 l 3503 7022 l 3495 7024 l 3483 7027 l 3466 7030 l
 3446 7035 l 3423 7040 l 3398 7045 l 3371 7050 l 3343 7054 l
 3315 7057 l 3287 7060 l 3259 7061 l 3231 7060 l 3204 7058 l
 3177 7053 l 3151 7045 l 3127 7034 l 3105 7020 l 3088 7005 l
 3075 6988 l 3064 6971 l 3056 6954 l 3050 6938 l 3045 6924 l
 3042 6910 l 3040 6897 l 3039 6885 l 3038 6874 l 3038 6862 l
 3038 6851 l 3039 6840 l 3040 6828 l 3042 6815 l 3045 6801 l
 3050 6787 l 3056 6771 l 3064 6754 l 3075 6737 l 3088 6720 l
 3105 6705 l 3127 6691 l 3151 6680 l 3177 6672 l 3204 6667 l
 3231 6665 l 3259 6664 l 3287 6665 l 3315 6668 l 3343 6671 l
 3371 6675 l 3398 6680 l 3423 6685 l 3446 6690 l 3466 6695 l
 3483 6698 l
 3510 6705 l gs col0 s gr gr

% arrowhead
0 slj
n 3370 6699 m 3494 6701 l 3385 6641 l 3370 6699 l  cp gs 0.00 setgray ef gr  col0 s
% Polyline
2 slj
gs  clippath
3516 7862 m 3532 7804 l 3385 7766 l 3494 7826 l 3370 7824 l cp
eoclip
n 3510 8145 m 3508 8146 l 3503 8147 l 3495 8149 l 3483 8152 l 3466 8155 l
 3446 8160 l 3423 8165 l 3398 8170 l 3371 8175 l 3343 8179 l
 3315 8182 l 3287 8185 l 3259 8186 l 3231 8185 l 3204 8183 l
 3177 8178 l 3151 8170 l 3127 8159 l 3105 8145 l 3088 8130 l
 3075 8113 l 3064 8096 l 3056 8079 l 3050 8063 l 3045 8049 l
 3042 8035 l 3040 8022 l 3039 8010 l 3038 7999 l 3038 7987 l
 3038 7976 l 3039 7965 l 3040 7953 l 3042 7940 l 3045 7926 l
 3050 7912 l 3056 7896 l 3064 7879 l 3075 7862 l 3088 7845 l
 3105 7830 l 3127 7816 l 3151 7805 l 3177 7797 l 3204 7792 l
 3231 7790 l 3259 7789 l 3287 7790 l 3315 7793 l 3343 7796 l
 3371 7800 l 3398 7805 l 3423 7810 l 3446 7815 l 3466 7820 l
 3483 7823 l
 3510 7830 l gs col0 s gr gr

% arrowhead
0 slj
n 3370 7824 m 3494 7826 l 3385 7766 l 3370 7824 l  cp gs 0.00 setgray ef gr  col0 s
% here ends figure;
$F2psEnd
rs
showpage