birdcage/docs/K60-refman-vectors/K60-reference-manual_page_399.svg
Ryan Malloy 5252d1d73c Add hardware reference docs (A3981, K60, RYS352A)
Allegro A3981 stepper motor driver: datasheet, KiCad symbols/footprint,
3D model (TSSOP-28). Two per G2 board, SPI-controlled, AUTO microstep.

NXP MK60DN512VLQ10 (Kinetis K60): datasheet and 1300-page reference
manual. Cortex-M4 96MHz MCU running the G2 firmware.

Reyax RYS352A GPS module: datasheet and PAIR command guide.
GPS receiver on the G2 board (used for auto-location/satellite lookup).

All extracted as markdown + page images + vector SVGs for LLM context.
Binary assets (PDFs, PNGs, SVGs, STEP, WRL) stored via git-lfs.
2026-02-14 18:36:42 -07:00

221 lines
41 KiB (Stored with Git LFS)
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="612" height="777.60006" viewBox="0 0 612 777.60006">
<defs>
<clipPath id="clip_1">
<path transform="matrix(1,0,0,1,54,608.6)" d="M.49 .49H251.51V15.51H.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,54,608.6)" d="M252.49 .49H503.51V15.51H252.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54,624.6)" d="M.245 .49H251.755V48.505H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_4">
<path transform="matrix(1,0,0,1,54,624.6)" d="M252.245 .49H503.755V48.505H252.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_5">
<path transform="matrix(1,0,0,1,54,608.6)" d="M-.25 0-1.20866-1.91732H252.1V0 1.91732H.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_6">
<path transform="matrix(1,0,0,1,54,608.6)" d="M252-.5H253.91733V16.5H252 250.08267V-.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_7">
<path transform="matrix(1,0,0,1,54,608.6)" d="M252.6 16V17.91732H-.5V16 14.08268H252.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_8">
<path transform="matrix(1,0,0,1,54,608.6)" d="M0 16-1.91732 17.91732V-1.20866L0-.25 1.91732 .70866V14.08268" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_9">
<path transform="matrix(1,0,0,1,54,608.6)" d="M251.9 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H251.9" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_10">
<path transform="matrix(1,0,0,1,54,608.6)" d="M504-.25 505.91734-1.20866V17.91732L504 16 502.08268 14.08268V.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_11">
<path transform="matrix(1,0,0,1,54,608.6)" d="M504.5 16V17.91732H251.4V16 14.08268H504.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_12">
<path transform="matrix(1,0,0,1,54,624.6)" d="M252-.6H253.66733V49H252 250.33267V-.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_13">
<path transform="matrix(1,0,0,1,54,624.6)" d="M252.1 48.75V50.41732H-.95866L-.125 48.75 .70866 47.08268H252.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_14">
<path transform="matrix(1,0,0,1,54,624.6)" d="M0 48.875-1.66732 49.70866V.4H0 1.66732V48.04134" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_15">
<path transform="matrix(1,0,0,1,54,624.6)" d="M504 .4H505.66734V49.70866L504 48.875 502.33268 48.04134V.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_16">
<path transform="matrix(1,0,0,1,54,624.6)" d="M504.125 48.75 504.95866 50.41732H251.9V48.75 47.08268H503.29136" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_17">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_18">
<path transform="matrix(1,0,0,1,54,748.55599)" d="M0 0V-1.61732H166.42002V0 1.61732H0" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_19">
<path transform="matrix(1,0,0,1,54,748.55599)" d="M166.22 0V-1.61732H337.78V0 1.61732H166.22" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_20">
<path transform="matrix(1,0,0,1,54,748.55599)" d="M337.58 0V-1.61732H504V0 1.61732H337.58" clip-rule="evenodd"/>
</clipPath>
</defs>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="11.85" x="0 7 14 17.892 21.392 27.608002 31.500002 35.392004 42.392004 52.500005 56.000005 62.216005 69.216 72.716 78.93201 83.59401 90.59401 94.48601 98.378009 103.04001 109.25601 113.14801 117.04001 124.04001 131.04001 134.54001 141.54001 148.54001 152.432 159.432 163.324 166.824 173.824 180.824 184.716 188.608 192.5 196 199.892 206.892 213.108 216.608 221.27 228.27 235.27 239.932 243.824 250.824 254.324 261.324 268.324 274.54 279.202 285.418 289.31 293.202 296.702 302.918 309.134 315.35 321.566 327.01203 332.45805 335.95805 339.45805 346.45805 351.12004 354.62004 358.51203 365.51203 371.72804 375.22804 380.67405 386.89006 393.10606 400.10606 407.10606 414.10606 417.60606 424.60606 430.82206 437.03807 440.93006 444.43006 451.43006 456.09205 459.59205 463.48405 470.48405">not allow an arbitration point until the fourth overall access, or the second beat of the</tspan><tspan y="27.85" x="0 5.4460008 11.662001 17.878003 24.878003 31.878003 38.878004 42.378004 49.378004 56.378004 61.04 66.486 70.378 73.878 77.378 87.486 91.378 94.878 98.77 105.77 111.986 115.878 119.378 126.378 133.37799 137.26999 144.26999 148.16199 151.66199 155.16199 161.37799 165.26999 169.16199 172.66199 177.32399 183.54 194.43199 200.648 204.54 211.54 215.43199 222.43199 229.43199 232.93199 239.148 245.364 251.58 257.796 263.242 268.68803 274.90403 280.35005 283.85005 290.06605 294.72804 300.94404 304.44404 311.44404 318.44404 324.66004 331.66004 335.16004 339.82203 346.82203 351.484 354.984 361.2 365.862 372.862 376.754 380.646 385.30799 391.524 395.416 399.30799 406.30799 413.30799 416.80799 423.80799 430.80799 434.69999 438.59199 442.48399 445.98399 449.87599 456.87599 463.09199 466.59199 477.48399 483.69999 489.146 493.038 499.254">second burst. At that point, all remaining accesses are open for arbitration until the master</tspan><tspan y="43.85" x="0 3.8920005 10.892 16.338002 22.554 28.000002 31.500002 37.716005 44.716005 51.716005 55.608007 60.270006 67.270008 71.162 74.662 81.662 86.324008 89.824008 93.716 100.716 106.93201 110.43201 115.878009 119.770008 125.98601 132.98601 139.20201 142.70201 149.70201 156.70201 161.36402 165.25601">loses control of the slave port.</tspan><tspan y="68.25" x="0 10.108001 15.554001 21.000002 28.000002 38.892004 45.108 48.608 52.500005 59.500005 65.716 69.216 80.108 86.324008 91.770008 95.662 101.878009 106.54001 110.04001 113.93201 120.93201 126.378009 132.59401 138.04001 141.54001 147.75601 154.75601 161.75601 165.64801 170.31002 177.31002 181.20201 184.70201 191.70201 196.36402 199.86402 203.75601 210.75601 216.97202 220.47202 225.91802 229.81002 236.02602 243.02602 249.24202 252.74202 259.742 266.742 271.404 275.296 278.796 285.012 289.67399 293.56599 299.78199 304.44398 307.94398 311.83598 318.83598 325.05198 328.55198 333.21397 337.10597 341.76795 345.65995 352.65995 356.15995 363.15995 369.37596 375.59196 379.48396 382.98396 389.98396 394.64595 398.14595 402.03794 409.03794 415.25395 418.75395 424.19996 430.41596 436.63197 443.63197 450.63197 457.63197 461.13197 468.13197 475.13197 479.79396 485.23997 489.13197">Assume the master loses control of the slave port after the fifth beat of the second burst.</tspan><tspan y="84.25" x="0 10.108001 14.77 18.662 24.878003 29.540003 33.04 36.932004 43.932004 50.148004 53.648004 64.54 70.756008 76.202 80.094 86.310009 90.97201 94.47201 99.13401 105.35001 112.35001 118.56602 122.458019 129.45801 134.904 138.404 144.62001 151.62001 158.62001 162.51201 167.17401 174.17401 178.06601 181.56601 188.56601 193.22801 196.72801 200.62001 207.62001 213.83602 217.33602 222.78202 226.67401 232.89002 239.89002 246.10602 249.60602 256.60603 263.60603 268.268 272.16 275.66 282.66 289.66 293.16 299.376 304.038 311.038 314.93 318.822 323.48399 329.69999 333.59199 337.48399 344.48399 351.48399 354.98399 361.98399 368.98399 372.87599 379.87599 383.76799 387.26799 391.15998 396.606 400.106 406.322 413.322 419.538 423.43 427.322 433.538 440.538 444.43 450.646 454.146 461.146 468.146 472.038 475.93">After the master regains control of the slave port no arbitration point is available until</tspan><tspan y="100.25" x="0 6.2160007 10.878 14.77 20.986 25.648 29.148 33.04 40.04 46.256 49.756 60.648004 66.864009 72.310009 76.202 82.41801 87.08001 90.58001 97.58001 103.79601 109.24201 112.74201 117.404018 124.404018 131.40402 134.90402 139.56603 146.56603 153.56603 158.22803 161.72803 172.62003 179.62003 184.28203 190.49803 193.99803 200.99803 207.21404 213.43004 217.32204 222.76804 226.26804 233.26804 237.93004 241.43004 245.32204 249.21404 254.66004 258.16004 265.16004 272.16004 276.82203 282.26805 286.16004 289.66004 293.16004 303.26805 307.93003 311.82203 318.03804 322.7 326.2 330.092 337.092 343.308 346.808 351.47 358.47 365.47 370.132 374.024 381.024 384.524 391.524 397.74 403.956 407.848 411.348 418.348 423.00999 426.50999 430.40199 437.40199 443.61799 447.11799 454.11799 461.11799">after the master has run four more beats of its burst. After the fourth beat of the now</tspan><tspan y="116.25" x=".00005 6.2160508 13.216051 20.216052 24.108052 28.000052 35.000055 42.000055 48.216054 55.216054 58.716054 65.71605 72.71605 77.37805 82.82405 86.71605 90.21605 93.71605 100.71605 105.37805 108.87805 112.77005 119.77005 125.98605 129.48606 136.48606 140.37805 147.37805 151.27005 158.27005 161.77005 168.77005 174.98606 181.20206 185.09406 188.59406 195.59406 200.25606 203.75606 207.64806 214.64806 220.86406 224.36406 229.81006 236.02606 242.24207 249.24207 256.24208 263.24208 266.74208 273.74208 280.74208 285.40406 290.85008 294.74208 298.24208 302.90406 307.56605 314.56605 325.45805 328.95805 332.85005 339.85005 346.06605 349.56605 360.45805 366.67405 372.12007 376.01206 382.22807 386.89006 389.41004 394.85606 398.35606 405.35606 411.57206 416.23405 421.68006 428.68006 434.89607 441.11207 445.00407 448.89607 455.89607 462.11207 465.61207 469.11207 473.00407">continued burst, or the ninth beat of the second burst from the master's perspective, is</tspan><tspan y="132.25" x=".0001 3.8921004 10.108101 17.1081 23.3241 30.3241 33.8241 37.3241 43.5401 47.432104 51.324106 54.824106 61.824106 68.04011 74.25611 78.14811 83.59411 87.09411 94.09411 98.75611 102.25611 106.14811 113.14811 119.36411 122.86411 129.8641 136.8641 141.52611 146.9721 150.8641 154.3641 160.58011 165.24211 171.45812 174.95812 181.95812 188.95812 195.17412 201.39012 204.89012 211.10613 218.10613 224.32213 228.21413 235.21413 238.71413 245.71413 252.71413 258.9301 265.9301 269.4301 274.0921 281.0921 285.7541 289.2541 295.4701 300.13209 307.13209 311.02409 314.91609 319.57807 325.79408 329.68608 333.57807 340.57807 347.57807 351.07807 358.07807 365.07807 368.97007 372.86207 376.75407 380.25407 384.14607 391.14607 397.36207 400.86207 411.75407 417.97007 423.41609 427.30809 433.52409 438.18608 441.68608 445.57807 452.57807 458.02409 464.24009">taken, all beats of the burst are once again open for arbitration until the master loses</tspan><tspan y="148.25" x=".00014999999 6.2161509 13.21615 20.21615 24.10815 28.770152 35.77015 39.66215 43.16215 50.16215 54.82415 58.32415 62.216154 69.216159 75.43216 78.93216 84.37816 88.27016 94.48616 101.48616 107.70216 111.20216 118.20216 125.20216 129.86417 133.75617">control of the slave port.</tspan><tspan y="172.65" x=".00014999999 10.1081509 15.554152 21.000153 28.000153 38.892156 45.108156 48.608156 52.500158 59.500158 65.716159 69.216159 80.108158 86.32416 91.77016 95.662158 101.87816 106.54016 110.04016 116.256168 123.256168 129.47217 133.36417 140.36417 143.86417 147.75617 154.75617 160.20217 166.41817 171.86417 175.36417 181.58017 188.58017 195.58017 199.47217 204.13417 211.13417 215.02617 218.52617 225.52617 230.18817 233.68817 237.58017 244.58017 250.79618 254.29618 259.7422 263.6342 269.8502 276.8502 283.0662 286.5662 293.5662 300.5662 305.22819 309.12019 312.62019 319.62019 326.62019 330.12019 334.01219 341.01219 347.22819 350.72819 355.39018 359.28218 363.94416 367.83616 374.83616 378.33616 385.33616 391.55216 397.76817 401.66017 405.16017 412.16017 416.82215 420.32215 424.21415 431.21415 437.43016 440.93016 444.82215 451.82215 455.71415 460.37614 467.37614 470.87614 477.87614 484.87614">Assume the master again loses control of the slave port on the fifth beat of the third now</tspan><tspan y="188.65" x=".00014999999 6.2161509 13.21615 20.21615 24.10815 28.00015 35.000154 42.000154 48.216154 55.216154 58.716154 65.716159 72.716159 77.37816 82.82416 86.716159 90.216159 93.716159 100.716159 105.37816 108.87816 112.77016 119.77016 125.98616 129.48616 136.48616 143.48616 147.37816 154.37816 157.87816 164.87816 171.09416 177.31017 181.20217 184.70217 191.70217 196.36417 199.86417 203.75617 210.75617 216.97217 220.47217 225.91817 232.13417 238.35018 245.35018 252.35018 259.35017 262.85017 269.85017 276.85017 281.51216 286.95817 290.85017 294.35017 299.01216 303.67414 310.67414 321.56614 325.06614 328.95814 335.95814 342.17414 345.67414 356.56614 362.78215 368.22816 372.12016 378.33616 382.99815 385.51814 390.96415 394.46415 401.46415 407.68016 412.34214 417.78816 424.78816 431.00416 437.22016 441.11216 445.00416 452.00416 458.22016 461.72016 465.22016 475.32817 479.99015 483.88215 490.09815">continued burst, or the 10th beat of the second burst from the master's perspective. After</tspan><tspan y="204.65" x=".00014999999 3.8921505 10.892151 17.10815 20.60815 31.500153 37.716154 43.16215 47.054155 53.270154 57.93215 61.43215 66.094158 72.31016 79.31016 85.52616 89.41816 96.41816 101.86416 105.36416 111.58016 118.58016 125.58016 129.47217 134.13417 141.13417 145.02617 148.52617 155.52617 160.18817 163.68817 167.58017 174.58017 180.79618 184.29618 189.74217 193.63417 199.85018 206.85018 213.06618 216.56618 223.56618 230.56618 235.22818 239.12018 242.62018 246.12018 250.01218 253.90418 257.40419 261.29618 266.7422 270.2422 276.4582 280.3502 284.2422 291.2422 301.3502 307.5662 314.5662 318.0662 321.9582 328.9582 332.4582 338.6742 345.6742 356.5662 363.5662 367.4582 373.6742 377.5662 383.7822 387.2822 391.1742 395.0662 400.5122 404.0122 408.6742 412.5662 419.5662 425.7822 429.6742 433.1742 437.0662 447.1742 454.1742 457.6742 464.6742 470.8902 477.1062 480.9982 486.4442 489.9442 496.9442">the master regains control of the slave port, it is allowed to complete its final two beats of</tspan><tspan y="220.65" x=".00014999999 3.8921505 7.784151 13.230152 16.730153 23.730153 30.730153 35.39215 40.83815 44.730154 48.230154 58.338155 62.230157 66.122158 73.122158 80.122158 87.122158 91.01415 94.51415 99.176158 105.39216 111.60816 115.50016 122.50016 129.50016 133.00016 139.21616 143.87816 150.87816 154.77016 158.66216 163.32416 169.54016 173.43216 177.32416 184.32416 191.32416">its burst without facing arbitration.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="244.8367" x="236.44615 246.55416 255.10816 259.77015">Note</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="269.44999" x="72.00215 79.786159 83.678157 90.678157 96.89416 103.89416 108.55616 112.44816 118.66416 125.66416 132.66416 136.55615 143.55615 147.05615 154.05615 161.05615 165.71816 171.16416 175.05615 178.55615 184.77216 190.98816 197.20417 203.42017 208.86617 214.31217 220.52817 225.97417 229.47417 235.69017 240.35218 246.56818 250.06818 257.06819 264.06819 267.96018 271.46018 277.67619 282.33818 287.00016 293.21617 299.43217 303.32417 309.54017 316.54017 320.04017 327.04017 334.04017 337.54017 341.43217 348.43217 354.64817 358.14817 368.25617 378.36418 386.91816 396.25617 399.75617 406.75617 410.64817 414.54017 419.98619">Fixed-length burst accesses are not affected by the AULB bits.</tspan><tspan y="285.44999" x="72.002178 82.110179 86.002178 89.89417 93.39417 98.056179 101.94817 108.94817 115.16418 122.16418 126.82618 130.71819 136.93419 143.93419 150.93419 154.82619 161.82619 165.32619 172.32619 179.32619 183.98819 189.43419 193.32619 196.82619 203.04219 209.2582 215.4742 221.6902 227.1362 232.5822 238.7982 244.2442 247.7442 251.6362 258.6362 264.8522 271.8522 275.3522 282.3522 289.3522 293.2442 296.7442 302.9602 307.6222 314.6222 318.5142 322.4062 327.06819 333.28419 337.17619 341.06819 348.06819 355.06819 358.56819 365.56819 372.56819 376.46018 380.35218 384.24418 387.74418 391.63618 398.63618 404.85218 408.35218 412.24418 418.46018 423.9062">All fixed-length burst accesses lock out arbitration until the last</tspan><tspan y="301.44999" x="72.002178 79.002178 85.21818 91.43418 95.32618 98.82618 105.82618 110.48818 113.98818 117.88018 124.88018 131.09618 134.59618 139.25818 143.15018 150.15018 156.36618 163.36618 168.02819 171.92018 178.13619 185.13619 192.13619 196.02819 203.02819 206.52819 213.52819 220.52819 225.19019 230.63619 234.52819">beat of the fixed-length burst.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 395.99998)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="-.00683 8.333171 16.673172 20.843173 29.183175 33.353178 41.693178 45.86318">18.3.3.2</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 122.3833 395.99998)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="-.00683 9.15817 13.328171 21.66817 30.008172 39.173173 44.16817 53.33317 59.16817 63.338174 72.503177 78.33817 82.50817 87.503177 95.84318 100.013179 109.17818 118.34318 126.68318 132.51819 140.85819 145.85318 150.02318 159.18817">Fixed-priority operation</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="378.24998" x=".00319 13.219191 20.21919 26.435193 33.435194 36.935194 43.935194 50.935194 57.15119 61.81319 68.02919 71.92119 75.81319 82.81319 89.81319 93.31319 97.205188 104.205188 107.705188 115.48919 119.38119 126.38119 132.59719 139.59719 144.25919 152.04319 156.70519 160.59719 167.59719 172.25919 176.15119 180.04319 187.04319 190.54319 201.43518 208.43518 215.43518 221.65119 225.15119 228.65119 234.86719 241.08319 247.2992 254.2992 257.7992 268.6912 274.9072 280.3532 284.2452 290.4612 295.1232 298.6232 302.5152 307.9612 311.4612 317.67723 323.12324 328.56925 332.46125 339.46125 346.46125 352.67726 359.67726 363.17726 369.39326 372.89326 379.89326 386.89326 390.78526 397.78526 404.78526 411.00126 414.50126 421.50126 426.16325 430.05525 437.05525 441.71723 445.60923 449.50123 456.50123 460.00123 463.89323 470.10923 477.10923 483.32524 487.21723 490.71723 494.60923">When operating in Fixed-Priority mode, each master is assigned a unique priority level in</tspan><tspan y="394.24998" x=".00318 3.8951805 10.895181 17.111182 20.611182 27.611182 32.273183 36.165185 43.165185 47.827184 51.719186 55.611188 62.611188 66.11119 70.77319 76.9892 83.9892 87.881198 93.327198 97.21919 103.435199 108.0972 113.5432 117.0432 121.7052 129.4892 138.8272">the priority registers (PRS</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="394.24998" x="146.61118">n</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="394.24998" x="153.61118 158.27318 161.77318 165.27318 168.77318 173.43518 178.09719 181.59719 185.48918 195.59719 202.59719 206.09719 216.98918 223.20519 228.65119 232.54319 238.75919 243.42119 248.86719 252.36719 257.02919 263.24519 270.24519 277.24519 283.46119 288.9072 292.7992 296.2992 302.5152 308.7312 314.9472 321.1632 326.60923 332.05525 335.55525 339.44725 346.44725 349.94725 356.16325 359.66325 365.10926 369.00126 375.21726 382.21726 388.43327 391.93327 398.93327 405.93327 410.59526 414.48725 417.98725 421.48725 425.37925 432.37925 438.59526 442.09526 452.98725 459.20326 464.64927 468.54127 474.75727">) . If two masters request access to a slave port, the master</tspan><tspan y="410.24998" x=".0032196046 10.11122 14.003221 17.895222 24.895222 28.395222 32.287225 39.287225 45.503225 49.003225 56.003225 59.895227 66.895229 73.895229 80.11123 85.55723 89.44923 92.94923 99.94923 104.61123 108.50323 115.50323 120.16523 124.05723 127.94923 134.94922 138.44922 142.34122 149.34122 152.84122 156.73322 163.73322 169.94922 173.44922 178.89522 185.11122 189.00322 195.21923 201.43523 205.32723 211.54323 218.54323 222.04323 229.04323 233.70523 237.59723 244.59723 249.25923 253.15123 257.04325 264.04325 267.54325 272.20524 278.42124 285.42124 289.31324 294.75926 298.65126 304.86726 309.52925 313.02925 320.02925 326.24525 330.13725 337.13725 342.58326 346.08326 352.29927 359.29927 366.29927 370.19126 374.85325 381.85325 385.74525 389.24525 396.24525 403.24525 409.46125 414.12324 417.62324 421.51524 428.51524 434.73124 438.23124 443.67726 447.56925 453.78526 460.78526 467.00126 470.50126 477.50126 484.50126 489.16325 493.05525">with the highest priority in the selected priority register gains control over the slave port.</tspan><tspan y="434.64997" x=".0032196046 13.21922 20.21922 26.435219 33.43522 36.93522 43.15122 46.65122 57.54322 63.75922 69.20522 73.09722 79.313228 83.97523 87.47523 98.367229 104.58323 111.58323 117.79923 123.24523 126.74523 132.96123 136.46123 141.12323 147.33924 154.33924 161.33924 167.55524 173.00124 176.89324 180.39324 184.28524 191.28524 194.78524 201.00124 204.50124 209.94724 213.83924 220.05524 227.05524 233.27124 236.77124 243.77124 250.77124 255.43325 259.32527 262.82527 266.32527 270.21726 277.21726 283.43327 286.93327 292.37928 296.27128 302.48728 309.48728 315.70329 319.20329 326.20329 333.20329 337.86528 341.75727 345.25727 351.47328 358.47328 364.68928 370.90528 377.90528 383.3513 386.8513 396.9593 403.9593 410.1753 414.0673 421.0673 427.2833 431.94529 435.44529 439.33729 446.33729 452.55329 456.05329 463.05329 469.2693">When a master makes a request to a slave port, the slave port checks whether the new</tspan><tspan y="450.64997" x=".0032196046 4.66522 10.88122 17.88122 24.88122 31.097222 36.54322 40.435224 44.327226 51.327226 58.327226 61.827226 72.71922 78.93523 84.381229 88.273227 94.48923 99.15123 101.67123 107.117229 110.617229 117.617229 122.27923 126.17123 133.17124 137.83324 141.72524 145.61724 152.61724 156.11724 160.00923 166.22524 173.22524 179.44124 183.33324 186.83324 190.72524 196.17124 199.67124 206.67124 210.56324 217.56324 224.56324 230.77924 235.44124 238.94124 242.83324 249.83324 256.04924 263.04924 266.54924 270.44123 277.44123 283.65724 287.54924 291.04924 298.04924 302.7112 306.2112 310.1032 317.1032 323.3192 326.8192 337.7112 343.92723 349.37324 353.26524 359.48124 364.14323 367.64323 371.53523 378.53523 384.75123 388.64323 392.14323 398.35923 405.35923 410.0212 414.6832 420.8992 427.8992 431.7912 435.6832 442.6832 446.1832 453.1832 459.3992">requesting master's priority level is higher than that of the master that currently has</tspan><tspan y="466.64997" x=".0032696045 6.21927 13.219271 20.21927 24.11127 28.773272 35.77327 39.66527 43.16527 50.16527 57.16527 63.38127 68.043277 71.543277 75.43527 82.43527 88.651279 92.151279 97.597278 101.48927 107.70528 114.70528 120.92128 124.42128 131.42128 138.42128 143.08329 146.97528 150.47528 153.97528 160.97528 167.97528 171.86728 178.08329 183.52928 188.97528 192.47528 196.36728 203.36728 209.58329 213.08329 218.52928 222.42128 228.63729 235.63729 241.85329 245.35329 252.35329 259.35328 264.01527 267.90727 271.40727 275.29927 280.74528 284.24528 288.13728 295.13728 298.63728 304.85328 308.35328 315.35328 321.56929 326.23127 333.23127 339.44728 346.44728 349.94728 355.39329 359.28529 365.50129 369.39329 375.60929 379.10929 382.60929 391.16328 398.16328 404.37928 407.87928 413.3253 417.2173 423.4333 430.4333 436.6493 440.1493 447.1493 454.1493 458.81129">control over the slave port, unless the slave port is in a parked state. The slave port</tspan><tspan y="482.64997" x=".0033196044 7.0033199 13.21932 17.88132 22.543322 29.543322 34.205324 45.097326 50.543325 54.043325 60.259325 67.25932 70.75932 76.97533 81.63733 88.63733 92.52933 96.421329 101.08333 107.29933 111.19133 115.08333 122.08333 129.08333 132.58333 138.79933 145.79933 152.01534 158.23134 165.23134 168.73134 174.94734 178.83934 182.33934 188.55535 195.55535 201.77135 206.43335 213.43335 216.93335 223.14936 227.04135 234.04135 240.25736 247.25736 250.75736 256.97337 263.97337 270.97337 277.18937 280.68937 284.58137 291.58137 295.08137 301.29737 308.29737 313.74339 320.74339 325.40538 331.62138 335.12138 339.01338 346.01338 352.22938 356.12138 359.62138 363.51338 370.51338 376.72938 380.22938 387.22938 391.89137 398.89137 405.89137 412.10737 416.76936 420.26936 431.16136 437.37736 442.82337 446.71537 452.93138 457.59336 461.09336 464.59336 468.48536 473.14735 476.64735 482.86335 489.86335 496.86335">performs an arbitration check at every clock edge to ensure that the proper master, if any,</tspan><tspan y="498.64997" x=".0033196044 7.0033199 13.21932 18.665322 22.165322 28.38132 35.38132 42.38132 46.273324 50.93532 57.93532 61.827325 65.327327 72.327327 76.98933 80.48933 84.381328 91.381328 97.59733 101.09733 106.54333 110.435329 116.65133 123.65133 129.86733 133.36733 140.36733 147.36733 152.02933 155.92133">has control of the slave port.</tspan><tspan y="523.0499" x=".0033296045 8.557329 15.557329 21.77333 25.27333 29.935332 36.935335 40.827337 44.719339 51.719339 61.82734 65.71934 72.71934 79.71934 83.21934 87.111339 93.32734 100.32734 104.21934 110.43534 113.93534 120.93534 127.151348 132.59735 138.81336 143.47536 147.36736 154.36736 160.58336 166.02936 169.52936 176.52936 183.52936 188.97536 194.42136 198.31336 205.31336 209.20536 215.42136 218.92136 224.36736 230.58336 236.79936 243.79936 250.01537 254.67737 258.56938 265.56938 271.01539 274.51539 281.51539 287.73139 293.1774 299.3934 306.3934 309.8934 316.8934 323.8934 327.3934 331.2854 338.2854 344.5014 348.0014 352.6634 358.8794 365.8794 372.8794 379.0954 384.5414 388.4334 392.3254 399.3254 406.3254 409.8254 420.7174 426.9334 432.37944 436.27143 442.48744 447.1494 450.6494 457.6494 464.6494 469.3114 473.2034">The following table describes possible scenarios based on the requesting master port:</tspan></text>
<path transform="matrix(1,0,0,1,54,54)" d="M0 535.6H504V635.6H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 105 589.6)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="15.29939 22.63139 29.30339 36.63539 39.97139 46.64339 49.979394 56.651395 63.323396 67.3194 73.991397 80.66339 92.99939 101.66339 108.99539 118.33139 121.66739 130.33139 138.33539 146.99939 155.00339 158.33939 165.67139 170.33939 177.01139 184.34339 188.33939 195.01139 198.34738 205.01938 212.35138 219.68338 223.67938 228.34738 235.67938 239.01538 242.35138 249.68338 253.67938 257.01539 263.68739 267.02339 273.69538 277.03138 283.70338 290.37538 297.04737 300.38337 307.71537 315.04737 319.71537 323.71138 327.04737 331.04338 338.37538 341.71138 348.38337 351.71937 362.38737 369.05937 375.73136 379.72737 386.39936">Table 18-29.How AXBS grants control of a slave port to a master</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,608.6)" d="M.5 .5H251.5V15.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 611.1)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="112.24799 120.743999 126.243 131.247">When</tspan></text>
<g clip-path="url(#clip_2)">
<path transform="matrix(1,0,0,1,54,608.6)" d="M252.5 .5H503.5V15.5H252.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.5 611.1)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="14.733 20.232 25.731 30.735 36.234 38.736 45.234 51.237 57.735 63.738 66.24 71.739 75.24 80.243999 85.743 88.74 93.743999 96.245998 101.24999 106.74899 112.24799 115.244998 118.745998 124.244998 126.746997 129.249 132.24599 137.74498 140.24698 143.24398 148.74297 153.74697 156.24897 159.74997 164.75397 170.25296 175.75196 180.75595 185.75995 188.75695 191.25894 196.75794 202.25693 204.75893 212.75994 217.76393 222.76793 225.76493 230.76892">Then AXBS grants control to the requesting master</tspan></text>
<g clip-path="url(#clip_3)">
<path transform="matrix(1,0,0,1,54,624.6)" d="M.25 .5H251.75V48.5H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 627.1)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 11.007001 13.509001 18.513 21.015002 26.019001 28.521002 31.023003 33.525 38.529005 43.533006 46.035005 48.537004 53.541006 55.539007 57.537008 62.541009 69.03901 71.03701 76.04101 81.045009 83.547008 88.551 91.548007 96.552 99.054 101.556 104.553 109.557 114.561">Both of the following are true:</tspan><tspan y="18.83789" x="14.85001 24.00301 29.50201 34.506013 39.510015 42.012014 46.512014 51.516016 54.513017 57.510019 62.51402 67.51802 70.02002 72.52202 80.01902 85.02302 89.52302 92.02502 97.029018 100.02602 102.528018 104.52602 109.02602 111.528018 116.53201 121.53601 124.03801 126.54001 129.537 134.541 139.545 144.549 146.547 151.551 156.555 159.05699 164.06099 166.56299 169.06499 172.06198 177.06598 182.06998 186.56998 189.07198 194.07598 197.07297">&#x2022;The current master is not running a transfer.</tspan><tspan y="29.83789" x="14.85001 24.00301 29.50201 34.506013 39.510015 42.012014 47.016016 52.020017 58.518018 61.020017 64.01701 69.02101 74.02501 79.02901 84.033008 88.533008 91.035 93.033008 98.037 103.041 105.543 113.04 118.044 122.544 125.046 130.05 133.047 134.76599 139.26599 141.76799 146.77199 149.76898 151.76699 156.77098 159.76798 161.76598 164.26798 168.76798 171.26998 173.26798 178.27198 182.77198 187.77597 189.77397 192.27597 194.27397 198.77397 201.27597 206.27997 208.27797 213.28197 218.28597 223.28997 226.28696 228.78896 231.29096 236.29496 241.29895">&#x2022;The new requesting master's priority level is higher than</tspan><tspan y="40.83789" x="24.003022 26.505023 31.509022 36.513025 39.015024 41.51702 46.521024 49.02302 51.52502 54.02702 59.03102 64.03502 66.53702 71.03702 76.041019 79.03802 82.03502 87.03902 92.043018 94.54501 97.04701 104.544017 109.54801 114.04801 116.55001 121.55401 124.55101">that of the current master.</tspan></text>
<g clip-path="url(#clip_4)">
<path transform="matrix(1,0,0,1,54,624.6)" d="M252.25 .5H503.75V48.5H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 627.1)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 8.505001 11.007002 13.509003 18.513005 23.517006 26.019007 31.023007 36.027009 40.527009 43.029008 45.531007 50.031007 52.029008 57.03301 61.53301 66.033008 68.535 73.539 78.543 83.547">At the next clock edge</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 678.6)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="180.963 185.967 190.971 196.46999 198.46799 203.47199 205.97399 210.97798 215.98198 220.98598 223.48798 225.48598 230.48998 235.49398 240.49797 244.99797 247.49997 252.50397 257.50798 260.00999 262.512 267.516 272.52 275.022 280.026 285.03 289.53 292.032 294.53404 300.03303 305.03703 310.536 315.54 318.04203 320.54405">Table continues on the next page...</tspan></text>
<g clip-path="url(#clip_5)">
<path transform="matrix(1,0,0,1,54,608.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H252.1"/>
</g>
<g clip-path="url(#clip_6)">
<path transform="matrix(1,0,0,1,54,608.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.5V16.5"/>
</g>
<g clip-path="url(#clip_7)">
<path transform="matrix(1,0,0,1,54,608.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.6 16H-.5"/>
</g>
<g clip-path="url(#clip_8)">
<path transform="matrix(1,0,0,1,54,608.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 16.5V-.5"/>
</g>
<g clip-path="url(#clip_9)">
<path transform="matrix(1,0,0,1,54,608.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M251.9 0H504.5"/>
</g>
<g clip-path="url(#clip_10)">
<path transform="matrix(1,0,0,1,54,608.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.5V16.5"/>
</g>
<g clip-path="url(#clip_11)">
<path transform="matrix(1,0,0,1,54,608.6)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.5 16H251.4"/>
</g>
<g clip-path="url(#clip_12)">
<path transform="matrix(1,0,0,1,54,624.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.6V49"/>
</g>
<g clip-path="url(#clip_13)">
<path transform="matrix(1,0,0,1,54,624.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.1 48.75H-.25"/>
</g>
<g clip-path="url(#clip_14)">
<path transform="matrix(1,0,0,1,54,624.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 49V.4"/>
</g>
<g clip-path="url(#clip_15)">
<path transform="matrix(1,0,0,1,54,624.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504 .4V49"/>
</g>
<g clip-path="url(#clip_16)">
<path transform="matrix(1,0,0,1,54,624.6)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 48.75H251.9"/>
</g>
<g clip-path="url(#clip_17)">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504L488 16H0V0Z" fill="#666666"/>
<path transform="matrix(1,0,0,1,54,24.56929)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#666666" d="M0 0H504L488 16H0V0Z"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 18)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="26.01034" x="350.469 356.96699 362.46598 367.46998 372.96897 375.96598 380.96998 384.47099 386.973 391.977 396.981 399.483 405.981 409.482 414.981 419.985 424.98899 430.48799 435.49198 438.99299 441.495 447.498 454.5 457.002 459.99903 465.00303 470.502 473.00404 476.00105 482.49903 488.502 495 501.003">Chapter 18 Crossbar Switch (AXBS)</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 734.93869)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="130.01 137.23 142.79 148.34999 151.12999 157.79999 163.90999 170.01999 173.34999 179.45999 185.01999 193.90999 196.68999 199.46999 205.02999 207.80998 215.02999 220.58998 223.91999 229.47998 233.36998 238.92998 245.03998 250.59998 256.15998 258.93998 267.26997 272.82997 278.93995 285.04994 290.60993 293.38993 296.16993 298.94993 306.16993 311.72993 317.28993 320.06993 322.8499 328.4099 331.1899 336.7499 342.8599 348.96989 351.74989 357.30989 362.86988 368.42988">K60 Sub-Family Reference Manual, Rev. 2 Jun 2012</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00401 5.5030105 8.5000109 13.504011 18.50801 23.00801 27.50801 32.512014 34.510015 39.514017 42.016016 48.019014 53.023015 60.520017 62.518018 67.01802 72.02202 77.02602 82.030017 87.03401 91.53401 94.03601 99.04001 102.03701 104.53901 107.04101 109.54301 114.547008 119.047008">Freescale Semiconductor, Inc.</tspan></text>
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 220.32 751.756)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="58.45 65.12 69.01 74.57 77.35 80.13 89.02 91.799999 97.909999 103.46999 107.35999">Preliminary</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 391.68 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="151.308 156.312 161.316">399</tspan></text>
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 54 763.756)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="180.87 188.65 194.20999 200.31999 205.87999 209.76999 215.32999 218.10999 220.88999 228.10999 234.21999 239.77999 242.55998 248.66999 254.22998 259.78999 265.34999 268.12998 270.90998 277.01997 280.34996 286.45994 290.34996 299.23997 304.79997 308.12995 310.90995 317.01994">General Business Information</tspan></text>
<g clip-path="url(#clip_18)">
<path transform="matrix(1,0,0,1,54,748.55599)" stroke-width=".4" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0H166.42002"/>
</g>
<g clip-path="url(#clip_19)">
<path transform="matrix(1,0,0,1,54,748.55599)" stroke-width=".4" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M166.22 0H337.78"/>
</g>
<g clip-path="url(#clip_20)">
<path transform="matrix(1,0,0,1,54,748.55599)" stroke-width=".4" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M337.58 0H504"/>
</g>
<g transform="matrix(.26,0,0,.26,0,-.000019073487)">
<image id="image_21" width="288" height="154" xlink:href="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAASAAAACaCAIAAACGxwJwAAAACXBIWXMAAA7EAAAO
xAGVKw4bAAAM5klEQVR4nO2d22sd1xWHDYYaDC0uxaWUlogGAn4wCFroq/8E/wl+
aaFvAj009EBEm0JoSeKA01BTtQ5VLjg4luP2GFxfiyMaxfcYy0ZFvqqyghzZMr4o
RmW6rFMfjs6Z2bMv6zf7zMzvYz3r7Dlnf5rZa63Ze11CCIGxLvYACKkyFIwQIBSM
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSM
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSM
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAYwW7vSaZH1OLaTsggnbh74vN//kkx
jl39qh0TM/eKuYi5+8udn3vki1OHT+/WismpnbPzI1HizsLOpYcnWlHMN2kPRrDP
tiXNdZoR3bHpkc///IM//PanWtH45N+dUYxjb5+81fmhv3z/teE//lglXh4dPH76
G5NfrOuHOHN505WZbTfnhhYW9zx6cr6AL9ZASQSTkLtiRKZHlg+u/+vvB0GCvXpo
5snT/0KvQG5ZXR+qKNhfmt+P7lVWXLg6MHN7x+LSOPTrzaI8gkksxftvJE+qzXXX
Pvg2SDCJj899iRv+4qOn4jBIsFf2bI1ukaVp8jy5slLQA3mLUgn2j03RHFsVTOLQ
rpdAgklcW3gMGv7oxGzvx2kJ9vdPvxldHvuQB8giNSuVYBKnBpOnhf4H+j/PBXsw
vmH0tZ+ABHv9yA3E2KfuPEz9OBXBdu0fiO6M392smIxI2QRrOVY8zwWTUMl2pM54
CVkp6Q5clnbiLUiwl0cHPz23Prot3iG3Mt1vu5cSCiZxcQdk2AY6BJPY+8ZWkGAS
sl5SHHjz0kLWB4ULNnb4u9ElCYyZ29i5VE7BJGTGF8lawf6z91s4wWS9pDXqufvL
hg8KFOx3H74UXY/+d6y0gjWLTdyvFUzi2Ds/AgkmcfbWksqouwpfuoId/tfG6G5o
xc25IZUvvJcyC9YsMHHfI9jywfUh2Q6zYCplsYmZe+ZPCRFs9yc/jG6FboAKZSUX
rLDEfY9gElfGNoMEawSXxVILX1qClT23kRpnLm9C5O5LLpjE8YEiEvdpgkkceGsL
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
M05lMSfBJN786EUK5kq9BROmhsJHaGjqDRest/Blxr4s5irYcF4TMOgnKjW1FywJ
Tdybm3oDBUstfJmxL4t5CGZuAkb8OGWHggUl7nObekMEMxS+zFiWxTwEM2c71H+Z
CkDBVvF1rHWaHkgwc+HLjE1ZzE+w4ewmYMUfpDJQsOe4J+6dCl+uguUWvszYlMW8
BctqAtb6KaoEBevA8QBom6Zeb8FsCl9mcsti3oINZ5ybrvIjVAwKthbrxH3rFCKQ
YJaFLzO5ZbEQwVKbgMPHXD0oWA8Wu2TbN/V6COZU+DJjLouFCDac1gSsMuaKQcHS
yEvc2zf1egjmWvgyYyiLBQo23NMErDjsykDBMshOKobkNnIF8yh8mZG1HE6wriZg
3ZFXAwqWQXbi3qmp10kw78KXmayyWLhgw2tfeVYfeQWgYNmkJe5dm3qdBBMTENch
K7rUspiKYJ1NwIjBlx0KZmRt4t6jqddesMDCl5nUspiKYMMdTcC48ZcXCpZHR+Le
o6nXXjBxAHodsroDCdbOdkDHX1IomAWrB0CnnkKkJZhK4ctMb1lMUbBWEzD6EsoI
RrCpoWdWaMWU8pFNfld06IOfHRj7hVaMTsx2hlbhy8zZW0udH7r76PvvHPy5Vhw9
vb2ASygdvK0TAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAuR/
5TMAQ7zJBDQAAAAASUVORK5CYII="/>
</g>
</svg>