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.
350 lines
47 KiB (Stored with Git LFS)
XML
350 lines
47 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.682819)" d="M.49 .49H75.11001V15.51H.49Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_2">
|
|
<path transform="matrix(1,0,0,1,54,73.682819)" d="M76.09 .49H503.51005V15.51H76.09Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_3">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" d="M.245 .49H75.355V13.505H.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_4">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" d="M75.84501 .49H503.75505V13.505H75.84501Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_5">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" d="M.245 .245H75.355V36.254999H.245Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_6">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" d="M75.84501 .245H503.75505V36.254999H75.84501Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_7">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" d="M-.25 0-1.20866-1.91732H75.7V0 1.91732H.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_8">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" d="M75.60001-.5H77.51733V16.5H75.60001 73.68269V-.5" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_9">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" d="M76.2 16V17.91732H-.5V16 14.08268H76.2" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_10">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" d="M0 16-1.91732 17.91732V-1.20866L0-.25 1.91732 .70866V14.08268" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_11">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" d="M75.50001 0V-1.91732H505.20869L504.25004 0 503.29139 1.91732H75.50001" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_12">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" d="M504.00004-.25 505.91737-1.20866V17.91732L504.00004 16 502.0827 14.08268V.70866" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_13">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" d="M504.50004 16V17.91732H75.00001V16 14.08268H504.50004" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_14">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" d="M75.60001-.6H77.26733V14.1H75.60001 73.93269V-.6" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_15">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" d="M75.95 13.75V15.41732H-.25V13.75 12.08268H75.95" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_16">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" d="M0 13.85H-1.66732V.4H0 1.66732V13.85" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_17">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" d="M504.00004 .4H505.66737V13.85H504.00004 502.3327V.4" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_18">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" d="M504.25004 13.75V15.41732H75.25001V13.75 12.08268H504.25004" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_19">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" d="M75.60001-.35H77.26733V36.75H75.60001 73.93269V-.35" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_20">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" d="M75.7 36.5V38.16732H-.95866L-.125 36.5 .70866 34.83268H75.7" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_21">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" d="M0 36.625-1.66732 37.45866V-.1H0 1.66732V35.79134" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_22">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" d="M504.00004-.1H505.66737V37.45866L504.00004 36.625 502.3327 35.79134V-.1" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_23">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" d="M504.12504 36.5 504.95869 38.16732H75.50001V36.5 34.83268H503.29139" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_24">
|
|
<path transform="matrix(1,0,0,1,170.7215,454.7828)" d="M0 0H270.55699V180.31584H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_25">
|
|
<path transform="matrix(1,0,0,1,53.999986,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_26">
|
|
<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_27">
|
|
<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_28">
|
|
<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 0H504.00004V92.18282H0Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54.000009)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.3" x="119.66399 129.65999 137.66399 146.32799 152.99999 161.66399 170.99999 179.66399 188.32799 196.99199">MPU_RGDAAC</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54.000009)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.3" x="205.65598">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54.000009)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.3" x="212.98798 216.32398 220.31998 223.65598 230.32798 233.66397 240.99597 244.33197 251.66397 258.33598 265.00798 271.67997 276.34797 279.68397 287.01597 291.01197 294.34797 301.67997 309.01197 315.68397 319.01997 323.01597 329.68797 337.01997 344.35197 348.34797 351.68397 359.01597 366.34797 373.01997 380.35197"> field descriptions (continued)</tspan></text>
|
|
<g clip-path="url(#clip_1)">
|
|
<path transform="matrix(1,0,0,1,54,73.682819)" d="M.5 .5H75.10001V15.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 76.182819)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="25.79399 31.29299 33.79499 38.798994 41.30099">Field</tspan></text>
|
|
<g clip-path="url(#clip_2)">
|
|
<path transform="matrix(1,0,0,1,54,73.682819)" d="M76.10001 .5H503.50004V15.5H76.10001Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 132.1 76.182819)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="187.94699 194.44499 199.44899 204.45299 209.45699 212.958 215.45999 220.95899 223.95598 226.45798 231.95697">Description</tspan></text>
|
|
<g clip-path="url(#clip_3)">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" d="M.25 .5H75.35001V13.5H.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<g clip-path="url(#clip_4)">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" d="M75.85001 .5H503.75004V13.5H75.85001Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85 90.182819)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 11.007001 16.011002 18.513003 26.010003 31.014004 37.017007 44.514009 47.016008 52.020009 57.02401 61.52401 66.02401 69.02101 71.01901 76.02301 78.52501 80.52301 85.52701 90.531009">See M3SM description.</tspan></text>
|
|
<g clip-path="url(#clip_5)">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" d="M.25 .25H75.35001V36.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 56.249994 105.682819)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="28.044 33.048 38.052003">2–0</tspan><tspan y="18.83789" x="22.302 29.799 34.803 41.301004">M0UM</tspan></text>
|
|
<g clip-path="url(#clip_6)">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" d="M75.85001 .25H503.75004V36.25H75.85001Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 131.85 105.682819)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 11.007001 15.507001 18.009 25.506 30.510003 35.010004 37.512 42.516004 45.513006 48.015005 53.019006 55.521005 62.019006 66.519008 71.523 74.520008 77.022 84.519008 89.523 94.527 99.531 102.033 108.035999 112.535999 117.035999 122.03999 126.53999 131.04 133.54199 140.04 145.04399 150.04799 152.54999 155.54698 160.55098">Bus Master 0 User Mode Access Control</tspan><tspan y="28.83789" x="0 6.0030004 11.007001 16.011002 18.513003 26.010003 31.014004 37.512006 45.009008 47.511007 52.515008 57.51901 62.01901 66.51901 69.516017 71.514019 76.51801 79.02001 81.01801 86.02201 91.02601">See M3UM description.</tspan></text>
|
|
<g clip-path="url(#clip_7)">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H75.7"/>
|
|
</g>
|
|
<g clip-path="url(#clip_8)">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.60001-.5V16.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_9)">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M76.2 16H-.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_10)">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" 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_11)">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.50001 0H504.50004"/>
|
|
</g>
|
|
<g clip-path="url(#clip_12)">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.00004-.5V16.5"/>
|
|
</g>
|
|
<g clip-path="url(#clip_13)">
|
|
<path transform="matrix(1,0,0,1,53.999994,73.682819)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.50004 16H75.00001"/>
|
|
</g>
|
|
<g clip-path="url(#clip_14)">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.60001-.6V14.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_15)">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.95 13.75H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_16)">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 13.85V.4"/>
|
|
</g>
|
|
<g clip-path="url(#clip_17)">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.00004 .4V13.85"/>
|
|
</g>
|
|
<g clip-path="url(#clip_18)">
|
|
<path transform="matrix(1,0,0,1,53.999994,89.682819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25004 13.75H75.25001"/>
|
|
</g>
|
|
<g clip-path="url(#clip_19)">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.60001-.35V36.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_20)">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M75.7 36.5H-.25"/>
|
|
</g>
|
|
<g clip-path="url(#clip_21)">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 36.75V-.1"/>
|
|
</g>
|
|
<g clip-path="url(#clip_22)">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.00004-.1V36.75"/>
|
|
</g>
|
|
<g clip-path="url(#clip_23)">
|
|
<path transform="matrix(1,0,0,1,53.999994,103.432819)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25004 36.5H75.50001"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999994 191.98282)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x="0 9.452001 18.904002 23.630002">19.4</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 101.25536 191.98282)" font-size="17" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.91602" x="0 10.387 20.774 31.161 40.613 46.274 51 61.387 71.774 81.226009 85.952 90.678 101.065 110.517009 119.96901 129.421 136.03401 140.76001 151.147 156.808 161.534 171.92099">Functional description</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999994 54)" font-size="14" font-family="TimesLTStd"><tspan y="175.23282" x="0 4.662 11.662001 15.162001 19.054 26.054 29.946002 35.392004 38.892004 44.338 50.554 56.77 60.662004 64.554 71.554 78.554 82.054 85.554 89.446 96.446 102.662 106.162 110.824008 117.824008 124.824008 131.04001 134.932 138.824 145.824 152.824 159.04001 162.932 166.432 173.432 180.432 186.64801 191.31002 197.52602 201.41802 205.31002 212.31002 219.31002 222.81002 229.81002 234.47202 237.97202 241.86402 248.86402 255.08002 258.58003 271.02604 278.81004 288.91804 292.41804 296.31004 301.75605 305.25605 312.25605 318.47206 322.36405 328.58006 332.47206 336.36405 342.58006 349.58006 353.08006 356.58006 360.47206 367.47206 373.68806 377.58006 384.58006 391.58006 395.47206 402.47206 409.47206 412.97206 416.86405 423.86405 430.08006 433.58006 440.58006 447.58006 453.79606 458.45805 464.67405 468.56605 472.45805 479.45805 486.45805 489.95805 496.95805">In this section, the functional operation of the MPU is detailed, including the operation of</tspan><tspan y="191.23282" x="0 3.8920005 10.892 17.108002 20.608002 26.824002 33.04 39.256 45.472 50.918 56.364 59.864 66.08 73.08 79.296009 83.188 90.188 96.40401 100.296009 104.188 111.188 118.188 121.688 132.58 138.796 145.01201 149.67401 156.67401 160.17401 166.39002 173.39002 180.39002 183.89002 187.78202 194.78202 200.99802 204.49802 211.49802 217.71402 224.71402 231.71402 235.60602 239.49802 246.49802 253.49802 256.99803 263.99803 268.66 272.16 278.376 283.038 287.69999 294.69999 299.36198 304.02397 307.91596 314.13197 318.79396 329.68595 333.57795 340.57795 346.79396 350.68595 356.90196 363.90196 367.40196 374.40196 381.40196 386.84797 390.34797 396.56398 403.56398 409.77998 413.67198 419.88798 425.33399">the access evaluation macro and the handling of error-terminated bus cycles.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999994 286.7828)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".002 8.898001 17.794003 22.242003 31.138005 35.586008">19.4.1</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65331 286.7828)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x=".002 11.554001 20.45 29.346 38.242 47.138 56.034 60.482004 69.378009 78.27401 87.17001 91.61801 101.39401 110.290019 115.61802 120.06602 129.84201 139.61801 144.06601 158.29001 167.186 176.082 182.306">Access evaluation macro</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999994 54)" font-size="14" font-family="TimesLTStd"><tspan y="270.0328" x=".00201 8.55601 15.55601 21.77201 25.27201 32.27201 38.48801 43.93401 47.82601 54.04201 57.54201 64.54201 71.54201 77.75801 82.42001 88.63602 92.528018 96.42001 103.42001 110.42001 113.92001 120.92001 125.582019 129.08202 132.97402 139.97402 146.19002 149.69002 162.13602 169.92002 180.02802 183.52802 187.42002 192.86602 196.36602 203.36602 209.58202 214.24402 218.90602 225.90602 230.56803 241.46002 247.67603 254.67603 258.17604 262.06803 269.06803 272.56803 276.46003 283.46003 289.67604 293.17604 299.39204 305.60804 311.82405 318.04005 323.48606 328.93208 332.43208 338.64808 345.64808 351.86408 355.75608 362.75608 368.97209 372.86408 376.75608 383.75608 390.75608 394.25608 405.14808 411.36408 417.58009 422.24208 429.24208 432.74208 436.24208 442.45808 445.95808 452.95808 459.17408 463.83607 470.83607 480.94407 487.16007 491.82206">The basic operation of the MPU is performed in the access evaluation macro, a hardware</tspan><tspan y="286.0328" x=".00202 5.4480206 9.340021 14.002022 21.002022 27.218022 31.110022 38.110025 42.772024 48.98802 52.48802 57.15002 63.36602 70.36602 74.25802 78.15002 84.36602 90.58202 94.47402 100.690029 107.690029 111.190029 115.08202 122.08202 125.58202 129.47403 136.47403 142.69004 146.19004 150.08203 160.19004 167.19004 171.85204 178.85204 182.74404 193.63603 199.85204 206.85204 212.29804 216.19004 223.19004 230.19004 236.40604 240.29804 243.79804 250.01404 257.01405 264.01405 271.01405 277.23005 283.44606 287.33805 291.23005 298.23005 305.23005 308.73005 319.62205 325.83805 329.73005 334.39204 338.28404 345.28404 348.78404 352.28404 362.39204 367.83805 371.33805 376.78407 383.78407 390.78407 400.89207 407.89207 411.39207 415.28407 422.28407 425.78407 429.67607 436.67607 442.89207 446.39207 451.05406 458.05406 461.94606 465.83805 472.83805 482.94606 486.83805 493.83805">structure replicated in the two-dimensional connection matrix. As shown in the following</tspan><tspan y="302.0328" x=".00202 4.66402 8.556021 15.556021 22.55602 27.218022 33.43402 36.93402 40.43402 44.326025 51.326025 57.542024 61.042024 67.258029 73.47403 79.69003 85.90604 91.352039 96.798038 100.298038 106.51404 113.51404 119.73004 123.62204 130.62204 136.83805 140.73004 144.62204 151.62204 158.62204 162.12204 173.01404 179.23004 185.44605 190.10805 197.10805 200.60805 204.50005 211.50005 218.50005 225.50005 229.39205 234.83805 238.33805 242.23004 249.23004 255.44605 258.94606 265.16206 269.82405 276.82405 282.27006 287.71607 294.71607 300.93208 305.59407 309.09407 316.09407 323.09407 328.54008 332.04008 338.25608 345.25608 352.25608 356.91807 363.13407 368.58009 374.0261 377.5261 384.5261 391.5261 397.7421 403.1881 409.4041 412.9041 418.35014 422.24214 429.24214 436.24214 442.45814 446.35014 451.79615 455.29615 461.51216 468.51216 475.51216 479.01216 482.90415 489.90415">figure, the access evaluation macro inputs the crossbar bus address phase signals and the</tspan><tspan y="318.0328" x=".00202 6.2180206 13.21802 20.218022 24.110022 30.326024 37.326025 41.218027 46.664026 50.164026 57.164026 61.826025 65.32602 71.54202 75.04202 79.704029 85.92003 92.92003 96.81203 103.81203 110.81203 114.31203 121.31203 127.52803 132.97403 139.19004 143.85204 147.74404 154.74404 158.63603 165.63603 170.29804 173.79804 178.46004 187.79804 197.90604">contents of a region descriptor (RGD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999994 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="318.0328" x="208.014">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999994 54)" font-size="14" font-family="TimesLTStd"><tspan y="318.0328" x="215.014 219.67601 223.17601 229.39202 236.39202 243.39202 246.89202 253.89202 260.108 264.77 269.43199 276.43199 281.09397 291.98597 297.43199 300.93199 304.82398 314.93199 321.93199 325.43199 336.32398 342.53999 346.43199 353.43199 358.09397 361.59397 366.25596 373.25596 380.25596 386.47196 390.36396 394.25596 401.25596 408.25596 413.70198">) and performs two major functions:</tspan><tspan y="342.4328" x="13.105972 23.997975 33.335977 39.551977 46.551977 50.443979 57.443979 64.44398 67.94398 74.94398 78.835979 82.727977 86.227977 93.227977 99.44398 103.335979 109.55198 114.21398 125.10598 128.99799 135.99799 142.21399 146.10599 149.99799 156.99799">•Region hit determination</tspan><tspan y="358.4328" x="13.105972 23.997975 34.105978 40.321977 44.213979 50.429979 56.645978 60.53798 64.42998 71.42998 78.42998 81.92998 88.92998 93.59198 97.09198 103.30798 110.30798 113.80798 120.02399 126.23999 132.456 138.672 144.118 149.564 153.064 160.064 164.726 171.726 175.618 181.834 188.05 191.942 195.834 202.834 209.834 213.334 220.334 224.226 231.226 235.118 241.334 245.226 249.118 256.11799">•Detection of an access protection violation</tspan><tspan y="384.4328" x=".001982689 8.555983 15.555983 21.771985 25.271985 29.933985 36.933984 40.825986 44.717988 51.717988 61.82599 65.71799 72.71799 79.71799 83.21799 87.87999 91.77199 98.77199 105.77199 110.43399 116.649997 120.149997 125.59599 132.596 139.596 149.704 155.15 158.65 164.866 168.366 173.028 180.028 187.028 193.244 197.136 201.028 208.028 215.028 221.244 225.136 228.636 235.636 239.528 246.528 252.744 259.74403 263.24403 270.24403 274.13603 280.35203 287.35203 292.014 298.23 309.122">The following figure shows a functional block diagram.</tspan></text>
|
|
<g clip-path="url(#clip_24)">
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M280.85496 254.11719H303.05973V275.91639H280.85496Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M310.35993 254.11719H332.66609V275.815H310.35993Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M259.2585 167.83289H285.51896L269.39768 184.05554H236.14122L219.61437 167.93428H245.9762L252.56665 174.32195 259.2585 167.83289Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M333.57859 167.83289H359.83906L343.71775 184.05554H310.4613L293.93446 167.93428H320.2963L326.88676 174.32195 333.57859 167.83289Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M275.2784 195.6142C275.2784 195.6142 275.78538 189.73349 286.1273 189.6321 296.46925 189.5307 296.7734 195.41143 296.7734 195.41143 296.7734 195.41143 306.69184 195.22734 307.62666 201.48342 307.62666 201.48342 313.03468 201.66429 313.06034 207.53865 313.08598 213.41301 307.77598 213.33606 307.77598 213.33606 307.77598 213.33606 307.64768 215.95259 304.44117 217.59435 301.23463 219.23609 296.87376 219.2874 296.87376 219.2874 296.87376 219.2874 297.18159 221.46782 293.6159 223.57132 290.05027 225.6748 284.6376 225.70047 280.0202 224.3409 275.4028 222.98133 275.24888 219.3387 275.24888 219.3387 275.24888 219.3387 270.24668 219.4926 266.93754 217.33782 263.6284 215.18303 264.34666 213.33606 264.34666 213.33606 264.34666 213.33606 259.34446 213.43868 258.78013 207.43604 258.2158 201.43341 264.34666 201.40776 264.34666 201.40776 264.34666 201.40776 264.06449 198.4834 268.42539 196.84166 272.78627 195.1999 275.2745 195.6873 275.2784 195.6142Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M353.4398 196.18267C353.4398 196.18267 353.94676 190.30193 364.2887 190.20055 374.63066 190.09915 374.9348 195.97986 374.9348 195.97986 374.9348 195.97986 384.85325 195.79578 385.78807 202.05187 385.78807 202.05187 391.19609 202.23273 391.22175 208.1071 391.24739 213.98148 385.93736 213.90453 385.93736 213.90453 385.93736 213.90453 385.80909 216.52104 382.60258 218.1628 379.39604 219.80455 375.03514 219.85584 375.03514 219.85584 375.03514 219.85584 375.343 222.03629 371.7773 224.13977 368.21165 226.24327 362.799 226.2689 358.1816 224.90933 353.56419 223.54976 353.41029 219.90715 353.41029 219.90715 353.41029 219.90715 348.40809 220.06107 345.09895 217.90628 341.7898 215.75147 342.50807 213.90453 342.50807 213.90453 342.50807 213.90453 337.50587 214.00713 336.9415 208.0045 336.37718 202.00186 342.50807 201.97621 342.50807 201.97621 342.50807 201.97621 342.2259 199.05185 346.58677 197.41011 350.94767 195.76836 353.4359 196.25576 353.4398 196.18267Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M233.18465 151.65047V165.97241"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,238.04993,489.42756)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,238.04993,489.42756)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M309.43119 151.65047V165.97241"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,314.29649,489.42756)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,314.29649,489.42756)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M326.63853 241.89415V252.3936"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,331.5038,575.8487)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,331.5038,575.8487)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M285.7881 235.21324 316.89768 235.24085V252.18897"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,321.76298,575.6441)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,321.76298,575.6441)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M364.156 225.77837 364.23686 241.94779 297.041 241.97277V249.74102"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,301.90629,573.1961)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,301.90629,573.1961)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M285.79423 225.28319V252.32169"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,290.65953,575.7768)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,290.65953,575.7768)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M290.04487 224.9314 285.77684 230.21219"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M291.77635 275.9304V294.3993"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,296.64164,617.85446)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,296.64164,617.85446)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M295.92558 275.9314 291.65757 281.2122"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M321.1871 275.9304V294.3993"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,326.0524,617.85446)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,326.0524,617.85446)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M218.45719 151.65685 218.48091 207.85807H257.1022"/>
|
|
<path transform="matrix(-.48000003,0,0,-.48000003,258.1275,535.1532)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-.48000003,0,0,-.48000003,258.1275,535.1532)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M189.2168 151.7954 364.39933 151.70403V188.557"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,369.26463,512.01217)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,369.26463,512.01217)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M418.81193 137.58422 272.42466 137.49286V166.197"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,277.28996,489.65214)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,277.28996,489.65214)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M345.5266 137.47447V165.66825"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,350.3919,489.12339)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,350.3919,489.12339)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M381.94944 137.37012V181.3489L375.98103 194.39937"/>
|
|
<path transform="matrix(.1996336,-.43651603,.43651603,.1996336,382.4434,518.2024)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(.1996336,-.43651603,.43651603,.1996336,382.4434,518.2024)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M288.5368 137.42887V187.83556"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,293.4021,511.29069)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-0,-.48000003,.48000003,0,293.4021,511.29069)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M326.6488 183.98668 326.72166 187.52619 306.3027 196.02236"/>
|
|
<path transform="matrix(.4431672,-.1843984,.1843984,.4431672,314.71336,521.84237)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(.4431672,-.1843984,.1843984,.4431672,314.71336,521.84237)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".48" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.37833 184.27092 252.30547 187.81043 267.90653 195.73133"/>
|
|
<path transform="matrix(-.427996,-.21730002,.21730002,-.427996,269.34785,521.2881)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
|
|
<path transform="matrix(-.427996,-.21730002,.21730002,-.427996,269.34785,521.2881)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0 4-4-10 0 4 4 0 0Z"/>
|
|
<path transform="matrix(1,0,0,1,4.865285,327.29515)" stroke-width=".4" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M296.9688 249.87764V252.58061"/>
|
|
<path transform="matrix(0,.4,-.4,0,301.5141,582.2437)" d="M-2-.8C-2 1.408-3.792 3.2-6 3.2-8.208 3.2-10 1.408-10-.8-10-3.008-8.208-4.8-6-4.8-3.792-4.8-2-3.008-2-.8Z" fill="#ffffff" fill-rule="evenodd"/>
|
|
<path transform="matrix(0,.4,-.4,0,301.5141,582.2437)" stroke-width="1" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-2-.8C-2 1.408-3.792 3.2-6 3.2-8.208 3.2-10 1.408-10-.8-10-3.008-8.208-4.8-6-4.8-3.792-4.8-2-3.008-2-.8Z"/>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 266.5853 564.89517)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="-73.63223" x="-8.0136 -4.4208 -2.4984003 1.4975998 3.8951998">start</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 352.0853 472.85505)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="0" x="0 4.032 8.0136">end</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 370.8053 563.51516)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="0" x="0 3.996 6.3792 8.7696 12.7656">error</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 293.2853 595.1951)" font-size="7.2" font-family="Nimbus Roman"><tspan y="0" x="0 1.8">�8</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 322.9853 595.1951)" font-size="7.2" font-family="Nimbus Roman"><tspan y="0" x="0 1.8">�8</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 416.58534 461.33503)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="0" x="0 5.1768009 10.7496">RGD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 416.58534 461.33503)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="0" x="15.948">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 416.58534 461.33503)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="0" x="19.9512"> </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 4.865285 327.29515)" font-size="9" font-family="HelveticaLTStd"><tspan y="293.94" x="238.4028 245.8998 251.8398 258.3378 263.3508 269.3538 275.85179">MPU_EDR</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 4.865285 327.29515)" font-size="9" font-family="HelveticaLTStd"><tspan y="293.94" x="282.3498">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 4.865285 327.29515)" font-size="9" font-family="HelveticaLTStd"><tspan y="293.94" x="287.3538"> </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 330.9659 622.79489)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="0" x="-.0018 4.8006 8.3934 11.9862 15.982201 19.582201 23.175002 25.191002 29.194203 33.190206 35.184606 37.200605 41.203805 42.795007 44.386209 48.38941 53.58061 57.57661">Access not allowed</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 255.24529 508.85514)" font-size="7.968" font-family="Nimbus Roman"><tspan y="0" x=".00311 1.99511">�8</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 255.24529 508.85514)" font-size="14" font-family="TimesLTStd"><tspan y="0" x="4.64844"> </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 255.24529 508.85514)" font-size="7.968" font-family="Nimbus Roman"><tspan y=".19203" x="58.466363 60.458364">�7</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 266.5853 564.89517)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="0" x="-.00348 3.99972 5.59812 7.59972 11.602921">hit_b</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 4.865285 1119.2952)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="-515.83157" x="132.696 137.4984 141.5016 145.5048 147.9024 151.90561 155.50562">Address</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 4.865285 327.29515)" font-size="9" font-family="HelveticaLTStd"><tspan y="305.90946" x="237.99599 240.99298 245.99698 247.99498 250.49698 253.01699 259.02 265.51799 272.01597 274.47297 279.47697 282.41999 285.417 290.421 293.418">(hit AND error)</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 4.865285 1119.2952)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="-389.19303" x="260.9406 263.33824 267.34144 271.34465 273.34623 277.34944 278.9478 280.9494 282.951 288.55259 293.75099 295.75257 299.75578 302.15339 304.551 308.5542 310.9518">(no hit OR error)</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1.25 0 0 1.25 388.7453 490.13514)" font-size="7.2" font-family="HelveticaLTStd"><tspan y="0" x="-.00186 2.39574 4.39734 9.59574 11.597341">r,w,x</tspan></text>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999986 54)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="599.86587" x="127.28398 134.61598 137.95198 145.28398 152.61598 157.28398 163.95598 167.29198 173.96398 180.63597 184.63198 191.30397 197.97597 201.31197 204.64797 214.64397 222.64797 231.31197 234.64797 241.31996 247.99196 254.66396 261.33598 268.00798 274.67997 278.01597 284.68797 291.35997 298.03196 301.36796 308.69996 315.37196 319.36796 322.70396 330.03596 337.36796 340.70396 351.37196 358.04396 364.71595 369.38395">Figure 19-80. MPU access evaluation macro</tspan></text>
|
|
<g clip-path="url(#clip_25)">
|
|
<path transform="matrix(1,0,0,1,53.999986,24.56929)" d="M0 0H504L488 16H0V0Z" fill="#666666"/>
|
|
<path transform="matrix(1,0,0,1,53.999986,24.56929)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#666666" d="M0 0H504L488 16H0V0Z"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999986 18)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="26.01031" x="324.981 331.47898 336.97798 341.98197 347.48097 350.47798 355.48197 358.98298 361.485 366.48899 371.49299 373.995 381.492 386.496 394.497 399.996 403.497 408.501 411.00303 417.006 420.50703 426.006 429.00303 434.00703 439.01103 442.00804 444.51005 450.00904 455.50804 458.01005 464.50804 470.00703 472.50904 475.50605 478.00807 481.00508 488.50209 494.50508 501.00306">Chapter 19 Memory Protection Unit (MPU)</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999986 734.93869)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="130.01 137.23 142.79 148.34999 151.12999 157.79999 163.90999 170.01999 173.34999 179.45999 185.01999 193.90999 196.68999 199.46999 205.02999 207.80998 215.02999 220.58998 223.91999 229.47998 233.36998 238.92998 245.03998 250.59998 256.15998 258.93998 267.26997 272.82997 278.93995 285.04994 290.60993 293.38993 296.16993 298.94993 306.16993 311.72993 317.28993 320.06993 322.8499 328.4099 331.1899 336.7499 342.8599 348.96989 351.74989 357.30989 362.86988 368.42988">K60 Sub-Family Reference Manual, Rev. 2 Jun 2012</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999986 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00401 5.5030105 8.5000109 13.504011 18.50801 23.00801 27.50801 32.512014 34.510015 39.514017 42.016016 48.019014 53.023015 60.520017 62.518018 67.01802 72.02202 77.02602 82.030017 87.03401 91.53401 94.03601 99.04001 102.03701 104.53901 107.04101 109.54301 114.547008 119.047008">Freescale Semiconductor, Inc.</tspan></text>
|
|
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 220.31999 751.756)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="58.45 65.12 69.01 74.57 77.35 80.13 89.02 91.799999 97.909999 103.46999 107.35999">Preliminary</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 391.68 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="151.308 156.312 161.316">419</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_26)">
|
|
<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_27)">
|
|
<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_28)">
|
|
<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_29" width="288" height="154" xlink:href="data:image/png;base64,
|
|
iVBORw0KGgoAAAANSUhEUgAAASAAAACaCAIAAACGxwJwAAAACXBIWXMAAA7EAAAO
|
|
xAGVKw4bAAAM5klEQVR4nO2d22sd1xWHDYYaDC0uxaWUlogGAn4wCFroq/8E/wl+
|
|
aaFvAj009EBEm0JoSeKA01BTtQ5VLjg4luP2GFxfiyMaxfcYy0ZFvqqyghzZMr4o
|
|
RmW6rFMfjs6Z2bMv6zf7zMzvYz3r7Dlnf5rZa63Ze11CCIGxLvYACKkyFIwQIBSM
|
|
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSM
|
|
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSM
|
|
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAYwW7vSaZH1OLaTsggnbh74vN//kkx
|
|
jl39qh0TM/eKuYi5+8udn3vki1OHT+/WismpnbPzI1HizsLOpYcnWlHMN2kPRrDP
|
|
tiXNdZoR3bHpkc///IM//PanWtH45N+dUYxjb5+81fmhv3z/teE//lglXh4dPH76
|
|
G5NfrOuHOHN505WZbTfnhhYW9zx6cr6AL9ZASQSTkLtiRKZHlg+u/+vvB0GCvXpo
|
|
5snT/0KvQG5ZXR+qKNhfmt+P7lVWXLg6MHN7x+LSOPTrzaI8gkksxftvJE+qzXXX
|
|
Pvg2SDCJj899iRv+4qOn4jBIsFf2bI1ukaVp8jy5slLQA3mLUgn2j03RHFsVTOLQ
|
|
rpdAgklcW3gMGv7oxGzvx2kJ9vdPvxldHvuQB8giNSuVYBKnBpOnhf4H+j/PBXsw
|
|
vmH0tZ+ABHv9yA3E2KfuPEz9OBXBdu0fiO6M392smIxI2QRrOVY8zwWTUMl2pM54
|
|
CVkp6Q5clnbiLUiwl0cHPz23Prot3iG3Mt1vu5cSCiZxcQdk2AY6BJPY+8ZWkGAS
|
|
sl5SHHjz0kLWB4ULNnb4u9ElCYyZ29i5VE7BJGTGF8lawf6z91s4wWS9pDXqufvL
|
|
hg8KFOx3H74UXY/+d6y0gjWLTdyvFUzi2Ds/AgkmcfbWksqouwpfuoId/tfG6G5o
|
|
xc25IZUvvJcyC9YsMHHfI9jywfUh2Q6zYCplsYmZe+ZPCRFs9yc/jG6FboAKZSUX
|
|
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
|
|
NvUqCjYxY5oWsjYDCVaNJuBL04Ny1ypSrRb1EyxZdez4gLpdNrkNb8HePnnLfE0e
|
|
ZTF7wcr4yrMssSRm50cWl8aL96pNLQVL9BP3WU29WoK1Cl9mXMti9oIN2zUB6/9M
|
|
5aeuggl3TygO0jK34SdYu/BlxrUs5iSYTRMw5GcqOTUWLFFL3D8Y3+Bkl5NgXYUv
|
|
M05lMSfBJN786EUK5kq9BROmhsJHaGjqDRest/Blxr4s5irYcF4TMOgnKjW1FywJ
|
|
Tdybm3oDBUstfJmxL4t5CGZuAkb8OGWHggUl7nObekMEMxS+zFiWxTwEM2c71H+Z
|
|
CkDBVvF1rHWaHkgwc+HLjE1ZzE+w4ewmYMUfpDJQsOe4J+6dCl+uguUWvszYlMW8
|
|
BctqAtb6KaoEBevA8QBom6Zeb8FsCl9mcsti3oINZ5ybrvIjVAwKthbrxH3rFCKQ
|
|
YJaFLzO5ZbEQwVKbgMPHXD0oWA8Wu2TbN/V6COZU+DJjLouFCDac1gSsMuaKQcHS
|
|
yEvc2zf1egjmWvgyYyiLBQo23NMErDjsykDBMshOKobkNnIF8yh8mZG1HE6wriZg
|
|
3ZFXAwqWQXbi3qmp10kw78KXmayyWLhgw2tfeVYfeQWgYNmkJe5dm3qdBBMTENch
|
|
K7rUspiKYJ1NwIjBlx0KZmRt4t6jqddesMDCl5nUspiKYMMdTcC48ZcXCpZHR+Le
|
|
o6nXXjBxAHodsroDCdbOdkDHX1IomAWrB0CnnkKkJZhK4ctMb1lMUbBWEzD6EsoI
|
|
RrCpoWdWaMWU8pFNfld06IOfHRj7hVaMTsx2hlbhy8zZW0udH7r76PvvHPy5Vhw9
|
|
vb2ASygdvK0TAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
|
|
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
|
|
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAuR/
|
|
5TMAQ7zJBDQAAAAASUVORK5CYII="/>
|
|
</g>
|
|
</svg>
|