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

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

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

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

136 lines
33 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" font-weight="bold"><tspan y="11.85" x="0 10.108001 20.216002 33.432004 36.932004 44.716005 52.500005 58.716005 64.93201 68.824008 75.824008 79.716 83.216 96.43201 103.43201 111.21601">NVM Special Mode</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="11.85" x="117.432 120.932 134.932 138.432 148.54001 155.54001 159.04001 169.14801 179.25601 191.70201 195.20201 206.09401 213.09401 220.09401 226.31002 229.81002 236.02602 243.02602 249.24202 256.242 260.134 264.026 271.026 278.026 281.526 287.742 294.742 298.634 304.85 309.512 316.512 322.728 326.62 330.12 333.62 340.62 345.28199 349.94398 354.60597 360.82197 367.82197 371.71397 378.71397 382.21397 388.42997 394.64598 400.86198 407.07798 412.524 417.97 421.47 425.362 432.362 435.862 439.754 446.754 452.97 456.47 467.362 473.578 484.47 491.47 496.132"> &#x2014; An NVM mode enabling external, off-chip access to the memory</tspan><tspan y="27.892" x=".000045776369 4.662046 10.878046 16.324048 23.324048 30.324048 34.986047 41.202047 47.418046 52.864046 56.364046 60.256048 67.25604 70.75604 74.64804 81.64804 87.864048 91.364048 96.02605 99.918048 106.13405 111.58005 118.58005 122.08005 132.97205 139.18805 150.08005 157.08005 161.74205 168.74205 172.24205 183.13405 190.13405 197.13405 204.13405 208.02605 214.24205 217.74205 221.24205 231.35005 234.85005 239.51206 245.72806 252.72806 259.72807 265.94407 272.16007 279.16007 282.66007 287.32206 291.21406 297.43006 302.87608 309.87608 313.37608 319.59208 326.59208 337.48408 348.37608 354.59208 361.59208 368.59208 372.09208 377.5381 383.7541 387.6461 391.1461 395.0381 400.4841 403.9841 410.2001 417.2001 423.4161 427.3081 431.2001 437.4161 444.4161 448.3081 454.5241 458.0241 468.1321 475.1321 481.3481">resources in the flash memory module. A reduced flash command set is available when</tspan><tspan y="43.892" x=".000045776369 3.8920463 10.892046 17.108048 20.608048 33.054048 42.392049 52.50005 56.00005 59.89205 65.33805 68.83805 74.28405 80.50005 86.71606 93.71606 98.37806 104.59406 111.59406 115.09406 118.59406 126.37807 132.59407 138.81008 142.31008 146.20207 153.20207 159.41808 162.91808 172.25608 179.25608 183.14807 190.14807 193.64807 202.98607 209.98607 216.98607 221.64807 225.54007 232.54007 239.54007 244.20207 250.41808 254.31008 258.2021 265.2021 272.2021 275.7021 282.7021 288.9181 292.8101 299.0261 302.9181 306.8101 312.2561 315.7561 320.4181 327.4181 332.08009 335.58009 339.47209 346.47209 351.13407 358.13407 362.79606 373.68806 379.90406 383.79606 387.68806 394.68806 401.68806 405.18806 412.18806 419.18806 422.68806 432.79606 439.79606 446.01206 453.01206 456.51206 460.40406 467.40406 471.29606">the MCU is secured. See the Chip Configuration details for information on when this</tspan><tspan y="59.892" x=".000045776369 10.892047 17.892048 24.892048 31.108048 34.608049 38.50005 43.94605 47.44605 54.44605 59.892049 66.10805 73.10805">mode is used.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-weight="bold"><tspan y="84.292" x=".000045776369 8.554046 16.338047 22.554047 29.554047 35.000047">Phrase</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="84.292" x="41.216047 44.716047 58.716047 62.216047 69.21605 76.21605 79.71605 86.71605 90.60805 94.500049 99.946048 103.446048 110.446048 115.10805 118.60805 125.60805 131.82405 135.71605 141.93206 145.43206 155.54006 159.43206 163.32405 170.32405 173.82405 180.04006 187.04006 190.54006 196.75606 200.64806 204.54006 211.54006 218.54006 224.75606 231.75606 235.25606 242.25606 249.25606 253.91806 260.13407 265.58009 271.79609 275.29609 282.29609 288.5121 295.5121 299.40409 306.40409 313.40409 316.90409 323.90409 330.90409 334.79609 341.0121 345.67408 351.89009 358.89009 365.89009 370.55207 376.76808 382.21409 387.6601 392.32209 399.32209 403.21409 410.21409 414.87608 418.37608 426.27207 429.77207 436.77207 443.77207 450.77207"> &#x2014; 64 bits of data with an aligned phrase having byte-address[2:0] = 000.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-weight="bold"><tspan y="108.734" x=".000076293948 9.338078 16.338078 24.122078 31.122078 41.23008 48.23008 54.44608">Longword</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="108.734" x="62.230077 65.73007 79.73007 83.23007 90.23007 97.23007 100.73007 107.73007 111.62207 115.51407 120.96007 124.46007 131.46007 136.12207 139.62207 146.62207 152.83808 156.73007 162.94608 166.44608 176.55408 180.44608 184.33808 191.33808 194.83808 201.05408 208.05408 211.55408 217.77008 221.66208 225.55408 232.55408 239.55408 245.77008 252.77008 256.27009 260.16209 267.16209 274.16209 281.16209 291.27009 298.27009 302.93208 309.93208 313.43208 320.43208 326.64808 333.64808 337.54008 344.54008 351.54008 355.04008 362.04008 369.04008 372.93208 379.14808 383.81007 390.02607 397.02607 404.02607 408.68806 414.90406 420.35008 425.79609 430.45808 437.45808 441.35008 448.35008 453.01206 456.51206 464.40806 467.90806 474.90806 481.90806"> &#x2014; 32 bits of data with an aligned longword having byte-address[1:0] = 00.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-weight="bold"><tspan y="133.17601" x=".00010681152 14.000107 21.000107 27.216107">Word</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="133.17601" x="35.000108 38.500108 52.500108 56.000108 63.000108 70.00011 73.50011 80.50011 84.392108 88.2841 93.7301 97.2301 104.2301 108.892108 112.392108 119.392108 125.60811 129.5001 135.71611 139.21611 149.32411 153.21611 157.10811 164.10811 167.60811 173.82411 180.82411 184.32411 190.54012 194.43212 198.32411 205.32411 212.32411 218.54012 225.54012 229.04012 239.14812 246.14812 250.81012 257.81013 261.31013 268.31013 274.52613 281.52613 285.41813 292.41813 299.41813 302.91813 309.91813 316.91813 320.81013 327.02613 331.6881 337.9041 344.9041 351.9041 356.5661 362.7821 368.22813 373.67414 378.33613 385.33613 389.9981 393.4981 401.3941 404.8941 411.8941"> &#x2014; 16 bits of data with an aligned word having byte-address[0] = 0.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-weight="bold"><tspan y="157.61801" x=".0001373291 8.554137 14.770138 21.770138 28.770138 34.986139 41.986139 53.64814 57.14814 61.81014 65.70214 72.70214 78.14814">Program flash</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="157.61801" x="85.93214 89.43214 103.43214 106.93214 115.48614 122.48614 128.70214 132.20214 139.20214 143.86414 150.86414 157.86414 162.52614 168.74214 179.63414 183.13414 187.79615 191.68814 197.90415 203.35015 210.35015 213.85015 224.74214 230.95815 241.85015 248.85015 253.51215 260.51216 264.01216 271.01216 275.67414 282.67414 289.67414 293.56614 300.56614 306.78215 312.22816 315.72816 322.72816 329.72816 336.72816 343.72816 350.72816 354.62016 360.83616 364.72816 368.62016 372.51216 378.72816 382.22816 387.67417 391.56617 398.56617 403.22816 409.44416 416.44416 422.66017 426.16017 430.82215 437.82215 442.48414 445.98414 452.98414 459.20014 465.41615 469.30815 476.30815 480.97013"> &#x2014; The program flash memory provides nonvolatile storage for vectors</tspan><tspan y="173.66002" x=".00016784668 6.2161686 13.216168 20.216168 23.716168 29.932168 36.932168 43.932168 50.148168 53.648168 59.094167 62.986169 69.98617 74.64817 80.864177">and code store.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-weight="bold"><tspan y="198.06002" x=".00016784668 8.554168 14.770168 21.770169 28.770169 34.986169 41.986169 53.64817 57.14817 61.81017 65.70217 72.70217 78.14817 85.932178 89.432178 97.21618 103.43218 109.648189 114.31019 121.31019">Program flash Sector</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="198.06002" x="127.52617 131.02617 145.02617 148.52617 157.08017 164.08017 170.29618 173.79618 179.24217 190.13417 196.35018 200.24217 204.13417 210.35018 215.79618 219.68817 223.18817 230.18817 237.18817 241.85018 245.74217 249.63417 256.63417 263.63417 267.13417 274.13417 278.79615 282.29615 286.18815 293.18815 299.40415 302.90415 309.90415 314.56614 321.56614 328.56614 333.22813 339.44413 350.33613 353.83613 358.4981 362.3901 368.6061 374.05213 381.05213 384.55213 395.44413 401.66014 412.55213 419.55213 424.2141"> &#x2014; The smallest portion of the program flash memory</tspan><tspan y="214.10202" x=".00019073487 4.662191 10.878191 17.878191 24.878191 30.324193 36.54019 42.75619 49.75619 53.648195 57.540197 64.54019 70.756198 74.256198 80.4722 87.4722 94.4722 99.1342 105.350208 110.7962 116.2422 122.458209 127.904209 132.56621 136.06621 139.9582 146.9582 153.17421 157.06621 160.56621 166.78221 172.99822 179.99822 183.49822 190.49822 196.71422 200.21422 206.43022 211.09223 217.30823 222.75423 228.97023 235.97023">(consecutive addresses) that can be erased.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-weight="bold"><tspan y="238.50202" x=".00022073486 10.108221 16.324223 20.986224 27.202225 34.986227 39.648225 43.540227 50.540227">Retention</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="238.50202" x="58.324224 61.824224 75.82422 79.32422 87.87822 94.87822 101.09422 104.59422 108.48622 114.702228 121.702228 128.70223 132.59423 139.59423 143.09423 150.09423 154.75623 158.25623 162.14823 166.04022 176.93222 183.14823 186.64823 190.54022 197.54022 203.75623 207.64823 211.14823 218.14823 224.36423 228.25623 234.47223 237.97223 244.18824 250.40424 257.40425 260.90425 267.90425 274.12025 277.62025 284.62025 290.83625 297.83625 301.72825 305.22825 309.12025 316.12025 319.62025 323.51225 330.51225 336.72825 340.22825 350.33625 360.44425 372.89027 376.39027 386.49827 390.39027 394.28227 401.28227 408.28227 415.28227 419.17427 422.67427 428.89027 435.89027 442.89027 449.10627 453.76826 457.66026 463.87626 470.87626 477.09226 480.98426 487.98426"> &#x2014; The length of time that data can be kept in the NVM without experiencing</tspan><tspan y="254.54402" x=".00022125244 6.216222 10.8782219 15.540222 22.540223 27.202223 32.648225 36.148225 43.148225 50.148225 57.148225 64.148227 67.648227 72.31023 78.52623 84.74223 91.74223 98.74223 105.74223 109.63423 113.13423 116.63423 124.418239 128.31024 135.31024 141.52625 147.74225 151.24225 157.45825 162.12026 168.33626 173.78226 179.99826 186.99826 190.49826 195.16027 202.16027 206.82227 210.32227 215.76827 219.66027 225.87627 229.76827 235.98427 241.43027 244.93027 251.14627 255.80828 262.02427 265.52427 270.97029 277.97029 284.97029 288.86228 295.07829 301.29429 305.18629 308.68629 312.57829 319.57829 323.07829 330.07829 336.29429 343.29429 347.95628 354.17228 361.17228 367.38829 371.28028 375.17228 382.17228 389.17228 392.67228 396.56428 403.56428 409.01029 412.90229 416.40229 420.29429 424.18629 431.18629">errors upon readout. Since erased (1) states are subject to degradation just like</tspan><tspan y="270.54405" x=".00025125245 7.0002515 11.662251 18.66225 25.66225 30.324252 36.540254 47.432256 58.324258 64.54026 71.54026 75.04026 79.70226 86.70226 91.364269 94.864269 100.310268 104.20226 110.41827 114.310268 120.52627 125.97227 129.47226 132.97226 136.86426 143.86426 150.08026 153.58026 160.58026 166.79627 170.68827 176.90427 180.40427 185.06627 191.28227 195.17427 201.39028 208.39028 212.28227 216.17427 223.17427 230.17427 233.67427 237.56627 241.45827 252.35027 256.24229 260.13429 263.63429 274.52629 280.74229 287.74229 291.24229 298.24229 304.45829 307.95829 312.62028 318.83628 325.05229 331.26829 338.26829 344.48429 351.48429 354.98429 359.64628 364.30827 371.30827 382.20027 385.70027 389.59226 396.59226 402.80827 406.30827 410.20027 416.41627 421.86228 425.75428 429.25428 435.47029 440.13227 446.34828 451.79429">programmed (0) states, the data retention limit may be reached from the last erase</tspan><tspan y="286.54405" x=".00028125244 7.0002815 14.000281 20.216282 24.878283 31.094285 34.986288 38.87829 45.87829 52.87829 56.37829 61.040288 68.04028 75.04028 78.93228 82.43228 87.094287 91.75629 98.75629 109.648288 113.148288 117.04028 124.04028 130.25629 133.75629 140.75629 145.41829 152.41829 159.41829 164.08029 170.2963 181.1883 192.08029 195.97229 202.97229 209.97229 213.47229 217.36429 221.25629 232.14829 238.36429 243.02629">operation (not from the programming time).</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-weight="bold"><tspan y="310.94404" x=".00028125244 10.108282 24.108283">RWW</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="310.94404" x="38.108285 52.108285 55.608285 64.94629 71.16229 77.378299 84.378299 89.0403 102.2563 109.2563 113.1483 117.0403 123.2563 127.918308 141.13431 145.79631 149.68831 153.5803 159.79631 163.29631 166.79631 175.35031 182.35031 188.56632 192.06632 198.28232 205.28232 209.17432 213.06632 216.95832 220.85031 227.85031 231.35031 235.24231 242.24231 245.74231 251.18831 255.0803 265.97233 272.97233 276.86433 280.75633 286.97233 293.97233 300.18833 307.18833 314.18833 319.63435 323.52635 330.52635 334.02635 338.68833 344.90434 351.12034 358.12034 361.62034 366.28233 370.9443 377.9443 388.8363 392.3363 399.3363 406.3363 412.5523 416.0523 426.9443 433.1603 444.0523 451.0523 455.7143">&#x2014; Read-While-Write. The ability to simultaneously read from one memory</tspan><tspan y="326.98603" x=".0002822876 4.6622827 10.878283 16.324284 23.324284 30.324284 34.986284 41.202283 47.41828 50.91828 61.026285 68.02628 71.91828 75.81028 82.02628 85.52628 91.74229 98.74229 109.634288 120.52628 126.74229 133.74228 140.74228 146.95829 153.95829 157.45829 164.45829 171.45829 177.67429 182.33629 188.55229 192.44429 196.33629 203.33629 210.33629 215.78229 219.28229 225.49829 230.1603 236.3763 239.8763 246.0923 252.3083 256.20033 260.09233 267.09233 273.30833 276.80833 280.70033 287.70033 291.20033 297.41633 304.41633 311.41633 315.30833 322.30833 328.52433 333.1863 336.6863 347.5783 353.7943 364.6863 371.6863 376.3483 383.3483 386.8483 391.51029 397.7263 403.1723 410.1723 417.1723 421.8343 428.0503 434.2663">resource while commanded operations are active in another memory resource.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-weight="bold"><tspan y="351.38603" x=".0002822876 7.784283 14.000284 20.216286 24.878287 28.770287 35.770288 43.554288 47.054288 55.608289 61.824289 68.82429 75.82429 82.04029 89.04029 100.70229 104.20229 113.5403 121.3243 125.986309 130.6483 136.8643">Section Program Buffer</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="351.38603" x="143.08029 146.58029 160.58029 164.08029 172.6343 179.6343 189.7423 195.9583 200.6203 204.1203 211.1203 217.3363 221.2283 225.8903 229.3903 236.3903 241.0523 244.5523 248.4443 255.4443 261.6603 265.1603 272.1603 276.8223 283.8223 290.8223 295.48429 301.7003 312.5923 323.48429 327.37629 334.37629 341.37629 344.87629 351.0923 357.3083 363.5243 369.7403 373.6323 379.8483 384.51029 390.7263 394.6183 398.51029 405.51029 412.51029 416.01029 425.3483 435.4563 447.9023 451.4023 458.4023"> &#x2014; Lower half of the programming acceleration RAM or</tspan><tspan y="367.428" x=".000289917 7.784291 11.676291 17.892292 24.892292 34.230295 44.338296 56.784296 60.284296 66.5003 70.392299 74.284297 81.284297 87.5003 93.7163 97.6083 103.8243 110.8243 114.3243 118.986309 125.986309 130.6483 134.1483 139.5943 143.4863 150.4863 155.1483 159.0403 166.0403 173.0403 176.5403 180.4323 186.6483 191.3103 198.3103 204.5263 208.0263 214.24231 225.13431 232.13431 239.13431 246.13431 250.0263 255.4723 258.9723 265.9723 270.63429 274.13429 281.13429 287.35029 291.24229 297.45829 300.95829 305.62028 312.62028 317.28227 320.78227 327.78227 332.44425 339.44425 346.44425 351.10624 357.32225 368.21424 379.10624 382.99824 389.99824 396.99824 400.49824 407.49824 411.39024 417.60624 421.10624 424.99824 431.99824 438.21424 441.71424 449.49824 454.16023 461.16023 468.16023 472.8222 479.0382">FlexRAM allocated for storing large amounts of data for programming via the Program</tspan><tspan y="383.428" x=".000289917 7.784291 14.000292 20.216294 24.108294 28.000294 35.000295 42.000295 45.500295 51.716295 58.716295 69.60829 80.50029 86.71629 93.71629 100.71629">Section command.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-weight="bold"><tspan y="407.828" x=".000289917 7.784291 14.000292 20.216294 28.000294 34.216295">Secure</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="407.828" x="40.43229 43.93229 57.93229 61.43229 71.54029 78.54029 82.04029 94.48629 103.824298 113.9323 117.4323 122.878299 126.770298 132.9863 136.8783 143.0943 146.5943 152.8103 159.8103 166.8103 173.8103 180.0263 187.0263 193.24231 200.24231 203.74231 207.63431 214.63431 218.13431 222.0263 229.0263 235.24231 238.74231 243.40431 247.29631 253.51232 258.9583 265.9583 269.4583 280.3503 286.5663 297.4583 304.4583 309.1203 316.1203 319.6203 330.5123 337.5123 344.5123 351.5123 355.4043 361.6203 365.1203 371.3363 376.78233 380.28233 387.28233 393.49833 398.94435 405.16035 409.82234 413.71434 420.71434 426.93034 433.93034 437.43034 441.32234 448.32234 451.82234 455.71434 462.71434 468.93034 472.43034 481.76835 488.76835 492.66035"> &#x2014; An MCU state conveyed to the flash memory module as described in the Chip</tspan><tspan y="423.87" x=".000289917 9.338291 16.338292 23.338292 28.000292 31.892292 38.892293 45.892293 50.55429 56.77029 60.662294 64.55429 71.55429 78.55429 82.05429 89.05429 95.270298 99.16229 105.378299 109.270298 113.16229 118.60829 122.10829 126.770298 133.7703 138.4323 141.9323 145.8243 152.8243 156.7163 162.1623 165.6623 172.6623 178.8783 185.8783 189.7703 195.9863 202.2023 205.7023 209.2023 213.8643 220.8643 224.3643 228.2563 235.2563 241.4723 244.9723 250.4183 256.6343 262.8503 269.8503 274.5123 280.7283 284.2283 289.67433 293.5663 299.78233 303.67433 309.89033 313.39033 316.89033 321.5523 327.7683 333.9843 340.9843 344.8763 351.8763 358.8763 362.3763 368.59233 375.59233 382.59233 386.09233 392.30833 399.30833 405.52433 412.52433 419.52433 423.41633 430.41633 437.41633 440.91633 451.02433 461.13233">Configuration details for this device. In the secure state, reading and changing NVM</tspan><tspan y="439.87" x=".000289917 6.2162907 13.21629 20.21629 24.10829 30.324292 37.32429 41.216295 46.662294 50.162294 54.054296 59.500295 63.000295 67.66229 73.878299 79.324298 83.21629 87.878299 91.770298 97.9863 101.878299 108.0943 115.0943">contents is restricted.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 540.22)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x=".00228 9.454281 18.90628 23.63228">29.2</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 101.25537 540.22)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x=".00228 11.341281 20.793282 26.45428 35.90628 42.51928 52.90628 62.35828 67.08428 71.81028 83.14928 87.875278 98.262279 108.64928 118.10128 122.82728 127.553279 139.82727 149.27927 158.73126 168.18326 174.79627 179.52227 189.90926 195.57025 200.29625 210.68325">External Signal Description</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="523.47" x="-.00371 8.55029 15.55029 21.76629 25.26629 29.928292 33.820295 40.036294 45.482294 52.482294 55.982294 66.87429 73.090297 83.98229 90.98229 95.644298 102.644298 106.144298 117.03629 124.03629 131.03629 138.03629 141.92829 148.14429 151.64429 157.86029 164.86029 171.86029 175.75229 181.96829 185.86029 192.86029 198.30629 201.80629 208.80629 215.80629 219.30629 224.75229 228.64429 235.64429 242.64429 248.86029 252.75229 258.1983 261.6983 265.5903 272.5903 278.8063 282.6983 286.1983 292.4143 299.4143 306.4143 313.4143 319.6303 325.8463 329.7383 333.2383 340.2383 344.9003 349.5623 354.22428 360.44029 367.44029 371.33229 378.33229">The flash memory module contains no signals that connect off-chip.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 623.82)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x="-.00468 9.447321 18.899323 23.625323">29.3</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 101.25537 623.82)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x="-.00468 14.156322 23.608323 38.72132 49.108324 55.72132 65.173328 69.89932 84.060329 93.51233 103.89933 108.62533 118.07733 128.46433 138.85132 143.57732 155.85132 165.30332 175.6903 180.4163 189.8683 195.5293 204.9813 211.5943">Memory Map and Registers</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="607.07" x=".00031 8.55431 15.55431 19.44631 24.892312 28.392312 33.83831 40.05431 46.27031 50.16231 54.054315 61.054315 68.05431 71.55431 78.55431 84.77032 90.21632 96.43232 101.09432 104.98632 111.98632 118.202327 123.64832 127.14832 131.04033 138.04033 144.25634 147.75634 158.64833 164.86434 175.75634 182.75634 187.41834 194.41834 197.91834 208.81034 215.02634 222.02634 225.52634 231.74234 238.74234 245.74234 249.24234 253.90435 260.12034 267.12034 271.01234 276.45835 280.35035 286.56636 291.22834 296.67436 300.17436 304.83634 311.83634 316.49833 319.99833 323.89033 330.89033 337.10633 340.60633 345.2683 349.1603 355.3763 360.82234 367.82234 371.32234 382.21434 388.43034 399.32234 406.32234 410.9843 417.9843 421.4843 432.3763 439.3763 446.3763 453.3763 457.2683 463.4843 466.9843 470.4843 480.59233 486.80833 490.70033">This section describes the memory map and registers for the flash memory module. Data</tspan><tspan y="623.07" x=".00032 4.66232 10.878321 17.094323 24.094323 27.594323 32.25632 36.91832 43.91832 54.81032 58.31032 65.31032 72.31032 76.20232 87.094318 94.094318 97.98631 104.20232 115.094318 121.31032 128.31032 132.20232 138.41832 145.41832 148.91832 159.81032 166.02632 176.91832 183.91832 188.58032 195.58032 199.08032 204.52632 211.52632 217.74233 223.95833 230.17433 233.67433 237.56633 244.56633 248.06633 251.95833 258.9583 265.17433 268.67433 273.3363 277.2283 283.4443 288.89033 295.89033 299.39033 310.28233 316.49833 327.39033 334.39033 339.0523 346.0523 349.5523 360.4443 367.4443 374.4443 381.4443 385.3363 391.5523 395.0523 398.9443 404.39033 407.89033 414.89033 421.89033 428.89033 435.10633 439.7683 443.6603 450.6603 456.8763 463.8763">read from unimplemented memory space in the flash memory module is undefined.</tspan><tspan y="639.07" x=".00037 13.216371 17.87837 21.77037 25.66237 31.878373 37.32437 40.82437 44.716375 51.716375 55.216375 62.216375 69.21637 73.10837 84.00037 91.00037 94.892368 101.10837 112.00037 118.21637 125.21637 129.10837 135.32437 142.32437 145.82437 152.82437 157.48638 160.98638 165.64838 171.86438 177.31038 183.52639 188.18839 195.18839 201.40439 208.40439 211.90439 222.79639 229.01239 239.90439 246.90439 251.56639 258.5664 262.0664 267.51243 274.51243 280.72843 286.94444 293.16044 296.66044 301.32243 305.9844 312.2004 319.2004 323.0924 328.53843 332.43043 338.64643 343.3084 348.75444 353.4164 356.9164 360.8084 367.8084 371.3084 375.2004 382.2004 388.4164 391.9164 396.5784 400.4704 406.6864 412.13243 419.13243 422.63243 433.5244 439.74043 450.63243 457.63243 462.2944">Writes to unimplemented or reserved memory space (registers) in the flash memory</tspan><tspan y="655.07" x=".00042 10.892421 17.892422 24.892422 31.892422 35.784425 42.000425 45.500425 51.716424 56.37842 62.59442 66.09442 69.98642 76.98642 83.98642 90.98642 95.64842 101.864429 108.864429">module are ignored.</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.01031" x="329.97599 336.47398 341.97297 346.97697 352.47596 355.47297 360.47697 363.97798 366.47999 371.48399 376.48799 378.99 384.48899 386.991 391.995 396.999 402.498 405 412.497 417.501 425.502 431.001 434.502 439.506 442.00804 449.50505 455.00404 460.50303 466.002 468.50404 473.50804 476.01005 479.00706 484.50605 490.00505 495.50404 501.00303">Chapter 29 Flash Memory Module (FTFL)</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">653</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
rLDEfY9gElfGNoMEawSXxVILX1qClT23kRpnLm9C5O5LLpjE8YEiEvdpgkkceGsL
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
M05lMSfBJN786EUK5kq9BROmhsJHaGjqDRest/Blxr4s5irYcF4TMOgnKjW1FywJ
Tdybm3oDBUstfJmxL4t5CGZuAkb8OGWHggUl7nObekMEMxS+zFiWxTwEM2c71H+Z
CkDBVvF1rHWaHkgwc+HLjE1ZzE+w4ewmYMUfpDJQsOe4J+6dCl+uguUWvszYlMW8
BctqAtb6KaoEBevA8QBom6Zeb8FsCl9mcsti3oINZ5ybrvIjVAwKthbrxH3rFCKQ
YJaFLzO5ZbEQwVKbgMPHXD0oWA8Wu2TbN/V6COZU+DJjLouFCDac1gSsMuaKQcHS
yEvc2zf1egjmWvgyYyiLBQo23NMErDjsykDBMshOKobkNnIF8yh8mZG1HE6wriZg
3ZFXAwqWQXbi3qmp10kw78KXmayyWLhgw2tfeVYfeQWgYNmkJe5dm3qdBBMTENch
K7rUspiKYJ1NwIjBlx0KZmRt4t6jqddesMDCl5nUspiKYMMdTcC48ZcXCpZHR+Le
o6nXXjBxAHodsroDCdbOdkDHX1IomAWrB0CnnkKkJZhK4ctMb1lMUbBWEzD6EsoI
RrCpoWdWaMWU8pFNfld06IOfHRj7hVaMTsx2hlbhy8zZW0udH7r76PvvHPy5Vhw9
vb2ASygdvK0TAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAuR/
5TMAQ7zJBDQAAAAASUVORK5CYII="/>
</g>
</svg>