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.
311 lines
39 KiB (Stored with Git LFS)
XML
311 lines
39 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,395.19999)" d="M.49 .49H150.70999V15.51H.49Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_2">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M151.69 .49H503.51V15.51H151.69Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_3">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" d="M.245 .49H150.955V64.905H.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_4">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" d="M151.44499 .49H503.755V64.905H151.44499Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_5">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" d="M.245 .245H150.955V26.255002H.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_6">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" d="M151.44499 .245H503.755V26.255002H151.44499Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_7">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" d="M.245 .245H150.955V26.255002H.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_8">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" d="M151.44499 .245H503.755V26.255002H151.44499Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_9">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M-.25 0-1.20866-1.91732H151.3V0 1.91732H.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_10">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M151.2-.5H153.11733V16.5H151.2 149.28267V-.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_11">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M151.8 16V17.91732H-.5V16 14.08268H151.8" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_12">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M0 16-1.91732 17.91732V-1.20866L0-.25 1.91732 .70866V14.08268" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_13">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M151.09999 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H151.09999" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_14">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M504-.25 505.91734-1.20866V17.91732L504 16 502.08268 14.08268V.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_15">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M504.5 16V17.91732H150.59999V16 14.08268H504.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_16">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" d="M151.2-.6H152.86733V65.5H151.2 149.53267V-.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_17">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" d="M151.55 65.15V66.81732H-.25V65.15 63.48268H151.55" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_18">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" d="M0 65.25H-1.66732V.4H0 1.66732V65.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_19">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" d="M504 .4H505.66734V65.25H504 502.33268V.4" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_20">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" d="M504.25 65.15V66.81732H150.84999V65.15 63.48268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_21">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" d="M151.2-.35H152.86733V26.85H151.2 149.53267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_22">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" d="M151.55 26.5V28.16732H-.25V26.5 24.83268H151.55" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_23">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" d="M0 26.6H-1.66732V-.1H0 1.66732V26.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_24">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" d="M504-.1H505.66734V26.6H504 502.33268V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_25">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" d="M504.25 26.5V28.16732H150.84999V26.5 24.83268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_26">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" d="M151.2-.35H152.86733V26.75H151.2 149.53267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_27">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" d="M151.3 26.5V28.16732H-.95866L-.125 26.5 .70866 24.83268H151.3" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_28">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" d="M0 26.625-1.66732 27.45866V-.1H0 1.66732V25.79134" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_29">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" d="M504-.1H505.66734V27.45866L504 26.625 502.33268 25.79134V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_30">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" d="M504.125 26.5 504.95866 28.16732H151.09999V26.5 24.83268H503.29136" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_31">
|
|
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_32">
|
|
<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_33">
|
|
<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_34">
|
|
<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 83)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 8.896001 17.792002 22.240002 31.136002 35.584005">30.4.1</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 83)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 13.328001 23.104 32.88 41.776 50.672 55.120004 64.896 70.22401 74.672008 84.448009 94.22401 103.12001 109.34401 118.24001 123.568019 128.01602 137.79203">Modes of operation</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="74.65" x="-.006 7.778001 11.670001 17.886002 24.886002 34.224004 41.224004 46.670003 50.170003 55.616 62.616 69.616 76.616 83.616 88.278 92.17 97.616 101.116 105.007999 112.007999 118.224 121.724 126.386 133.386 137.278 141.17 148.17 158.278 162.17 169.17 176.17 179.67 190.562 197.562 204.562 210.778 216.224 219.724 226.724 231.386 234.886 241.886 248.886 255.102 259.764 265.98 269.872 273.764 280.764 287.764">FlexBus supports the following modes of operation:</tspan><tspan y="99.05" x="13.0979809 24.003983 36.44998 43.44998 47.341985 51.233987 55.125989 62.125989 66.01799 72.23399 79.23399 85.45 92.45 95.95 102.95 109.95 114.612 121.612 125.504 129.396 132.896 139.112 146.112 153.112 157.774 163.99 169.436 174.882 178.382 184.598 191.598 198.598 202.098 209.098 216.098 220.76001 227.76001 231.65201 235.544 239.044 246.044 252.26001 256.152">•Multiplexed 32-bit address and 32-bit data</tspan><tspan y="123.450008" x="13.0979809 24.003983 36.44998 43.44998 47.341985 51.233987 55.125989 62.125989 66.01799 72.23399 79.23399 85.45 92.45 95.95 102.95 109.95 114.612 121.612 125.504 129.396 132.896 139.112 146.112 153.112 157.774 163.99 169.436 174.882 178.382 184.598 191.598 198.598 202.098 209.098 216.098 220.76001 227.76001 231.65201 235.544 239.044 246.044 252.26001 256.152 262.368 265.868 270.53 277.53 284.53 291.53 296.192 307.08399 314.08399 317.97599 321.86799 325.75999 332.75999 336.65199 342.86799 349.86799 356.08399 363.08399 366.58399 373.58399 380.58399 385.24598 392.24598 396.13798 400.02998 403.52998 409.74598 416.74598 423.74598 428.40797 434.62397 440.06999 445.516 449.016 455.232 462.232 469.232 472.732 479.732 486.732">•Multiplexed 32-bit address and 16-bit data (non-multiplexed 16-bit address and 16-</tspan><tspan y="139.45001" x="24.004002 31.004002 34.896005 38.788007 42.288007 49.288007 55.504007 59.396009 65.61201">bit data)</tspan><tspan y="163.85" x="13.098012 24.004014 36.450014 43.450014 47.342016 51.234018 55.12602 62.12602 66.01802 72.234027 79.234027 85.45003 92.45003 95.95003 102.95003 109.95003 114.61203 121.61203 125.50403 129.39603 132.89603 139.11203 146.11203 153.11203 157.77404 163.99004 169.43604 174.88204 178.38204 184.59804 191.59804 198.59804 202.09804 209.09804 213.76004 220.76004 224.65204 228.54404 232.04404 239.04404 245.26004 249.15204 255.36804 258.86805 263.53004 270.53004 277.53004 284.53004 289.19203 300.084 307.084 310.976 314.868 318.76 325.76 329.652 335.868 342.868 349.084 356.084 359.584 366.584 373.584 378.246 385.246 389.138 393.03 396.53 402.746 409.746 416.746 421.408 427.624 433.07 438.51603 442.01603 448.23204 455.23204 462.23204 465.73204 472.73204 477.394 484.394 488.286">•Multiplexed 32-bit address and 8-bit data (non-multiplexed 24-bit address and 8-bit</tspan><tspan y="179.85" x="24.004002 31.004002 37.22 41.112005 47.328004">data)</tspan><tspan y="204.25" x="13.0980019 24.004002 34.112005 41.112005 48.112005 52.774003 63.666006 70.666 74.558 78.45 82.341999 89.341999 93.23399 99.45 106.45 112.666 119.666 123.166 130.166 137.166 141.828 148.828 152.72 156.612 160.112 166.328 173.328 180.328 184.99 191.20601 196.65201 202.098 205.598 211.81401 218.81401 225.81401 229.31401 236.31401 243.31401 247.97602 254.97602 258.868 262.76 266.26 273.26 279.476 283.368 289.584 293.084 300.084 307.084 312.53004 317.97605 324.19206">•Non-multiplexed 32-bit address and 32-bit data busses</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 301.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".006 8.902 17.798 22.246 31.142003 35.590005">30.4.2</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 301.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".006 11.558001 21.334 31.11 37.334 46.23 55.126 64.022 68.47 77.366008 87.142009 101.366008 111.142009 120.03801 126.26201 130.71 139.606 149.382">Address comparison</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="284.65" x=".00599 13.221991 20.22199 26.437993 33.437994 36.937994 43.15399 46.65399 53.65399 60.65399 66.09999 69.59999 75.815998 82.815998 89.032 92.923999 99.14 102.64 106.532 111.978 115.478 120.14 127.14 134.14 138.032 144.248 151.248 154.748 158.64 165.64 169.14 176.924 180.816 187.032 194.032 203.37 210.37 215.816 219.316 222.816 230.59999 234.49199 240.708 247.708 257.046 264.046 269.492 272.992 279.208 286.208 297.1 304.1 310.316 314.978 321.194 326.64 330.14 334.032 341.032 347.24803 350.74803 354.64 359.302 365.518 372.518 377.96403 382.626 388.842 393.504 397.004 403.22 410.22 417.22 421.882 428.098 433.544 438.99003 442.49003 446.38203 453.38203 456.88203 460.77403 467.77403 473.99003 477.49003 484.49003 490.70603 496.15205">When a bus cycle is routed to FlexBus, FlexBus compares the transfer address to the base</tspan><tspan y="300.65" x=".00602 6.2220208 13.222021 20.222022 24.884022 31.100022 36.54602 41.99202 45.49202 51.70802 58.70802 65.70802 69.20802 76.20802 82.42403 87.870029 94.08603 97.58603 103.80203 110.80203 117.80203 122.464038 128.68004 134.12604 139.57204 143.07204 153.96404 160.18004 165.62604 172.62604 176.12604 179.62604 188.18004 195.18004 199.07204 204.51804 208.01804 211.91004 218.12604 225.12604 229.01804 235.23404 238.73404 245.73404 251.95005 257.39607 263.61207 268.27406 272.16606 279.16606 285.38206 290.82807 294.32807 301.32807 308.32807 318.43608 321.93608 329.72007 333.61207 339.82807 346.82807 356.16609 363.16609 368.6121 372.1121 379.1121 385.3281 391.5441 395.4361 402.4361 408.6521 414.0981 417.5981 421.4901 428.4901 431.9901 438.20613 443.65214 449.09815 455.31416 459.97615 463.86814 467.36814">address and base address mask. This table describes how FlexBus decides to assert a</tspan><tspan y="316.65" x=".00602 6.2220208 13.222021 17.114022 24.114022 28.776022 34.222024 40.438024 44.330026 50.546026 56.762025 60.654027 64.15402 70.370029 77.370029 84.370029 87.870029 94.08603 101.08603 111.97803 118.97803 122.870029 129.08603 132.97803 139.19403 142.69403 146.58603 153.58603 159.80204 163.30204 170.30204 177.30204 182.74803 186.24803 192.46404 199.46404 205.68004 209.57204 215.78804 219.28804 226.28804 232.50405 237.95005 244.16605 251.16605 254.66605 261.66606 268.66606 272.16606 276.05805 283.05805 289.27406 292.77406 298.99006 305.99006 312.99006 317.65205 323.86805 329.31407 334.76008 338.26008 344.47608 351.47608 362.36808 369.36808 375.58409 380.24607 384.13807 389.58409 396.58409 403.58409">chip-select and complete the bus cycle based on the address comparison.</tspan></text>
|
|
<path transform="matrix(1,0,0,1,54,54)" d="M0 341.19999H504V480.59999H0Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
<g clip-path="url(#clip_1)">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M.5 .5H150.7V15.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 397.69999)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="2.00302 10.499021 15.99802 21.002022 26.501023 29.003024 32.000024 37.499025 42.503026 45.005025 48.002027 51.503026 56.507028 62.006029 67.010028 70.00703 75.011028 78.512027 81.01402 86.01802 91.51702 97.01602 100.51702 105.52102 110.52502">When the transfer address</tspan></text>
|
|
<g clip-path="url(#clip_2)">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" d="M151.7 .5H503.5V15.5H151.7Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.7 397.69999)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="1.998 7.497 12.996 18 23.499 26.001002 31.500002 34.002004 39.006006 44.010007 50.508008 56.007009">Then FlexBus</tspan></text>
|
|
<g clip-path="url(#clip_3)">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" d="M.25 .5H150.95V64.9H.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 413.69999)" font-size="9" font-family="HelveticaLTStd"><tspan y="27.03789" x="0 7.4970009 12.501001 15.003002 19.503003 24.507004 29.511006 34.011007 36.513006 41.517007 46.521009 51.52501 54.027009 59.03101 64.03501 69.03901 72.03601 77.04001 81.54001 86.04001 88.54201 91.53901 96.54301 101.547008 103.545009 108.045009 110.547008 115.551">Matches one address register</tspan><tspan y="38.037889" x="0 4.5 9.504001 14.508001 17.010003 19.008004 24.012005 29.016007 32.01301 37.01701 39.51901 41.51701 46.52101">configuration</tspan></text>
|
|
<g clip-path="url(#clip_4)">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" d="M151.45 .5H503.75V64.9H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 413.69999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 10.503 15.003 20.007 23.004 25.506 30.006 32.508 35.01 40.014 45.018 47.52 52.524003 57.528005 62.532007 65.52901 70.533008 75.537 78.534008 80.532009 85.536 88.038 93.042 95.544 100.044 105.048 107.046 112.049999 115.047 119.547 124.550998 126.548999 131.553 136.053 138.555 141.05699 143.55899 148.56299 153.56699 158.57099 163.57498 166.57198 171.57598 174.07798 176.07598 181.07997 186.08397 188.58597 193.58997 196.09197 201.59096 203.58896 208.59296 213.09296 219.09597 224.09996 228.59996 231.10196 236.10596 241.10996 245.60996 248.11196 252.61196 257.11195 261.61195 263.60993 268.61393 271.11595 276.11994 280.61994 283.12196 288.12596 293.12995 295.63197 297.62995 302.63395 307.63795 312.64195 315.14396 317.14195 322.14595 324.64796 327.14997 332.15397">Asserts the appropriate chip-select, generating a FlexBus bus cycle as defined in the</tspan><tspan y="18.83789" x="0 5.0040009 10.008001 15.012002 18.009003 23.013005 28.017006 31.014006 33.012006 38.016008 40.518007 45.522008 48.024007 54.522008 60.52501 67.02301 73.52101">appropriate CSCR.</tspan><tspan y="35.237894" x="0 2.5020004 5.0040009 7.506001 14.004002 20.007002 27.504002 34.002004 36.504 45 51.003 53.504999 56.006998 58.004999 62.504999 65.006999 69.506999 74.510997 77.01299 79.51499 84.51899 89.52299 94.526988 97.028987 102.03298 104.53498 111.03298 114.02998 116.027988 118.52998 123.53398 126.03598 131.03998 135.53998 140.03998 145.04398 149.54398 154.04398 156.54598 158.54398 163.04398 165.54598 170.54998 175.55397 178.55097 181.05297 186.05696 189.05396 196.55095 201.55495 206.55895 209.06095 211.56295 217.06194 219.05994 224.06394 228.56394 234.56694 239.57094 244.07094 246.57294 249.07494 254.07894 257.07594 264.57295 266.57093 271.57493 276.57893 279.08094 284.08494 288.58494 291.08695 293.58897 298.59297 303.59696 306.09898 308.09696 313.10096 315.60298 320.60697 323.60398 328.60798 333.61198">If CSMR[WP] is set and a write access is performed, FlexBus terminates the internal</tspan><tspan y="46.237894" x="0 5.0040009 10.008001 14.508001 17.010003 21.510003 26.010003 30.510003 32.508005 37.512006 40.014005 46.512006 48.510007 51.012006 56.016008 58.518007 63.522008 66.02401 71.02801 76.032009 80.532009 83.034008 88.038 91.035 94.032009 99.036 102.033008 104.535 107.037 112.041 117.045 122.048999 126.548999 129.051 134.055 139.05899 141.56099 144.06299 149.06699 153.56699 158.06699 163.07099 166.06798 168.56998 171.07198 176.07598 178.57798 183.07798 188.08197 190.07997 195.08397 198.08097 202.58097 207.58496 209.58296 214.58696 219.08696 221.58896 224.09096 226.59296 231.59696 236.60095 241.60495 244.10695 249.11095 254.11495 259.11897 263.61897 266.12098 271.12498 276.12898 278.63099 281.133 286.137 291.141 294.138 296.64 301.644 304.64103 312.13804 314.64006 319.64405">bus cycle with a bus error, does not assert a chip-select, and does not perform an</tspan><tspan y="57.237894" x=".00004 5.0040409 9.504041 12.006041 17.01004 20.00704 25.01104 30.015042 32.013044 34.51504 39.519044 44.523046 49.023046 51.525045 56.025045 60.525045 65.02504 67.02304 72.02704">external bus cycle.</tspan></text>
|
|
<g clip-path="url(#clip_5)">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" d="M.25 .25H150.95V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 478.59999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 11.502001 16.506 21.006 23.508002 28.512001 33.516004 36.018 38.52 46.017004 51.021005 53.523004 58.023004 63.027006 65.52901 70.533008 73.035 78.039 83.043 88.047 91.044 96.048 100.548 105.048 107.549999 110.547 115.550998 120.55499 122.55299 127.05299 129.555 134.55899">Does not match a address register</tspan><tspan y="18.83789" x="0 4.5 9.504001 14.508001 17.010003 19.008004 24.012005 29.016007 32.01301 37.01701 39.51901 41.51701 46.52101">configuration</tspan></text>
|
|
<g clip-path="url(#clip_6)">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" d="M151.45 .25H503.75V26.25H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 478.59999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 10.503 13.5 20.997002 22.995003 27.999005 33.003007 35.505006 40.509008 45.009008 47.511007 50.013006 55.017007 60.021009 62.523008 65.02501 68.02201 73.02601 78.03001 82.53001 85.032009 90.036 93.033008 95.535 102.033008 104.031009 106.533008 111.537 114.039 119.043 121.545 126.548999 131.553 136.053 138.555 143.55899 146.55599 149.55298 154.55698 157.55397 160.05597 163.05297 168.05696 172.55696 177.56096 182.56496 187.56896 192.06896 197.07295 199.57495 202.07695 207.08095 212.08495 217.08895 221.58895 224.09095 229.09494 234.09894 236.60094 239.10294 244.10694 248.60694 253.10694 258.11094 261.10795 263.60997 266.11198 271.11598 273.61799 278.11799 283.12199 285.11997 290.12397 293.12098 297.62098 302.62498 304.62297 309.62696 314.12696 316.62898 319.13099 321.633 326.637 331.641">Terminates the transfer with a bus error response, does not assert a chip-select, and</tspan><tspan y="18.83789" x="0 5.0040009 10.008001 15.012002 19.512001 22.014002 27.018002 32.022005 34.524003 37.026 42.030004 47.034006 50.031007 52.533006 57.537008 60.534009 68.031009 70.533008 75.537 78.039 83.538 85.536 90.54 95.04 101.043 106.047 110.547 113.048999 117.548999 122.048999 126.548999 128.547 133.551">does not perform a FlexBus cycle.</tspan></text>
|
|
<g clip-path="url(#clip_7)">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" d="M.25 .25H150.95V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 505.09999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 7.4970009 12.501001 15.003002 19.503003 24.507004 29.511006 34.011007 36.513006 44.010007 49.014009 52.01101 57.01501 59.51701 62.01901 67.02301 72.02701 77.031009 79.533008 84.537 89.541 94.545 97.047 102.050998 107.05499 112.05899 115.05599 120.05999 124.55999">Matches more than one address</tspan><tspan y="18.83789" x="0 2.997 8.001 13.005001 15.003001 19.503003 22.005003 27.009003 30.006003 32.508005 37.008005 42.012006 47.016008 49.518007 51.516008 56.520009 61.52401 64.52101 69.52501 72.02701 74.02501 79.02901">register configuration</tspan></text>
|
|
<g clip-path="url(#clip_8)">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" d="M151.45 .25H503.75V26.25H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 505.09999)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 10.503 13.5 20.997002 22.995003 27.999005 33.003007 35.505006 40.509008 45.009008 47.511007 50.013006 55.017007 60.021009 62.523008 65.02501 68.02201 73.02601 78.03001 82.53001 85.032009 90.036 93.033008 95.535 102.033008 104.031009 106.533008 111.537 114.039 119.043 121.545 126.548999 131.553 136.053 138.555 143.55899 146.55599 149.55298 154.55698 157.55397 160.05597 163.05297 168.05696 172.55696 177.56096 182.56496 187.56896 192.06896 197.07295 199.57495 202.07695 207.08095 212.08495 217.08895 221.58895 224.09095 229.09494 234.09894 236.60094 239.10294 244.10694 248.60694 253.10694 258.11094 261.10795 263.60997 266.11198 271.11598 273.61799 278.11799 283.12199 285.11997 290.12397 293.12098 297.62098 302.62498 304.62297 309.62696 314.12696 316.62898 319.13099 321.633 326.637 331.641">Terminates the transfer with a bus error response, does not assert a chip-select, and</tspan><tspan y="18.83789" x="0 5.0040009 10.008001 15.012002 19.512001 22.014002 27.018002 32.022005 34.524003 37.026 42.030004 47.034006 50.031007 52.533006 57.537008 60.534009 68.031009 70.533008 75.537 78.039 83.538 85.536 90.54 95.04 101.043 106.047 110.547 113.048999 117.548999 122.048999 126.548999 128.547 133.551">does not perform a FlexBus cycle.</tspan></text>
|
|
<g clip-path="url(#clip_9)">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H151.3"/>
|
|
</g>
|
|
<g clip-path="url(#clip_10)">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2-.5V16.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_11)">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.8 16H-.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_12)">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" 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_13)">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.09999 0H504.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_14)">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" 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_15)">
|
|
<path transform="matrix(1,0,0,1,54,395.19999)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.5 16H150.59999"/>
|
|
</g>
|
|
<g clip-path="url(#clip_16)">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2-.6V65.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_17)">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.55 65.15H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_18)">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 65.25V.4"/>
|
|
</g>
|
|
<g clip-path="url(#clip_19)">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504 .4V65.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_20)">
|
|
<path transform="matrix(1,0,0,1,54,411.19999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 65.15H150.84999"/>
|
|
</g>
|
|
<g clip-path="url(#clip_21)">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2-.35V26.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_22)">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.55 26.5H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_23)">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.6V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_24)">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.6"/>
|
|
</g>
|
|
<g clip-path="url(#clip_25)">
|
|
<path transform="matrix(1,0,0,1,54,476.34999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H150.84999"/>
|
|
</g>
|
|
<g clip-path="url(#clip_26)">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2-.35V26.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_27)">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.3 26.5H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_28)">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.75V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_29)">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_30)">
|
|
<path transform="matrix(1,0,0,1,54,502.84999)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H151.09999"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 585.6)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 8.896001 17.792002 22.240002 31.136002 35.584005">30.4.3</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 585.6)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 11.552001 21.328001 31.104 37.328 46.224 55.12 64.016 68.464 78.24 84.464 88.911998 97.808 106.704 116.48 120.928 130.704 140.48 144.928 153.82399 163.59999 173.37599 179.59999 188.49599 197.39199 206.28798 210.73598 220.51198 230.28798">Address driven on address bus</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="568.85" x="-.00599 7.778011 11.6700119 17.886013 24.886013 34.224016 41.224016 46.670015 50.170015 56.386014 60.278017 70.38602 76.60202 83.60202 89.04802 92.54802 99.54802 104.21002 108.10202 115.10202 121.31802 126.76402 130.26403 136.48003 139.98003 146.98003 153.98003 158.64203 165.64203 169.53403 173.42603 176.92603 183.14203 190.14203 197.14203 201.80403 208.02004 213.46604 218.91204 222.41204 229.41204 236.41204 239.91204 243.80403 250.80403 257.02003 260.52003 268.30403 277.64204 284.64204 294.75004 304.85804 308.35804 315.35804 322.35804 327.80406 331.30406 335.96604 342.18205 349.18205 355.39805 360.06004 367.06004 370.95204 377.16804 382.61405 388.06007 391.56007 398.56007 403.22206 406.72206 410.61405 417.61405 423.83006 427.33006 433.54606 440.54606 444.43806 450.65406 455.31605 462.31605 468.53205">FlexBus always drives a 32-bit address on the FB_AD bus regardless of the external</tspan><tspan y="584.85" x="-.0059599999 10.886041 17.102042 27.994042 34.99404 39.65604 46.65604 49.17604 54.62204 58.12204 65.12204 69.78404 73.28404 80.28404 86.500049 91.16205 95.05405 102.05405 109.05405 115.27005 119.93205 126.148059 130.04006 132.56006 138.00606 141.50606 147.72206 154.72206 161.72206 166.38407 172.60007 178.04607 183.49207 186.99207 192.43807 196.33007 202.54607 208.76207">memory's or peripheral's address size.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 680.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".00605 8.902051 17.798052 22.246052 31.142052 35.590055">30.4.4</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 680.4)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".00605 11.558051 21.334052 31.11005 40.88605 49.78205 58.67805 64.00605 68.45405 78.23005 88.00605 92.45405 101.35005 111.12605 120.902057 127.12605 136.02205 144.91805 153.81404 158.26204 168.03804 176.93404 182.26204 191.15804 195.60604 200.05403 204.50203 214.27803 223.17403">Connecting address/data lines</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="660.25" x=".00604 8.5600399 15.5600399 21.77604 25.27604 31.492039 38.49204 42.38404 48.60004 53.26204 60.26204 66.47804 70.37004 73.87004 80.87004 87.086048 94.086048 97.97804 104.194049 110.41005 113.91005 124.80205 131.80205 137.24805 141.14005 144.64005 150.85605 157.85605 164.85605 171.85605 178.07205 184.28806 188.18006 191.68006 195.57205 199.46405 204.91005 208.41005 214.62606 221.62606 228.62606 233.28806 239.50406 244.95006 250.39606 253.89606 260.11207 267.11207 274.11207 277.61207 284.61207 290.82807 294.72007 300.93608 304.43608 308.32807 312.22007 319.22007 325.43608 330.88209 334.38209 340.59809 346.0441 349.5441 354.2061 361.2061 365.09809 368.99009 375.99009 386.09809 391.5441">The external device must connect its address and data lines as follows:</tspan></text>
|
|
<g clip-path="url(#clip_31)">
|
|
<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.01031" x="316.44898 322.94697 328.44596 333.44996 338.94895 341.94596 346.94996 350.45097 352.95298 357.95698 362.96098 365.46299 371.46598 376.46998 379.46699 384.47099 387.972 393.47099 398.47499 400.977 403.479 409.977 415.47599 420.47999 422.982 425.484 430.983 433.98 438.984 442.48503 445.48204 450.48603 455.49003 460.49403 462.99604 465.99305 471.49205 473.99406 478.99806 484.00205 490.50004 495.99903 501.00303">Chapter 30 External Bus Interface (FlexBus)</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">733</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_32)">
|
|
<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_33)">
|
|
<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_34)">
|
|
<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_35" 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
|
|
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
|
|
NvUqCjYxY5oWsjYDCVaNJuBL04Ny1ypSrRb1EyxZdez4gLpdNrkNb8HePnnLfE0e
|
|
ZTF7wcr4yrMssSRm50cWl8aL96pNLQVL9BP3WU29WoK1Cl9mXMti9oIN2zUB6/9M
|
|
5aeuggl3TygO0jK34SdYu/BlxrUs5iSYTRMw5GcqOTUWLFFL3D8Y3+Bkl5NgXYUv
|
|
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>
|