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

802 lines
78 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,73.5)" d="M.49 .49H167.51V15.51H.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,54,73.5)" d="M168.49 .49H503.51V15.51H168.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54,89.5)" d="M.245 .49H167.755V37.505H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_4">
<path transform="matrix(1,0,0,1,54,89.5)" d="M168.245 .49H503.755V37.505H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_5">
<path transform="matrix(1,0,0,1,54,127.25)" d="M.245 .245H167.755V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_6">
<path transform="matrix(1,0,0,1,54,127.25)" d="M168.245 .245H503.755V26.255002H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_7">
<path transform="matrix(1,0,0,1,54,153.75)" d="M.245 .245H167.755V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_8">
<path transform="matrix(1,0,0,1,54,153.75)" d="M168.245 .245H503.755V26.255002H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_9">
<path transform="matrix(1,0,0,1,54,180.25)" d="M.245 .245H167.755V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_10">
<path transform="matrix(1,0,0,1,54,180.25)" d="M168.245 .245H503.755V26.255002H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_11">
<path transform="matrix(1,0,0,1,54,206.75)" d="M.245 .245H167.755V37.254999H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_12">
<path transform="matrix(1,0,0,1,54,206.75)" d="M168.245 .245H503.755V37.254999H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_13">
<path transform="matrix(1,0,0,1,54,244.25)" d="M.245 .245H167.755V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_14">
<path transform="matrix(1,0,0,1,54,244.25)" d="M168.245 .245H503.755V26.255002H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_15">
<path transform="matrix(1,0,0,1,54,270.75)" d="M.245 .245H167.755V48.254999H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_16">
<path transform="matrix(1,0,0,1,54,270.75)" d="M168.245 .245H503.755V48.254999H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_17">
<path transform="matrix(1,0,0,1,54,73.5)" d="M-.25 0-1.20866-1.91732H168.1V0 1.91732H.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_18">
<path transform="matrix(1,0,0,1,54,73.5)" d="M168-.5H169.91733V16.5H168 166.08267V-.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_19">
<path transform="matrix(1,0,0,1,54,73.5)" d="M168.6 16V17.91732H-.5V16 14.08268H168.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_20">
<path transform="matrix(1,0,0,1,54,73.5)" d="M0 16-1.91732 17.91732V-1.20866L0-.25 1.91732 .70866V14.08268" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_21">
<path transform="matrix(1,0,0,1,54,73.5)" d="M167.9 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H167.9" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_22">
<path transform="matrix(1,0,0,1,54,73.5)" d="M504-.25 505.91734-1.20866V17.91732L504 16 502.08268 14.08268V.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_23">
<path transform="matrix(1,0,0,1,54,73.5)" d="M504.5 16V17.91732H167.4V16 14.08268H504.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_24">
<path transform="matrix(1,0,0,1,54,89.5)" d="M168-.6H169.66733V38.1H168 166.33267V-.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_25">
<path transform="matrix(1,0,0,1,54,89.5)" d="M168.35 37.75V39.41732H-.25V37.75 36.08268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_26">
<path transform="matrix(1,0,0,1,54,89.5)" d="M0 37.85H-1.66732V.4H0 1.66732V37.85" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_27">
<path transform="matrix(1,0,0,1,54,89.5)" d="M504 .4H505.66734V37.85H504 502.33268V.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_28">
<path transform="matrix(1,0,0,1,54,89.5)" d="M504.25 37.75V39.41732H167.65V37.75 36.08268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_29">
<path transform="matrix(1,0,0,1,54,127.25)" d="M168-.35H169.66733V26.85H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_30">
<path transform="matrix(1,0,0,1,54,127.25)" d="M168.35 26.5V28.16732H-.25V26.5 24.83268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_31">
<path transform="matrix(1,0,0,1,54,127.25)" d="M0 26.6H-1.66732V-.1H0 1.66732V26.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_32">
<path transform="matrix(1,0,0,1,54,127.25)" d="M504-.1H505.66734V26.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_33">
<path transform="matrix(1,0,0,1,54,127.25)" d="M504.25 26.5V28.16732H167.65V26.5 24.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_34">
<path transform="matrix(1,0,0,1,54,153.75)" d="M168-.35H169.66733V26.85H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_35">
<path transform="matrix(1,0,0,1,54,153.75)" d="M168.35 26.5V28.16732H-.25V26.5 24.83268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_36">
<path transform="matrix(1,0,0,1,54,153.75)" d="M0 26.6H-1.66732V-.1H0 1.66732V26.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_37">
<path transform="matrix(1,0,0,1,54,153.75)" d="M504-.1H505.66734V26.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_38">
<path transform="matrix(1,0,0,1,54,153.75)" d="M504.25 26.5V28.16732H167.65V26.5 24.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_39">
<path transform="matrix(1,0,0,1,54,180.25)" d="M168-.35H169.66733V26.85H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_40">
<path transform="matrix(1,0,0,1,54,180.25)" d="M168.35 26.5V28.16732H-.25V26.5 24.83268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_41">
<path transform="matrix(1,0,0,1,54,180.25)" d="M0 26.6H-1.66732V-.1H0 1.66732V26.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_42">
<path transform="matrix(1,0,0,1,54,180.25)" d="M504-.1H505.66734V26.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_43">
<path transform="matrix(1,0,0,1,54,180.25)" d="M504.25 26.5V28.16732H167.65V26.5 24.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_44">
<path transform="matrix(1,0,0,1,54,206.75)" d="M168-.35H169.66733V37.85H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_45">
<path transform="matrix(1,0,0,1,54,206.75)" d="M168.35 37.5V39.16732H-.25V37.5 35.83268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_46">
<path transform="matrix(1,0,0,1,54,206.75)" d="M0 37.6H-1.66732V-.1H0 1.66732V37.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_47">
<path transform="matrix(1,0,0,1,54,206.75)" d="M504-.1H505.66734V37.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_48">
<path transform="matrix(1,0,0,1,54,206.75)" d="M504.25 37.5V39.16732H167.65V37.5 35.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_49">
<path transform="matrix(1,0,0,1,54,244.25)" d="M168-.35H169.66733V26.85H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_50">
<path transform="matrix(1,0,0,1,54,244.25)" d="M168.35 26.5V28.16732H-.25V26.5 24.83268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_51">
<path transform="matrix(1,0,0,1,54,244.25)" d="M0 26.6H-1.66732V-.1H0 1.66732V26.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_52">
<path transform="matrix(1,0,0,1,54,244.25)" d="M504-.1H505.66734V26.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_53">
<path transform="matrix(1,0,0,1,54,244.25)" d="M504.25 26.5V28.16732H167.65V26.5 24.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_54">
<path transform="matrix(1,0,0,1,54,270.75)" d="M168-.35H169.66733V48.75H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_55">
<path transform="matrix(1,0,0,1,54,270.75)" d="M168.1 48.5V50.16732H-.95866L-.125 48.5 .70866 46.83268H168.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_56">
<path transform="matrix(1,0,0,1,54,270.75)" d="M0 48.625-1.66732 49.45866V-.1H0 1.66732V47.79134" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_57">
<path transform="matrix(1,0,0,1,54,270.75)" d="M504-.1H505.66734V49.45866L504 48.625 502.33268 47.79134V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_58">
<path transform="matrix(1,0,0,1,54,270.75)" d="M504.125 48.5 504.95866 50.16732H167.9V48.5 46.83268H503.29136" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_59">
<path transform="matrix(1,0,0,1,54,444.3)" d="M.49 .49H167.51V15.51H.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_60">
<path transform="matrix(1,0,0,1,54,444.3)" d="M168.49 .49H503.51V15.51H168.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_61">
<path transform="matrix(1,0,0,1,54,460.3)" d="M.245 .49H167.755V114.505H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_62">
<path transform="matrix(1,0,0,1,54,460.3)" d="M168.245 .49H503.755V114.505H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_63">
<path transform="matrix(1,0,0,1,54,575.05)" d="M.245 .245H167.755V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_64">
<path transform="matrix(1,0,0,1,54,575.05)" d="M168.245 .245H503.755V15.255H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_65">
<path transform="matrix(1,0,0,1,54,590.55)" d="M.245 .245H167.755V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_66">
<path transform="matrix(1,0,0,1,54,590.55)" d="M168.245 .245H503.755V15.255H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_67">
<path transform="matrix(1,0,0,1,54,606.05)" d="M.245 .245H167.755V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_68">
<path transform="matrix(1,0,0,1,54,606.05)" d="M168.245 .245H503.755V26.255002H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_69">
<path transform="matrix(1,0,0,1,54,632.55)" d="M.245 .245H167.755V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_70">
<path transform="matrix(1,0,0,1,54,632.55)" d="M168.245 .245H503.755V26.255002H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_71">
<path transform="matrix(1,0,0,1,54,659.05)" d="M.245 .245H167.755V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_72">
<path transform="matrix(1,0,0,1,54,659.05)" d="M168.245 .245H503.755V26.255002H168.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_73">
<path transform="matrix(1,0,0,1,54,444.3)" d="M-.25 0-1.20866-1.91732H168.1V0 1.91732H.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_74">
<path transform="matrix(1,0,0,1,54,444.3)" d="M168-.5H169.91733V16.5H168 166.08267V-.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_75">
<path transform="matrix(1,0,0,1,54,444.3)" d="M168.6 16V17.91732H-.5V16 14.08268H168.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_76">
<path transform="matrix(1,0,0,1,54,444.3)" d="M0 16-1.91732 17.91732V-1.20866L0-.25 1.91732 .70866V14.08268" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_77">
<path transform="matrix(1,0,0,1,54,444.3)" d="M167.9 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H167.9" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_78">
<path transform="matrix(1,0,0,1,54,444.3)" d="M504-.25 505.91734-1.20866V17.91732L504 16 502.08268 14.08268V.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_79">
<path transform="matrix(1,0,0,1,54,444.3)" d="M504.5 16V17.91732H167.4V16 14.08268H504.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_80">
<path transform="matrix(1,0,0,1,54,460.3)" d="M168-.6H169.66733V115.1H168 166.33267V-.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_81">
<path transform="matrix(1,0,0,1,54,460.3)" d="M168.35 114.75V116.41732H-.25V114.75 113.08268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_82">
<path transform="matrix(1,0,0,1,54,460.3)" d="M0 114.85H-1.66732V.4H0 1.66732V114.85" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_83">
<path transform="matrix(1,0,0,1,54,460.3)" d="M504 .4H505.66734V114.85H504 502.33268V.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_84">
<path transform="matrix(1,0,0,1,54,460.3)" d="M504.25 114.75V116.41732H167.65V114.75 113.08268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_85">
<path transform="matrix(1,0,0,1,54,575.05)" d="M168-.35H169.66733V15.85H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_86">
<path transform="matrix(1,0,0,1,54,575.05)" d="M168.35 15.5V17.16732H-.25V15.5 13.83268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_87">
<path transform="matrix(1,0,0,1,54,575.05)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_88">
<path transform="matrix(1,0,0,1,54,575.05)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_89">
<path transform="matrix(1,0,0,1,54,575.05)" d="M504.25 15.5V17.16732H167.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_90">
<path transform="matrix(1,0,0,1,54,590.55)" d="M168-.35H169.66733V15.85H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_91">
<path transform="matrix(1,0,0,1,54,590.55)" d="M168.35 15.5V17.16732H-.25V15.5 13.83268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_92">
<path transform="matrix(1,0,0,1,54,590.55)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_93">
<path transform="matrix(1,0,0,1,54,590.55)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_94">
<path transform="matrix(1,0,0,1,54,590.55)" d="M504.25 15.5V17.16732H167.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_95">
<path transform="matrix(1,0,0,1,54,606.05)" d="M168-.35H169.66733V26.85H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_96">
<path transform="matrix(1,0,0,1,54,606.05)" d="M168.35 26.5V28.16732H-.25V26.5 24.83268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_97">
<path transform="matrix(1,0,0,1,54,606.05)" d="M0 26.6H-1.66732V-.1H0 1.66732V26.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_98">
<path transform="matrix(1,0,0,1,54,606.05)" d="M504-.1H505.66734V26.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_99">
<path transform="matrix(1,0,0,1,54,606.05)" d="M504.25 26.5V28.16732H167.65V26.5 24.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_100">
<path transform="matrix(1,0,0,1,54,632.55)" d="M168-.35H169.66733V26.85H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_101">
<path transform="matrix(1,0,0,1,54,632.55)" d="M168.35 26.5V28.16732H-.25V26.5 24.83268H168.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_102">
<path transform="matrix(1,0,0,1,54,632.55)" d="M0 26.6H-1.66732V-.1H0 1.66732V26.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_103">
<path transform="matrix(1,0,0,1,54,632.55)" d="M504-.1H505.66734V26.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_104">
<path transform="matrix(1,0,0,1,54,632.55)" d="M504.25 26.5V28.16732H167.65V26.5 24.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_105">
<path transform="matrix(1,0,0,1,54,659.05)" d="M168-.35H169.66733V26.75H168 166.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_106">
<path transform="matrix(1,0,0,1,54,659.05)" d="M168.1 26.5V28.16732H-.95866L-.125 26.5 .70866 24.83268H168.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_107">
<path transform="matrix(1,0,0,1,54,659.05)" d="M0 26.625-1.66732 27.45866V-.1H0 1.66732V25.79134" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_108">
<path transform="matrix(1,0,0,1,54,659.05)" d="M504-.1H505.66734V27.45866L504 26.625 502.33268 25.79134V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_109">
<path transform="matrix(1,0,0,1,54,659.05)" d="M504.125 26.5 504.95866 28.16732H167.9V26.5 24.83268H503.29136" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_110">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_111">
<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_112">
<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_113">
<path transform="matrix(1,0,0,1,54,748.55599)" d="M337.58 0V-1.61732H504V0 1.61732H337.58" clip-rule="evenodd"/>
</clipPath>
</defs>
<path transform="matrix(1,0,0,1,54,54)" d="M0 0H504V270.5H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 183.5 54)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="12.648 19.98 26.652 33.984 37.32 43.992 47.328004 54.000005 57.996004 64.668 77.004 85.007999 91.67999 98.35199 102.34799 109.01999 119.68799 123.02399 133.69199 141.02399 148.35599 155.68799 159.02399 165.69599 172.36798 175.70398 179.69998 186.37198 193.70398 201.03598 205.03199 208.36798 215.69998 223.03199 229.70398 237.03598">Table 2-3.System modules (continued)</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,73.5)" d="M.5 .5H167.5V15.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 76)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="66.753 74.25 79.749 85.248 90.747 93.249">Module</tspan></text>
<g clip-path="url(#clip_2)">
<path transform="matrix(1,0,0,1,54,73.5)" d="M168.5 .5H503.5V15.5H168.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.5 76)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="141.75 148.248 153.252 158.256 163.26 166.761 169.263 174.762 177.75899 180.26099 185.75998">Description</tspan></text>
<g clip-path="url(#clip_3)">
<path transform="matrix(1,0,0,1,54,89.5)" d="M.25 .5H167.75V37.5H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 92)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 9.495001 14.4990019 18.999 23.499 28.503003 33.507005 36.504007 39.006006 43.506006 50.004007 52.002008 54.504007 59.004007 64.008 66.51 69.507 75.51 81.513 87.516">Crossbar switch (XBS)</tspan></text>
<g clip-path="url(#clip_4)">
<path transform="matrix(1,0,0,1,54,89.5)" d="M168.25 .5H503.75V37.5H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 92)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 10.503 15.507001 18.009 24.012001 30.015002 36.018 38.52 43.02 48.024003 53.028005 58.032007 63.036008 67.53601 70.03801 74.53801 77.04001 82.04401 87.048007 91.548007 94.05 101.547008 106.551 111.051 113.553 118.557 121.554 126.054 128.556 133.56 138.564 143.568 146.06999 151.07399 156.07799 160.57799 163.07999 167.57999 169.57799 174.58199 179.08199 184.08599 188.58599 191.08798 193.58998 198.59398 200.59198 202.58998 207.59398 214.09198 216.08998 221.09398 226.09798 228.59998 233.60398 235.60198 237.59998 240.10198 245.10597 250.10997 254.60997 257.11198 264.60899 269.61299 274.11299 276.615 281.619 284.616 289.116 291.618 294.12004 299.12403 301.62605 306.63005 311.13005 315.63005 320.63404 325.13404">The XBS connects bus masters and bus slaves, allowing all bus masters to access</tspan><tspan y="18.83789" x="0 5.0040009 7.002001 9.504002 12.006002 17.010003 20.007002 25.011002 30.015004 32.517004 35.019 40.023004 45.027006 49.527006 52.029005 56.529005 58.527006 63.531007 68.031009 73.035 77.535 80.037 84.537 86.535 94.032009 99.036 101.034008 103.536 108.54 113.544 118.548 123.551998 128.556 133.056 135.054 139.554 142.056 147.06 152.064 157.068 159.56999 164.57399 167.57099 172.57498 177.07498 179.07299 184.07698 186.07498 191.07898 196.08298 198.58498 203.58898 206.58597 211.58997 213.58797 216.08997 219.08696 224.09096 226.59296 228.59096 233.59496 238.59896 241.10095 246.10495 253.60195 258.60597 263.60997 268.61396 271.11598 273.61799 278.62199 283.62599 286.128 291.132 296.136">different bus slaves simultaneously and providing arbitration among the bus</tspan><tspan y="29.83789" x="0 7.4970009 12.501001 17.001002 19.503003 24.507004 27.504004 32.004007 34.506006 41.004007 46.008008 51.01201 56.01601 58.51801 61.020009 66.02401 71.02801 75.52801 78.03001 83.034008 87.534008 92.034008 97.038 101.538 106.038 108.54 111.042 116.046 121.049999 123.551998 128.052 133.056 140.553 145.55699 148.05899 152.55899 154.55699 159.56099 164.06099 169.06499">masters when they access the same slave.</tspan></text>
<g clip-path="url(#clip_5)">
<path transform="matrix(1,0,0,1,54,127.25)" d="M.25 .25H167.75V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 129.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 7.4970009 12.501001 19.998002 25.002003 27.999003 32.499 35.001 40.005 43.002004 48.006006 50.508005 55.512006 60.012006 62.514005 64.512 69.516 74.52 77.021999 82.02599 87.02999 89.02799 91.52999 94.03199 97.02899 104.52599 110.52899 117.02699">Memory protection unit (MPU)</tspan></text>
<g clip-path="url(#clip_6)">
<path transform="matrix(1,0,0,1,54,127.25)" d="M168.25 .25H503.75V26.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 129.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 10.503 15.507001 18.009 25.506 31.509 38.007 40.509 45.513 48.510004 53.514005 58.014005 60.012006 65.01601 70.020008 74.520008 77.022 84.519008 89.523 97.020008 102.024 105.021 109.521 112.023 117.027 120.024 125.028 127.53 132.534 137.034 139.536 141.534 146.538 151.54199 154.04399 159.04799 164.05199 169.05599 171.55799 174.05998 179.06398 183.56398 188.06398 190.56598 192.56398 197.06398 202.06798 204.06598 209.06998 211.57198 213.56998 218.57398 223.57798 226.07997 228.58197 231.08397 233.58597 236.08797 240.58797 245.59197 250.59597 255.09597 260.09999 263.097 266.094 271.098 276.102 278.604 280.602 285.102 287.604 295.101 300.105 305.109 307.107 309.609 314.613 317.61003">The MPU provides memory protection and task isolation. It concurrently monitors</tspan><tspan y="18.83789" x="0 5.0040009 7.002001 9.000001 11.502001 16.506 21.510003 26.010003 28.512003 36.009004 41.013006 45.513006 48.015005 53.019006 56.016008 58.518007 61.020006 64.017009 69.021 74.025 78.525 83.529 88.029 90.531 92.529 97.533 102.536998 107.036998 109.538997 112.04099 117.04499 120.04199 122.54399 125.04599 130.04999 135.05399 137.55599 142.05599 144.05399 149.05799 153.55799 158.56198 161.06398 165.56398 170.56798 175.57198 180.57598 185.57997 190.07997 192.58197 194.57997 199.58397 204.58797 209.08797">all bus master transactions for the slave connections.</tspan></text>
<g clip-path="url(#clip_7)">
<path transform="matrix(1,0,0,1,54,153.75)" d="M.25 .25H167.75V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 156)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 11.007001 14.004001 16.002 21.006 26.010003 31.014004 34.011007 39.015008 41.01301 43.515008 48.51901 51.51601 53.51401 58.518014 63.522016 68.52602">Peripheral bridges</tspan></text>
<g clip-path="url(#clip_8)">
<path transform="matrix(1,0,0,1,54,153.75)" d="M168.25 .25H503.75V26.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 156)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 10.503 15.507001 18.009 23.013 28.017003 31.014002 33.012 38.016004 43.020006 48.024007 51.021009 56.02501 58.02301 60.52501 65.52901 68.52601 70.52401 75.52801 80.532009 85.536 88.038 92.538 97.542 102.546 107.046 112.049999 115.047 117.548999 122.048999 124.550998 127.05299 132.05699 137.06099 139.56299 144.06299 147.05998 152.06398 156.56398 161.06398 166.06798 171.07198 174.06897 176.57097 181.07097 187.56897 189.56697 192.06897 196.56897 201.57297 204.07497 206.07297 211.07697 213.57897 218.58296 221.57996 224.08196 229.08596 233.58596 238.58995 241.09195 243.59395 248.59795 251.09995 256.10395 261.10795 263.60997 265.60795 270.61195 273.11396 278.11796 281.11497 283.61698 288.62098 293.12098 298.12498 300.62699 303.129">The peripheral bridge converts the crossbar switch interface to an interface to</tspan><tspan y="18.83789" x="0 5.0040009 9.504001 14.004001 19.008002 23.508002 28.008002 30.510003 35.514005 38.016004 45.513006 50.517007 52.515008 57.51901 60.51601 62.51401 65.016017 69.516017 72.01801 77.02201 79.52401 82.02601 87.03001 92.034008 95.031009 97.02901 102.033008 107.037 112.041 115.038 120.042 122.04 126.54 129.042 134.046 139.05 141.552 144.054 149.058 154.062 156.564 161.568 166.57199 171.07199 173.06999 177.56999 182.57399">access a majority of peripherals on the device.</tspan></text>
<g clip-path="url(#clip_9)">
<path transform="matrix(1,0,0,1,54,180.25)" d="M.25 .25H167.75V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 182.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 13.995001 19.998002 22.500002 29.997002 35.001005 36.999006 39.501005 41.499006 46.503007 48.501008 53.50501 58.00501 63.00901 66.00601 68.50801 71.50501 78.00301 85.500019 91.50301 99.000019 105.49802 111.501018">DMA multiplexer (DMAMUX)</tspan></text>
<g clip-path="url(#clip_10)">
<path transform="matrix(1,0,0,1,54,180.25)" d="M168.25 .25H503.75V26.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 182.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 10.503 15.507001 18.009 24.507002 32.004 38.007005 40.509004 48.006006 53.010007 55.008008 57.510007 59.508008 64.51201 66.51001 71.51401 76.01401 81.018009 84.01501 86.517009 91.017009 96.021 98.019008 103.023 107.523 110.025 114.525 117.027 119.529 122.526 127.53 135.027 137.52899 145.02599 150.02999 155.03398 159.53398 162.03598 168.53398 176.03098 182.03398 184.53598 187.53298 192.53697 197.54097 202.54497 207.54897 212.04897 214.55097 219.05097 221.55297 226.55696 231.56096 238.05896 243.06296 245.56496 248.06696 253.07096 255.57295 260.57698 263.07899 267.57899 275.076 280.08 282.07798 284.07597 289.07997 292.07698 294.57899 299.58299 304.58699 312.08399 317.08799 322.09199">The DMA multiplexer selects from many DMA requests down to a smaller number</tspan><tspan y="18.83789" x="0 2.5020004 7.506001 10.503001 13.005001 15.507002 20.511002 25.515004 28.017004 34.515005 42.012006 48.015008 50.517007 55.017007 60.021009 65.02501 67.52701 70.52401 75.52801 77.52601 79.52401 84.52801 87.52501">for the DMA controller.</tspan></text>
<g clip-path="url(#clip_11)">
<path transform="matrix(1,0,0,1,54,206.75)" d="M.25 .25H167.75V37.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 209)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 8.496 11.493 16.497002 20.997002 23.499003 26.001004 33.498006 38.502008 45.99901 51.00301 54.00001 58.50001 61.00201 66.00601 70.50601 75.00601 80.01001 84.51001 89.01001 91.51201 94.50901 101.00701 108.50401 114.50701 117.50401 120.00601 124.50601 129.51001 134.514 137.016 140.013 145.017 147.015 149.013 154.017">Direct memory access (DMA) controller</tspan></text>
<g clip-path="url(#clip_12)">
<path transform="matrix(1,0,0,1,54,206.75)" d="M168.25 .25H503.75V37.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 209)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 10.503 15.507001 18.009 24.507002 32.004 38.007005 40.509004 45.009004 50.013006 55.017007 57.519006 60.516008 65.520008 67.518009 69.51601 74.520008 77.517009 80.019008 85.023 88.020008 93.024 97.524 99.522 104.526 109.53 114.03 116.532 121.535999 124.533 129.537 134.541 137.538 142.54199 150.03899 157.53598 162.53998 167.54398 169.54198 174.54598 177.04798 181.54798 186.55197 191.55597 196.55997 201.56397 206.56797 208.56597 213.06597 215.56797 222.06597 224.06397 226.56597 231.56996 234.07196 236.57396 239.57096 244.57495 249.57895 254.07895 256.58097 261.58497 264.58198 267.08399 271.58399 276.58799 281.59199 284.094 287.091 292.095">The DMA controller provides programmable channels with transfer control</tspan><tspan y="18.83789" x="0 5.0040009 10.008001 14.508001 19.008002 22.005002 24.003003 29.007004 31.509005 36.513006 39.510007 44.010007 46.512006 49.014005 54.018007 57.015008 59.517007 64.521 69.525 72.027 77.031 79.533 87.03 92.034 96.534 101.537998 109.034999 114.038997 119.04299 121.54499 124.04699 128.547 130.545 135.549 138.051 143.055 148.05899 153.06299 155.06099 158.05799 163.06198 168.06598 173.06998 176.06697 181.07097 185.57097 190.07097 192.57297 195.07497 198.07196 203.07596 208.07996 212.57996 215.08196 220.08596 223.08295 227.58295 230.08495 232.58695 237.59095 240.58794 243.08994 248.09394 251.09093 253.59293 256.09495 261.09895 266.10295 269.09996 271.60197 274.10398 279.10798 284.11198 287.10899 289.611 294.615 299.619 304.623 307.125 312.129 317.133 322.137">descriptors for data movement via dual-address transfers for 8-, 16-, 32- and 128-</tspan><tspan y="29.83789" x="0 5.0040009 7.002001 9.504002 12.006002 17.010003 22.014004 24.516005 29.520005 32.022005 36.522005 41.526006 43.524007 48.528009 53.53201 58.03201">bit data values.</tspan></text>
<g clip-path="url(#clip_13)">
<path transform="matrix(1,0,0,1,54,244.25)" d="M.25 .25H167.75V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 246.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 10.503 13.005001 18.009003 21.006003 26.010003 31.014004 33.012006 35.514005 42.012006 47.016008 49.518007 54.018007 59.022008 64.02601 69.03001 74.034008 76.536 84.033008 89.037 94.041 96.039 98.541 103.545 106.542 109.044 112.041 118.044 126.54 134.037">External watchdog monitor (EWM)</tspan></text>
<g clip-path="url(#clip_14)">
<path transform="matrix(1,0,0,1,54,244.25)" d="M168.25 .25H503.75V26.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 246.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 10.503 15.507001 18.009 24.012001 32.508005 40.005006 42.507005 44.505006 49.005006 51.507005 56.511007 59.013006 62.010007 67.01401 72.018009 77.022 82.026 87.03 92.034 97.037998 99.53999 102.04199 109.538997 114.54299 119.04299 124.04699 129.051 134.055 136.053 140.553 148.04999 150.55199 153.05399 158.05799 160.55998 163.06198 168.06598 173.06998 175.57198 180.07198 185.07598 187.57798 190.07997 196.57798 201.58197 204.57897 209.58296 212.08496 218.58296 223.58696 226.08896 230.58896 235.59296 240.59696 245.60095 250.60495 253.10695 260.60395 265.60795 270.61195 275.61595 277.61393 282.61793 285.11994 287.62196 292.62596 297.62995">The EWM is a redundant mechanism to the software watchdog module that</tspan><tspan y="18.83789" x="0 7.4970009 12.501001 17.505002 19.503003 22.005003 27.009003 30.006003 34.506006 37.008005 42.012006 47.016008 49.518007 54.522008 57.024007 59.022008 64.02601 66.52801 71.532009 74.52901 79.533008 84.537 86.535 89.037 94.041 99.045 104.048999 106.550998 111.55499 116.05499 118.55699 123.56099 126.55799 131.562 136.566 138.564 141.066 145.566 150.066 154.566 157.068 162.07199 169.56899 172.07099 177.07498 182.07898 187.08298 190.07997 195.08397 197.58597 199.58397 204.58797 209.59197 212.09397 214.59597 219.59996 222.59696 225.09896 227.60095 232.60495 234.60295 236.60095 239.10295 243.60295 248.60695 253.61095 258.61497 260.61296 263.11497 265.11296 270.11695 275.12095 279.62095">monitors both internal and external system operation for fail conditions.</tspan></text>
<g clip-path="url(#clip_15)">
<path transform="matrix(1,0,0,1,54,270.75)" d="M.25 .25H167.75V48.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 273)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 11.007001 13.509001 16.011002 22.509003 27.513005 30.510004 35.514005 38.016004 44.514005 49.518007 52.020006 56.520006 61.524007 66.52801 71.532009 76.536 79.038 82.035 90.531009 97.02901 104.031009 111.033008">Software watchdog (WDOG)</tspan></text>
<g clip-path="url(#clip_16)">
<path transform="matrix(1,0,0,1,54,270.75)" d="M168.25 .25H503.75V48.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 273)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 10.503 15.507001 18.009 26.505002 33.003004 40.005 47.007 49.509 57.006 62.010004 67.014 69.012 71.514 76.518 79.515 84.015 86.517 88.515 93.519 96.020999 101.024997 104.021999 109.02599 114.02999 116.02799 118.52999 123.02999 127.52999 132.03 134.532 139.536 147.03299 149.53499 154.53899 159.54299 164.54698 167.54398 172.54798 175.04998 177.04798 182.05197 187.05597 189.55797 194.56197 199.56597 204.56996 207.07196 209.57396 214.57796 217.57495 222.07495 227.07895 231.57895 234.08095 239.08495 241.58695 244.58394 249.58794 254.08794 259.09196 261.59397 264.09599 266.09397 271.09797 273.59999 278.09999 283.10398 287.60398 292.60798 295.11 300.11399">The WDOG monitors internal system operation and forces a reset in case of</tspan><tspan y="18.83789" x="0 2.5020004 7.506001 9.504002 11.502002 16.506003 19.503003 24.507004 27.009005 29.511006 32.013006 34.515005 37.017004 41.517004 46.521005 51.525007 54.027006 57.024007 62.028009 67.032009 69.534008 72.036 75.033008 80.037 87.534008 90.036 95.04 100.044 102.546 104.544 109.548 114.551998 119.55599 124.55999 129.564 134.568 139.57199 144.57599 149.57999 152.08199 154.58399 159.58798 162.08998 168.09299 174.59099 179.09099 181.59299 183.59099 188.59499 195.09299 197.59499 202.59899 207.60298 214.10099 219.10498 222.10198 224.60398 229.60797 234.10797 238.60797 240.60597 242.60398 244.60198 249.60597 252.10797 257.11198 260.10899 262.611 269.10899 271.10697 273.60899 278.61299 281.115">failure. It can run from an independent 1 KHz low power oscillator with a</tspan><tspan y="29.83789" x="0 5.0040009 8.001 13.005001 18.009003 21.006003 26.010003 33.507005 41.004007 46.008008 51.01201 53.01001 58.01401 60.51601 63.513013 68.51701 71.01901 74.016017 79.02001 83.52001 88.52401 91.02601 97.52401 99.52201 104.52601 109.53001 114.534008 121.032009 123.534008 126.036 131.04001 133.542 138.546 143.55 146.052 151.056 155.556 158.058 160.56 165.564 170.568 175.068 177.066 182.06999 184.57199 186.56999 191.57399 196.57799 201.07799 203.57999 205.57799 210.58199 213.08399 218.08798 221.08498 226.08898 231.09297 234.08997 239.09397 246.59096 249.09296 251.59496 253.59296 258.59696 265.09495 267.59696 272.60096 275.59797 278.09999 282.59999 287.09999 291.59999 294.102 299.106">programmable refresh window to detect deviations in program flow or system</tspan><tspan y="40.83789" x="0 2.5020004 5.4990007 10.503001 15.507002 20.511002 25.515004 30.519005 35.019006 39.519006">frequency.</tspan></text>
<g clip-path="url(#clip_17)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H168.1"/>
</g>
<g clip-path="url(#clip_18)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.5V16.5"/>
</g>
<g clip-path="url(#clip_19)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.6 16H-.5"/>
</g>
<g clip-path="url(#clip_20)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 16.5V-.5"/>
</g>
<g clip-path="url(#clip_21)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M167.9 0H504.5"/>
</g>
<g clip-path="url(#clip_22)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.5V16.5"/>
</g>
<g clip-path="url(#clip_23)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.5 16H167.4"/>
</g>
<g clip-path="url(#clip_24)">
<path transform="matrix(1,0,0,1,54,89.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.6V38.1"/>
</g>
<g clip-path="url(#clip_25)">
<path transform="matrix(1,0,0,1,54,89.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 37.75H-.25"/>
</g>
<g clip-path="url(#clip_26)">
<path transform="matrix(1,0,0,1,54,89.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 37.85V.4"/>
</g>
<g clip-path="url(#clip_27)">
<path transform="matrix(1,0,0,1,54,89.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504 .4V37.85"/>
</g>
<g clip-path="url(#clip_28)">
<path transform="matrix(1,0,0,1,54,89.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 37.75H167.65"/>
</g>
<g clip-path="url(#clip_29)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V26.85"/>
</g>
<g clip-path="url(#clip_30)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 26.5H-.25"/>
</g>
<g clip-path="url(#clip_31)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.6V-.1"/>
</g>
<g clip-path="url(#clip_32)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.6"/>
</g>
<g clip-path="url(#clip_33)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H167.65"/>
</g>
<g clip-path="url(#clip_34)">
<path transform="matrix(1,0,0,1,54,153.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V26.85"/>
</g>
<g clip-path="url(#clip_35)">
<path transform="matrix(1,0,0,1,54,153.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 26.5H-.25"/>
</g>
<g clip-path="url(#clip_36)">
<path transform="matrix(1,0,0,1,54,153.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.6V-.1"/>
</g>
<g clip-path="url(#clip_37)">
<path transform="matrix(1,0,0,1,54,153.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.6"/>
</g>
<g clip-path="url(#clip_38)">
<path transform="matrix(1,0,0,1,54,153.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H167.65"/>
</g>
<g clip-path="url(#clip_39)">
<path transform="matrix(1,0,0,1,54,180.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V26.85"/>
</g>
<g clip-path="url(#clip_40)">
<path transform="matrix(1,0,0,1,54,180.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 26.5H-.25"/>
</g>
<g clip-path="url(#clip_41)">
<path transform="matrix(1,0,0,1,54,180.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.6V-.1"/>
</g>
<g clip-path="url(#clip_42)">
<path transform="matrix(1,0,0,1,54,180.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.6"/>
</g>
<g clip-path="url(#clip_43)">
<path transform="matrix(1,0,0,1,54,180.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H167.65"/>
</g>
<g clip-path="url(#clip_44)">
<path transform="matrix(1,0,0,1,54,206.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V37.85"/>
</g>
<g clip-path="url(#clip_45)">
<path transform="matrix(1,0,0,1,54,206.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 37.5H-.25"/>
</g>
<g clip-path="url(#clip_46)">
<path transform="matrix(1,0,0,1,54,206.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 37.6V-.1"/>
</g>
<g clip-path="url(#clip_47)">
<path transform="matrix(1,0,0,1,54,206.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V37.6"/>
</g>
<g clip-path="url(#clip_48)">
<path transform="matrix(1,0,0,1,54,206.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 37.5H167.65"/>
</g>
<g clip-path="url(#clip_49)">
<path transform="matrix(1,0,0,1,54,244.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V26.85"/>
</g>
<g clip-path="url(#clip_50)">
<path transform="matrix(1,0,0,1,54,244.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 26.5H-.25"/>
</g>
<g clip-path="url(#clip_51)">
<path transform="matrix(1,0,0,1,54,244.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.6V-.1"/>
</g>
<g clip-path="url(#clip_52)">
<path transform="matrix(1,0,0,1,54,244.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.6"/>
</g>
<g clip-path="url(#clip_53)">
<path transform="matrix(1,0,0,1,54,244.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H167.65"/>
</g>
<g clip-path="url(#clip_54)">
<path transform="matrix(1,0,0,1,54,270.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V48.75"/>
</g>
<g clip-path="url(#clip_55)">
<path transform="matrix(1,0,0,1,54,270.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.1 48.5H-.25"/>
</g>
<g clip-path="url(#clip_56)">
<path transform="matrix(1,0,0,1,54,270.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 48.75V-.1"/>
</g>
<g clip-path="url(#clip_57)">
<path transform="matrix(1,0,0,1,54,270.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V48.75"/>
</g>
<g clip-path="url(#clip_58)">
<path transform="matrix(1,0,0,1,54,270.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 48.5H167.9"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 375.5)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 8.896001 13.344002 22.240002 26.688002">2.2.3</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 103.757328 375.5)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 13.328001 22.224003 36.448007 46.224008 52.448007 56.896009 65.79201 74.68801 79.13601 88.03201 97.808017 107.584018 112.03201 125.360019 134.25601 148.48001 158.25601 164.48001 173.376 177.824 182.272 192.048 197.376 206.272 212.496 217.824 226.72 235.616 244.512">Memories and Memory Interfaces</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54.000005 54)" font-size="14" font-family="TimesLTStd"><tspan y="358.75" x="-.00599 8.54801 15.54801 21.764012 25.264012 29.926012 36.92601 40.818014 44.710016 51.710016 61.818017 65.710018 72.710018 79.710018 83.210018 94.10201 100.318019 111.210018 118.210018 122.87202 126.764019 132.98001 138.42601 141.92601 148.14202 155.14202 162.14202 165.64202 176.53401 182.75002 193.64202 200.64202 205.30402 212.30402 215.80402 219.69602 226.69602 230.58802 236.80402 241.46602 246.12802 252.34403 258.56004 264.77604 270.22206 273.72206 279.93806 284.60005 290.81605 294.31605 300.53205 307.53205 313.74806 317.64006 321.53205 327.74806 334.74806 338.64006 344.85606 348.35606 355.35606 362.35606 365.85606 369.74806 376.74806 380.64006 386.08607 389.58607 396.58607 402.80207 409.80207 413.69407 419.91007 426.12608">The following memories and memory interfaces are available on this device.</tspan></text>
<path transform="matrix(1,0,0,1,54.000005,54)" d="M0 371.3H504V647.8H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 165.5 425.3)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="12.648 19.98 26.652 33.984 37.32 43.992 47.328004 54.000005 57.996004 64.668 77.004 87 93.672 104.34 111.672 116.34 119.675998 126.34799 133.01999 136.35599 143.02799 150.35999 157.69199 161.02799 171.69599 178.36798 189.03598 196.36798 201.03598 207.70798 211.04398 214.37998 221.71198 225.70798 232.37998 237.04798 241.04398 247.71598 254.38797 261.05998">Table 2-4.Memories and memory interfaces</tspan></text>
<g clip-path="url(#clip_59)">
<path transform="matrix(1,0,0,1,54,444.3)" d="M.5 .5H167.5V15.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 446.8)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="66.753 74.25 79.749 85.248 90.747 93.249">Module</tspan></text>
<g clip-path="url(#clip_60)">
<path transform="matrix(1,0,0,1,54,444.3)" d="M168.5 .5H503.5V15.5H168.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.5 446.8)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="141.75 148.248 153.252 158.256 163.26 166.761 169.263 174.762 177.75899 180.26099 185.75998">Description</tspan></text>
<g clip-path="url(#clip_61)">
<path transform="matrix(1,0,0,1,54,460.3)" d="M.25 .5H167.75V114.5H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 462.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 7.497 12.501001 17.001002 22.005002 24.507002 32.004 37.008005 44.505006 49.509008 52.50601">Flash memory</tspan></text>
<g clip-path="url(#clip_62)">
<path transform="matrix(1,0,0,1,54,460.3)" d="M168.25 .5H503.75V114.5H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 462.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="14.85 24.003 30.006 33.003004 38.007005 43.011007 46.008008 51.01201 58.50901 61.01101 63.51301 65.51101 70.51501 75.01501 80.019008 82.521 90.018009 95.022 102.519008 107.523 110.520008 115.020008 117.522 126.522 129.024 134.028 139.032 144.036 147.03299 151.53299 156.53699 158.53499 163.53899 166.04099 168.03899 170.03699 175.04099 177.54299 180.04499 182.04299 187.04698 191.54698 196.55098 199.05298 206.54998 211.55397 219.05097 224.05496 227.05196 231.55196 234.05396 236.55596 241.55995 246.56395 249.06595 251.56795 256.06794 261.07194 266.07594 268.57795 273.58195 278.08195 283.08595 287.58595 292.58995 295.09196">&#x2022;Program flash memory &#x2014; non-volatile flash memory that can execute</tspan><tspan y="18.83789" x="24.00299 29.006993 32.003995 37.007997 42.011999 45.009 50.013 57.510004 60.012 64.512 69.516 74.52">program code</tspan><tspan y="29.83789" x="14.849991 24.00299 29.501992 31.499993 36.503995 41.003995 48.500997 53.504999 61.002 66.006 69.003 73.503 76.005 85.005 87.506999 92.510997 97.51499 102.01499 107.01899 114.51599 119.51999 124.52399 129.02399 133.52399 138.52799 143.02799 145.52999 148.03199 153.03598 158.03998 160.54198 163.04398 168.04798 170.04598 172.04398 177.04798 183.54598 185.54398 190.54798 195.55197 198.05397 205.55097 210.55496 218.05196 223.05596 226.05295 230.55295 233.05495 235.55695 240.05695 245.06095 250.06494 254.56494">&#x2022;FlexMemory &#x2014; encompasses the following memory types:</tspan><tspan y="40.83789" x="38.85298 47.996984 53.495985 58.499986 61.496988 63.998987 69.00298 74.00698 78.50698 80.50498 85.00498 90.00898 94.50898 97.01098 103.50898 105.50698 108.00898 113.01298 115.51498 121.01398 123.01198 128.01598 132.51598 139.01398 145.01699 152.51398 155.01598 157.51798 163.01697 165.01497 170.01897 174.51897 181.01697 187.01998 194.51697 197.01897 206.01897 208.52097 215.01897 220.02297 225.02696 228.02396 232.52396 237.52796 239.52596 244.52996 247.03195 249.02996 251.02796 256.03196 258.53398 261.03599 263.03398 268.03797 272.53797 277.54197 280.04399 287.541 292.54499 300.042 305.046 308.043 312.543 315.045 317.54704 322.55104 327.55503">&#x2022;For devices with FlexNVM: FlexNVM &#x2014; Non-volatile flash memory that</tspan><tspan y="51.83789" x="47.99701 52.49701 57.50101 62.505014 65.00701 70.01101 74.51101 79.51501 84.01501 89.019008 91.521 96.525 99.027 104.031 107.028 112.032 117.035999 120.033 125.036998 132.534 135.036 139.536 144.54 149.54399 154.54799 157.04999 159.55199 164.05199 166.55399 171.55799 174.55498 179.55898 182.06098 187.06497 192.06897 194.57097 199.57497 202.07697 204.57897 209.58296 212.57996 215.08196 220.08596 225.08995 229.58995 234.08995 239.09395 244.09795 246.59995 252.60295 258.60597 264.60896 271.10694 278.10896 285.60597 288.10798 293.11198 298.11598 300.61799">can execute program code, store data, or backup EEPROM data</tspan><tspan y="62.83789" x="38.853 47.997 53.496004 58.500005 61.497007 63.999006 69.003009 74.007 78.507 80.505008 85.005008 90.009 94.509 97.011 103.509 105.507 108.009 113.013 115.515 121.014 123.012 128.016 132.516 139.014 145.01702 152.514 155.016 157.518 163.017 165.015 170.019 174.519 181.017 187.02 194.517 197.019 206.019 208.521 215.019 221.022 228.519 231.021 238.51799 243.52199 251.01898 256.02299 259.02 263.52 266.022 268.52403 273.528 278.532 281.03404 283.53605 288.03605 293.04005 298.04405 300.54606 305.55006">&#x2022;For devices with FlexNVM: FlexRAM &#x2014; RAM memory that can be</tspan><tspan y="73.83789" x="47.99702 53.001024 57.501024 62.505025 67.509029 70.011028 75.01502 79.51502 82.01702 84.51902 87.51602 92.52002 97.52402 99.52202 102.02402 104.02202 109.02602 114.030017 119.03401 121.03201 123.53401 130.03202 136.03502 143.53202 146.03401 151.03801 154.035 156.537 161.541 166.041 168.543 173.547 175.545 180.549 185.553 188.54999 193.55399 198.55799 203.56198 208.56598 211.56298 216.56697 221.57097 226.07097 231.07497 233.57697 239.57997 245.58298 251.58599 258.08399 265.086 272.583 275.08503 279.58503 282.08705 287.09104 290.08805 295.09205 300.09605 305.10005 307.60206 310.10408 315.10807 320.11207">used as traditional RAM or as high-endurance EEPROM storage, and</tspan><tspan y="84.83789" x="47.99702 53.001024 54.999025 59.499025 64.50302 67.00502 72.00902 76.50902 81.00902 86.013019 88.01102 93.015018 96.01202 101.016017 103.51801 108.52201 113.02201 115.52401 118.02601 120.02401 125.02801 129.52802 134.53202 137.03401 142.03801 145.035 150.039 155.043 158.04 163.04399 170.54099 178.03798 180.03598 185.03998">also accelerates flash programming</tspan><tspan y="95.83789" x="38.85303 47.997034 53.496034 58.500036 61.497037 63.999036 69.00304 74.007038 78.507038 80.505039 85.005039 90.00903 94.50903 97.01103 103.50903 105.507038 108.00903 113.01303 115.51503 120.51903 125.523029 127.52103 132.02103 134.52303 139.52703 142.52402 147.52802 152.53202 155.529 160.533 168.03 170.532 173.034 175.032 180.036 184.536 189.54 192.04199 199.53899 204.54299 212.03998 217.04398 220.04097 224.54097 227.04297 229.54497 235.54798 238.54497 243.54897 248.55297 251.54996 256.55397 264.05097 271.54798 273.54597 278.54997">&#x2022;For devices with only program flash memory: Programming</tspan><tspan y="106.83789" x="47.99704 53.00104 57.50104 62.00104 67.00504 69.003047 74.00704 77.00404 82.00804 84.51004 86.50804 91.51204 96.51604 99.018039 105.51604 111.519039 119.01604 121.518039 130.51804 133.02004 139.51804 145.52104 153.01804 155.52004 163.01703 168.02103 175.51802 180.52202 183.51902 188.01902 190.52101 193.02301 198.02701 203.031 205.533 208.035 213.039 217.539 222.039 227.043 229.041 234.045 237.04199 242.04599 244.54799 249.55199 254.05199 256.554 259.056 261.054 266.05799 270.55799 275.56199 278.064 283.068 286.065 291.069 296.073 299.07 304.074 311.571 319.06803 321.066 326.07">acceleration RAM &#x2014; RAM memory that accelerates flash programming</tspan></text>
<g clip-path="url(#clip_63)">
<path transform="matrix(1,0,0,1,54,575.05)" d="M.25 .25H167.75V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 577.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.499 7.497 12.501001 17.001002 22.005002 24.507002 32.004 37.008005 44.505006 49.509008 52.50601 57.00601 59.508008 64.00801 69.01201 74.01601 76.518009 79.51501 84.519008 86.517009 88.51501 93.519008">Flash memory controller</tspan></text>
<g clip-path="url(#clip_64)">
<path transform="matrix(1,0,0,1,54,575.05)" d="M168.25 .25H503.75V15.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 577.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 7.4970009 12.501001 17.505002 22.509003 27.513005 32.517007 37.017007 39.519006 42.021005 47.025007 52.029008 54.531007 56.529008 61.53301 64.03501 69.03901 72.03601 74.53801 79.54201 84.04201 89.046009 91.548007 96.552 101.556 104.058 110.556 115.56 120.563999 125.56799 128.06999 130.57199 135.57599 140.57999 143.08199 148.08599 153.08998 157.58998 159.58798 164.08798 169.09198 171.59398 176.59798 181.60198 186.60597 189.10797 191.60997 196.61397 201.61797 204.11997 209.12397 214.12796 217.12496 221.62496 226.62895 228.62696 233.63095 236.13295 238.63495 240.63295 245.63695 250.13695 255.14095 257.64295 265.13996 270.14396 277.64097 282.64497 285.64198 290.14198">Manages the interface between the device and the on-chip flash memory.</tspan></text>
<g clip-path="url(#clip_65)">
<path transform="matrix(1,0,0,1,54,590.55)" d="M.25 .25H167.75V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 592.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 12.501001 18.504002">SRAM</tspan></text>
<g clip-path="url(#clip_66)">
<path transform="matrix(1,0,0,1,54,590.55)" d="M168.25 .25H503.75V15.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 592.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 2.5020004 7.506001 10.008001 15.012002 18.009003 23.013005 28.017006 30.015007 32.517007 37.017007 41.517007 46.017007 48.519006 53.523008 61.020009 63.522008 70.020008 76.023 83.520008 86.022 88.524 94.527 99.531 102.528 105.03 107.028 112.032 114.03 116.532 122.534999 129.03299 135.036 142.53299 145.03499 149.53499 154.53899 159.54299 162.04499 164.54698 169.55098 174.55498 181.05298 186.05698 189.05397 194.05797 199.06197 201.56397 203.56197 208.56597 211.06797 217.07097 222.07497 227.07897 233.08197 238.08597 240.58797 242.58597 247.58997 254.08797 256.58998 258.58796 263.59196 268.59596 273.09596 278.09996 283.10395 288.10795 290.60997 298.10697 303.11097 308.11497 313.11897">Internal system RAM. Partial SRAM kept powered in VLLS2 low leakage mode.</tspan></text>
<g clip-path="url(#clip_67)">
<path transform="matrix(1,0,0,1,54,606.05)" d="M.25 .25H167.75V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 608.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 12.501001 18.504002 26.001004 28.503005 33.003007 38.007009 43.01101 45.51301 48.51001 53.51401 55.512014 57.510015 62.514017">SRAM controller</tspan></text>
<g clip-path="url(#clip_68)">
<path transform="matrix(1,0,0,1,54,606.05)" d="M168.25 .25H503.75V26.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 608.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 7.4970009 12.501001 17.505002 22.509003 27.513005 32.517007 37.017007 39.519006 44.019006 46.017007 53.514009 58.51801 60.51601 63.01801 68.02201 73.02601 78.03001 83.034008 88.038 92.538 95.04 100.044 104.544 109.044 114.048 118.548 123.048 128.052 132.552 135.054 137.556 142.56 145.062 149.562 154.062 158.562 161.064 166.068 173.56499 176.06699 182.56499 188.568 196.06499 198.56699 203.57099 208.07099 210.57299 218.06998 223.07398 225.07198 227.57398 229.57198 234.57598 236.57398 241.57798 244.07997 251.57697 256.58097 261.08097 263.58299 268.58699 271.58399 274.086 279.09 284.094 287.091 289.089 294.093 299.097 304.10099 307.098 312.102 314.09999">Manages simultaneous accesses to system RAM by multiple master peripherals</tspan><tspan y="18.83789" x="0 5.0040009 10.008001 15.012002 17.514002 22.014002 27.018002 30.015002 35.019">and core.</tspan></text>
<g clip-path="url(#clip_69)">
<path transform="matrix(1,0,0,1,54,632.55)" d="M.25 .25H167.75V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 634.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 10.503 15.003 17.505002 22.509003 30.006005 32.508005 35.505006 40.509008 45.51301 47.51101 52.01101 54.51301 59.51701 62.51401 65.016017 67.51801 69.516017 71.514019">System register file</tspan></text>
<g clip-path="url(#clip_70)">
<path transform="matrix(1,0,0,1,54,632.55)" d="M168.25 .25H503.75V26.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 634.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.0040009 10.008001 13.005001 18.009003 22.509003 25.011004 30.015004 32.517004 35.514005 40.518007 45.522008 47.520009 52.020009 54.522008 59.52601 62.52301 65.02501 67.52701 69.52501 71.52301 76.52701 79.02901 81.531009 86.535 91.539 94.041 96.543 98.541 103.041 105.543 110.547 115.047 119.547 124.550998 129.051 133.551 135.549 140.553 142.551 147.555 150.05699 155.06099 160.06499 163.06198 165.05998 170.06398 175.06798 177.56998 182.57398 184.57198 186.56998 189.07198 194.07598 199.07997 205.57798 210.58197 213.57897 216.08097 223.57796 228.58196 233.58596 238.58995 243.08995 245.59195 250.59595 255.59995 260.60395 263.10597 265.10395 269.60395 272.10597 277.10997 282.11396 288.61195 293.61595 296.61296 301.61695 306.62095 309.12297 314.12696">32-byte register file that is accessible during all power modes and is powered by</tspan><tspan y="18.83789" x=".00004 6.0030405 12.501041 18.999043">VDD.</tspan></text>
<g clip-path="url(#clip_71)">
<path transform="matrix(1,0,0,1,54,659.05)" d="M.25 .25H167.75V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 56.25 661.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 12.0060009 18.009 23.508002 26.010003 29.007002 34.011 39.015005 41.013006 45.513006 48.015005 53.019006 56.016008 58.518007 61.020006 63.018007 65.01601">VBAT register file</tspan></text>
<g clip-path="url(#clip_72)">
<path transform="matrix(1,0,0,1,54,659.05)" d="M168.25 .25H503.75V26.25H168.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 224.25 661.3)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.0040009 10.008001 13.005001 18.009003 22.509003 25.011004 30.015004 32.517004 35.514005 40.518007 45.522008 47.520009 52.020009 54.522008 59.52601 62.52301 65.02501 67.52701 69.52501 71.52301 76.52701 79.02901 81.531009 86.535 91.539 94.041 96.543 98.541 103.041 105.543 110.547 115.047 119.547 124.550998 129.051 133.551 135.549 140.553 142.551 147.555 150.05699 155.06099 160.06499 163.06198 165.05998 170.06398 175.06798 177.56998 182.57398 184.57198 186.56998 189.07198 194.07598 199.07997 205.57798 210.58197 213.57897 216.08097 223.57796 228.58196 233.58596 238.58995 243.08995 245.59195 250.59595 255.59995 260.60395 263.10597 265.10395 269.60395 272.10597 277.10997 282.11396 288.61195 293.61595 296.61296 301.61695 306.62095 309.12297 314.12696">32-byte register file that is accessible during all power modes and is powered by</tspan><tspan y="18.83789" x=".00004 6.0030405 12.006041 18.00904 23.508042">VBAT.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 690.8)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="180.95403 185.95803 190.96202 196.46102 198.45902 203.46302 205.96501 210.96901 215.973 220.977 223.479 225.477 230.481 235.485 240.489 244.989 247.491 252.495 257.499 260.001 262.50303 267.50703 272.51103 275.01304 280.01704 285.02104 289.52104 292.02305 294.52507 300.02406 305.02806 310.52705 315.53105 318.03306 320.53507">Table continues on the next page...</tspan></text>
<g clip-path="url(#clip_73)">
<path transform="matrix(1,0,0,1,54,444.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H168.1"/>
</g>
<g clip-path="url(#clip_74)">
<path transform="matrix(1,0,0,1,54,444.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.5V16.5"/>
</g>
<g clip-path="url(#clip_75)">
<path transform="matrix(1,0,0,1,54,444.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.6 16H-.5"/>
</g>
<g clip-path="url(#clip_76)">
<path transform="matrix(1,0,0,1,54,444.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 16.5V-.5"/>
</g>
<g clip-path="url(#clip_77)">
<path transform="matrix(1,0,0,1,54,444.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M167.9 0H504.5"/>
</g>
<g clip-path="url(#clip_78)">
<path transform="matrix(1,0,0,1,54,444.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.5V16.5"/>
</g>
<g clip-path="url(#clip_79)">
<path transform="matrix(1,0,0,1,54,444.3)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.5 16H167.4"/>
</g>
<g clip-path="url(#clip_80)">
<path transform="matrix(1,0,0,1,54,460.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.6V115.1"/>
</g>
<g clip-path="url(#clip_81)">
<path transform="matrix(1,0,0,1,54,460.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 114.75H-.25"/>
</g>
<g clip-path="url(#clip_82)">
<path transform="matrix(1,0,0,1,54,460.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 114.85V.4"/>
</g>
<g clip-path="url(#clip_83)">
<path transform="matrix(1,0,0,1,54,460.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504 .4V114.85"/>
</g>
<g clip-path="url(#clip_84)">
<path transform="matrix(1,0,0,1,54,460.3)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 114.75H167.65"/>
</g>
<g clip-path="url(#clip_85)">
<path transform="matrix(1,0,0,1,54,575.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V15.85"/>
</g>
<g clip-path="url(#clip_86)">
<path transform="matrix(1,0,0,1,54,575.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_87)">
<path transform="matrix(1,0,0,1,54,575.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_88)">
<path transform="matrix(1,0,0,1,54,575.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_89)">
<path transform="matrix(1,0,0,1,54,575.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H167.65"/>
</g>
<g clip-path="url(#clip_90)">
<path transform="matrix(1,0,0,1,54,590.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V15.85"/>
</g>
<g clip-path="url(#clip_91)">
<path transform="matrix(1,0,0,1,54,590.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_92)">
<path transform="matrix(1,0,0,1,54,590.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_93)">
<path transform="matrix(1,0,0,1,54,590.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_94)">
<path transform="matrix(1,0,0,1,54,590.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H167.65"/>
</g>
<g clip-path="url(#clip_95)">
<path transform="matrix(1,0,0,1,54,606.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V26.85"/>
</g>
<g clip-path="url(#clip_96)">
<path transform="matrix(1,0,0,1,54,606.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 26.5H-.25"/>
</g>
<g clip-path="url(#clip_97)">
<path transform="matrix(1,0,0,1,54,606.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.6V-.1"/>
</g>
<g clip-path="url(#clip_98)">
<path transform="matrix(1,0,0,1,54,606.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.6"/>
</g>
<g clip-path="url(#clip_99)">
<path transform="matrix(1,0,0,1,54,606.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H167.65"/>
</g>
<g clip-path="url(#clip_100)">
<path transform="matrix(1,0,0,1,54,632.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V26.85"/>
</g>
<g clip-path="url(#clip_101)">
<path transform="matrix(1,0,0,1,54,632.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.35 26.5H-.25"/>
</g>
<g clip-path="url(#clip_102)">
<path transform="matrix(1,0,0,1,54,632.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.6V-.1"/>
</g>
<g clip-path="url(#clip_103)">
<path transform="matrix(1,0,0,1,54,632.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.6"/>
</g>
<g clip-path="url(#clip_104)">
<path transform="matrix(1,0,0,1,54,632.55)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H167.65"/>
</g>
<g clip-path="url(#clip_105)">
<path transform="matrix(1,0,0,1,54,659.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168-.35V26.75"/>
</g>
<g clip-path="url(#clip_106)">
<path transform="matrix(1,0,0,1,54,659.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M168.1 26.5H-.25"/>
</g>
<g clip-path="url(#clip_107)">
<path transform="matrix(1,0,0,1,54,659.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_108)">
<path transform="matrix(1,0,0,1,54,659.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.75"/>
</g>
<g clip-path="url(#clip_109)">
<path transform="matrix(1,0,0,1,54,659.05)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H167.9"/>
</g>
<g clip-path="url(#clip_110)">
<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 7.4970009 12.996 18.495 23.994002 26.496003 31.500004 34.002004 39.501005 45.000005 50.499006 55.503007 58.500009 61.002008 66.50101 72.00001 77.004009 79.506008 82.008 88.506008 93.51 96.507 101.511 107.01 112.509 116.01 118.512 123.516">Module Functional Categories</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.01001 137.23001 142.79001 148.35 151.13 157.8 163.91 170.02 173.35 179.46 185.02 193.91 196.69 199.47 205.03 207.81 215.03 220.59 223.92 229.48 233.37 238.93 245.04 250.59999 256.16 258.94 267.27 272.83 278.93998 285.04997 290.60997 293.38996 296.16996 298.94996 306.16996 311.72996 317.28996 320.06996 322.84996 328.40995 331.18995 336.74995 342.85993 348.9699 351.7499 357.3099 362.8699 368.4299">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.008011">64</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_111)">
<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_112)">
<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_113)">
<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_114" 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
SLBGWFnsvcm53L/vLdj+k5ui+4AIRFKx/II1CymOZQi2sG8jTjDvslhW4UtFsMrk
NlJj+evrqvOmGoI18Yn7DMEkTu1+ASRYw6ssZih8qQjWP029iFC/iVVFMIkpVCLo
GdmC+TUBWwrWcC+LGQpf4YL1c1OvSshKTHfiVEiwJjJxny1Y4tUEbC+YU1nMXPgK
FKwsTb2BoZtOrJZgEndPQK7IKFjinu2w16DhUhYzF74CBStXU6936NadKycYKHGf
J5hrE7CTYJZlsdzCV4hgb370YvSpX0xcuDqgOHEqJ1gTk7jPEyxxbAJ2MqFhURaz
KXx5C1bJwpchFHOJVRSsCUjcWwgmYZ/tcBWskVcWsyl8eQtWgaZep1BchlVUsKZ2
4t5OMPsmYA/BDGUxy8KXn2Cvjm2xnJdXZrahQ57fChBMMVlfXcF0HbMTLLFuAvbw
oZFRFrMvfPkJZt/Uq/ZtW/DoyfmFxT3TN7YjBFPMc1RasKZe4t5aMMsmYD/BGmll
MfvCl4dgTk29Ol+1I7JekjubrmDyB7WGV3XBJOY1nqetBZO4+O73cIJ1lcWcCl+u
grnmNhS+Z1/knqMo2KVptbfmayCYSuLeRbDE4pVnbyskZMXVHpdT4ctVsL1Hv+M0
L0O/5ABWVu7pLs+0BlYDwVqOBSYVHQXLbQIOEaxdFnMtfDkJ5tHUqzN5fJElGQWL
F4GJe0fBkrwm4BAxJGTdJY65Fr6cBPNo6tWbQJ6cuaz2Ho3WkGojmMSZ7f5X5C6Y
OdsRKJhEyMNhrmB+Tb16E8gTxWyH1pDqJFgzIHHvLlhibAIOFyw8sgR7Zc9Wv74N
1Tnkw825IQoWO/wS916CJdlNwNHtMgjm3dSrPIvcmZ0foWB9EB6O+Qr2YHxDuQQL
aerVn0iOULD+CI/Eva9gSUYTcHS7UgULPIUIMpdcoGB9E+LY4+sOVxQgWJLWBBzd
rlTBApt6IXPJBQrWT+GUuA8TrLcJOLpdvYLZN/VSMHvKIJj8tYs7II59Zt1yFiZY
0nPuUXS7egULf2EZMpdcoGABGsgNB+GYZeI+WLCuslh0u7oEU9mpFzKXXFDsSNQa
UnkEk8c5kGM2B0AHC5asbQKOblenYFovLEPmkgssNAcIJiydf5acQDiWm7jXECzp
aAKOblenYK5NvX0rmJZddRUsWXUMIVhu4l5JsHa2I7pdbcEUd+qFzCVrFpfGKViw
YILcbUCOGRL3SoIlz5uAo9vVFkzxFCLIXLJG95UwrVGVULBEc7qvCUPiXu8TW9mO
6Ha1BNPdqRcyl+xY/vq64oXUXjABlLjPOgBaVekrY5uj2yXxm32/1t2MDTKX7FDf
NUBrYKUVLCk2ca8q2MK+jdHtknjjb7/qz0npiu7D4aTqDvVlFgyXuO89AFpVsANv
bYluV2P1EVH3pC/IXDKC2PFmsnab3hj6LR5fLyhxrydYqxoW3a6WYLpb9i49PFFM
LC6Nz86PgPZso2BrwRXHOhP3SoK1+zmi29V4nkWs3mnL4VGzjUdzOwZxifu2Y0qC
tbcljW5Xo6PQrJipr0bUbOtsm5bcazshjrUT9xqCdfbUR7erU7DwPvqKRc0Of7Ds
eYcm7jUE63wrLLpdjbXNvnU73sEQ9Tu+yP6lEtB7aKJusGBd7zVHt6tLsLodUGSI
+h3AZy8YLnEflkfpPZ4vul2NnvfBdu0fiD65+yHqd4SsvWAJMnEfEF1vW/anYCrv
XJY9ankIupNgCTJx7xWpuyNGtytVsJocc26Im3NDuipUUTBhfjy6V61YPrg+9djL
6HalCua9p29lQjF/2KKigiWw4phjZB3cHN2uLMECd24rdeimN1pUV7AElri3DsMZ
K9HtyhJM9xXMEoWsvlZWVM/1XqXSgglntkcULGvf7D4XTEK3CbgUcWfBYmsWd6ou
GC5xnxdXxjbjji8anZi9tvAYJ5j3+Q8lDcXu3i6qLliy6ljhScXck5oD3Zi7vyxX
9vG5L0GC1aoJ+NL0IOLhsEUNBEsiJO7bTb0IwZqXFlqXFXgGX+4RsnVoApal16Mn
wScMZ1MPwZJCE/e9G2UrCvb6kRut82NbnL21hBOs8tmOC1cHoHYlNRIsKS5xn3sC
eohgnSegt5D1GEiwajcBy7oL92TYpk6CJUUk7rMKXyqCvTc513tNi4+e4gSrZBOw
PBaCcoa91EywBOtYb1OvomCy3BKXUq/p2NWvQIJVrAlY1Jq5vaOAG1eb+gmGTNz3
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>