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

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

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

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

589 lines
64 KiB (Stored with Git LFS)
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="612" height="777.60006" viewBox="0 0 612 777.60006">
<defs>
<clipPath id="clip_1">
<path transform="matrix(1,0,0,1,54,73.5)" d="M.49 .49H100.310009V26.51H.49Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,54,73.5)" d="M101.29 .49H503.51V26.51H101.29Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54,100.5)" d="M.245 .49H100.555V26.505H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_4">
<path transform="matrix(1,0,0,1,54,100.5)" d="M101.04501 .49H503.755V26.505H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_5">
<path transform="matrix(1,0,0,1,54,127.25)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_6">
<path transform="matrix(1,0,0,1,54,127.25)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_7">
<path transform="matrix(1,0,0,1,54,142.75)" d="M.245 .245H100.555V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_8">
<path transform="matrix(1,0,0,1,54,142.75)" d="M101.04501 .245H503.755V26.255002H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_9">
<path transform="matrix(1,0,0,1,54,169.25)" d="M.245 .245H100.555V26.255002H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_10">
<path transform="matrix(1,0,0,1,54,169.25)" d="M101.04501 .245H503.755V26.255002H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_11">
<path transform="matrix(1,0,0,1,54,195.75)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_12">
<path transform="matrix(1,0,0,1,54,195.75)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_13">
<path transform="matrix(1,0,0,1,54,211.25)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_14">
<path transform="matrix(1,0,0,1,54,211.25)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_15">
<path transform="matrix(1,0,0,1,54,226.75)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_16">
<path transform="matrix(1,0,0,1,54,226.75)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_17">
<path transform="matrix(1,0,0,1,54,242.25)" d="M.245 .245H100.555V15.255H.245Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_18">
<path transform="matrix(1,0,0,1,54,242.25)" d="M101.04501 .245H503.755V15.255H101.04501Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_19">
<path transform="matrix(1,0,0,1,54,73.5)" d="M-.25 0-1.20866-1.91732H100.9V0 1.91732H.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_20">
<path transform="matrix(1,0,0,1,54,73.5)" d="M100.8-.5H102.71732V27.5H100.8 98.88268V-.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_21">
<path transform="matrix(1,0,0,1,54,73.5)" d="M101.4 27V28.91732H-.5V27 25.08268H101.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_22">
<path transform="matrix(1,0,0,1,54,73.5)" d="M0 27-1.91732 28.91732V-1.20866L0-.25 1.91732 .70866V25.08268" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_23">
<path transform="matrix(1,0,0,1,54,73.5)" d="M100.7 0V-1.91732H505.20866L504.25 0 503.29136 1.91732H100.7" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_24">
<path transform="matrix(1,0,0,1,54,73.5)" d="M504-.25 505.91734-1.20866V28.91732L504 27 502.08268 25.08268V.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_25">
<path transform="matrix(1,0,0,1,54,73.5)" d="M504.5 27V28.91732H100.2V27 25.08268H504.5" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_26">
<path transform="matrix(1,0,0,1,54,100.5)" d="M100.8-.6H102.46732V27.1H100.8 99.13268V-.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_27">
<path transform="matrix(1,0,0,1,54,100.5)" d="M101.15 26.75V28.41732H-.25V26.75 25.08268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_28">
<path transform="matrix(1,0,0,1,54,100.5)" d="M0 26.85H-1.66732V.4H0 1.66732V26.85" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_29">
<path transform="matrix(1,0,0,1,54,100.5)" d="M504 .4H505.66734V26.85H504 502.33268V.4" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_30">
<path transform="matrix(1,0,0,1,54,100.5)" d="M504.25 26.75V28.41732H100.45V26.75 25.08268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_31">
<path transform="matrix(1,0,0,1,54,127.25)" d="M100.8-.35H102.46732V15.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_32">
<path transform="matrix(1,0,0,1,54,127.25)" d="M101.15 15.5V17.16732H-.25V15.5 13.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_33">
<path transform="matrix(1,0,0,1,54,127.25)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_34">
<path transform="matrix(1,0,0,1,54,127.25)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_35">
<path transform="matrix(1,0,0,1,54,127.25)" d="M504.25 15.5V17.16732H100.45V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_36">
<path transform="matrix(1,0,0,1,54,142.75)" d="M100.8-.35H102.46732V26.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_37">
<path transform="matrix(1,0,0,1,54,142.75)" d="M101.15 26.5V28.16732H-.25V26.5 24.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_38">
<path transform="matrix(1,0,0,1,54,142.75)" d="M0 26.6H-1.66732V-.1H0 1.66732V26.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_39">
<path transform="matrix(1,0,0,1,54,142.75)" d="M504-.1H505.66734V26.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_40">
<path transform="matrix(1,0,0,1,54,142.75)" d="M504.25 26.5V28.16732H100.45V26.5 24.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_41">
<path transform="matrix(1,0,0,1,54,169.25)" d="M100.8-.35H102.46732V26.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_42">
<path transform="matrix(1,0,0,1,54,169.25)" d="M101.15 26.5V28.16732H-.25V26.5 24.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_43">
<path transform="matrix(1,0,0,1,54,169.25)" d="M0 26.6H-1.66732V-.1H0 1.66732V26.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_44">
<path transform="matrix(1,0,0,1,54,169.25)" d="M504-.1H505.66734V26.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_45">
<path transform="matrix(1,0,0,1,54,169.25)" d="M504.25 26.5V28.16732H100.45V26.5 24.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_46">
<path transform="matrix(1,0,0,1,54,195.75)" d="M100.8-.35H102.46732V15.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_47">
<path transform="matrix(1,0,0,1,54,195.75)" d="M101.15 15.5V17.16732H-.25V15.5 13.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_48">
<path transform="matrix(1,0,0,1,54,195.75)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_49">
<path transform="matrix(1,0,0,1,54,195.75)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_50">
<path transform="matrix(1,0,0,1,54,195.75)" d="M504.25 15.5V17.16732H100.45V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_51">
<path transform="matrix(1,0,0,1,54,211.25)" d="M100.8-.35H102.46732V15.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_52">
<path transform="matrix(1,0,0,1,54,211.25)" d="M101.15 15.5V17.16732H-.25V15.5 13.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_53">
<path transform="matrix(1,0,0,1,54,211.25)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_54">
<path transform="matrix(1,0,0,1,54,211.25)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_55">
<path transform="matrix(1,0,0,1,54,211.25)" d="M504.25 15.5V17.16732H100.45V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_56">
<path transform="matrix(1,0,0,1,54,226.75)" d="M100.8-.35H102.46732V15.85H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_57">
<path transform="matrix(1,0,0,1,54,226.75)" d="M101.15 15.5V17.16732H-.25V15.5 13.83268H101.15" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_58">
<path transform="matrix(1,0,0,1,54,226.75)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_59">
<path transform="matrix(1,0,0,1,54,226.75)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_60">
<path transform="matrix(1,0,0,1,54,226.75)" d="M504.25 15.5V17.16732H100.45V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_61">
<path transform="matrix(1,0,0,1,54,242.25)" d="M100.8-.35H102.46732V15.75H100.8 99.13268V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_62">
<path transform="matrix(1,0,0,1,54,242.25)" d="M100.9 15.5V17.16732H-.95866L-.125 15.5 .70866 13.83268H100.9" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_63">
<path transform="matrix(1,0,0,1,54,242.25)" d="M0 15.625-1.66732 16.45866V-.1H0 1.66732V14.79134" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_64">
<path transform="matrix(1,0,0,1,54,242.25)" d="M504-.1H505.66734V16.45866L504 15.625 502.33268 14.79134V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_65">
<path transform="matrix(1,0,0,1,54,242.25)" d="M504.125 15.5 504.95866 17.16732H100.7V15.5 13.83268H503.29136" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_66">
<path transform="matrix(1,0,0,1,174.76992,361.2)" d="M0 0H262.46018V179.44618H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_67">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_68">
<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_69">
<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_70">
<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 0H504V209H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 165.5 54)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="10.11719" x="16.632 23.964 30.636002 37.968004 41.304 47.976 51.312005 57.984006 64.656009 68.65201 75.324008 81.996 88.668 101.004 108.336 117 125.664 129 137.664 144.996 152.328 156.324 160.992 168.324 171.66 174.996 181.668 189 196.332 199.668 207.672 211.668 218.34 222.336 229.668 236.34 239.676 243.672 247.008 253.68 257.016 264.348">Table 22-296.TCD Control and Status fields</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,73.5)" d="M.5 .5H100.3V26.5H.5Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 76)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="14.4 19.899 26.397002">TCD</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 76)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="32.895">n</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.5 76)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="7.83789" x="38.394 43.398004 49.896005 55.899003 62.397005 64.899 67.896 70.398 75.402 77.904">_CSR field</tspan><tspan y="18.83789" x="37.143 42.642004 47.646005 55.647005">name</tspan></text>
<g clip-path="url(#clip_2)">
<path transform="matrix(1,0,0,1,54,73.5)" d="M101.3 .5H503.5V26.5H101.3Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.3 76)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="13.33789" x="1.998 8.496 13.500001 18.504002 23.508004 27.009003 29.511004 35.010004 38.007005 40.509004 46.008005">Description</tspan></text>
<g clip-path="url(#clip_3)">
<path transform="matrix(1,0,0,1,54,100.5)" d="M.25 .5H100.55V26.5H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 103)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="33.399 39.402 44.901 50.904 57.402">START</tspan></text>
<g clip-path="url(#clip_4)">
<path transform="matrix(1,0,0,1,54,100.5)" d="M101.05 .5H503.75V26.5H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 103)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 11.502001 16.506 19.008002 22.005002 27.009003 29.007004 31.509005 36.513006 38.511007 41.013006 43.515005 46.017004 51.021005 53.523004 58.023004 60.525 65.529 68.526 71.028 73.53 78.03 83.034 88.037998 93.04199 98.04599 103.04999 105.04799 107.54999 112.553989 117.053989 122.05798 124.055988 126.053989 130.55399 132.55199 135.05399 137.05199 141.55199 144.05399 150.55199 155.55599 160.55998 165.56398 168.06598 173.06998 177.56998 179.56798 184.57198 189.57598 192.07798 197.08197 199.58397 204.08397 209.08797 211.58997 214.09197 220.58997 225.59397 228.59096 233.59496 236.09696 238.09496 243.09896 245.09696 247.59896 249.59696 254.60095 257.10298 262.10697 267.11097 269.61299 276.11097 283.60798 289.61097 292.11299 296.61299 301.61698 304.61399 309.11399 311.11198 315.61198 320.61598 323.11799 326.115 332.11799 337.12199 339.624 344.628 352.125 357.129 359.631 361.629 366.129 371.133 373.13099 375.12898">Control bit to start channel explicitly when using a software initiated DMA service (Automatically</tspan><tspan y="18.83789" x="0 4.5 6.498 11.502001 16.506 19.503 24.507 29.511002 32.013 37.017004 41.517004 44.019 49.023004 54.027006 57.024007 62.028009 68.52601 73.53001 76.52701 81.531009">cleared by hardware)</tspan></text>
<g clip-path="url(#clip_5)">
<path transform="matrix(1,0,0,1,54,127.25)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 129.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="31.896 37.899003 44.397005 49.896005 52.398004 58.401">ACTIVE</tspan></text>
<g clip-path="url(#clip_6)">
<path transform="matrix(1,0,0,1,54,127.25)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 129.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 8.505001 13.509002 16.011002 21.015004 25.515004 28.017004 33.021005 35.019006 37.521005 40.023004 42.021005 47.025007 52.029008 54.027009 58.527009 63.53101 66.03301 68.03101 73.03501 78.03901 80.54101 83.04301 88.047008 93.051 95.553 100.053 105.057 110.061 115.064998 120.06899 125.07299 127.07099 129.573 131.571 136.071 138.573 143.073 148.077 151.07399 154.07099 159.07498 164.07898 166.58098 168.57898 173.07898 175.58098 177.57898 182.58298 185.08498 190.08898 194.58898 199.59297 204.09297 209.09697 211.59897 213.59697 218.60097">Status bit indicating the channel is currently in execution</tspan></text>
<g clip-path="url(#clip_7)">
<path transform="matrix(1,0,0,1,54,142.75)" d="M.25 .25H100.55V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 145)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="35.154 41.652 48.654 55.152">DONE</tspan></text>
<g clip-path="url(#clip_8)">
<path transform="matrix(1,0,0,1,54,142.75)" d="M101.05 .25H503.75V26.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 145)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.0030004 8.505001 13.509002 16.011002 21.015004 25.515004 28.017004 33.021005 35.019006 37.521005 40.023004 42.021005 47.025007 52.029008 54.027009 58.527009 63.53101 66.03301 68.03101 73.03501 78.03901 80.54101 88.03801 93.04201 95.04001 100.04401 103.04101 105.54301 107.54101 112.545009 117.549 122.553 125.055 129.555 134.55899 142.05599 147.05998 149.05799 154.06198 156.56398 158.56198 163.56598 168.56998 171.07198 174.06897 178.56897 180.56697 185.57097 190.57497 193.57196 198.57596 203.57996 206.08196 211.08596 215.58596 218.08795 222.58795 227.59195 230.09395 232.59595 239.09395 244.09795 247.09494 252.09894 254.60094 261.09895 266.10295 271.10694 276.11094 278.61296 283.61695 288.11695 290.11494 295.11894 300.12294 302.62495 307.62895 310.13096 314.63096 319.63496 322.13697 324.63899 331.13697 336.14097 339.13798 344.14198 346.64399 348.64198 353.64598 355.64396 358.14598 360.14396 365.14796 367.64997 372.65397">Status bit indicating major loop completion (cleared by software when using a software initiated</tspan><tspan y="18.83789" x="0 6.4980008 13.995001 19.998002 22.500002 27.000002 32.004 35.001005 39.501005 41.499006 45.999006 51.003007">DMA service)</tspan></text>
<g clip-path="url(#clip_9)">
<path transform="matrix(1,0,0,1,54,169.25)" d="M.25 .25H100.55V26.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 171.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="32.652 39.15 44.154005 50.652006 56.655008">D_REQ</tspan></text>
<g clip-path="url(#clip_10)">
<path transform="matrix(1,0,0,1,54,169.25)" d="M101.05 .25H503.75V26.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 171.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 11.502001 16.506 19.008002 22.005002 27.009003 29.007004 31.509005 36.513006 38.511007 41.013006 43.515005 46.017004 51.021005 53.523004 58.527006 60.525007 65.02501 70.02901 75.033008 77.031009 82.035 84.537 91.035 98.532009 104.535 107.037 110.034008 115.038 120.042 125.046 130.05 134.55 137.052 139.554 144.558 147.06 149.562 154.566 159.56999 164.57399 167.07599 172.07999 174.58199 177.08399 184.58098 189.58498 191.58298 196.58698 199.58397 202.08597 204.08397 209.08797 214.09197 219.09597 221.59796 226.09796 231.10196 238.59896 243.60295 245.60095 250.60495 253.10695 255.10495 260.10896 265.11296 267.61497 274.11296 279.11695 284.12095 289.12495 291.62696 296.63096 301.13096 303.12895 308.13294 313.13694 315.63896 320.64295 323.14497 328.14897 333.15296 336.14997 341.15397 347.65196 352.65596 355.65296 360.65696 363.15898 365.15696 370.16096 372.15895 374.66096 376.65895 381.66294 384.16496 389.16896">Control bit to disable DMA request at end of major loop completion when using a hardware initiated</tspan><tspan y="18.83789" x="0 6.4980008 13.995001 19.998002 22.500002 27.000002 32.004 35.001005 39.501005 41.499006 45.999006">DMA service</tspan></text>
<g clip-path="url(#clip_11)">
<path transform="matrix(1,0,0,1,54,195.75)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 198)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="37.656 43.658998 52.155">BWC</tspan></text>
<g clip-path="url(#clip_12)">
<path transform="matrix(1,0,0,1,54,195.75)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 198)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 11.502001 16.506 19.008002 22.005002 27.009003 29.007004 31.509005 36.513006 38.511007 41.013006 45.513006 48.015005 50.517004 55.521005 58.518007 61.020006 63.522005 68.526 71.523 76.527 79.029 81.531 83.529 85.527 90.531 95.534999 98.036998 103.04099 108.04499 113.04899 118.052989 124.55099 126.54899 131.553 134.055 139.05899 141.56099 146.06099 151.06499 156.06899 158.57099 161.56798 166.57198 168.56998 171.07198 176.07598 178.57798 181.07997 186.08397 188.58597 193.08597 198.08997 203.09397 208.09796 213.10196 218.10596">Control bits for throttling bandwidth control of a channel</tspan></text>
<g clip-path="url(#clip_13)">
<path transform="matrix(1,0,0,1,54,211.25)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 213.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="36.144 42.147005 47.151006 53.154008">E_SG</tspan></text>
<g clip-path="url(#clip_14)">
<path transform="matrix(1,0,0,1,54,211.25)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 213.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 11.502001 16.506 19.008002 22.005002 27.009003 29.007004 31.509005 36.513006 38.511007 41.013006 43.515005 46.017004 51.021005 53.523004 58.527006 63.531007 68.535 73.539 75.537 80.541 83.043 87.543 92.043 97.047 99.548999 102.050998 107.05499 110.051998 113.048999 118.05299 123.05699 125.55899 130.56299 135.56699 138.56398 141.06598 143.56798 148.57198 153.57598 156.07798 161.08197 164.07897">Control bit to enable scatter-gather feature</tspan></text>
<g clip-path="url(#clip_15)">
<path transform="matrix(1,0,0,1,54,226.75)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 229)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="26.901 29.403 35.901 41.4 46.404005 52.902006 58.905008 63.909009">INT_HALF</tspan></text>
<g clip-path="url(#clip_16)">
<path transform="matrix(1,0,0,1,54,226.75)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 229)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 11.502001 16.506 19.008002 22.005002 27.009003 29.007004 31.509005 36.513006 38.511007 41.013006 43.515005 46.017004 51.021005 53.523004 58.527006 63.531007 68.535 73.539 75.537 80.541 83.043 85.041 90.045 92.547 97.550998 100.548 103.545 108.548999 113.55299 116.05499 118.55699 125.05499 130.05899 135.06299 140.06699 142.56899 150.06598 155.06998 157.06798 162.07198 165.06897 167.57097 169.56897 174.57297 179.57697 184.58097 187.08296 189.08097 193.58097 196.08296 201.08696 206.09096 208.08896 210.59096 213.09296 217.59296 222.59696 230.09395 235.09795 237.09595 242.09995 244.60195">Control bit to enable interrupt when major loop is half complete</tspan></text>
<g clip-path="url(#clip_17)">
<path transform="matrix(1,0,0,1,54,242.25)" d="M.25 .25H100.55V15.25H.25Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 244.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="29.403 31.905 38.403 43.902 48.906003 56.403005 62.406007">INT_MAJ</tspan></text>
<g clip-path="url(#clip_18)">
<path transform="matrix(1,0,0,1,54,242.25)" d="M101.05 .25H503.75V15.25H101.05Z" fill="#ffffff" fill-rule="evenodd"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 157.05 244.5)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 6.4980008 11.502001 16.506 19.008002 22.005002 27.009003 29.007004 31.509005 36.513006 38.511007 41.013006 43.515005 46.017004 51.021005 53.523004 58.527006 63.531007 68.535 73.539 75.537 80.541 83.043 85.041 90.045 92.547 97.550998 100.548 103.545 108.548999 113.55299 116.05499 118.55699 125.05499 130.05899 135.06299 140.06699 142.56899 150.06598 155.06998 157.06798 162.07198 165.06897 167.57097 169.56897 174.57297 179.57697 184.58097 187.08296 191.58296 196.58696 204.08396 209.08795 211.08596 216.08995 218.59195 223.59595">Control bit to enable interrupt when major loop completes</tspan></text>
<g clip-path="url(#clip_19)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.5 0H100.9"/>
</g>
<g clip-path="url(#clip_20)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.5V27.5"/>
</g>
<g clip-path="url(#clip_21)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.4 27H-.5"/>
</g>
<g clip-path="url(#clip_22)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 27.5V-.5"/>
</g>
<g clip-path="url(#clip_23)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.7 0H504.5"/>
</g>
<g clip-path="url(#clip_24)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.5V27.5"/>
</g>
<g clip-path="url(#clip_25)">
<path transform="matrix(1,0,0,1,54,73.5)" stroke-width="1" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.5 27H100.2"/>
</g>
<g clip-path="url(#clip_26)">
<path transform="matrix(1,0,0,1,54,100.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.6V27.1"/>
</g>
<g clip-path="url(#clip_27)">
<path transform="matrix(1,0,0,1,54,100.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 26.75H-.25"/>
</g>
<g clip-path="url(#clip_28)">
<path transform="matrix(1,0,0,1,54,100.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.85V.4"/>
</g>
<g clip-path="url(#clip_29)">
<path transform="matrix(1,0,0,1,54,100.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504 .4V26.85"/>
</g>
<g clip-path="url(#clip_30)">
<path transform="matrix(1,0,0,1,54,100.5)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.75H100.45"/>
</g>
<g clip-path="url(#clip_31)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.85"/>
</g>
<g clip-path="url(#clip_32)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 15.5H-.25"/>
</g>
<g clip-path="url(#clip_33)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_34)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_35)">
<path transform="matrix(1,0,0,1,54,127.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.45"/>
</g>
<g clip-path="url(#clip_36)">
<path transform="matrix(1,0,0,1,54,142.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V26.85"/>
</g>
<g clip-path="url(#clip_37)">
<path transform="matrix(1,0,0,1,54,142.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 26.5H-.25"/>
</g>
<g clip-path="url(#clip_38)">
<path transform="matrix(1,0,0,1,54,142.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.6V-.1"/>
</g>
<g clip-path="url(#clip_39)">
<path transform="matrix(1,0,0,1,54,142.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.6"/>
</g>
<g clip-path="url(#clip_40)">
<path transform="matrix(1,0,0,1,54,142.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H100.45"/>
</g>
<g clip-path="url(#clip_41)">
<path transform="matrix(1,0,0,1,54,169.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V26.85"/>
</g>
<g clip-path="url(#clip_42)">
<path transform="matrix(1,0,0,1,54,169.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 26.5H-.25"/>
</g>
<g clip-path="url(#clip_43)">
<path transform="matrix(1,0,0,1,54,169.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 26.6V-.1"/>
</g>
<g clip-path="url(#clip_44)">
<path transform="matrix(1,0,0,1,54,169.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V26.6"/>
</g>
<g clip-path="url(#clip_45)">
<path transform="matrix(1,0,0,1,54,169.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 26.5H100.45"/>
</g>
<g clip-path="url(#clip_46)">
<path transform="matrix(1,0,0,1,54,195.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.85"/>
</g>
<g clip-path="url(#clip_47)">
<path transform="matrix(1,0,0,1,54,195.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 15.5H-.25"/>
</g>
<g clip-path="url(#clip_48)">
<path transform="matrix(1,0,0,1,54,195.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_49)">
<path transform="matrix(1,0,0,1,54,195.75)" 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_50)">
<path transform="matrix(1,0,0,1,54,195.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.45"/>
</g>
<g clip-path="url(#clip_51)">
<path transform="matrix(1,0,0,1,54,211.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.85"/>
</g>
<g clip-path="url(#clip_52)">
<path transform="matrix(1,0,0,1,54,211.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 15.5H-.25"/>
</g>
<g clip-path="url(#clip_53)">
<path transform="matrix(1,0,0,1,54,211.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_54)">
<path transform="matrix(1,0,0,1,54,211.25)" 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_55)">
<path transform="matrix(1,0,0,1,54,211.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.45"/>
</g>
<g clip-path="url(#clip_56)">
<path transform="matrix(1,0,0,1,54,226.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.85"/>
</g>
<g clip-path="url(#clip_57)">
<path transform="matrix(1,0,0,1,54,226.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M101.15 15.5H-.25"/>
</g>
<g clip-path="url(#clip_58)">
<path transform="matrix(1,0,0,1,54,226.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_59)">
<path transform="matrix(1,0,0,1,54,226.75)" 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_60)">
<path transform="matrix(1,0,0,1,54,226.75)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.45"/>
</g>
<g clip-path="url(#clip_61)">
<path transform="matrix(1,0,0,1,54,242.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.8-.35V15.75"/>
</g>
<g clip-path="url(#clip_62)">
<path transform="matrix(1,0,0,1,54,242.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M100.9 15.5H-.25"/>
</g>
<g clip-path="url(#clip_63)">
<path transform="matrix(1,0,0,1,54,242.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.75V-.1"/>
</g>
<g clip-path="url(#clip_64)">
<path transform="matrix(1,0,0,1,54,242.25)" 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_65)">
<path transform="matrix(1,0,0,1,54,242.25)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H100.7"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="242.85" x="0 8.554 15.554 21.77 25.27 29.932002 36.932 40.824 44.716005 51.716005 61.824007 65.716 72.716 79.716 83.216 87.878009 91.770008 98.770008 105.770008 110.43201 116.64801 120.14801 125.59401 132.59401 139.59401 149.70201 155.14801 158.64801 165.64801 172.64801 182.75601 186.25601 192.47202 198.68802 204.90402 211.90402 215.40402 225.51203 237.95803 248.06603 251.56603 256.22804 262.44404 269.44404 276.44404 282.66004 288.10606 291.99806 295.49806 299.39006 306.39006 310.28205 314.17405 318.06605 324.28205 328.17405 334.39006 339.83607 343.33607 350.33607 357.33607 363.55207 367.05207 377.94407 381.83607 388.83607 395.83607 400.49806 405.16004 409.05204 416.05204 423.05204 430.05204 433.55204 437.44404 442.10603 448.32203 455.32203 460.76805 465.43003 471.64604 476.308 479.808 483.308 490.308">The following figure shows how each DMA request initiates one minor-loop transfer, or</tspan><tspan y="258.85" x="0 3.8920005 7.784001 14.000002 18.662003 24.878003 28.770003 32.662004 39.662004 46.662004 50.162004 53.662004 63.770006 67.662 71.554 78.554 85.554 92.554 96.446 99.946 109.284 117.068 127.176 130.676 134.568 141.568 145.45999 151.676 156.338 163.338 169.554 176.554 180.446 184.338 191.338 198.338 201.838 205.338 215.446 227.892 238 241.5 247.716 252.378 259.378 263.27 267.162 271.82398 278.03999 281.93199 285.82398 292.82398 299.82398 303.32398 309.53999 315.75599 322.75599 326.25599 333.25599 339.472 345.688 352.688 357.34999 360.84999 367.06599 371.72798 375.61997 381.83598 386.49797 389.99797 396.21397 402.42997 408.64598 415.64598 419.14598 430.03797 433.92997 440.92997 447.92997 452.59196 456.09196 459.98396 466.98396 473.98396 480.98396">iteration, without CPU intervention. DMA arbitration can occur after each minor loop,</tspan><tspan y="274.85" x="0 6.2160007 13.216001 20.216 23.716 30.716 37.716 43.932 47.432 51.324 57.54 64.54 70.756008 74.648 78.148 85.148 89.810009 93.310009 104.202 108.094 115.094 122.094 126.756008 130.25601 134.14801 141.14801 148.14801 155.14801 158.64801 168.75601 181.20201 191.31002 194.81002 201.81002 206.47202 212.68802 218.90402 229.79602 236.79602 240.68802 244.58002 251.58002 258.58003 262.08003 265.97203 271.41804 274.91804 281.13404 285.02604 288.91804 295.91804 306.02604 312.24205 319.24205 322.74205 326.24205 334.79603 341.79603 348.01203 351.51203 358.51203 365.51203 376.40403 383.40403 389.62004 394.282 397.782 404.782 409.444 412.944 423.836 427.728 434.728 441.728 446.38999 449.88999 453.78199 460.78199 467.78199 474.78199 480.228 483.728 487.62">and one level of minor loop DMA preemption is allowed. The number of minor loops in</tspan><tspan y="290.85" x="0 6.2160007 9.716001 20.608002 26.824002 30.716002 37.716005 42.378004 45.878004 49.770006 56.770006 63.770006 70.770008 74.270008 78.162 83.608 87.108 92.554 99.554 105.770008 111.98601 115.878009 120.54001 124.43201 130.64801 137.64801 141.14801 148.14801 155.14801 158.64801 162.54001 169.54001 175.75601 179.25601 186.25601 192.47202 199.47202 203.36402 210.36402 217.36402 221.25601 228.25601 235.25601 238.75601 242.64801 246.54001 252.75601 257.418 263.634 267.526 271.418 278.418 285.418 288.918 295.134 302.134 309.134 316.134 320.026 323.526 328.188 337.526 342.188 350.74198 359.29597 368.63398 373.29597">a major loop is specified by the beginning iteration count (BITER).</tspan></text>
<g clip-path="url(#clip_66)">
<text xml:space="preserve" transform="matrix(1 0 0 1 174.76992 361.2)" font-size="6.4" font-family="HelveticaLTStd"><tspan y="29.43494" x="2.272 6.8928005 12.224001 16.492802 18.272002 20.403203 23.961604 27.520005 31.078406 34.636808 37.836809">DMA request</tspan><tspan y="80.70063" x="2.272 6.8928005 12.224001 16.492802 18.272002 20.403203 23.961604 27.520005 31.078406 34.636808 37.836809">DMA request</tspan><tspan y="134.30844" x="2.272 6.8928005 12.224001 16.492802 18.272002 20.403203 23.961604 27.520005 31.078406 34.636808 37.836809">DMA request</tspan></text>
<text xml:space="preserve" transform="matrix(0 -1 1 0 174.76992 361.2)" font-size="6.4" font-family="HelveticaLTStd"><tspan y="161.7678" x="-64.0576 -58.726404 -57.305604 -53.747205 -50.188806 -48.057607 -46.278406 -44.857606 -41.299207 -37.740808">Minor loop</tspan></text>
<text xml:space="preserve" transform="matrix(0 -1 1 0 174.76992 361.2)" font-size="6.4" font-family="HelveticaLTStd"><tspan y="161.7678" x="-115.71841 -110.38721 -108.96641 -105.408008 -101.8496 -99.7184 -97.9392 -96.5184 -92.96 -89.401599">Minor loop</tspan></text>
<text xml:space="preserve" transform="matrix(0 -1 1 0 174.76992 361.2)" font-size="6.4" font-family="HelveticaLTStd"><tspan y="161.7678" x="-168.544 -163.2128 -161.79199 -158.2336 -154.6752 -152.544 -150.7648 -149.344 -145.7856 -142.2272">Minor loop</tspan></text>
<text xml:space="preserve" transform="matrix(0 -1 1 0 174.76992 361.2)" font-size="6.4" font-family="HelveticaLTStd"><tspan y="204.00579" x="-115.72481 -110.39361 -106.835208 -105.414409 -101.856 -99.7248 -97.9456 -96.5248 -92.9664 -89.408">Major loop</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 174.76992 361.2)" font-size="6.4" font-family="HelveticaLTStd"><tspan y="5.43578" x="221.13918 225.75998 229.31838 231.44957 233.58077 237.13916 240.69756 242.47676 244.25597 249.58718 253.14557 254.56638 258.1248">Current major</tspan><tspan y="11.94157" x="222.38079 223.80159 227.35999 230.91838 234.47678 236.25598 237.67679 239.456 243.01439 245.14559 248.70398 250.48319 251.90399 255.46239">loop iteration</tspan><tspan y="18.44737" x="220.24959 223.44959 227.00798 230.56638 234.12477 235.90398 237.68318 239.81438 244.43518 246.21439 250.12479 254.39359 259.01438">count (CITER)</tspan><tspan y="50.63903" x="238.7968">3</tspan><tspan y="102.29988" x="238.8608">2</tspan><tspan y="155.62662" x="239.0528">1</tspan></text>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-dasharray=".8,2.4" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M131.94705 22.90053H262.06303V179.03968H131.94705Z"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".6" stroke-linecap="square" stroke-dasharray=".6,1.8" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M131.83606 74.88186H175.59702"/>
<path transform="matrix(.65058,0,0,.65058,119.34998,187.3254)" stroke-width=".92225" stroke-linecap="square" stroke-dasharray=".92225,2.76676" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M421.4332 303.22026V542.5022"/>
<path transform="matrix(.65058,0,0,.65058,119.34998,187.3254)" stroke-width=".92225" stroke-linecap="square" stroke-dasharray=".92225,2.76676" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M354.5668 303.22026V542.5022"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".6" stroke-linecap="square" stroke-dasharray=".6,1.8" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M218.36711 74.88186H262.12809"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".6" stroke-linecap="square" stroke-dasharray=".6,1.8" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M131.83606 127.05835H175.59702"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".6" stroke-linecap="square" stroke-dasharray=".6,1.8" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M218.36711 127.05835H262.12809"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".6" stroke-linecap="square" stroke-dasharray=".6,1.8" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M.29276 74.88186H44.05372"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".6" stroke-linecap="square" stroke-dasharray=".6,1.8" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M.29276 127.05835H44.05372"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".6" stroke-linecap="square" stroke-dasharray=".6,1.8" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M.29276 22.83548H44.05372"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".6" stroke-linecap="square" stroke-dasharray=".6,1.8" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M.29276 179.10475H44.05372"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width="2.8" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M45.12861 22.90053H131.94705V179.03968H45.12861Z"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M45.12861 33.30981H131.94705V43.71909H45.12861Z"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M45.12861 22.90053H131.94705V33.30981H45.12861Z"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width="2.8" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M45.12861 74.94692H131.94705V126.99332H45.12861Z"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M45.12861 63.75695H131.94705V74.16623H45.12861Z"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M45.12861 84.57549H131.94705V94.98477H45.12861Z"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M45.12861 74.16622H131.94705V84.5755H45.12861Z"/>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M45.12861 116.32381H131.94705V126.733089H45.12861Z"/>
<path transform="matrix(.65058,0,0,.65058,157.17174,362.80003)" stroke-width="1.22967" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M96.41676 209.94087H229.86458V225.94087H96.41676Z"/>
<path transform="matrix(.65058,0,0,.65058,157.17174,362.80003)" stroke-width="1.22967" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M96.41676 257.9409H229.86458V273.9409H96.41676Z"/>
<path transform="matrix(.65058,0,0,.65058,157.17174,362.80003)" stroke-width="1.22967" stroke-linecap="butt" stroke-miterlimit="3" stroke-linejoin="miter" fill="none" stroke="#000000" d="M96.41676 193.94087H229.86458V209.94087H96.41676Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,366.26417)" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,366.26417)" stroke-width="4.21946" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,361.57997)" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,361.57997)" stroke-width="4.21946" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,370.9483)" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,370.9483)" stroke-width="4.21946" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,418.31053)" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,418.31053)" stroke-width="4.21946" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,413.62635)" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,413.62635)" stroke-width="4.21946" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,422.9947)" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,422.9947)" stroke-width="4.21946" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,471.39784)" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,471.39784)" stroke-width="4.21946" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,466.71363)" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,466.71363)" stroke-width="4.21946" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,476.08198)" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<path transform="matrix(.14219792,0,0,.14219792,235.5528,476.08198)" stroke-width="4.21946" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M202.96297 345.22309C202.96297 349.51866 199.48073 353.00086 195.18518 353.00086 190.88964 353.00086 187.4074 349.51866 187.4074 345.22309 187.40741 340.92753 190.88965 337.4453 195.1852 337.4453 199.48075 337.4453 202.96298 340.92753 202.96298 345.22309Z"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 174.76992 361.2)" font-size="6.4" font-family="HelveticaLTStd"><tspan y="15.87427" x="46.76479 51.03359 54.591989 58.150388 60.281587 63.481588 67.039989 68.81918 72.37759 74.50879 76.28799 79.84639 83.40479 86.60479 88.38399 89.80479 93.36319 96.92159 98.70079 100.12159 103.67999 107.238399 109.01759 114.34879 117.907199 123.238399 126.7968 128.928">Source or destination memory</tspan></text>
<path transform="matrix(1,0,0,1,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M143.48368 26.28355C137.83283 94.07596 155.40111 76.60773 146.81464 28.3654"/>
<path transform="matrix(-.33919923,-.212,.212,-.33919923,318.87095,387.8694)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
<path transform="matrix(-.33919923,-.212,.212,-.33919923,318.87095,387.8694)" 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,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M143.48368 78.59846C137.83283 146.39087 155.40111 128.92266 146.81464 80.68032"/>
<path transform="matrix(-.33919923,-.212,.212,-.33919923,318.87095,440.18434)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
<path transform="matrix(-.33919923,-.212,.212,-.33919923,318.87095,440.18434)" 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,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M143.48368 131.42557C137.83283 199.21799 155.40111 181.74976 146.81464 133.50743"/>
<path transform="matrix(-.3391988,-.2120004,.2120004,-.3391988,318.87095,493.01145)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
<path transform="matrix(-.3391988,-.2120004,.2120004,-.3391988,318.87095,493.01145)" 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,174.76992,361.2)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M183.52079 25.92753C177.86995 252.73714 195.43822 194.2946 186.85175 32.89268"/>
<path transform="matrix(-.172574,-.3608576,.3608576,-.172574,360.24107,391.2058)" d="M0 0 4-4-10 0 4 4 0 0Z" fill-rule="evenodd"/>
<path transform="matrix(-.172574,-.3608576,.3608576,-.172574,360.24107,391.2058)" 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"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="505.4134" x="110.28799 117.61999 120.955989 128.28798 135.61998 140.28798 146.95998 150.29598 156.96797 163.63997 167.63597 174.30797 180.97997 187.65196 190.98796 194.32396 202.32796 208.99996 215.67195 226.33995 233.67195 237.00795 243.67995 247.01595 254.34795 258.34394 261.67994 272.34794 279.67994 283.01594 287.01194 290.34794 297.67994 301.01594 307.68794 311.02394 314.35993 321.69194 329.02394 336.35594 339.69194 343.02793 347.02394 353.69593 358.36393 365.03593 369.03193 372.36793 379.69993 387.03193">Figure 22-292. Example of multiple loop iterations</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="531.8462" x="-.0040359499 8.549964 15.549964 21.765965 25.265965 29.927966 36.927965 40.819967 44.711969 51.711969 61.81997 65.71197 72.71197 79.71197 83.21197 87.87397 91.76597 98.76597 105.76597 110.42797 116.643978 120.143978 124.03597 127.92797 133.37398 137.26598 142.71198 146.21198 150.10398 157.10398 163.31998 166.81998 177.71198 183.92798 194.81998 201.81998 206.48198 213.48198 216.98198 223.19799 227.85999 232.52199 238.73799 245.73799 249.23799 253.12999 259.34599 264.00798 274.89997 280.34599 283.84599 290.06199 297.06199 304.06199 307.56199 314.56199 321.56199 331.66999 335.16999 339.06199 346.06199 352.27799 355.77799 364.33198 373.66999 383.77799 387.27799 392.724 398.94 402.832 406.724 410.616 417.616 424.616 430.062 433.562 437.454 444.454 448.346 454.562 459.224 463.886 470.102 473.994 480.21 484.102 490.318">The following figure lists the memory array terms and how the TCD settings interrelate.</tspan></text>
<g clip-path="url(#clip_67)">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504L488 16H0V0Z" fill="#666666"/>
<path transform="matrix(1,0,0,1,54,24.56929)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#666666" d="M0 0H504L488 16H0V0Z"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 18)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="26.01035" x="278.955 285.45298 290.95198 295.95597 301.45497 304.45198 309.45597 312.95698 315.45899 320.46299 325.46699 327.969 334.46699 336.969 340.47 345.474 350.478 353.475 355.97703 363.47404 368.47804 376.47904 381.97804 385.47904 390.48304 392.98506 399.48304 404.48704 409.49104 414.49504 419.49903 424.50303 427.00505 433.50303 439.002 444.501 447.49803 450.99903 456.49803 459.00004 461.50205 466.50605 470.00706 472.50907 475.50608 480.51008 487.00807 494.50508 501.00306">Chapter 22 Direct Memory Access Controller (eDMA)</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 734.93869)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="130.01 137.23 142.79 148.34999 151.12999 157.79999 163.90999 170.01999 173.34999 179.45999 185.01999 193.90999 196.68999 199.46999 205.02999 207.80998 215.02999 220.58998 223.91999 229.47998 233.36998 238.92998 245.03998 250.59998 256.15998 258.93998 267.26997 272.82997 278.93995 285.04994 290.60993 293.38993 296.16993 298.94993 306.16993 311.72993 317.28993 320.06993 322.8499 328.4099 331.1899 336.7499 342.8599 348.96989 351.74989 357.30989 362.86988 368.42988">K60 Sub-Family Reference Manual, Rev. 2 Jun 2012</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x=".00401 5.5030105 8.5000109 13.504011 18.50801 23.00801 27.50801 32.512014 34.510015 39.514017 42.016016 48.019014 53.023015 60.520017 62.518018 67.01802 72.02202 77.02602 82.030017 87.03401 91.53401 94.03601 99.04001 102.03701 104.53901 107.04101 109.54301 114.547008 119.047008">Freescale Semiconductor, Inc.</tspan></text>
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 220.32 751.756)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="58.45 65.12 69.01 74.57 77.35 80.13 89.02 91.799999 97.909999 103.46999 107.35999">Preliminary</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 391.68 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="151.308 156.312 161.316">519</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_68)">
<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_69)">
<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_70)">
<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_71" 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>