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.
844 lines
74 KiB (Stored with Git LFS)
XML
844 lines
74 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,437.78)" d="M.49 .49H150.70999V36.91H.49Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_2">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M151.69 .49H301.91004V15.51H151.69Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_3">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M302.88999 .49H503.51V36.91H302.88999Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_4">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M151.69 .49H201.11V20.91H151.69Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_5">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M202.09001 .49H251.51V20.91H202.09001Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_6">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M252.49 .49H301.91V20.91H252.49Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_7">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M.245 .49H150.955V31.005H.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_8">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M151.44499 .49H201.35501V15.505H151.44499Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_9">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M201.845 .49H251.755V15.505H201.845Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_10">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M252.245 .49H302.155V15.505H252.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_11">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M302.645 .49H503.755V15.505H302.645Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_12">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M151.44499 .245H201.35501V15.255H151.44499Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_13">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M201.845 .245H251.755V15.255H201.845Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_14">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M252.245 .245H302.155V15.255H252.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_15">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M302.645 .245H503.755V15.255H302.645Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_16">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M.245 .245H150.955V30.755002H.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_17">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M151.44499 .245H201.35501V15.255H151.44499Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_18">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M201.845 .245H251.755V15.255H201.845Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_19">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M252.245 .245H302.155V15.255H252.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_20">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M302.645 .245H503.755V15.255H302.645Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_21">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M151.44499 .245H201.35501V15.255H151.44499Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_22">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M201.845 .245H251.755V15.255H201.845Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_23">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M252.245 .245H302.155V15.255H252.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_24">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M302.645 .245H503.755V15.255H302.645Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_25">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M.245 .245H150.955V30.754992H.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_26">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M151.44499 .245H201.35501V15.255H151.44499Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_27">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M201.845 .245H251.755V15.255H201.845Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_28">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M252.245 .245H302.155V15.255H252.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_29">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M302.645 .245H503.755V15.255H302.645Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_30">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M151.44499 .245H201.35501V15.255H151.44499Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_31">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M201.845 .245H251.755V15.255H201.845Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_32">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M252.245 .245H302.155V15.255H252.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_33">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M302.645 .245H503.755V15.255H302.645Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_34">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M-.25 0-1.20866-1.91732H151.3V0 1.91732H.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_35">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M151.7 37.4V39.31733H-.5V37.4 35.48268H151.7" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_36">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M0 37.4-1.91732 39.31733V-1.20866L0-.25 1.91732 .70866V35.48268" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_37">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M151.09999 0V-1.91732H302.50004V0 1.91732H151.09999" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_38">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M302.40003-.5H304.31736V16.1H302.40003 300.4827V-.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_39">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M151.2 16.1H149.28267V-.5H151.2 153.11733V16.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_40">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M302.3 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H302.3" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_41">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M504-.25 505.91734-1.20866V39.31733L504 37.4 502.08268 35.48268V.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_42">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M504.5 37.4V39.31733H301.8V37.4 35.48268H504.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_43">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M150.7 0V-1.91732H201.70001V0 1.91732H150.7" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_44">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M201.6-.5H203.51734V21.9H201.6 199.68268V-.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_45">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M202.20001 21.4V23.31732H150.59999V21.4 19.48268H202.20001" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_46">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M151.2 21.9H149.28267V-.1H151.2 153.11733V21.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_47">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M201.5 0V-1.91732H252.1V0 1.91732H201.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_48">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M252-.5H253.91733V21.9H252 250.08267V-.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_49">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M252.6 21.4V23.31732H201V21.4 19.48268H252.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_50">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M251.9 0V-1.91732H302.9V0 1.91732H251.9" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_51">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M302.4-.1H304.31733V21.9H302.4 300.48268V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_52">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M303 21.4V23.31732H251.4V21.4 19.48268H303" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_53">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M151.45 31.25V32.91732H-.25V31.25 29.58268H151.45" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_54">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M0 31.35H-1.66732V.4H0 1.66732V31.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_55">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M201.6-.6H203.26734V16.1H201.6 199.93268V-.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_56">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M201.95001 15.75V17.41732H150.95V15.75 14.08268H201.95001" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_57">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M151.2 15.85H149.53267V-.6H151.2 152.86733V15.85" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_58">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M252-.6H253.66733V16.1H252 250.33267V-.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_59">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M252.35 15.75V17.41732H201.25V15.75 14.08268H252.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_60">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M302.4-.6H304.06733V16.1H302.4 300.73268V-.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_61">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M302.75 15.75V17.41732H251.65V15.75 14.08268H302.75" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_62">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M504 .4H505.66734V15.85H504 502.33268V.4" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_63">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M504.25 15.75V17.41732H302.05V15.75 14.08268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_64">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M201.6-.35H203.26734V15.85H201.6 199.93268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_65">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M201.95001 15.5V17.16732H150.84999V15.5 13.83268H201.95001" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_66">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M151.2 15.85H149.53267V-.1H151.2 152.86733V15.85" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_67">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_68">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M252.35 15.5V17.16732H201.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_69">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M302.4-.35H304.06733V15.85H302.4 300.73268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_70">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M302.75 15.5V17.16732H251.65V15.5 13.83268H302.75" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_71">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_72">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M504.25 15.5V17.16732H302.05V15.5 13.83268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_73">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M151.45 31V32.66732H-.25V31 29.33268H151.45" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_74">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M0 31.1H-1.66732V-.1H0 1.66732V31.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_75">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M201.6-.35H203.26734V15.85H201.6 199.93268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_76">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M201.95001 15.5V17.16732H150.95V15.5 13.83268H201.95001" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_77">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M151.2 15.6H149.53267V-.35H151.2 152.86733V15.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_78">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_79">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M252.35 15.5V17.16732H201.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_80">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M302.4-.35H304.06733V15.85H302.4 300.73268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_81">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M302.75 15.5V17.16732H251.65V15.5 13.83268H302.75" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_82">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_83">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M504.25 15.5V17.16732H302.05V15.5 13.83268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_84">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M201.6-.35H203.26734V15.85H201.6 199.93268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_85">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M201.95001 15.5V17.16732H150.84999V15.5 13.83268H201.95001" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_86">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M151.2 15.85H149.53267V-.1H151.2 152.86733V15.85" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_87">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_88">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M252.35 15.5V17.16732H201.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_89">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M302.4-.35H304.06733V15.85H302.4 300.73268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_90">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M302.75 15.5V17.16732H251.65V15.5 13.83268H302.75" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_91">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_92">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M504.25 15.5V17.16732H302.05V15.5 13.83268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_93">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M151.325 30.99999 152.15866 32.66732H-.95866L-.125 30.99999 .70866 29.33267H150.49134" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_94">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M0 31.12499-1.66732 31.95865V-.1H0 1.66732V30.29133" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_95">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M201.6-.35H203.26734V15.85H201.6 199.93268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_96">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M201.95001 15.5V17.16732H150.95V15.5 13.83268H201.95001" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_97">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M151.2 15.6H149.53267V-.35H151.2 152.86733V15.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_98">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_99">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M252.35 15.5V17.16732H201.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_100">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M302.4-.35H304.06733V15.85H302.4 300.73268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_101">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M302.75 15.5V17.16732H251.65V15.5 13.83268H302.75" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_102">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_103">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M504.25 15.5V17.16732H302.05V15.5 13.83268H504.25" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_104">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M201.6-.35H203.26734V15.75H201.6 199.93268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_105">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M201.70001 15.5V17.16732H151.09999V15.5 13.83268H201.70001" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_106">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M151.2 15.75H149.53267V-.1H151.2 152.86733V15.75" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_107">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M252-.35H253.66733V15.75H252 250.33267V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_108">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M252.1 15.5V17.16732H201.5V15.5 13.83268H252.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_109">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M302.4-.35H304.06733V15.75H302.4 300.73268V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_110">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M302.5 15.5V17.16732H251.9V15.5 13.83268H302.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_111">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M504-.1H505.66734V16.45866L504 15.625 502.33268 14.79134V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_112">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M504.125 15.5 504.95866 17.16732H302.3V15.5 13.83268H503.29136" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_113">
|
|
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_114">
|
|
<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_115">
|
|
<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_116">
|
|
<path transform="matrix(1,0,0,1,54,748.55599)" d="M337.58 0V-1.61732H504V0 1.61732H337.58" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
</defs>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="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 45.870008">19.4.1.1</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 122.3833 54)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 10.830001 15.000002 19.995003 24.165003 33.33 41.670003 46.665 55.005 60.84 74.175 78.345 87.51 95.850009 100.84501 105.01501 114.18001">Hit determination</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="36.25" x=".005 8.559 15.559 19.059 26.059 32.275 36.167005 42.383005 47.045003 57.937005 61.829008 68.82901 75.04501 78.54501 88.653018 95.653018 101.86902 105.76102 112.76102 118.97702 123.63902 127.13902 131.03102 138.03102 144.24703 147.74703 153.96303 160.96303 165.62503 170.28704 176.50304 183.50304 187.39504 190.89504 195.55704 201.77304 206.43505 212.65105 217.31305 223.52906 230.52906 236.74506 242.96106 246.46106 253.46106 257.35307 261.24507 266.69108 270.19108 274.08308 281.08308 284.58308 288.47508 295.47508 301.69108 305.19108 312.19108 316.08308 323.08308 329.29908 336.29908 339.79908 344.46107 350.67707 357.67707 361.56907 368.56907 375.56907 379.06907 382.56907 386.46107 396.56907 403.56907 407.06907 417.96107 424.17707 431.17707 438.17707 442.06907 445.96107 452.96107 459.96107">To determine whether the current reference hits in the given region, two magnitude</tspan><tspan y="52.25" x=".00503 6.2210309 13.221031 24.113034 31.113034 37.329034 41.99103 48.20703 52.099035 59.099035 63.761034 69.20703 72.70703 78.923038 83.58504 89.80104 93.30104 100.30104 105.74704 111.96304 118.96304 122.46304 132.57105 136.46305 140.35504 147.35504 150.85504 154.74704 161.74704 167.96305 171.46305 176.12505 182.34105 189.34105 193.23305 200.23305 207.23305 209.75305 215.19905 218.69905 224.14505 228.03705 234.25305 238.91506 242.80706 246.30706 252.52306 259.52308 266.52308 270.02308 276.23908 283.23908 290.23908 293.73908 299.95509 306.95509 313.95509 318.61708 324.83308 330.27909 335.7251 341.9411 347.38713 350.88713 354.38713 362.9411 369.9411 376.1571 379.6571 386.6571 393.6571 400.6571 404.5491 410.7651 416.9811 423.9811 427.4811 433.6971 440.6971 447.6971 453.91313 457.8051 461.6971 468.6971 475.6971 479.1971 483.8591 490.8591">comparators are used with the region's start and end addresses. The boolean equation for</tspan><tspan y="68.25" x=".00503 3.8970304 10.89703 14.78903 20.235032 23.735032 30.735032 37.73503 42.39703 46.289033 50.181035 57.181035 64.18103 67.68103 74.68103 79.34303 82.84303 86.73503 93.73503 99.951038 103.451038 110.451038 114.34303 118.23503 121.73503 128.73503 134.95104 138.84304 145.05904 149.72104 160.61304 164.50504 171.50504 177.72104 181.61304 185.50504 192.50504 199.50504 203.00504 206.89704 212.34304">this portion of the hit determination is:</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="9" font-family="CourierStd"><tspan y="90.22" x=".00104 5.40104 10.801041 16.20104 21.60104 27.00104 32.40104 37.80104 43.201044 48.601045 54.001047 59.401048 64.80105 70.20105 75.60105 81.00105 86.401058 91.801059 97.20106 102.60106 108.00106 113.40106 118.80106 124.201068 129.60106 135.00106 140.40105 145.80104 151.20104 156.60103 162.00102 167.40102">region_hit = ((addr[31:5] >= RGD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="9" font-family="CourierStd" font-style="italic"><tspan y="90.22" x="172.80104">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="9" font-family="CourierStd"><tspan y="90.22" x="178.20104 183.60103 189.00102 194.40102 199.80101 205.201 210.601 216.00099 221.40099 226.80098 232.20098 237.60097 243.00096 248.40096 253.80095 259.20097 264.60096 270.00096 275.40095 280.80094 286.20094 291.60093 297.00093 302.4009 307.8009 313.2009 318.6009 324.0009 329.40089 334.80088 340.20088 345.60087 351.00086 356.40086 361.80085 367.20085 372.60084">_Word0[SRTADDR]) & (addr[31:5] <= RGD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="9" font-family="CourierStd" font-style="italic"><tspan y="90.22" x="378.00105">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="9" font-family="CourierStd"><tspan y="90.22" x="383.40104 388.80104 394.20103 399.601 405.001 410.401 415.801 421.201 426.60099 432.00099 437.40098 442.80097 448.20097 453.60096 459.00096 464.40095 469.80094 475.20094 480.60093 486.00093">_Word1[ENDADDR])) & </tspan><tspan y="99.759998" x=".0010681152 5.401068 10.801068">RGD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="9" font-family="CourierStd" font-style="italic"><tspan y="99.759998" x="16.201058">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="9" font-family="CourierStd"><tspan y="99.759998" x="21.601058 27.001057 32.40106 37.80106 43.20106 48.601064 54.001066 59.401067 64.80106 70.201068 75.60107">_Word3[VLD]</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="122.53" x="-.002943039 10.105058 17.105057 23.321057 27.983057 34.19906 37.69906 43.91506 50.91506 57.91506 62.577058 66.07706 69.969058 75.415058 78.915058 82.80705 89.80705 96.023059 99.523059 105.73906 112.73906 117.40106 122.063068 128.27907 135.27907 139.17107 142.67107 147.33307 153.54907 158.21108 164.42708 169.08908 175.30509 182.30509 188.52109 194.73709 198.23709 204.4531 211.4531 218.4531 223.1151 229.3311 234.7771 240.2231 243.7231 247.2231 256.5611 266.6691">where addr is the current reference address, RGD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="122.53" x="276.77708">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="122.53" x="283.77708 290.77708 303.99308 310.99308 315.65507 322.65507 329.65507 334.31706 342.10105 351.43907 359.99305 370.10105 380.20906 390.31706 399.65507 404.31706 407.81706 414.03306 421.03306">_Word0[SRTADDR] and</tspan><tspan y="138.53002" x="-.00289917 9.335102 19.443104">RGD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="138.53002" x="29.551102">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="138.53002" x="36.5511 43.5511 56.7671 63.7671 68.4291 75.4291 82.4291 87.0911 95.6451 105.753108 115.86111 125.96911 136.0771 146.1851 155.5231 160.1851 163.6851 169.90111 174.56311 180.77912 184.27912 188.17111 195.17111 201.38712 204.88712 210.33312 214.22512 220.44112 225.10312 228.99512 232.49512 238.71112 245.71112 252.71112 256.21113 262.42713 269.42713 276.42713 279.92713 286.14314 293.14314 300.14314 304.8051 311.02113 316.46714 321.91316 328.12916 333.57518 337.07518 340.57518 346.79118 353.79118 360.79118 364.29118 373.62919 383.73719">_Word1[ENDADDR] are the start and end addresses, and RGD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="138.53002" x="393.8451">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="138.53002" x="400.8451 407.8451 421.0611 428.0611 432.72309 439.72309 446.72309 451.38508 461.49308 470.04707 480.15507 484.81706 488.31706 492.20906">_Word3[VLD] is</tspan><tspan y="154.53002" x="-.00289917 3.8891013 10.889101 17.105103 20.605103 27.605103 33.821104 37.713106 41.605108 48.605108 52.105108 59.105108 62.99711 66.88911">the valid bit.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="178.71672" x="232.55109 242.65909 253.55109 262.10508">NOTE</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="194.93001" x="71.999088 80.553089 87.553089 93.76909 97.26909 109.71509 117.49909 127.60709 131.10709 138.10709 145.10709 151.32309 156.76909 160.26909 167.26909 174.26909 178.16109 181.66109 188.66109 194.87709 199.5391 203.43109 208.0931 215.0931 218.5931 222.48509 229.48509 235.7011 239.5931 243.0931 251.6471 261.7551 271.8631 281.9711 292.0791 302.1871 311.52513 315.02513 321.8851 325.3851 333.1691 342.5071 351.0611 361.1691 371.2771 381.3851 390.7231">The MPU does not verify that ENDADDR ≥ SRTADDR.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 289.47999)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="-.00694 8.333061 16.673062 20.843062 29.183064 33.353067 41.693067 45.863069">19.4.1.2</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 122.3833 289.47999)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="-.00695 9.998051 15.833052 20.003052 28.343052 32.513055 36.683057 45.023057 54.188058 62.528059 66.69806 75.03806 79.20806 88.37306 92.54306 100.883068 105.87807 110.048069 119.213069 128.37807 132.54807 141.71306 150.05306 155.04805 163.38805 169.22306 182.55806 186.72806 195.89305 204.23305 209.22805 213.39804 222.56304">Privilege violation determination</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="271.72999" x=".00005 13.21605 20.21605 24.10805 28.00005 34.21605 37.71605 41.60805 48.60805 54.82405 58.32405 64.540058 70.75606 76.97206 83.188068 88.63406 94.08006 97.58006 103.79607 110.79607 117.01207 120.90407 127.90407 134.12007 138.01207 141.90407 148.90407 155.90407 159.40407 170.29607 176.51207 182.72808 187.39008 194.39008 197.89008 201.78208 207.22808 210.72808 217.72808 223.94408 227.83608 234.05208 238.71408 249.60608 253.49808 260.49809 264.39009 271.39009 278.39009 281.89009 286.55207 292.76808 299.76808 303.66007 310.66007 317.66007 321.16007 328.16007 332.05207 335.94407 339.44407 342.94407 346.83607 353.83607 360.05207 363.55207 367.44407 374.44407 381.44407 385.33607 391.55207 395.05207 398.94407 404.39009 407.89009 414.10609 417.99809 423.4441 430.4441 433.9441 440.1601 447.1601 453.3761 457.2681 464.2681 470.4841 474.3761 478.2681 485.2681">While the access evaluation macro is determining region hit, the logic is also evaluating</tspan><tspan y="287.72999" x=".00005 3.8920506 8.55405 12.05405 15.946051 22.94605 29.162053 32.662054 38.87805 45.87805 50.54005 55.20205 61.41805 68.418048 72.31004 75.81004 82.02605 88.24205 94.45805 100.67406 106.120059 111.566059 115.066059 118.95805 124.40405 127.90405 134.12006 138.01206 141.90406 148.90406 159.01206 165.22806 172.22806 175.72806 182.72806 189.72806 193.22806 197.12006 204.12006 210.33606 213.83606 220.83606 227.05207 231.71407 242.60607 246.49806 251.94406 257.39009 261.28208 268.28208 275.28208 280.7281 284.2281 291.2281 297.4441 302.10609 305.99809 312.99809 319.21409 326.21409 329.71409 333.60609 340.60609 344.10609 347.99809 354.99809 361.21409 364.71409 369.37608 375.59208 382.59208 386.48408 393.48408 400.48408 403.98408 410.98408 417.20008 422.6461 428.8621 433.52409 437.41609 444.41609 448.30809 455.30809 459.97007 463.47007 466.97007 477.07807 482.52409 486.41609 493.41609">if the current access is allowed by the permissions defined in the region descriptor. Using</tspan><tspan y="303.72999" x=".00005 3.8920506 10.892051 17.108052 20.608052 31.500054 37.716054 43.162054 47.054056 53.270055 57.932054 61.432054 67.648059 74.648059 81.648059 85.148059 90.594058 97.594058 104.594058 110.81006 115.47206 122.47206 126.36406 131.81006 138.81006 143.47206 147.36406 154.36406 159.81006 166.02606 170.68807 174.18807 185.08007 192.08007 199.08007 205.29607 208.79607 214.24207 218.13407 225.13407 232.13407 238.35007 242.24207 247.68807 251.18807 254.68807 260.90406 264.40406 269.85008 276.06608 279.95808 283.45808 290.45808 295.12007 298.62007 304.83607 309.49806 314.16004 320.37605 326.59205 330.48405 334.37605 341.37605 347.59205 351.09205 358.09205 364.30805 368.97004 379.86204 383.75404 389.20005 394.64607 398.53807 405.53807 412.53807 417.98408 421.48408 425.37608 430.82209 434.32209 441.32209 447.5381 454.5381 460.7541 465.41609 471.63209 475.52409 481.74009">the master and supervisor/user mode signals, a set of effective permissions is generated</tspan><tspan y="319.72999" x=".00005 4.6620504 9.324051 16.32405 27.216053 30.716053 34.608057 41.608057 47.824056 51.324056 57.540056 64.540058 71.540058 76.20206 83.20206 90.20206 94.86406 98.75606 104.97206 108.86406 115.08006 118.58006 123.242069 127.13406 133.35007 137.24207 144.24207 149.68807 153.18807 157.08007 164.08007 167.58007 171.47206 178.47206 184.68807 188.18807 192.85007 199.06607 206.06607 209.95807 216.95807 223.95807 227.45807 234.45807 240.67407 246.12007 252.33608 256.99809 260.89009 267.89009 271.78208 278.78208 283.44407 286.94407 290.44407 298.99806 305.99806 312.21406 315.71406 322.71406 327.37605 334.37605 338.26805 344.48405 350.70005 354.59205 358.48405 365.48405 372.48405 375.98405 382.98405 386.87605 393.87605 397.76805 403.98405 407.87605 411.76805 418.76805 425.76805 429.26805 433.16004 440.16004 447.16004 451.05204 457.26805 460.76805 464.66004 471.66004 477.87605">from the appropriate fields in the region descriptor. The protection violation logic then</tspan><tspan y="335.72999" x=".0001 6.2161009 13.216101 19.432103 23.324103 30.324103 36.540105 40.432107 46.648107 52.094106 55.594106 59.486108 66.48611 72.70211 76.20211 82.41811 88.63412 94.85012 101.066127 106.51212 111.95812 115.45812 121.674129 128.67414 134.89014 138.78214 145.78214 151.22814 155.12014 158.62014 162.51213 169.51213 175.72814 179.22814 185.44414 190.10614 194.76815 200.98415 207.20015 211.09215 214.98415 221.98415 228.20015 231.70015 238.70015 244.91616 249.57816 260.47016 264.36216 269.80818 275.25419 279.14619 286.14619 293.14619 298.5922 302.0922 309.0922 314.5382 318.4302 325.4302 332.4302 335.9302 339.8222 346.8222 353.0382 356.5382 361.98423 368.98423 375.20024 381.41624 385.30824 389.9702 393.8622 400.07823 406.29423 410.18623 414.07823 421.07823 428.07823 431.57823 437.02424 444.02424 451.02424 461.13224">evaluates the access against the effective permissions using the specification shown</tspan><tspan y="351.72999" x=".0001 7.0001 13.216101 17.1081 24.1081 34.216104">below.</tspan></text>
|
|
<path transform="matrix(1,0,0,1,54,54)" d="M0 364.27998H504V519.67996H0Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 171.5 418.28)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="15.30011 22.63211 29.304112 36.636114 39.972116 46.644117 49.980119 56.65212 63.32412 67.32012 73.99213 80.66412 93.00012 101.00412 105.67212 113.00412 117.00012 123.67212 130.34412 134.34012 137.67612 145.00812 152.34012 155.67612 162.34812 165.68412 173.01612 176.35211 183.02411 187.02011 190.35611 197.68811 205.02011 208.35611 215.68811 222.3601 226.35611 229.69211 237.02411 240.3601 244.35611 247.69211 255.02411">Table 19-80.Protection violation definition</tspan></text>
|
|
<g clip-path="url(#clip_1)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M.5 .5H150.7V36.9H.5Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 440.28)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="18.53789" x="49.347 55.845 60.849004 65.853008 70.857 74.358 76.86 82.359 85.356 87.858 93.357">Description</tspan></text>
|
|
<g clip-path="url(#clip_2)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M151.7 .5H301.90003V15.5H151.7Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.7 440.28)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="61.101">M</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.7 440.28)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="68.598">x</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.7 440.28)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="73.098 79.596">UM</tspan></text>
|
|
<g clip-path="url(#clip_3)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" d="M302.9 .5H503.5V36.9H302.9Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 358.9 440.28)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.33789" x="77.049 83.052 86.553 92.052 95.049 100.053 105.057 108.054 110.556 116.055">Protection</tspan><tspan y="26.737889" x="78.04801 83.05201 85.55401 91.05301 93.55501 98.559009 101.55601 104.05801 109.55701 115.05601">violation?</tspan></text>
|
|
<g clip-path="url(#clip_4)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M151.7 .5H201.1V20.9H151.7Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.7 456.28)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="21.951">r</tspan></text>
|
|
<g clip-path="url(#clip_5)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M202.1 .5H251.5V20.9H202.1Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 258.1 456.28)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="20.196">w</tspan></text>
|
|
<g clip-path="url(#clip_6)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" d="M252.5 .5H301.9V20.9H252.5Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 308.5 456.28)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="21.195">x</tspan></text>
|
|
<g clip-path="url(#clip_7)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M.25 .5H150.95V31H.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 477.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="15.58789" x="31.329 33.831 38.835004 43.335004 45.837 48.834005 53.838006 58.338006 60.840005 62.838006 67.842 72.846 75.348 77.85 82.854 85.355998 89.855998 94.85999 97.36199 100.35899 105.36299 110.36699">Instruction fetch read</tspan></text>
|
|
<g clip-path="url(#clip_8)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M151.45 .5H201.35V15.5H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 477.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_9)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M201.85 .5H251.75V15.5H201.85Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 257.85 477.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_10)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M252.25 .5H302.15V15.5H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 477.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="20.448">0</tspan></text>
|
|
<g clip-path="url(#clip_11)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" d="M302.65 .5H503.75V15.5H302.65Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 358.65 477.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="43.281 49.283998 54.288 58.788 61.289999 63.791997 68.796 73.799999 76.301998 81.30599 85.80599 90.80999 95.30999 100.31399 102.81599 107.819988 110.32198 115.32598 120.32998 123.32698 130.82398 132.82198 137.32198 141.82198 143.81998 148.82398">Yes, no execute permission</tspan></text>
|
|
<g clip-path="url(#clip_12)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M151.45 .25H201.35V15.25H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 493.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_13)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M201.85 .25H251.75V15.25H201.85Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 257.85 493.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_14)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M252.25 .25H302.15V15.25H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 493.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="20.448">1</tspan></text>
|
|
<g clip-path="url(#clip_15)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" d="M302.65 .25H503.75V15.25H302.65Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 358.65 493.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="55.28699 61.784994 66.788997 69.29099 71.79299 76.79699 81.29699 85.79699 90.80099 95.30099 99.80099 102.302989 104.30099 108.80099 111.302989 116.306987 118.304988 120.302989 125.306987 131.80498 136.80898">No, access is allowed</tspan></text>
|
|
<g clip-path="url(#clip_16)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M.25 .25H150.95V30.75H.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 508.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="15.58789" x="53.595 60.093004 65.097 67.599 72.603 75.104999 78.102 83.105998 88.10999">Data read</tspan></text>
|
|
<g clip-path="url(#clip_17)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M151.45 .25H201.35V15.25H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 508.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="20.448">0</tspan></text>
|
|
<g clip-path="url(#clip_18)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M201.85 .25H251.75V15.25H201.85Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 257.85 508.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_19)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M252.25 .25H302.15V15.25H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 508.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_20)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" d="M302.65 .25H503.75V15.25H302.65Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 358.65 508.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="50.031 56.033998 61.038 65.537998 68.03999 70.54199 75.54599 80.54999 83.05199 86.04899 91.052989 96.056987 101.06098 103.56298 108.56698 113.57098 116.56798 124.06498 126.06298 130.56299 135.06299 137.06099 142.06499">Yes, no read permission</tspan></text>
|
|
<g clip-path="url(#clip_21)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M151.45 .25H201.35V15.25H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 524.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="20.448">1</tspan></text>
|
|
<g clip-path="url(#clip_22)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M201.85 .25H251.75V15.25H201.85Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 257.85 524.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_23)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M252.25 .25H302.15V15.25H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 524.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_24)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" d="M302.65 .25H503.75V15.25H302.65Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 358.65 524.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="55.28699 61.784994 66.788997 69.29099 71.79299 76.79699 81.29699 85.79699 90.80099 95.30099 99.80099 102.302989 104.30099 108.80099 111.302989 116.306987 118.304988 120.302989 125.306987 131.80498 136.80898">No, access is allowed</tspan></text>
|
|
<g clip-path="url(#clip_25)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M.25 .25H150.95V30.74999H.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 539.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="15.58789" x="53.1 59.598 64.602 67.104 72.107997 74.60999 81.107997 84.104999 86.103 88.604999">Data write</tspan></text>
|
|
<g clip-path="url(#clip_26)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M151.45 .25H201.35V15.25H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 539.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_27)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M201.85 .25H251.75V15.25H201.85Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 257.85 539.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="20.448">0</tspan></text>
|
|
<g clip-path="url(#clip_28)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M252.25 .25H302.15V15.25H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 539.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_29)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" d="M302.65 .25H503.75V15.25H302.65Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 358.65 539.68)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="49.536 55.539 60.543004 65.043 67.545 70.047 75.050998 80.05499 82.55699 89.05499 92.051998 94.049999 96.551998 101.55599 104.05799 109.06199 114.06599 117.06299 124.55999 126.55799 131.05799 135.55799 137.55599 142.55998">Yes, no write permission</tspan></text>
|
|
<g clip-path="url(#clip_30)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M151.45 .25H201.35V15.25H151.45Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 207.45 555.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_31)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M201.85 .25H251.75V15.25H201.85Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 257.85 555.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="20.448">1</tspan></text>
|
|
<g clip-path="url(#clip_32)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M252.25 .25H302.15V15.25H252.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 555.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="18.45">—</tspan></text>
|
|
<g clip-path="url(#clip_33)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" d="M302.65 .25H503.75V15.25H302.65Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 358.65 555.18)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="55.28699 61.784994 66.788997 69.29099 71.79299 76.79699 81.29699 85.79699 90.80099 95.30099 99.80099 102.302989 104.30099 108.80099 111.302989 116.306987 118.304988 120.302989 125.306987 131.80498 136.80898">No, access is allowed</tspan></text>
|
|
<g clip-path="url(#clip_34)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" 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_35)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.7 37.4H-.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_36)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 37.9V-.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_37)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.09999 0H302.50004"/>
|
|
</g>
|
|
<g clip-path="url(#clip_38)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.40003-.5V16.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_39)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" 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_40)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.3 0H504.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_41)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.5V37.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_42)">
|
|
<path transform="matrix(1,0,0,1,54,437.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.5 37.4H301.8"/>
|
|
</g>
|
|
<g clip-path="url(#clip_43)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M150.7 0H201.70001"/>
|
|
</g>
|
|
<g clip-path="url(#clip_44)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.6-.5V21.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_45)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.20001 21.4H150.59999"/>
|
|
</g>
|
|
<g clip-path="url(#clip_46)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2 21.9V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_47)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.5 0H252.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_48)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.5V21.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_49)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.6 21.4H201"/>
|
|
</g>
|
|
<g clip-path="url(#clip_50)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M251.9 0H302.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_51)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.4-.1V21.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_52)">
|
|
<path transform="matrix(1,0,0,1,54,453.78)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M303 21.4H251.4"/>
|
|
</g>
|
|
<g clip-path="url(#clip_53)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.45 31.25H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_54)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 31.35V.4"/>
|
|
</g>
|
|
<g clip-path="url(#clip_55)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.6-.6V16.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_56)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.95001 15.75H150.95"/>
|
|
</g>
|
|
<g clip-path="url(#clip_57)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2 15.85V-.6"/>
|
|
</g>
|
|
<g clip-path="url(#clip_58)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.6V16.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_59)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.75H201.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_60)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.4-.6V16.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_61)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.75 15.75H251.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_62)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" 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_63)">
|
|
<path transform="matrix(1,0,0,1,54,475.18)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.75H302.05"/>
|
|
</g>
|
|
<g clip-path="url(#clip_64)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.6-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_65)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.95001 15.5H150.84999"/>
|
|
</g>
|
|
<g clip-path="url(#clip_66)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2 15.85V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_67)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_68)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H201.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_69)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.4-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_70)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.75 15.5H251.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_71)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" 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_72)">
|
|
<path transform="matrix(1,0,0,1,54,490.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H302.05"/>
|
|
</g>
|
|
<g clip-path="url(#clip_73)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.45 31H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_74)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 31.1V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_75)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.6-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_76)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.95001 15.5H150.95"/>
|
|
</g>
|
|
<g clip-path="url(#clip_77)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2 15.6V-.35"/>
|
|
</g>
|
|
<g clip-path="url(#clip_78)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_79)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H201.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_80)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.4-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_81)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.75 15.5H251.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_82)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" 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_83)">
|
|
<path transform="matrix(1,0,0,1,54,506.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H302.05"/>
|
|
</g>
|
|
<g clip-path="url(#clip_84)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.6-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_85)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.95001 15.5H150.84999"/>
|
|
</g>
|
|
<g clip-path="url(#clip_86)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2 15.85V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_87)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_88)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H201.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_89)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.4-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_90)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.75 15.5H251.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_91)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" 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_92)">
|
|
<path transform="matrix(1,0,0,1,54,521.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H302.05"/>
|
|
</g>
|
|
<g clip-path="url(#clip_93)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.45 30.99999H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_94)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 31.24999V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_95)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.6-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_96)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.95001 15.5H150.95"/>
|
|
</g>
|
|
<g clip-path="url(#clip_97)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2 15.6V-.35"/>
|
|
</g>
|
|
<g clip-path="url(#clip_98)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_99)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H201.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_100)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.4-.35V15.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_101)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.75 15.5H251.65"/>
|
|
</g>
|
|
<g clip-path="url(#clip_102)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" 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_103)">
|
|
<path transform="matrix(1,0,0,1,54,537.43)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H302.05"/>
|
|
</g>
|
|
<g clip-path="url(#clip_104)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.6-.35V15.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_105)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M201.70001 15.5H151.09999"/>
|
|
</g>
|
|
<g clip-path="url(#clip_106)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M151.2 15.75V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_107)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_108)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.1 15.5H201.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_109)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.4-.35V15.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_110)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M302.5 15.5H251.9"/>
|
|
</g>
|
|
<g clip-path="url(#clip_111)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_112)">
|
|
<path transform="matrix(1,0,0,1,54,552.93)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H302.3"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 624.67996)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 8.896001 17.792002 22.240002 31.136002 35.584005">19.4.2</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 624.67996)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="0 10.672001 20.448002 25.776001 31.104 35.552003 45.328004 55.104005 59.552007 64.00001 69.32801 73.77601 82.67201 87.12001 91.56801 96.01601 101.34401 111.12001 120.89601 129.792 135.12001 144.89601 153.792 160.016 164.464 173.36 183.136 192.912 197.36 206.256 212.48 218.704 228.48 234.704 239.152 244.48 253.37599 259.6 273.824 278.272 288.048 296.944 302.272 306.72 316.496 326.272">Putting it all together and error terminations</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="607.92996" x="-.00599 7.778011 14.778011 19.440012 22.940012 29.156014 35.372014 41.588014 48.588014 52.088014 57.53401 61.426015 67.64201 74.64201 80.85802 84.35802 91.35802 98.35802 103.02002 106.91202 110.41202 121.304019 128.30402 135.30402 139.19602 143.08802 150.08802 154.75002 160.96602 167.96602 171.46602 174.96602 178.85802 185.85802 192.07402 195.57402 208.02002 215.80402 225.91202 229.41202 236.41202 242.62802 247.29003 251.95203 258.95204 263.614 274.506 279.95204 283.45204 289.66804 293.16804 297.83003 304.04603 311.04603 318.04603 324.26203 328.15403 332.04603 339.04603 346.04603 350.708 360.816 370.924 381.032 384.532 391.532 396.194 399.694 405.91 409.802 413.694 417.194 421.086 428.086 434.302 437.802 441.694 448.694 455.694 459.586 466.586 470.478 477.478 484.478 490.694">For each slave port monitored, the MPU performs a reduction-AND of all the individual</tspan><tspan y="623.92996" x="-.0059599999 3.8860405 10.102041 14.764042 25.656044 31.102046 34.602045 39.26404 43.92604 50.92604 61.818044 65.31804 71.53404 77.750049 83.96605 90.96605 94.46605 100.68205 106.898059 113.11406 119.33006 124.77606 130.22206 133.72206 139.93807 146.93807 153.15407 157.04607 164.04607 170.26207 174.15407 178.04607 185.04607 192.04607 195.54607 206.43807 212.65407 218.87007 223.53208 230.53208 234.03208 237.53208 246.08608 253.08608 256.9781 262.4241 265.9241 272.1401 279.1401 286.1401 290.8021 297.0181 302.4641 307.91014 311.80213 318.80213 325.80213 329.30213 333.19413 340.19413 346.41014 353.41014 356.91014 360.80213 367.01814 371.6801 382.5721 386.4641 393.4641 399.6801 403.5721 409.78813 415.23414 418.73414 422.62614 429.62614 435.84214 439.34214 446.34214 453.34214 458.78816 462.28816 468.50416 475.50416 481.72016 485.61216">terms from each access evaluation macro. This expression then terminates the bus cycle</tspan><tspan y="639.92996" x="-.00591 10.102091 13.994091 17.886092 24.886092 28.386092 34.602094 41.602094 45.102094 51.318094 55.98009 60.64209 67.64209 72.30409 75.80409 82.020099 89.020099 96.020099 99.520099 104.1821 110.3981 117.3981 124.3981 129.0601 132.9521 138.3981 141.8981 148.1141 151.6141 158.6141 163.27611 170.27611 174.1681 180.38411 186.60012 190.49211 194.38411 201.38411 208.38411 211.88411 218.10012 222.76212 227.42412 234.42412 239.08612 242.58612 247.24813 254.24813 258.91014 262.41014 266.30213 273.30213 277.9641 284.1801 290.39613 293.89613 300.11213 307.11213 314.11213 321.11213 325.00413 328.89613 332.78813 339.78813 346.78813 352.23414">with an error and reports a protection error for three conditions:</tspan></text>
|
|
<g clip-path="url(#clip_113)">
|
|
<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 53.505 58.509004 63.513006 68.517009 72.018009 74.520008 80.019008 83.01601 85.518009 91.017009">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.006 137.226 142.786 148.346 151.12599 157.79599 163.90599 170.01599 173.346 179.456 185.01599 193.90599 196.68599 199.46599 205.02599 207.80599 215.02599 220.58599 223.91599 229.47599 233.36598 238.92598 245.03598 250.59598 256.15599 258.93598 267.26597 272.82597 278.93595 285.04594 290.60594 293.38594 296.16593 298.94593 306.16593 311.72593 317.28593 320.06593 322.84593 328.4059 331.1859 336.7459 342.8559 348.96589 351.74589 357.30589 362.86589 368.42588">K60 Sub-Family Reference Manual, Rev. 2 Jun 2012</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.0040009 10.008001">420</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_114)">
|
|
<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_115)">
|
|
<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_116)">
|
|
<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_117" 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>
|