birdcage/docs/K60-refman-vectors/K60-reference-manual_page_718.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

350 lines
45 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,166.3)" d="M.49 .49H150.70999V31.51H.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,54,166.3)" d="M151.69 .49H503.51V15.51H151.69Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54,182.3)" d="M151.69 .49H327.11V15.51H151.69Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_4">
<path transform="matrix(1,0,0,1,54,182.3)" d="M328.08998 .49H503.50999V15.51H328.08998Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_5">
<path transform="matrix(1,0,0,1,54,198.3)" d="M.245 .49H150.955V15.505H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_6">
<path transform="matrix(1,0,0,1,54,198.3)" d="M151.44499 .49H503.755V15.505H151.44499Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_7">
<path transform="matrix(1,0,0,1,54,214.05)" d="M.245 .245H150.955V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_8">
<path transform="matrix(1,0,0,1,54,214.05)" d="M151.44499 .245H327.35499V26.255002H151.44499Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_9">
<path transform="matrix(1,0,0,1,54,214.05)" d="M327.84498 .245H503.75498V26.255002H327.84498Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_10">
<path transform="matrix(1,0,0,1,54,166.3)" d="M-.25 0-1.20866-1.91732H151.3V0 1.91732H.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_11">
<path transform="matrix(1,0,0,1,54,166.3)" d="M151.7 32V33.91732H-.5V32 30.08268H151.7" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_12">
<path transform="matrix(1,0,0,1,54,166.3)" d="M0 32-1.91732 33.91732V-1.20866L0-.25 1.91732 .70866V30.08268" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_13">
<path transform="matrix(1,0,0,1,54,166.3)" d="M151.09999 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H151.09999" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_14">
<path transform="matrix(1,0,0,1,54,166.3)" d="M504-.25 505.91734-1.20866V16.1H504 502.08268V.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_15">
<path transform="matrix(1,0,0,1,54,166.3)" d="M151.2 16.1H149.28267V-.5H151.2 153.11733V16.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_16">
<path transform="matrix(1,0,0,1,54,182.3)" d="M150.7 0V-1.91732H327.69999V0 1.91732H150.7" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_17">
<path transform="matrix(1,0,0,1,54,182.3)" d="M327.59999-.5H329.5173V16.5H327.59999 325.68266V-.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_18">
<path transform="matrix(1,0,0,1,54,182.3)" d="M327.69999 16V17.91732H150.59999V16 14.08268H327.69999" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_19">
<path transform="matrix(1,0,0,1,54,182.3)" d="M151.2 16.5H149.28267V-.1H151.2 153.11733V16.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_20">
<path transform="matrix(1,0,0,1,54,182.3)" d="M327.49998 0V-1.91732H504.49998V0 1.91732H327.49998" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_21">
<path transform="matrix(1,0,0,1,54,182.3)" d="M503.99998-.1H505.9173V17.91732L503.99998 16 502.08265 14.08268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_22">
<path transform="matrix(1,0,0,1,54,182.3)" d="M504.49998 16V17.91732H327.49998V16 14.08268H504.49998" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_23">
<path transform="matrix(1,0,0,1,54,198.3)" d="M151.2-.6H152.86733V16.1H151.2 149.53267V-.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_24">
<path transform="matrix(1,0,0,1,54,198.3)" d="M151.55 15.75V17.41732H-.25V15.75 14.08268H151.55" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_25">
<path transform="matrix(1,0,0,1,54,198.3)" d="M0 15.85H-1.66732V.4H0 1.66732V15.85" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_26">
<path transform="matrix(1,0,0,1,54,198.3)" d="M504 .4H505.66734V15.85H504 502.33268V.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_27">
<path transform="matrix(1,0,0,1,54,198.3)" d="M504.25 15.75V17.41732H150.84999V15.75 14.08268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_28">
<path transform="matrix(1,0,0,1,54,214.05)" d="M151.2-.35H152.86733V26.75H151.2 149.53267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_29">
<path transform="matrix(1,0,0,1,54,214.05)" d="M151.3 26.5V28.16732H-.95866L-.125 26.5 .70866 24.83268H151.3" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_30">
<path transform="matrix(1,0,0,1,54,214.05)" d="M0 26.625-1.66732 27.45866V-.1H0 1.66732V25.79134" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_31">
<path transform="matrix(1,0,0,1,54,214.05)" d="M150.84999 0V-1.66732H327.69999V0 1.66732H150.84999" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_32">
<path transform="matrix(1,0,0,1,54,214.05)" d="M327.59999-.25H329.2673V26.75H327.59999 325.93266V-.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_33">
<path transform="matrix(1,0,0,1,54,214.05)" d="M327.69999 26.5V28.16732H151.09999V26.5 24.83268H327.69999" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_34">
<path transform="matrix(1,0,0,1,54,214.05)" d="M327.49998 0V-1.66732H504.24998V0 1.66732H327.49998" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_35">
<path transform="matrix(1,0,0,1,54,214.05)" d="M503.99998-.1H505.6673V27.45866L503.99998 26.625 502.33265 25.79134V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_36">
<path transform="matrix(1,0,0,1,54,214.05)" d="M504.12498 26.5 504.95863 28.16732H327.49998V26.5 24.83268H503.29133" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_37">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_38">
<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_39">
<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_40">
<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 16.680003 20.850003 29.190003 33.360006 41.700006 50.040006 54.210008">29.4.13.1</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 130.72339 82)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 9.165 13.335001 21.675004 30.015004 39.180006 43.350008 55.84501 64.18501 77.52001 86.68501 92.52001 100.860019 105.030017 115.860019 124.20002 132.54003 140.88002 149.22002 157.56002 161.73001 170.895 179.235 183.405 195.9 205.06499 214.22998 222.56998 226.73998 235.07997 244.24497 253.40996 257.57997 267.58497 275.92497 284.26496 293.42997 299.26496 303.43498 308.42997">Flash Memory Access by Mode and Security</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="64.25" x=".00599 8.55999 15.55999 21.77599 25.27599 29.93799 36.93799 40.82999 44.721994 51.721994 61.829996 65.72199 72.72199 79.72199 83.22199 87.11399 93.329998 100.329998 104.22199 110.437999 113.937999 119.383998 126.383998 137.276 148.168 154.384 159.046 162.938 169.154 175.37001 180.81601 184.31601 191.31601 198.31601 208.42401 211.92401 218.14002 224.35602 230.57202 236.78803 242.23403 247.68003 251.18003 255.07202 262.07203 265.57203 269.46403 276.46403 282.68003 286.18003 290.842 294.734 300.95 306.39604 313.39604 316.89604 327.78804 334.00404 344.89604 351.89604 356.558 363.558 367.058 377.95 384.95 391.95 398.95 402.842 409.058 412.558 416.45 421.89604 425.39604 431.61204 436.27403 440.936 447.152 453.368 457.26 463.476 470.476 473.976 480.976">The following table summarizes how access to the flash memory module is affected by</tspan><tspan y="80.25" x=".00602 5.4520208 11.668021 17.884022 24.884022 29.546023 33.438024 37.330026 44.330026 47.830026 54.046026 61.046026 68.04602 71.54602 78.54602 85.54602 91.762027 96.42403 102.64003 106.53203 110.42403 117.42403 124.42403 127.92403 138.81603 145.81603 152.81603 159.03203">security and operating mode.</tspan></text>
<path transform="matrix(1,0,0,1,54,54)" d="M0 92.8H504V191.8H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 164.49997 146.8)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="15.30403 22.63603 29.308032 36.64003 39.97603 46.64803 49.98403 56.656034 63.328035 67.324039 73.99603 80.66803 93.00403 100.33603 103.67203 110.344028 117.01602 124.34802 127.68402 137.68003 144.35202 155.02002 162.35202 167.02002 173.69202 177.02802 185.69202 192.36402 199.03601 205.70801 212.38 219.052 222.388 230.392 237.724 248.392 259.06 265.732 270.4">Table 29-77.Flash Memory Access Summary</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,166.3)" d="M.5 .5H150.7V31.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 168.8)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="15.83789" x="39.843 46.844999 52.343999 57.348 60.849 65.853 68.85 71.352 76.851 82.35 84.852 92.349 97.848 103.347">Operating Mode</tspan></text>
<g clip-path="url(#clip_2)">
<path transform="matrix(1,0,0,1,54,166.3)" d="M151.7 .5H503.5V15.5H151.7Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 207.7 168.8)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="133.64099 140.13899 145.63799 148.13999 153.63898 156.14098 162.14398 167.14798 172.15198 177.65097 181.15198 183.65398 186.65097 191.65497 194.15697 200.15998 203.15697 208.16097 211.15796">Chip Security State</tspan></text>
<g clip-path="url(#clip_3)">
<path transform="matrix(1,0,0,1,54,182.3)" d="M151.7 .5H327.09999V15.5H151.7Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 207.7 184.8)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="66.195 72.693 78.192 83.196 88.2 93.203998 98.702999 102.203998">Unsecure</tspan></text>
<g clip-path="url(#clip_4)">
<path transform="matrix(1,0,0,1,54,182.3)" d="M328.09999 .5H503.49998V15.5H328.09999Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 384.09999 184.8)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="71.69399 77.69699 82.70099 87.70499 93.20399 96.70499">Secure</tspan></text>
<g clip-path="url(#clip_5)">
<path transform="matrix(1,0,0,1,54,198.3)" d="M.25 .5H150.95V15.5H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 200.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="47.601 54.099004 60.102006 67.59901 70.101009 76.59901 81.603008 84.600009 92.09701 97.101009">NVM Normal</tspan></text>
<g clip-path="url(#clip_6)">
<path transform="matrix(1,0,0,1,54,198.3)" d="M151.45 .5H503.75V15.5H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 200.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="138.64499 144.14398 149.14798 151.14598 153.14398 155.64598 160.14598 165.14998 172.64698 180.14397 185.14797 190.15196 195.15596 197.65796 202.15796 207.16196">Full command set</tspan></text>
<g clip-path="url(#clip_7)">
<path transform="matrix(1,0,0,1,54,214.05)" d="M.25 .25H150.95V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 216.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="13.33789" x="47.349 53.847 59.85 67.347 69.849 75.852 80.855998 85.85999 90.35999 92.357997 97.36199">NVM Special</tspan></text>
<g clip-path="url(#clip_8)">
<path transform="matrix(1,0,0,1,54,214.05)" d="M151.45 .25H327.34999V26.25H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 216.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="13.33789" x="50.445 55.944 60.948 62.946004 64.944 67.446 71.946 76.95 84.447 91.944 96.948 101.951999 106.95599 109.45799 113.95799 118.96199">Full command set</tspan></text>
<g clip-path="url(#clip_9)">
<path transform="matrix(1,0,0,1,54,214.05)" d="M327.84999 .25H503.74998V26.25H327.84999Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 383.84999 216.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="2.421 9.423 14.427001 16.425002 20.925002 23.427002 25.929003 30.933003 35.937005 38.430006 44.433008 47.430009 52.43401 56.93401 61.93801 64.44001 70.44301 72.44101 74.43901 76.94101 82.94401 84.94201 89.94601 94.44601 98.94601 103.45501 105.948009 110.952 115.956 120.96 123.471 129.969 134.97299 139.97699 144.98099 147.48299 152.48699 156.98699 159.48899 165.49199 167.48999">Only the Erase All Blocks and Read 1s All</tspan><tspan y="18.83789" x="48.186 54.189004 56.187005 61.191007 65.69101 70.19101 74.70001 77.19301 81.69301 86.69701 94.19401 101.69101 106.69501 111.699008 116.703 121.203">Blocks commands.</tspan></text>
<g clip-path="url(#clip_10)">
<path transform="matrix(1,0,0,1,54,166.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H151.3"/>
</g>
<g clip-path="url(#clip_11)">
<path transform="matrix(1,0,0,1,54,166.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.7 32H-.5"/>
</g>
<g clip-path="url(#clip_12)">
<path transform="matrix(1,0,0,1,54,166.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 32.5V-.5"/>
</g>
<g clip-path="url(#clip_13)">
<path transform="matrix(1,0,0,1,54,166.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.09999 0H504.5"/>
</g>
<g clip-path="url(#clip_14)">
<path transform="matrix(1,0,0,1,54,166.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.5V16.1"/>
</g>
<g clip-path="url(#clip_15)">
<path transform="matrix(1,0,0,1,54,166.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2 16.1V-.5"/>
</g>
<g clip-path="url(#clip_16)">
<path transform="matrix(1,0,0,1,54,182.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M150.7 0H327.69999"/>
</g>
<g clip-path="url(#clip_17)">
<path transform="matrix(1,0,0,1,54,182.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M327.59999-.5V16.5"/>
</g>
<g clip-path="url(#clip_18)">
<path transform="matrix(1,0,0,1,54,182.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M327.69999 16H150.59999"/>
</g>
<g clip-path="url(#clip_19)">
<path transform="matrix(1,0,0,1,54,182.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2 16.5V-.1"/>
</g>
<g clip-path="url(#clip_20)">
<path transform="matrix(1,0,0,1,54,182.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M327.49998 0H504.49998"/>
</g>
<g clip-path="url(#clip_21)">
<path transform="matrix(1,0,0,1,54,182.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M503.99998-.1V16.5"/>
</g>
<g clip-path="url(#clip_22)">
<path transform="matrix(1,0,0,1,54,182.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.49998 16H327.49998"/>
</g>
<g clip-path="url(#clip_23)">
<path transform="matrix(1,0,0,1,54,198.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2-.6V16.1"/>
</g>
<g clip-path="url(#clip_24)">
<path transform="matrix(1,0,0,1,54,198.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.55 15.75H-.25"/>
</g>
<g clip-path="url(#clip_25)">
<path transform="matrix(1,0,0,1,54,198.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.85V.4"/>
</g>
<g clip-path="url(#clip_26)">
<path transform="matrix(1,0,0,1,54,198.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504 .4V15.85"/>
</g>
<g clip-path="url(#clip_27)">
<path transform="matrix(1,0,0,1,54,198.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.75H150.84999"/>
</g>
<g clip-path="url(#clip_28)">
<path transform="matrix(1,0,0,1,54,214.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2-.35V26.75"/>
</g>
<g clip-path="url(#clip_29)">
<path transform="matrix(1,0,0,1,54,214.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.3 26.5H-.25"/>
</g>
<g clip-path="url(#clip_30)">
<path transform="matrix(1,0,0,1,54,214.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.75V-.1"/>
</g>
<g clip-path="url(#clip_31)">
<path transform="matrix(1,0,0,1,54,214.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M150.84999 0H327.69999"/>
</g>
<g clip-path="url(#clip_32)">
<path transform="matrix(1,0,0,1,54,214.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M327.59999-.25V26.75"/>
</g>
<g clip-path="url(#clip_33)">
<path transform="matrix(1,0,0,1,54,214.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M327.69999 26.5H151.09999"/>
</g>
<g clip-path="url(#clip_34)">
<path transform="matrix(1,0,0,1,54,214.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M327.49998 0H504.24998"/>
</g>
<g clip-path="url(#clip_35)">
<path transform="matrix(1,0,0,1,54,214.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M503.99998-.1V26.75"/>
</g>
<g clip-path="url(#clip_36)">
<path transform="matrix(1,0,0,1,54,214.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.24998 26.5H327.49998"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 295.8)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 8.340001 16.680003 20.850003 29.190003 33.360006 41.700006 50.040006 54.210008">29.4.13.2</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 130.72339 295.8)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 10.830001 19.995 28.335003 37.500005 46.665006 50.835008 60.000009 69.16501 73.33501 78.33001 87.49501 95.835018 100.00501 110.01001 118.35001 126.69002 135.85501 141.69002 145.86002 150.85501 159.195 163.365 173.37001 178.365 186.705 191.7">Changing the Security State</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 53.999986)" font-size="14" font-family="TimesLTStd"><tspan y="278.05" x="-.006 8.548 15.548 21.764 25.264 30.710001 36.926004 43.142004 50.142004 54.804 58.696004 62.588006 69.588008 73.088008 78.534008 82.426 88.642009 92.534008 98.75001 102.25001 109.25001 116.25001 120.142009 123.642009 130.642 135.304 138.804 143.466 149.682 155.128 161.34401 165.23601 168.73601 174.95201 181.16802 188.16802 191.66802 198.66802 204.88402 208.38402 215.38402 221.60002 226.26203 237.15402 243.37003 250.37003 256.58604 263.58604 267.47804 271.37004 278.37004 281.87004 288.08604 295.08604 301.30204 308.30204 315.30204 321.51805 328.51805 332.01805 339.01805 346.01805 349.51805 356.51805 361.18003 368.18003 375.18003 379.842 386.058 396.95 407.842 411.734 418.734 425.734 429.234 433.126 440.126 446.342 449.842 455.28804 461.50404 467.72004 474.72004 479.38203 483.27403 487.16603">The security state out of reset can be permanently changed by programming the security</tspan><tspan y="294.05" x="-.00601 6.99399 13.99399 17.88599 24.10199 27.60199 34.60199 39.26399 42.76399 46.65599 53.65599 59.87199 63.37199 68.03399 71.92599 78.14199 83.58799 90.58799 94.08799 100.30399 107.30399 114.30399 118.965999 122.857997 129.858 136.858 141.52 147.73601 151.628 155.52 162.52 169.52 173.02 177.682 181.574 187.79001 191.682 198.682 202.182 205.682 214.23601 221.23601 225.128 230.574 234.074 240.29001 245.73601 251.182 258.182 269.074 275.29 280.73603 284.23603 288.12803 295.12803 301.34403 305.23603 308.73603 315.73603 322.73603 329.73603 333.23603 339.45204 344.114 350.33003 353.83003 359.27604 363.16804 369.38404 374.04603 377.93803 381.83003 388.83003 395.83003 399.33003 403.992 408.654 415.654 426.546 430.046 436.262 439.762 450.654 457.654 464.654">byte of the flash configuration field. This assumes that you are starting from a mode</tspan><tspan y="310.05" x="-.00601 10.101991 17.10199 23.31799 27.97999 34.19599 37.69599 41.587995 48.587995 54.803995 58.303995 65.30399 71.52 77.736 83.952 89.398 94.844 101.060009 105.72201 112.72201 116.22201 123.22201 127.88401 134.884 141.884 146.546 152.76201 163.654 167.154 171.81601 175.70801 181.92401 187.37001 194.37001 197.87001 204.08602 208.74802 214.96402 220.41002 226.62602 230.12602 236.34203 243.34203 250.34203 253.84203 260.84205 265.50404 272.50404 279.50404 284.16603 290.38203 301.27403 304.77403 310.99003 317.99003 328.88203 339.77403 345.99003 352.99003 359.99003 365.43605 368.93605 375.15205 379.81404 386.03004 389.53004 395.74604 402.74604 408.96205 412.85404 416.74604 422.96205 429.96205 433.85404 440.07005 443.57005 449.78605 456.78605 463.78605 467.28605 471.17805 478.17805 484.39405">where the necessary program flash erase and program commands are available and that</tspan><tspan y="326.05" x="-.00601 3.8859905 10.88599 17.10199 20.60199 25.26399 31.479992 38.479993 42.371995 49.371995 56.371995 59.871995 66.871997 71.534 75.034 78.925998 85.925998 92.142 95.642 102.642 107.304 114.304 121.304 125.966 132.182 143.074 146.574 151.23601 155.128 161.34401 166.79001 173.79001 177.29001 183.50601 190.50601 197.50601 201.39801 207.61402 211.50601 218.50601 222.39801 229.39801 236.39801 239.89801 243.79001 250.79001 257.006 260.506 265.168 269.06 275.276 280.72203 287.72203 291.22203 297.43803 304.43803 311.43803 316.1 319.992 326.992 333.992 338.654 344.87 348.762 352.654 359.654 366.654 370.154 374.81599 378.70799 384.92399 388.81599 395.81599 399.31599 403.20799 408.654 412.154 419.154 426.154 433.154 437.81599 444.81599 448.70799 454.92399 461.13999 465.03199 471.248 478.248 481.748 485.248 489.90998">the region of the program flash containing the flash configuration field is unprotected. If</tspan><tspan y="342.05" x="-.00601 3.8859905 10.88599 17.10199 20.60199 25.26399 29.15599 35.37199 40.81799 47.81799 51.31799 56.76399 62.97999 69.19599 76.19599 80.857997 84.74999 88.64199 95.64199 99.14199 106.14199 113.14199 117.03399 123.24999 126.74999 130.642 136.088 139.588 145.034 152.034 158.25 164.466 170.682 176.128 181.574 186.23601 193.23601 197.128 201.02 208.02 211.52 218.52 223.182 230.182 237.182 241.84401 248.06002 258.95204 269.84403 276.06004 283.06004 286.56004 290.06004 293.95204 297.84403 303.29005 306.79005 313.79005 320.00605 330.11405 333.61405 340.61405 346.83006 350.72206 357.72206 363.93806 367.43806 371.33006 377.54606 384.54606 390.76206 396.20808 399.70808 405.92408 410.58607 415.24806 421.46406 427.68006 431.57206 435.07206 441.28807 445.95005 449.84205 456.05805 460.72004 464.22004 468.11204 475.11204">the flash security byte is successfully programmed, its new value takes affect after the</tspan><tspan y="358.05" x="-.00596 6.99404 13.210041 20.210041 24.102042 27.602042 33.818044 40.818044 44.710046 51.710046 55.210046 59.872045 66.08804 71.53404 77.750049 81.642047">next chip reset.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 439.59999)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.13672" x="-.00595 7.778051 15.562052 19.454052 27.238053 31.130053 38.914056 46.698057 50.590059 58.374059 62.26606">29.4.13.2.1</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 138.22925 439.59999)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.13672" x="-.00595 10.102051 18.656052 26.440052 34.224054 42.008054 50.562055 56.008054 59.900056 68.454059 77.00806 80.900058 85.56206 94.11606 101.90006 105.79206 115.90006 124.45406 128.34607 136.90007 140.79207 150.90007 158.68407 162.57607 171.13007 179.68407 183.57607 193.68407 201.46807 209.25206 217.03606 225.59006 234.14406 242.69806 248.14406 252.03606 262.14405 269.92805 277.71205 281.60404 291.71205 299.49604 307.28004 315.06404 322.84803">Unsecuring the Chip Using Backdoor Key Access</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="420.84999" x="-.00593 8.54807 15.54807 21.76407 25.26407 31.480072 38.480073 42.372076 49.372076 52.872076 59.088075 65.30408 72.30408 75.80408 82.80408 89.02008 92.52008 99.52008 106.52008 111.96608 118.18208 124.39809 131.39809 136.06009 142.2761 149.2761 152.7761 159.7761 166.7761 170.2761 177.2761 182.72209 186.61409 193.61409 200.61409 204.11409 208.00609 215.00609 221.22209 224.72209 231.72209 237.9381 244.1541 251.1541 258.1541 265.1541 272.1541 276.8161 280.3161 287.3161 293.5321 300.5321 304.0321 310.2481 316.4641 322.6801 328.89613 334.34214 339.78816 343.28816 347.95014 354.16615 360.38215 364.27415 371.27415 375.93614 382.15214 385.65214 389.15214 399.26014 406.26014 410.15214 416.36814 423.36814 426.86814 431.53013 437.74613 444.74613 451.74613 455.63813 460.3001 466.5161">The chip can be unsecured by using the backdoor key access feature, which requires</tspan><tspan y="436.84999" x="-.0058999999 6.9941 13.994101 20.9941 31.1021 34.994104 41.210103 48.210103 55.210103 61.4261 64.9261 71.9261 76.588108 80.088108 83.9801 90.9801 97.196109 100.696109 106.91211 113.91211 120.91211 124.80411 131.02011 138.02011 141.91211 147.35811 150.85811 157.85811 162.52011 166.02011 169.91211 176.91211 183.12812 186.62812 193.62812 198.29012 205.29012 212.29012 216.18212 222.39812 225.89812 232.89812 239.11412 245.33013 252.33013 259.33015 266.33015 273.33015 277.99214 281.49214 288.49214 294.70814 301.70814 305.20814 312.20814 318.42414 322.31614 329.31614 335.53215 339.03215 344.47816 348.37016 355.37016 360.03215 366.24815 373.24815 376.74815 380.64015 387.64015 391.14015 395.03215 402.03215 408.24815 411.74815 419.53215 423.42414 429.64015 435.08616">knowledge of the contents of the 8-byte backdoor key value stored in the Flash</tspan><tspan y="452.84999" x="-.0058999999 9.332101 16.3321 23.3321 27.9941 31.8861 38.8861 45.8861 50.5481 56.7641 60.6561 64.5481 71.5481 78.5481 82.0481 89.83211 93.724109 99.94011 103.83211 110.83211 114.33211 118.99411 124.44011 130.65612 136.87212">Configuration Field (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="452.84999" x="140.3721 148.1561 152.0481 158.2641 163.7101 170.7101 174.2101 183.5481 190.5481 197.5481 202.2101 206.1021 213.1021 220.1021 224.7641 230.9801 234.8721 238.7641 245.7641 252.7641 256.2641 264.0481 267.9401 274.1561 278.0481 285.0481 288.5481 298.6561 304.8721 310.3181 316.53413 321.1961 325.0881 332.0881 335.9801 339.8721 346.8721">Flash Configuration Field Description</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="452.84999" x="353.87208 358.53407 362.03407 365.53407 370.19606 374.85804 378.35804 382.25004 389.25004 395.46604 398.96604 406.75004 414.53404 423.088 432.42604 437.088 447.196 455.75 465.858 474.412 484.52">). If the FSEC[KEYEN]</tspan><tspan y="468.84999" x="-.00592041 6.9940798 10.88608 14.77808 20.224081 23.724081 29.940083 34.60208 40.81808 44.31808 48.210084 55.210084 58.710084 62.602087 69.60208 75.818088 79.318088 85.53409 92.53409 98.75009 105.75009 109.64209 115.85809 122.85809 126.35809 131.8041 135.69609 141.9121 145.8041 152.0201 155.5201 159.0201 162.9121 169.9121 176.1281 179.6281 189.7361 195.9521 200.6141 204.5061 209.1681 216.1681 219.6681 229.0061 235.2221 241.43811 248.43811 255.43811 262.4381 269.4381 274.1001 277.6001 287.7081 293.9241 300.1401 306.3561 311.80213 317.24815 320.74815 330.85615 337.07215 344.07215 347.57215 353.78816 360.78816 371.68016 382.57215 388.78816 395.78816 402.78816 406.28816 410.95014 416.39616 422.61216 428.82817">bits are in the enabled state, the Verify Backdoor Access Key command (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="468.84999" x="432.32807 442.43608 448.65208 453.31407 457.20606 461.86805">Verify</tspan><tspan y="484.84999" x="-.00592041 9.332081 15.548081 21.764082 28.764082 35.764085 42.764085 49.764085 54.426084 57.926084 68.03408 74.250087 80.46609 86.68209 92.12809 97.57409 101.07409 111.18209 117.398097 124.398097 127.898097 137.2361 144.2361 155.1281 166.0201 172.2361 179.2361">Backdoor Access Key Command</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="484.84999" x="186.23609 190.89809 194.39809 200.61409 206.8301 213.8301 217.3301 224.3301 230.5461 234.0461 238.7081 245.7081 252.7081 256.6001 260.1001 263.9921 267.8841 271.3841 277.6001 281.4921 285.3841 292.3841 302.4921 307.9381 311.4381 315.3301 322.3301 328.5461 332.0461 339.0461 344.49214 350.70814 355.37013 358.87013 362.76213 369.76213 373.26213 380.26213 384.9241 391.1401 396.58613 402.80213 409.80213 413.69413 417.19413 424.19413 428.8561 435.8561 441.30213 448.30213 454.51814 460.73414 464.62614 468.51814 475.51814">) can be run; it allows the user to present prospective</tspan><tspan y="500.84999" x="-.0059051516 6.994095 13.210095 20.210095 25.656096 29.156096 33.818098 40.818098 45.480096 48.980096 55.196096 62.196096 73.0881 80.0881 86.3041 90.9661 94.8581 100.3041 107.3041 114.3041 117.8041 121.6961 128.6961 132.1961 136.0881 143.0881 149.30411 152.80411 158.2501 162.1421 169.1421 173.80411 180.02011 187.02011 190.52011 197.52011 203.73612 210.73612 216.18212 219.68212 223.18212 227.84412 232.50612 236.00612 239.89812 246.89812 253.11412 256.61415 263.61415 269.83015 276.83015 282.27616 285.77616 296.66816 302.88417 306.77616 312.99217 319.99217 323.49217 326.99217 330.88417 337.88417 344.10017 347.60017 355.38417 363.16816 371.72215 381.06016 385.72215 393.50614 402.06013 411.39814 416.06013 419.56013 426.56013 430.45213 434.34413 439.79014 443.29014 449.50614 454.16813">keys for comparison to the stored keys. If the keys match, the FSEC[SEC] bits are</tspan><tspan y="516.85" x="-.0059051516 6.2100956 13.210095 19.426096 26.426096 33.426095 39.642095 46.642095 50.142095 54.034097 61.034097 64.534099 71.534099 78.534099 83.980098 90.1961 96.4121 103.4121 108.074108 114.29011 117.79011 121.682109 128.6821 134.8981 138.3981 144.6141 151.6141 155.5061 162.5061 166.0061 169.5061 178.0601 185.0601 191.27611 194.77611 200.99211 207.99211 211.88411 215.77611 220.43811 226.65412 230.15412 237.15412 241.81612 248.81612 255.81612 259.70814 265.92414 269.42414 276.42414 282.64015 289.64015 293.14015 299.35615 305.57215 312.57215 319.57215 326.57215 330.46415 333.96415 340.96415 347.18016 350.68016 356.89616 360.78816 364.68016 368.18016 375.18016 380.62617 384.12617 391.12617 395.78816 399.28816 405.50416 409.39616 413.28816 416.78816 423.78816 429.23417 433.12617 436.62617 440.51817 447.51817 453.73417 457.62617 461.12617 465.01817 470.46418">changed to unsecure the chip. The entire 8-byte key cannot be all 0s or all 1s; that is,</tspan><tspan y="532.85" x="-.0059051516 6.994095 13.994095 20.994095 27.994095 34.994096 41.994096 48.994096 55.994096 62.994096 69.994098 76.994098 83.994098 90.994098 97.994098 104.994098 111.994098 118.994098 125.994098 132.9941 139.9941 143.4941 149.7101 156.7101 163.7101 167.2101 174.9941 182.77809 190.56209 198.34609 205.34609 213.13008 220.91408 228.69808 236.48207 243.48207 251.26607 259.05009 266.83409 274.61808 281.61808 289.40208 297.18608 304.97007 312.75407 319.75407 323.25407 329.47007 334.13206 340.34806 343.84806 350.84806 357.84806 361.74006 365.24006 371.45606 377.67207 383.88807 390.10408 397.10408 400.99607 407.21208 414.21208 417.71208 424.71208 431.71208 435.21208 439.10408 446.10408 452.32008 455.82008 465.92808 472.14408 476.80607 480.69807 485.36006">0000_0000_0000_0000h and FFFF_FFFF_FFFF_FFFFh are not accepted by the Verify</tspan><tspan y="548.85" x="-.0059051516 9.332096 15.548097 21.764098 28.764098 35.7641 42.7641 49.7641 54.426099 57.926099 68.034099 74.2501 80.4661 86.682109 92.128108 97.574108 101.074108 111.182109 117.39811 124.39811 127.89811 134.1141 141.1141 152.0061 162.8981 169.1141 176.1141 183.1141 186.6141 192.83011 198.27611 201.77611 208.77611 214.99211 218.88411 222.77611 229.77611 233.27611 239.49211 246.49211 257.38414 264.38414 270.60014 275.26213 279.1541 284.60014 291.60014 298.60014 302.10014 309.10014 315.31614 319.20814 326.20814 332.42414 337.87016 341.37016 344.87016 358.08616 365.08616 368.97816 372.87016 379.08616 382.58616 386.47816 393.47816 399.69416 403.19416 413.30216 419.51817 424.18016 428.07215 432.73414 439.73414 443.23414 452.57215 458.78816 465.00416 472.00416 479.00416 486.00416 493.00416">Backdoor Access Key command as valid comparison values. While the Verify Backdoor</tspan><tspan y="564.85" x="-.0059051516 10.102096 16.318097 22.534096 28.750096 34.196096 39.642095 43.142095 53.250097 59.466096 66.466098 69.966098 76.1821 83.1821 94.0741 104.966098 111.1821 118.1821 125.1821 128.6821 132.5741 138.0201 141.5201 147.7361 153.9521 157.8441 161.7361 168.7361 174.9521 178.4521 181.9521 188.9521 193.6141 200.6141 207.6141 212.27611 218.49211 229.38411 232.88411 237.54611 241.43811 247.65412 253.10012 260.1001 263.6001 274.4921 280.7081 291.6001 298.6001 303.2621 310.2621 313.7621 317.65409 323.1001 326.6001 333.6001 340.6001 344.4921 347.9921 354.2081 361.2081 367.4241 371.3161 375.2081 381.4241 388.4241 392.3161 398.5321 402.0321 406.6941 413.6941 418.35609 421.85609 426.51808 432.73408 438.95008 445.95008 449.45008 455.66609 461.88209 468.09809 474.3141 479.7601">Access Key command is active, program flash memory is not available for read access</tspan><tspan y="580.85" x="-.0059051516 6.2100956 13.210095 20.210095 23.710095 28.372096 34.588098 38.4801 45.4801 50.142099 57.142099 62.588098 66.0881 69.980098 76.980098 83.980098 90.1961 94.0881 97.980098 104.980098 108.480098 115.480098 121.6961 125.5881 131.8041">and returns invalid data.</tspan><tspan y="605.25" x="-.0059051516 8.548095 15.548095 21.764096 25.264096 32.264097 37.710096 43.926095 48.588094 52.088094 58.304094 65.30409 72.30409 78.520099 82.020099 87.466098 91.35809 98.35809 103.020099 109.2361 116.2361 119.7361 123.6281 130.6281 134.1281 138.0201 145.0201 151.2361 154.7361 161.7361 166.3981 173.3981 180.3981 185.0601 191.27611 202.1681 205.6681 210.33011 214.2221 220.43811 225.88411 232.88411 236.38411 247.27611 253.49211 264.38414 271.38414 276.0461 283.0461 286.5461 297.4381 304.4381 309.88414 313.77613 317.27613 324.27613 330.49214 337.49214 343.70814 347.20814 353.42414 356.92414 367.81614 374.03215 377.92414 384.92414 391.92414 398.92414 402.42414 409.42414 414.08613 417.58613 422.2481 428.4641 434.6801 440.89613 444.78813 451.78813 455.6801 462.6801 469.6801 473.1801 477.0721 484.0721">The user code stored in the program flash memory must have a method of receiving the</tspan><tspan y="621.25" x="-.0059051516 6.994095 13.210095 19.426096 26.426096 33.426095 40.426095 47.426095 52.088094 55.588094 62.588094 68.80409 75.80409 81.25009 84.75009 89.412097 94.0741 101.0741 111.966098 115.466098 121.6821 128.6821 132.1821 138.3981 145.3981 149.2901 155.5061 160.1681 167.1681 173.38411 177.27611 180.77611 186.2221 190.1141 194.0061 204.8981 211.8981 215.7901 222.7901 228.2361 231.7361 235.2361 243.7901 250.7901 254.6821 260.1281 263.6281 269.84413 276.84413 280.7361 286.95213 291.6141 298.6141 304.8301 308.7221 312.2221 317.66813 321.56013 325.45213 336.34413 343.34413 347.2361 354.2361 359.68214 363.18214 373.29014 380.29014 387.29014 391.18214 398.18214 401.68214 405.57414 412.57414 419.57414 423.46614 429.68214 435.89814 439.79014 443.68214 450.68214 454.18214 461.18214">backdoor keys from an external stimulus. This external stimulus would typically be</tspan><tspan y="637.25" x="-.0059051516 3.8860954 10.886095 15.548096 22.548096 29.548096 36.548097 43.548097 47.048097 54.048097 61.048097 67.2641 70.7641 77.7641 82.4261 85.9261 89.8181 96.8181 103.0341 106.5341 113.5341 120.5341 125.196109 131.41211 138.41211 142.30411 149.30411 152.80411 158.2501 164.46611 169.12812 173.02011 179.23612 183.12812 186.62812 193.62812 200.62812 205.29012 209.18212 214.62812">through one of the on-chip serial ports.</tspan></text>
<g clip-path="url(#clip_37)">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M16-6.4 536.8 0V16H-6.4L16-6.4Z" 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="M16-6.4 536.8 0V16H-6.4L16-6.4Z"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 18)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="25.87323" x="0 5.499 10.998 16.497 21.501 24.498 27 32.499 37.998 43.002004 45.504 48.006 54.504 59.508005 64.512 69.516 73.017 75.519 81.018 84.015 86.517 92.016">Functional Description</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.005 137.225 142.785 148.345 151.125 157.795 163.905 170.015 173.345 179.455 185.015 193.905 196.685 199.465 205.025 207.805 215.025 220.58499 223.915 229.47499 233.36499 238.92499 245.03499 250.59499 256.155 258.935 267.26499 272.82499 278.93498 285.04496 290.60496 293.38496 296.16496 298.94496 306.16496 311.72496 317.28495 320.06495 322.84495 328.40495 331.18495 336.74494 342.85493 348.9649 351.7449 357.3049 362.8649 368.4249">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="-.00102 5.0029809 10.006981">718</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_38)">
<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_39)">
<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_40)">
<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_41" 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>