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.
202 lines
39 KiB (Stored with Git LFS)
XML
202 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,64.49753,258.59999)" d="M0 0H483.00495V172.61644H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_2">
|
|
<path transform="matrix(1,0,0,1,54,24.569275)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_3">
|
|
<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_4">
|
|
<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_5">
|
|
<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 82)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 8.340001 12.510002 20.850003 25.020003 33.360006 37.530008">3.5.3.4</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 114.04346 82)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 10.005001 20.835003 31.665005 44.160005 48.330007 56.670007 65.01001 73.35001 81.69002 90.03002 98.370029 106.71003">SRAM accesses</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 54)" font-size="14" font-family="TimesLTStd"><tspan y="57.85" x="-.002 8.552 15.552 21.768002 25.268002 33.052003 42.390005 52.498006 64.94401 68.44401 72.336009 77.782009 81.282009 86.728008 93.728008 97.62 101.512 105.404 108.904 112.796 119.796 123.687999 130.68799 134.18799 138.07999 148.18799 155.18799 158.68799 162.57999 169.57999 176.57999 180.47199 186.68799 192.90399 196.79599 200.29599 206.512 211.174 215.836 222.052 229.052 234.498 237.998 241.89 248.89 255.106 258.99803 262.49803 268.71403 273.376 279.592 283.092 290.092 297.092 301.754 308.754 312.646 316.538 321.984 325.484 335.592 339.484 346.484 352.7">The SRAM is split into two logical arrays that are 32-bits wide.</tspan><tspan y="73.85" x="13.10202 23.994023 31.778023 41.116025 51.224027 63.67003 70.67003 79.22403 82.72403 96.72403 100.22403 110.33203 116.548038 122.76404 128.98004 134.42604 139.87204 143.76404 150.76404 154.65604 160.87204 164.37204 171.37204 178.37204 181.87204 185.76404 192.76404 198.98004 202.48004 208.69605 215.69605 222.69605 228.91205 232.41205 239.41205 246.41205 251.85805 255.35805 262.35804 267.02003 270.52003 274.41203 281.41203 287.62803 291.12803 300.46604 307.46604 312.12803 316.02003 322.23603 329.23603 333.898 346.34403 353.34403 356.84403 363.06004 370.06004 374.72203 380.93803 384.43803 390.65403 397.65403 404.65403 408.15403 415.15403 422.15403 425.65403 429.54603 436.54603 442.76203 446.26203 453.26203 459.47804 465.69404 472.69404 479.69404 486.69404 493.69404">•SRAM_L — Accessible by the code bus of the Cortex-M4 core and by the backdoor</tspan><tspan y="89.85" x="23.994042 30.994042 37.99404 42.65604 46.548044">port.</tspan><tspan y="105.85" x="13.102041 23.994042 31.778042 41.116044 51.224046 63.670045 70.670047 80.778049 84.278049 98.278049 101.778049 111.88605 118.10205 124.318058 130.53406 135.98006 141.42606 145.31806 152.31806 156.21006 162.42606 165.92606 172.92606 179.92606 183.42606 187.31806 194.31806 200.53406 204.03406 209.48006 216.48006 221.92606 225.81806 232.03406 242.92606 246.42606 253.42606 260.42607 265.87208 269.37208 276.37208 281.03407 284.53407 288.42607 295.42607 301.64207 305.14207 314.48008 321.48008 326.14207 330.03407 336.25007 343.25007 347.91206 360.35807 367.35807 370.85807 377.07408 384.07408 388.73606 394.95207 398.45207 404.66807 411.66807 418.66807 422.16807 429.16807 436.16807 439.66807 443.56007 450.56007">•SRAM_U — Accessible by the system bus of the Cortex-M4 core and by the</tspan><tspan y="121.85" x="23.994072 30.994072 37.21007 43.42607 50.42607 57.42607 64.42607 71.42607 76.08807 79.58807 86.58807 93.58807 98.25008 102.142078">backdoor port.</tspan><tspan y="147.85" x="-.0019187927 8.552081 15.552081 21.768082 25.268082 32.26808 38.48408 44.70008 51.70008 58.70008 65.70008 72.70008 77.36208 80.86208 87.86208 94.86208 99.524089 103.416088 106.916088 117.80808 124.024089 131.02408 137.24008 142.68608 146.18608 150.07808 157.07808 163.29409 166.79409 174.57808 183.91608 194.02408 206.47008 209.97008 216.18608 222.40209 228.61809 234.83409 240.28009 245.72609 249.61809 256.6181 260.5101 266.7261 270.2261 274.1181 281.1181 284.6181 288.5101 295.5101 301.7261 305.2261 312.2261 319.2261 326.2261 330.8881 337.1041 344.1041 348.76609 354.9821 358.4821 365.4821 372.4821 377.9281 381.4281 392.3201 398.5361 403.98213 407.8741 414.09013 418.7521 424.19813 427.69813 432.3601 437.80613 444.80613 451.02214 458.02214 461.52214 467.73814">The backdoor port makes the SRAM accessible to the non-core bus masters (such as</tspan><tspan y="163.85" x="-.0019087928 10.1060919 22.552094 32.660097 37.322095">DMA).</tspan><tspan y="188.25" x="-.0019087928 8.552091 15.552091 21.768092 25.268092 29.930092 36.93009 40.822095 44.714097 51.714097 61.822099 65.714099 72.714099 79.714099 83.214099 87.8761 91.7681 98.7681 105.7681 110.4301 116.6461 120.1461 124.0381 127.9301 131.8221 138.8221 144.2681 148.1601 152.8221 159.0381 162.9301 169.1461 174.5921 178.0921 181.9841 188.9841 195.2001 198.7001 206.4841 215.8221 225.9301 238.3761 241.8761 248.0921 254.3081 260.5241 266.7401 272.18614 277.63215 283.84815 289.29417 292.79417 302.90217 306.79417 310.68617 317.68617 321.57817 328.57817 332.07817 335.97016 342.97016 349.18617 352.68617 359.68617 365.90217 372.90217 376.79417 383.01017 389.22618">The following figure illustrates the SRAM accesses within the device.</tspan></text>
|
|
<g clip-path="url(#clip_1)">
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M112.56197 46.17194H217.59267V126.171939H112.56197Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" d="M122.37942 99.32838 151.28237 116.0155" fill="#526172" fill-rule="evenodd"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#a1a9b3" d="M122.37942 99.32838 151.28237 116.0155"/>
|
|
<path transform="matrix(-.34641,-.2,.2,-.34641,240.2086,373.01548)" d="M0 0 4-4-10 0 4 4 0 0Z" fill="#a1a9b3" fill-rule="evenodd"/>
|
|
<path transform="matrix(-.34641,-.2,.2,-.34641,240.2086,373.01548)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#a1a9b3" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" d="M207.77519 99.32838 178.87226 116.0155" fill="#526172" fill-rule="evenodd"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#a1a9b3" d="M207.77519 99.32838 178.87226 116.0155"/>
|
|
<path transform="matrix(.34641,-.2,.2,.34641,273.34104,373.01548)" d="M0 0 4-4-10 0 4 4 0 0Z" fill="#a1a9b3" fill-rule="evenodd"/>
|
|
<path transform="matrix(.34641,-.2,.2,.34641,273.34104,373.01548)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#a1a9b3" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" d="M207.77519 73.0155 178.87226 56.32838" fill="#526172" fill-rule="evenodd"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#a1a9b3" d="M207.77519 73.0155 178.87226 56.32838"/>
|
|
<path transform="matrix(.3464104,.2,-.2,.3464104,273.34104,316.52836)" d="M0 0 4-4-10 0 4 4 0 0Z" fill="#a1a9b3" fill-rule="evenodd"/>
|
|
<path transform="matrix(.3464104,.2,-.2,.3464104,273.34104,316.52836)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#a1a9b3" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" d="M122.37942 73.0155 151.28237 56.32838" fill="#526172" fill-rule="evenodd"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#a1a9b3" d="M122.37942 73.0155 151.28237 56.32838"/>
|
|
<path transform="matrix(-.3464104,.2,-.2,-.3464104,240.2086,316.52836)" d="M0 0 4-4-10 0 4 4 0 0Z" fill="#a1a9b3" fill-rule="evenodd"/>
|
|
<path transform="matrix(-.3464104,.2,-.2,-.3464104,240.2086,316.52836)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#a1a9b3" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-26.8 22.12286H49.273626V150.22103H-26.8Z"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 91.697528 258.59999)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="43.03084" x="-13.5792 -8.380799 -4.3775994 -1.9799993 .021600724 4.024801 7.6248009 10.022401 16.02 20.023201 22.024802 25.624802 29.628003 32.0256">Cortex-M4 core</tspan></text>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.94999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M50.58773 97.07829H68.05167"/>
|
|
<path transform="matrix(-.4,0,0,-.4,156.5492,356.02827)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-.4,0,0,-.4,156.5492,356.02827)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.94999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M50.58773 74.56556H68.05167"/>
|
|
<path transform="matrix(-.4,0,0,-.4,156.5492,333.51554)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-.4,0,0,-.4,156.5492,333.51554)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 91.697528 258.59999)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="77.1421" x="10.2528 15.4512009 19.454401 23.457602 27.460803 29.462403 33.465604 37.468805">Code bus</tspan><tspan y="98.954799" x="3.4632 8.2656 11.865601 15.465601 17.467202 21.470402 27.468003 29.469603 33.4728 37.476">System bus</tspan><tspan y="88.75417" x="138.7008 143.5032 148.7016 153.504 159.5016 161.5032 165.10321 169.10642 173.10962 175.11122 177.50882 181.51203 183.11043 184.70883 188.71204">SRAM controller</tspan><tspan y="60.071325" x="233.8704 238.6728 242.67601 246.27602 249.87602 253.87923 257.88243 261.88563">Backdoor</tspan></text>
|
|
<path transform="matrix(1,0,0,1,64.382198,258.96073)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M155.58283 .03926H228.71167V25.06994H155.58283Z"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 64.382198 258.96073)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="14.75777" x="177.64562 182.44802 187.64641 192.4488 198.44641 202.44962">SRAM_L</tspan></text>
|
|
<path transform="matrix(1,0,0,1,64.382198,258.96073)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M192.14725 44.41121V26.19739"/>
|
|
<path transform="matrix(0,-.4,.4,0,256.52946,300.17195)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(0,-.4,.4,0,256.52946,300.17195)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(0,.4,-.4,-0,256.52946,288.35813)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(0,.4,-.4,-0,256.52946,288.35813)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,64.382198,261.7465)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M155.58283 144.03926H228.71167V169.06993H155.58283Z"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 64.382198 261.7465)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="158.75778" x="177.25682 182.05922 187.25762 192.06002 198.05762 202.06082">SRAM_U</tspan></text>
|
|
<path transform="matrix(1,0,0,1,64.382198,261.7465)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M192.14725 142.63927V124.42544"/>
|
|
<path transform="matrix(0,-.4,.4,0,256.52946,401.18574)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(0,-.4,.4,0,256.52946,401.18574)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(0,.4,-.4,-0,256.52946,389.37196)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(0,.4,-.4,-0,256.52946,389.37196)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M280.36689 22.12286H356.4405V150.22103H280.36689Z"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 91.697528 258.59999)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="43.03084" x="292.88163 298.08003 300.47764 304.48085 308.08085 311.68086 315.68406 319.68727 322.08488 324.08647 327.68647 332.88487 334.48326 336.48484 340.08485">Crossbar switch</tspan></text>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M391.11045 43.73758H455.40495V61.40629H391.11045Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M391.11045 66.13759H455.40495V83.806308H391.11045Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M391.11045 110.93758H455.40495V128.6063H391.11045Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M390.1288 51.09954H356.7546"/>
|
|
<path transform="matrix(.4,-0,-0,.4,451.65217,309.69953)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(.4,-0,-0,.4,451.65217,309.69953)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M390.1288 75.09955H356.7546"/>
|
|
<path transform="matrix(.4,-0,-0,.4,451.65217,333.69953)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(.4,-0,-0,.4,451.65217,333.69953)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,91.697528,258.59999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M390.1288 119.89955H356.7546"/>
|
|
<path transform="matrix(.4,-0,-0,.4,451.65217,378.4995)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(.4,-0,-0,.4,451.65217,378.4995)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 91.697528 258.59999)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="54.92631" x="396.81364 400.81684 404.82005 408.82325 411.22087 414.82087 418.82408 421.22169 425.22489 427.22648 433.22407 437.22727 440.82728 442.82887 446.83207">non-core master</tspan><tspan y="77.326328" x="396.8136 400.8168 404.82 408.8232 411.22084 414.82084 418.82405 421.22166 425.22486 427.22645 433.22404 437.22724 440.82725 442.82884 446.83204">non-core master</tspan><tspan y="122.12631" x="396.8136 400.8168 404.82 408.8232 411.22084 414.82084 418.82405 421.22166 425.22486 427.22645 433.22404 437.22724 440.82725 442.82884 446.83204">non-core master</tspan></text>
|
|
<path transform="matrix(1,0,0,1,84.03496,268.66886)" d="M432.88346 80.03927C432.88349 80.04134 432.88349 80.0434 432.88349 80.04546 432.88349 81.12971 432.00453 82.00865 430.9203 82.00865 429.83607 82.00865 428.9571 81.12971 428.9571 80.04546 428.9571 80.0434 428.9571 80.04134 428.9571 80.03927 428.9571 80.0372 428.9571 80.03514 428.9571 80.03307 428.9571 78.94883 429.83607 78.06989 430.9203 78.06989 432.00453 78.06989 432.88349 78.94883 432.88349 80.03307 432.88349 80.03514 432.88349 80.0372 432.88349 80.03927Z"/>
|
|
<path transform="matrix(1,0,0,1,84.03496,268.66886)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M432.88346 80.03927C432.88349 80.04134 432.88349 80.0434 432.88349 80.04546 432.88349 81.12971 432.00453 82.00865 430.9203 82.00865 429.83607 82.00865 428.9571 81.12971 428.9571 80.04546 428.9571 80.0434 428.9571 80.04134 428.9571 80.03927 428.9571 80.0372 428.9571 80.03514 428.9571 80.03307 428.9571 78.94883 429.83607 78.06989 430.9203 78.06989 432.00453 78.06989 432.88349 78.94883 432.88349 80.03307 432.88349 80.03514 432.88349 80.0372 432.88349 80.03927Z"/>
|
|
<path transform="matrix(1,0,0,1,84.03496,275.06886)" d="M432.88346 80.03927C432.88349 80.04134 432.88349 80.0434 432.88349 80.04546 432.88349 81.12971 432.00453 82.00865 430.9203 82.00865 429.83607 82.00865 428.9571 81.12971 428.9571 80.04546 428.9571 80.0434 428.9571 80.04134 428.9571 80.03927 428.9571 80.0372 428.9571 80.03514 428.9571 80.03307 428.9571 78.94883 429.83607 78.06989 430.9203 78.06989 432.00453 78.06989 432.88349 78.94883 432.88349 80.03307 432.88349 80.03514 432.88349 80.0372 432.88349 80.03927Z"/>
|
|
<path transform="matrix(1,0,0,1,84.03496,275.06886)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M432.88346 80.03927C432.88349 80.04134 432.88349 80.0434 432.88349 80.04546 432.88349 81.12971 432.00453 82.00865 430.9203 82.00865 429.83607 82.00865 428.9571 81.12971 428.9571 80.04546 428.9571 80.0434 428.9571 80.04134 428.9571 80.03927 428.9571 80.0372 428.9571 80.03514 428.9571 80.03307 428.9571 78.94883 429.83607 78.06989 430.9203 78.06989 432.00453 78.06989 432.88349 78.94883 432.88349 80.03307 432.88349 80.03514 432.88349 80.0372 432.88349 80.03927Z"/>
|
|
<path transform="matrix(1,0,0,1,84.03496,281.46885)" d="M432.88346 80.03927C432.88349 80.04134 432.88349 80.0434 432.88349 80.04546 432.88349 81.12971 432.00453 82.00865 430.9203 82.00865 429.83607 82.00865 428.9571 81.12971 428.9571 80.04546 428.9571 80.0434 428.9571 80.04134 428.9571 80.03927 428.9571 80.0372 428.9571 80.03514 428.9571 80.03307 428.9571 78.94883 429.83607 78.06989 430.9203 78.06989 432.00453 78.06989 432.88349 78.94883 432.88349 80.03307 432.88349 80.03514 432.88349 80.0372 432.88349 80.03927Z"/>
|
|
<path transform="matrix(1,0,0,1,84.03496,281.46885)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M432.88346 80.03927C432.88349 80.04134 432.88349 80.0434 432.88349 80.04546 432.88349 81.12971 432.00453 82.00865 430.9203 82.00865 429.83607 82.00865 428.9571 81.12971 428.9571 80.04546 428.9571 80.0434 428.9571 80.04134 428.9571 80.03927 428.9571 80.0372 428.9571 80.03514 428.9571 80.03307 428.9571 78.94883 429.83607 78.06989 430.9203 78.06989 432.00453 78.06989 432.88349 78.94883 432.88349 80.03307 432.88349 80.03514 432.88349 80.0372 432.88349 80.03927Z"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 91.697528 258.59999)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="60.07133" x="65.18878 69.58798 71.98558 75.98878 79.991977 81.993579 85.99677 89.99997 94.00317">Frontdoor</tspan></text>
|
|
<path transform="matrix(0,1,-1,0,91.697528,258.59999)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M68.25783-93.62071H104.086048V-68.590038H68.25783Z"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 91.697528 258.59999)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="88.68831" x="73.2168 79.21439 84.01679">MPU</tspan></text>
|
|
<path transform="matrix(1,0,0,1,135.5305,258.94999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M50.58773 97.07829H68.05167"/>
|
|
<path transform="matrix(-.4,0,0,-.4,200.38217,356.02827)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-.4,0,0,-.4,200.38217,356.02827)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,135.5305,258.94999)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M50.58773 74.56556H68.05167"/>
|
|
<path transform="matrix(-.4,0,0,-.4,200.38217,333.51554)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-.4,0,0,-.4,200.38217,333.51554)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,95.57606,318.96809)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M232.57805 25.80384H215.11412"/>
|
|
<path transform="matrix(.4,-0,-0,.4,313.8902,344.7719)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(.4,-0,-0,.4,313.8902,344.7719)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(0,1,-1,0,259.50245,258.59999)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M68.25783-93.62071H104.086048V-68.590038H68.25783Z"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 259.50245 258.59999)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="88.68831" x="73.2168 79.21439 84.01679">MPU</tspan></text>
|
|
<path transform="matrix(1,0,0,1,95.576068,318.96809)" stroke-width=".8" stroke-linecap="square" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M276.41105 25.80384H258.9471"/>
|
|
<path transform="matrix(.4,-0,-0,.4,357.7232,344.7719)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(.4,-0,-0,.4,357.7232,344.7719)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 53.999986)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="395.9836" x="152.30399 159.63599 162.97199 170.30399 177.63599 182.30399 188.97599 192.31198 198.98398 202.97998 209.65198 216.32398 219.65998 222.99597 230.99997 239.66397 248.32798 258.32398 261.65998 268.33198 275.00398 281.67597 288.34797 295.01997 301.69197 305.02796 312.35997 315.69596 322.36796 329.69996 334.36796 341.03996">Figure 3-26. SRAM access diagram</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 53.999986)" font-size="14" font-family="TimesLTStd"><tspan y="422.41645" x=".000030517579 8.55403 15.55403 21.770031 25.270031 29.932032 36.93203 40.82403 44.716035 51.716035 61.824037 65.716037 72.716037 79.716037 83.216037 88.66203 92.55403 103.44603 110.44603 114.33803 118.23003 124.44603 131.44603 137.66204 144.66204 151.66204 157.10803 160.60803 166.82404 173.04004 179.25605 185.47205 190.91805 196.36405 202.58005 208.02605 211.52605 217.74205 223.95806 230.95806 234.45806 241.45806 247.67406 251.17406 262.06608 268.28208 275.28208 281.49809 284.99809 288.89009 295.89009 299.39009 306.39009 310.28208 314.94407 319.60606 325.82206 330.48405 336.70005 343.70005 347.59205 351.09205 354.98405 361.98405 368.98405 372.87605 379.09205 385.30805 389.20005 392.70005 399.70005 405.91606 409.80805 416.80805 423.02406 428.47007 431.97007 438.97007 443.63206 447.13206 451.02406 458.02406">The following simultaneous accesses can be made to different logical halves of the</tspan><tspan y="438.41645" x=".000050517579 7.7840516 17.122054 27.230053 39.676057">SRAM:</tspan><tspan y="454.41645" x="13.104051 23.996052 33.334054 40.334054 44.99605 51.21205 54.71205 60.92805 67.928058 74.928058 81.14406 84.64406 90.86006 97.86006 104.86006 108.36006 114.576068 121.576068 126.23807 132.45407 135.95407 141.40007 148.40007 153.84607 157.73807 163.95407">•Core code and core system</tspan><tspan y="470.41645" x="13.104051 23.996052 33.334054 40.334054 44.99605 51.21205 54.71205 60.92805 67.928058 74.928058 81.14406 84.64406 90.86006 97.86006 104.86006 108.36006 115.36006 122.36006 129.36006 134.02207 140.23807 147.23807 151.90007 158.11608 161.61608 172.50807 178.72408 184.17008 188.06208 194.27808">•Core code and non-core master</tspan><tspan y="486.41645" x="13.104051 23.996052 33.334054 40.334054 44.99605 51.21205 54.71205 60.15805 67.15805 72.60405 76.49605 82.71205 93.60405 97.10405 103.32005 110.32005 117.32005 120.82005 127.82005 134.82006 141.82006 146.48206 152.69806 159.69806 164.36006 170.57607 174.07607 184.96807 191.18407 196.63007 200.52207 206.73807">•Core system and non-core master</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 53.999986)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="512.2031" x="232.55405 242.66205 253.55405 262.10804">NOTE</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 53.999986)" font-size="14" font-family="TimesLTStd"><tspan y="528.4164" x="72.002048 80.556049 90.66405 97.66405 101.16405 108.16405 115.16405 122.16405 126.82605 133.04206 140.04206 144.70406 150.92006 154.42006 165.31206 171.52806 176.97406 180.86606 187.08206 191.74407 197.19007 200.69007 206.90607 213.12207 220.12207 227.12207 234.12207 238.01407 241.51407 247.73007 253.94608 260.16209 266.37809 271.8241 277.2701 280.7701 288.5541 297.89213 308.00013 320.44615 323.94615 329.39216 333.28416 344.17616 351.17616 355.06816 358.96015 365.17616 372.17616 378.39216 385.39216 392.39216 397.83818 401.73017 408.73017">Two non-core masters cannot access SRAM simultaneously.</tspan><tspan y="544.4164" x="72.002048 80.556049 87.556049 93.77205 97.27205 101.93405 108.150058 115.150058 122.150058 126.04205 130.70406 136.92006 143.92006 147.42006 153.63607 158.29807 165.29807 169.19007 173.08206 177.74407 183.96007 187.85207 191.74407 198.74407 205.74407 209.24407 215.46007 222.46007 229.46007 232.96007 238.40607 244.62207 249.28408 253.17607 259.39207 263.28407 267.17607 273.39207 279.60807 283.50007 287.39207 294.39207 301.39207 304.89207 308.78407 314.23008 317.73008 324.73008 329.39207 336.39207 343.39207 347.28407 354.28407 360.50007 367.50007 371.00007 378.00007 385.00007 388.50007 392.39207 399.39207">The required arbitration and serialization is provided by the</tspan><tspan y="560.4164" x="72.002048 78.21805 82.88005 89.88005 95.32605 100.77205 107.77205 113.98805 118.650058 122.150058 127.596057 137.70406 141.59606 145.48805 151.70406 158.70406 162.20406 165.70406 174.25806 181.25806 187.47406 190.97406 198.75806 208.09606 218.20406 230.65006 237.65006 244.37006 252.92406 256.42408 266.53208 273.25209 276.75209 282.96809 287.63008 294.63008 298.52207 302.41407 307.07606 313.29206 317.18406 321.07606 328.07606 335.07606 338.57606 342.46806 347.91407 351.41407 357.63008 364.63008 371.63008 375.52207 380.18406 387.18406 391.07606 394.96806 401.18406 408.18406 411.68406 418.68406">crossbar switch. The SRAM_{L,U} arbitration is controlled by</tspan><tspan y="576.4164" x="72.002048 75.89404 82.89404 89.11005 92.61005 100.39405 109.732059 119.84006 132.28606 135.78606 142.00206 149.00206 156.00206 159.89406 164.55606 171.55606 175.44806 179.34006 185.55606 190.21807 193.71807 200.71807 206.93407 212.38007 218.59607 225.59607 229.09607 236.09607 243.09607 246.59607 250.48807 257.48808 263.70408 267.20408 273.42008 280.42008 287.42008 292.08207 295.97407 302.97407 309.97407 314.63606 320.85206 324.74406 328.63606 335.63606 342.63606 346.13606 353.13606 357.02806 360.92005 366.36607 369.86607 373.75807 380.75807 384.25807 388.15007 395.15007">the SRAM controller based on the configuration bits in the</tspan><tspan y="592.4164" x="72.00207 84.44807 93.78607 106.23207 109.73207 120.62407 127.62407 134.62407 141.62407 145.51607 151.73207">MCM module.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 53.999986)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="616.60317" x="232.55408 242.66208 253.55408 262.10807">NOTE</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 53.999986)" font-size="14" font-family="TimesLTStd"><tspan y="632.8164" x="72.002079 81.34007 88.34007 93.002079 98.448078 102.34007 107.002079 113.21808 119.43408 125.650089 131.86609 137.31209 142.75809 146.25809 152.47409 158.6901 165.6901 172.6901 179.6901 183.58209 187.08209 194.08209 200.2981 206.5141 213.5141 218.1761 221.6761 227.8921 234.10811 238.77011 245.77011 251.21611 256.6621 260.1621 264.0541 271.0541 277.2701 280.7701 287.7701 294.7701 301.7701 308.7701 315.7701 322.7701 329.7701 336.7701 343.7701 350.7701 357.7701 361.2701 368.2701 375.2701 382.2701 389.2701 396.2701 402.4861 407.1481">Burst-access cannot occur across the 0x2000_0000 boundary</tspan><tspan y="648.8164" x="72.002079 75.89407 82.89407 89.11008 93.002079 96.502079 101.948078 108.16408 115.16408 121.38008 126.04208 132.25809 136.15009 142.36609 147.81209 151.31209 155.20409 162.20409 168.42009 171.92009 175.81209 185.92009 192.92009 196.42009 204.20409 213.54209 223.65009 236.09609 239.59609 245.81209 250.47409 255.1361 261.35209 268.35209 273.7981 277.2981 280.7981 289.35209 296.35209 302.56809 306.06809 309.96009 320.06809 327.06809 330.56809 336.7841 341.44609 346.10807 352.32408 359.32408 364.77009 368.27009 373.7161 380.7161 387.7161 394.7161 398.6081 405.6081 409.1081 416.1081">that separates the two SRAM arrays. The two arrays should be</tspan><tspan y="664.8164" x="72.002079 75.89407 80.556079 86.77208 92.98808 96.88008 103.096088 110.096088 113.596088 119.81209 125.25809 128.75809 134.20409 140.42009 147.42009 153.6361 158.2981 164.5141 168.4061 174.6221 178.1221 189.0141 195.2301 206.1221 213.1221 217.7841 224.7841 228.2841 232.9461 239.16211 246.16211 253.16211 259.3781 264.82414 268.32414 272.9861 279.9861 284.6481 288.1481 295.1481 302.1481 306.8101 312.2561 316.1481 319.6481 325.8641 332.0801 338.2961 344.51213 349.95814 355.40415 361.62016 367.06617">treated as separate memory ranges for burst accesses.</tspan></text>
|
|
<g clip-path="url(#clip_2)">
|
|
<path transform="matrix(1,0,0,1,54,24.569275)" d="M16-6.4 536.8 0V16H-6.4L16-6.4Z" fill="#666666"/>
|
|
<path transform="matrix(1,0,0,1,54,24.569275)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#666666" d="M16-6.4 536.8 0V16H-6.4L16-6.4Z"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 17.999985)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="25.87323" x="0 7.4970009 12.501001 20.502003 26.001004 29.502003 32.004 37.008005 42.012006 44.514005 49.518007 55.017007 60.516008 63.018007 71.019008 76.023 84.024 89.523 93.024 98.028 100.53 103.032 108.531 111.528 116.532 120.033 123.03 128.034 133.038 138.04199">Memories and memory interfaces</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.00601 137.22602 142.78601 148.34601 151.126 157.796 163.906 170.016 173.34601 179.45601 185.016 193.906 196.686 199.466 205.026 207.806 215.026 220.586 223.916 229.476 233.366 238.926 245.036 250.596 256.156 258.936 267.266 272.826 278.93598 285.04597 290.60597 293.38597 296.16596 298.94596 306.16596 311.72596 317.28596 320.06596 322.84596 328.40596 331.18595 336.74595 342.85594 348.9659 351.7459 357.3059 362.8659 368.4259">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="0 5.0040009 10.008001">110</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="44.775 50.274003 53.271005 58.275007 63.279008 67.77901 72.27901 77.283008 79.281009 84.285 86.787 92.79 97.794 105.291 107.289 111.789 116.793 121.797 126.800998 131.805 136.305 138.80699 143.81099 146.80799 149.30998 151.81198 154.31398 159.31798 163.81798">Freescale Semiconductor, Inc.</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_3)">
|
|
<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_4)">
|
|
<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_5)">
|
|
<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_6" 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>
|