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.
116 lines
28 KiB (Stored with Git LFS)
XML
116 lines
28 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,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_2">
|
|
<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_3">
|
|
<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_4">
|
|
<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.784001 14.784 19.446002 22.946002 29.162003 36.162004 42.378004 53.270006 60.270006 64.162 70.378009 73.878009 77.378009 83.59401 90.59401 97.59401 103.04001 106.93201 113.93201 120.14801 124.81001 128.31002 132.20201 139.20201 145.41802 148.91802 153.58002 160.58002 164.47202 168.36402 175.36402 185.47202 189.36402 196.36402 203.36402 206.86402 212.31002 218.52602 224.74202 231.74202 237.95803 242.62003 246.51203 253.51203">For example, consider the following scenario:</tspan><tspan y="27.85" x="13.10399 23.99599 34.103994 39.54999 44.99599 51.99599 62.887994 69.104 72.604 78.82 82.32 87.766 94.766 100.212 104.104 110.32 121.212 124.712 134.81999 138.71199 142.60399 149.60399 153.10399 159.31999 162.81999 169.81999 173.71199 180.71199 184.21199 190.428 197.428 202.09 208.306 212.968 216.86 223.86 228.522 233.184 237.076 243.292 248.738 255.738 259.238 265.454 269.346 276.346 282.562 289.562 293.062 297.724 303.94 307.832 311.724 318.724 322.224 328.44 335.44 342.44 345.94 356.048 359.94 363.832 370.832 374.332 379.778 386.778 392.99403 399.21003 406.21003 410.10203 416.31803 420.21003 424.10203 431.10203 437.31803 440.81803 445.48 451.696 457.91203 464.91203">•Assume a system with a 4:1 core-to-flash clock ratio and with speculative reads</tspan><tspan y="43.85" x="23.99601 30.21201 37.21201 43.42801 50.42801 54.32001 60.53601 67.53601">enabled.</tspan><tspan y="59.85" x="13.10402 23.996022 32.550024 39.550024 45.76602 49.26602 55.48202 62.48202 67.14402 73.36002 76.86002 81.522029 87.73803 94.73803 101.73803 107.95403 113.40003 117.29203 122.73803 126.23803 130.90003 137.90003 144.90003 149.56203 153.06203 158.50803 164.72403 171.72403 178.72403 184.94004 191.94004 195.83203 199.72403 205.94004 209.83203 213.33203 217.22403 224.22403 231.22403 238.22403 248.33203 255.33203 259.99403 266.99403 272.44004 275.94004 279.83204 286.83204 290.33204 297.33204 303.54804 309.76405 316.76405 321.42604 325.31803 332.31803 336.98 343.98 350.196 356.41203 363.41203 366.91203 371.574 377.79 384.79 391.79 398.006 403.45204 407.34403 412.79005 416.29005 419.79005 430.68205 436.89805 443.11405 450.11405 454.00605 461.00605 468.00605 471.50605 475.39805 482.39805 488.61405 493.27604">•The core requests four sequential longwords in back-to-back requests, meaning there</tspan><tspan y="75.85" x="23.99601 30.21201 34.87401 41.090009 44.590009 51.590009 58.590009 62.090009 68.30601 75.30601 79.96801 86.18401 89.68401 95.90002 102.90002 109.11602 113.00802 119.22402 122.72402 129.72403 135.94004 139.83203 146.04804 153.04804 158.49404 161.99404 168.21004 175.21004 181.42604 187.64205 194.64205 198.53404 202.03404 206.69605 213.69605 218.35805 221.85805 227.30405 231.19605 237.41205 241.30405 245.19605 250.64205 254.14205 264.25004 270.46604 274.35804 278.25004 282.14204 289.14204 296.14204 299.64204 304.30403 311.30403 315.966 319.466 324.128 328.02 334.236 339.682 346.682 350.182 361.074 367.29 378.182 385.182 389.844 396.844 400.344 407.344 413.56 417.452 423.668 427.168 431.06 438.06 441.56 448.56">are no core cycle delays except for stalls waiting for flash memory data to be</tspan><tspan y="91.85" x="23.99601 28.65801 34.874013 38.766016 45.766016 50.428014 57.428014 63.644014 70.64401">returned.</tspan><tspan y="107.85" x="13.10401 23.99601 34.10401 41.10401 48.10401 54.32001 57.82001 64.82001 69.48201 72.98201 76.87401 83.87401 90.09001 93.59001 100.59001 106.806018 110.69801 116.91402 120.41402 124.306018 129.75202 133.25202 139.46802 143.36002 148.02202 154.23802 160.45403 167.45403 174.45403 177.95403 183.40003 187.29203 194.29203 198.95403 205.17003 212.17003 215.67003 219.56203 226.56203 230.06203 233.95403 240.95403 247.17003 250.67003 256.88603 263.10203 269.31803 276.31803 282.53404 286.03404 293.03404 297.696 301.196 306.64204 313.64204 319.85804 326.07405 333.07405 336.96604 343.18205 347.07405 350.96604 357.96604 364.96604 368.46604 375.46604 382.46604 387.12803 391.79 398.006 402.668">•None of the data is already stored in the cache or speculation buffer.</tspan><tspan y="133.85" x="0 4.662 11.662001 15.162001 19.054 26.054 29.946002 35.392004 38.892004 44.338 50.554 56.77 63.77 69.986 74.648 78.54 85.54 89.04 92.54 96.432 103.432 109.648 113.148 118.594 124.810009 131.81 138.81 145.026 152.026 158.242 164.45801 167.95801 174.95801 179.62001 183.12001 189.33602 196.33602 202.55202 209.55202 213.44402 218.89002 222.39002 227.05202 234.05202 238.71402 242.21402 248.43003 254.64603 260.86204 267.07804 272.52406 277.97007 281.86207 288.86207 295.86207 299.36207 303.25407 310.25407 316.47007 319.97007 324.63206 331.63206 338.63206 343.29405 346.79405 350.68605 357.68605 364.68605 371.68605 381.79405 388.79405 393.45603 400.45603 405.90205 409.40205 413.29405 418.74006 422.24006 428.45606 433.90208 437.40208 442.06407 449.06407 452.95606 456.84806 463.84806 473.95606 479.40208">In this scenario, the sequence of events for accessing the four longwords is as follows:</tspan><tspan y="149.85" x="7.50405 14.504049 23.99605 32.55005 39.55005 45.76605 49.26605 53.928049 57.82005 62.482049 67.92805 71.820049 75.320049 79.21204 86.21204 93.21204 100.21204 110.320049 117.320049 121.98205 128.98206 132.48206 137.14406 143.36006 149.57607 156.57607 160.07607 164.73807 170.95407 177.95407 184.95407 188.84607 193.50807 199.72408 205.17008 208.67008 215.67008 219.17008 223.06208 230.06208 233.56208 240.56208 244.06208 250.27808 257.27809 261.94007 268.15608 271.65608 277.87208 281.76408 288.76408 294.98008 301.98008 307.4261 310.9261 314.4261 322.21009 328.4261 334.6421">1.The first longword read requires 4 to 7 core clocks. See </tspan></text>
|
|
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="149.85" x="338.14204 351.35804 357.57405 361.46604 365.35804 368.85804 374.30406 378.19606 384.41206 388.30406 394.52006">Wait states</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="149.85" x="399.96604 403.46604 408.12803 415.12803 419.79 423.29 434.182 441.182 445.844"> for more</tspan><tspan y="165.85" x="23.996033 27.888033 34.88803 39.55003 46.55003 51.21203 62.10403 68.32003 72.21203 76.10403 83.10403 90.10403">information.</tspan><tspan y="181.85" x="7.5040438 14.504044 23.996045 34.104047 41.104047 47.320047 50.820047 54.712049 61.712049 65.21205 69.10405 76.10405 82.32005 85.82005 92.82005 99.82005 104.482059 111.482059 115.374057 119.26605 122.76605 129.76605 135.98206 139.87406 146.09006 149.59006 156.59006 163.59006 169.03606 172.53606 179.53606 184.19806 187.69806 191.59006 198.59006 204.80606 208.30606 212.96807 216.86006 223.07607 228.52207 235.52207 239.02207 249.91407 256.13008 267.02207 274.02207 278.68406 285.68406 289.18406 292.68406 296.57606 303.57606 309.79206 313.29206 318.73808 324.95408 331.17008 338.17008 345.17008 352.17008 355.67008 359.56208 366.56208 373.56208 380.56208 390.67008 397.67008 402.33207 409.33207 412.83207 417.49406 423.71006 429.92607 436.92607 440.42607 444.31806 450.53407 457.53407 463.75007 469.19609 472.69609 479.69609 486.69609 490.58808">2.Due to the 64-bit data bus of the flash memory, the second longword read takes only</tspan><tspan y="197.85" x="23.996064 30.996064 34.496065 40.712064 47.712064 52.37406 58.59006 62.09006 68.30606 72.19806 79.19806 85.41406 92.41406 95.91406 102.91406 109.130069 115.34607 121.56207 128.56208 134.00807 140.22408 143.72408 147.61608 154.61608 160.83208 164.33208 171.33208 177.54808 181.44008 187.65608 191.15608 195.04808 200.49408 203.99408 210.21009 214.10208 218.76409 224.98009 231.19609 238.19609 245.19609 248.69609 254.9121 261.9121 268.1281 272.0201 275.9121 282.1281 289.1281 293.0201 299.2361 302.7361 306.6281 313.6281 319.07414 322.96614 329.96614 336.18214 339.68214 343.57414 350.57414 356.79014 360.29014 368.07414 380.52015 389.85816 393.35816 396.85816 410.07417 417.07417 420.96617 424.85816 431.07417 434.57417 438.46617 445.46617 451.68217 455.18217 462.18217 468.39817 472.29017 478.50617 482.00617 486.66816 493.66816">1 core clock because the data is already available inside the FMC. While the data for</tspan><tspan y="213.85" x="23.996113 27.888113 34.888116 41.104116 44.604116 50.050115 56.266115 62.482114 69.48212 76.48212 83.48212 86.98212 90.874118 97.874118 104.874118 111.874118 121.98212 128.98212 133.64412 140.64412 144.14412 148.03612 153.48212 156.98212 163.98212 170.19812 174.09012 181.09012 188.09012 191.59012 196.25212 202.46813 206.36013 213.36013 218.02213 225.02213 231.23813 238.23813 241.73813 245.63013 252.63013 256.13014 260.02214 267.02214 273.23814 276.73814 282.95414 289.95414 294.61613 300.83213 304.33213 307.83213 311.72413 318.72413 324.94013 328.44013 336.22413 348.67015 358.00816 361.50816 367.72416 371.61616 377.06217 384.06217 387.56217 393.00819 396.90019 403.11619 407.77818 411.67018 417.11619 420.61619 425.27818 431.49418 437.71018 444.71018 448.60218 455.60218 462.60218 466.10218 469.99418 476.99418">the second longword is being returned to the core, the FMC also starts reading the</tspan><tspan y="229.85" x="23.996113 27.888113 34.888116 38.780118 43.442117 50.442117 53.942117 60.158117 67.15811 74.15811 77.65811 82.320117 89.320117 96.320117 100.98212 104.874118 111.874118 115.374118 119.26611 126.26611 133.26612 140.26612 150.37412 157.37412 162.03612 169.03612 174.48212 177.98212 182.64412 187.30612 194.30612 205.19812 208.69812 212.59012 219.59012 225.80612 229.30612 233.96813 237.86013 244.07613 249.52213 256.52214 260.02214 270.91413 277.13014 288.02214 295.02214 299.6841 306.6841">third and fourth longwords from the flash memory.</tspan><tspan y="245.85" x="7.5041239 14.504124 23.996125 34.104127 40.320127 46.536127 52.752126 58.198125 63.644124 67.536128 74.536128 81.536128 85.036128 88.92812 95.92812 102.14413 105.64413 109.536128 116.536128 120.42812 125.090129 132.09012 135.59012 139.48212 146.48212 153.48212 160.48212 170.59012 177.59012 182.25212 189.25212 192.75212 197.41413 203.63013 210.63013 217.63013 221.52213 226.18413 232.40013 237.84613 241.34613 248.34613 251.84613 258.06214 265.06214 269.72413 275.94013 279.44013 285.65614 289.54814 296.54814 302.76414 309.76414 313.26414 319.48014 326.48014 332.69615 336.58815 342.80415 348.25016 351.75016 355.25016 363.80415 370.80415 377.02015 380.52015 385.18214 389.07414 395.29014 400.73616 407.73616 411.23616 422.12815 428.34416 439.23616 446.23616 450.89814 457.89814 461.39814 466.06013 472.27613 478.49214">3.Accessing the third longword requires 3 core clock cycles. The flash memory read</tspan><tspan y="261.85" x="23.996113 27.888113 31.780114 37.226114 43.442113 47.334115 51.996114 55.496114 59.388116 65.60412 72.60412 78.82012 84.26612 87.76612 94.76612 98.26612 104.482128 108.37412 115.37412 121.590129 128.59012 134.03612 137.53612 141.03612 148.03612 155.03612 158.92812 162.42812 166.32012 173.32012 179.53612 183.03612 187.69812 191.59012 196.25212 201.69812 205.59012 209.09012 215.30612 219.19812 226.19812 232.41413 239.41413 242.91413 249.91413 256.91413 263.13014 267.7921 271.6841 277.90013 284.90013 290.34614 293.84614 303.95414 307.84614 311.73814 318.73814 322.23814 326.13014 333.13014 339.34614 342.84614 348.29216 354.50816 360.72416 367.72416 374.72416 381.72416 385.22416 389.11616 396.11616 403.11616 410.11616 420.22416 427.22416 431.88615 438.88615 442.38615 447.04814 453.26414 459.48014 466.48014">itself takes 4 clocks, but the first clock overlaps with the second longword read.</tspan><tspan y="277.85" x="7.5041525 14.504152 23.996153 33.334154 39.55015 45.76615 52.76615 56.658155 63.658155 70.65816 74.15816 78.050159 85.050159 91.26616 94.76616 99.42816 106.42816 113.42816 118.090167 121.98216 128.98217 132.48217 136.37416 143.37416 150.37416 157.37416 167.48217 174.48217 179.14417 186.14417 189.64417 193.14417 197.03617 200.92816 207.92816 214.14417 217.64417 221.53617 228.53617 234.75217 238.25217 243.69817 249.91417 256.13017 263.13017 270.13017 277.13017 280.63017 284.52217 291.52217 298.52217 305.52217 315.63017 322.63017 327.29216 334.29216 337.79216 341.29216 345.18415 351.40016 358.40016 364.61616 370.06217 373.56217 380.56217 387.56217 391.45417 398.45417 401.95417 408.95417 412.45417 418.67018 422.56217 429.56217 435.77818 442.77818 446.27818 453.27818 460.27818 466.49418 469.99418 473.88618 480.88618 484.38618 488.27818 495.27818">4.Reading the fourth longword, like the second longword, takes only 1 clock due to the</tspan><tspan y="293.85" x="23.996172 30.996172 37.99617 42.65817 49.65817 53.55017 57.442174 60.942174 65.60417 69.49617 75.71217 81.15817 88.15817 91.65817 102.55017 108.766178 119.65817 126.65817 131.32018 138.32018 141.82018 148.82018 155.03618 158.92818 165.14418 168.64418 175.64418 182.64418 188.09018">64-bit flash memory data bus.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 395.8)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x=".00017 9.45217 18.904171 23.63017">28.6</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 101.25537 395.8)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x=".00017 4.7261707 15.113171 19.83917 25.500172 30.226172 39.678174 44.404176 49.130178 57.630178 67.08218 72.74318 77.46918 87.85618 98.24318 102.96918 112.42118 122.80818 133.19518 137.92118 147.37317 157.76016 168.14716 172.87316 177.59915 187.05115 196.50315 202.16414 206.89014 217.27713 227.66413 232.39012 237.11612 247.50312 253.16411 263.55113 270.16413 285.27714 294.72914 300.39015 305.11616 315.50315">Initialization and application information</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="379.05" x="-.0018 8.5522 15.5522 21.7682 25.2682 33.0522 45.4982 54.8362 58.3362 65.3362 72.3362 78.5522 83.9982 87.4982 94.4982 101.4982 105.3902 108.8902 113.5522 119.7682 126.7682 133.7682 137.6602 142.3222 148.53821 152.03821 159.03821 164.4842 170.70021 175.36222 178.86222 182.75421 189.75421 193.64621 197.53821 201.4302 207.64621 211.53821 215.4302 221.64621 227.86222 231.75421 235.64621 242.64621 249.64621 253.14621 256.6462 264.4302 268.3222 274.5382 279.98423 286.98423 290.48423 296.70024 302.91624 309.13224 315.34825 319.24024 325.45625 330.11824 336.33424 340.22624 344.11824 351.11824 358.11824 361.61824 366.2802 372.49623 378.71223 382.60423 389.60423 394.2662 400.4822 405.92823 409.42823 415.64424 420.3062 426.52223 430.02223 436.23823 443.23823 449.45423 456.45423 460.34623 466.56224 473.56224 477.06224 484.06224">The FMC does not require user initialization. Flash acceleration features are enabled by</tspan><tspan y="395.05" x="-.0018 6.9982 13.214201 17.876202 24.092202 31.092202 34.984205 38.876207">default.</tspan><tspan y="419.44999" x="-.0018 8.5522 15.5522 21.7682 25.2682 33.0522 45.4982 54.8362 58.3362 65.3362 71.5522 76.9982 80.4982 87.4982 94.4982 97.9982 104.9982 108.8902 114.3362 118.228199 125.228199 129.1202 133.01219 136.90419 140.79619 147.79619 151.29619 155.18819 162.18819 166.08019 173.08019 176.58019 181.24219 185.13419 191.35019 196.79619 203.79619 207.29619 218.18819 224.40419 235.29619 242.29619 246.95819 253.95819 257.4582 263.6742 268.33619 274.5522 279.9982 286.2142 289.7142 295.9302 302.9302 309.9302 313.4302 320.4302 325.0922 332.0922 339.0922 343.75419 349.97019 360.86219 364.36219 370.5782 377.5782 383.7942 387.6862 393.9022 399.3482 402.8482 409.8482 416.0642 422.2802 428.49623 435.49623 440.94224 447.15824 450.65824 454.55024 461.55024 467.76625 471.26625 479.05024 482.94224 489.15824 494.60426">The FMC has no visibility into flash memory erase and program cycles because the Flash</tspan><tspan y="435.44999" x="-.0018 12.444201 18.660202 29.552205 36.552206 41.214204 48.214204 51.714204 62.606206 69.6062 76.6062 83.6062 87.4982 93.7142 97.2142 108.1062 114.322208 121.322208 127.53821 134.53821 140.75421 146.20021 149.70021 153.59221 160.59221 166.80821 177.70021 181.20021 188.20021 192.09221 196.75421 202.97022 209.18622 213.07822 216.97022 223.97022 227.47022 230.97022 241.07822 246.52422 250.02422 256.2402 259.7402 264.4022 270.6182 276.0642 283.0642 286.9562 290.8482 294.3482 297.8482 301.7402 306.4022 309.9022 316.1182 323.1182 326.6182 332.8342 339.8342 346.8342 350.7262 354.6182 360.8342 367.0502 370.9422 374.8342 381.8342 388.8342 392.3342 396.2262 401.6722 405.1722 411.3882 418.3882 424.60423 430.82023 437.82023 441.71223 445.60423 452.60423 459.60423 463.10423 467.7662 471.6582 477.8742 483.32023">Memory module manages them directly. As a result, if an application is executing flash</tspan><tspan y="451.44999" x="-.0018 10.890202 17.106202 27.998204 34.998205 39.660203 46.660203 50.160203 56.3762 63.3762 74.2682 85.1602 91.376209 98.376209 105.376209 110.822208 114.322208 117.822208 121.7142 128.7142 134.9302 138.4302 146.2142 158.6602 167.9982 170.5182 175.9642 179.4642 185.6802 191.89621 198.11222 205.11222 211.32822 214.82822 225.72022 229.61222 236.61222 243.61222 247.50421 251.00421 258.0042 264.2202 270.43623 277.43623 280.93623 284.82823 291.82823 295.32823 302.32823 308.54423 312.04423 319.04423 322.93623 328.38224 334.59825 341.59825 345.49024 351.70625 358.70625 362.20625 368.42225 375.42225 382.42225 386.31425 393.31425 397.97624 401.47624 406.1382 410.0302 417.0302 422.47624 429.47624 435.69224 442.69224 446.19224 450.08424 457.08424 460.58424 467.58424 472.24623 478.46223 485.46223 491.67823 498.67823">memory commands, the FMC's cache might need to be disabled and/or flushed to prevent</tspan><tspan y="467.44999" x="-.0018 3.8902004 10.890201 17.106202 20.606202 27.606202 34.6062 40.0522 45.4982 49.3902 56.3902 60.282205 64.1742 68.0662 71.9582 78.9582 82.4582 89.4582 94.1202 97.6202 102.2822 108.49821 112.390209 119.390209 124.05221 131.05222 134.94422 141.94422 148.94422 152.44422 157.89022 161.78221 167.99822 171.89022 178.10622 181.60622 188.60622 194.82222 198.71422 204.93022 208.43022 211.93022 222.03823 227.48423 233.70023 237.20023 241.09223 248.09223 254.30823 257.80824 265.59223 273.37623 282.71424 289.71424 299.05226 308.39027 313.05226 322.39027 327.05226 337.16026 347.26826 354.26826 367.48426 377.59226 387.70027 392.36225 395.86225 400.52424 404.41624 410.63224 414.52424 421.52424 425.02424 428.91624 435.91624 439.41624 443.30824 450.30824 457.30824 463.52424 467.41624 471.30824 478.30824 484.52424 488.41624">the possibility of returning stale data. Use the PFB0CR[CINV_WAY] field to invalidate</tspan><tspan y="483.44999" x="-.0018 3.8902004 10.890201 17.106202 20.606202 26.8222 33.0382 39.2542 46.2542 52.4702 55.9702 59.8622 66.8622 70.3622 74.254199 81.254199 85.146198 90.59219 94.09219 104.98419 111.200199 118.200199 125.200199 131.4162 136.0782">the cache in this manner.</tspan></text>
|
|
<g clip-path="url(#clip_1)">
|
|
<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.01035" x="320.97599 327.47398 332.97297 337.97697 343.47596 346.47297 351.47697 354.97798 357.47999 362.48399 367.48799 369.99 375.48899 377.991 382.995 387.999 393.498 396 403.497 408.501 416.502 422.001 425.502 430.506 433.00804 439.506 445.005 450.504 453.501 457.002 462.501 465.00303 467.50505 472.50904 476.01005 478.51206 481.50907 487.00807 494.50508 501.00306">Chapter 28 Flash Memory Controller (FMC)</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">645</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_2)">
|
|
<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_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="M166.22 0H337.78"/>
|
|
</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="M337.58 0H504"/>
|
|
</g>
|
|
<g transform="matrix(.26,0,0,.26,0,-.000019073487)">
|
|
<image id="image_5" 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>
|