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.
143 lines
32 KiB (Stored with Git LFS)
XML
143 lines
32 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,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_2">
|
|
<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_3">
|
|
<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_4">
|
|
<path transform="matrix(1,0,0,1,54,748.55599)" d="M337.58 0V-1.61732H504V0 1.61732H337.58" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
</defs>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="11.85" x="7.504 14.504 23.996 32.55 39.55 45.766 49.266 55.482 62.482 68.698 75.698 82.698 88.914 92.806 96.306 100.198 105.644 109.144 114.59 120.806 124.698 130.914 137.13 141.022 147.238 154.238 157.738 164.738 171.738 175.238 181.45401 186.11602 193.11602 197.00801 200.90001 205.56201 211.77802 215.67002 219.56201 226.56201 233.56201 237.06201 241.72402 248.72402 253.38602 256.88603 262.33204 268.54804 273.21003 280.21003 284.10203 290.31803 294.21003 301.21003 308.21003">2.The channel is selected by arbitration for servicing.</tspan><tspan y="36.25" x="7.504 14.504 23.996 30.212002 40.320005 52.766008 62.87401 66.37401 72.59001 79.59001 86.59001 90.48201 97.48201 103.69801 107.19801 117.306018 121.96802 125.860019 129.75202 135.96802 141.41402 145.30602 148.80602 157.36002 166.69802">3.eDMA engine writes: TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="36.25" x="176.80599">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="36.25" x="183.80599 190.80599 200.14398 207.92798 217.26598 221.92798 232.03598 242.14398 252.25199 260.80598 265.46797 268.96797 276.86396 280.36396 287.36396 290.86396 294.36396 302.91795 312.25596">_CSR[DONE] = 0, TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="36.25" x="322.36396">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="36.25" x="329.36396 336.36396 345.70198 353.48597 362.82398 367.48597 375.26997 383.82395 393.93196 403.26997 411.82395 416.48594 419.98594 427.88194 431.38194 438.38194">_CSR[START] = 0,</tspan><tspan y="52.25" x="23.995972 32.549974 41.887975">TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="52.25" x="51.99598">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="52.25" x="58.99598 65.99598 75.333988 83.11799 92.45599 97.118 107.226 116.563999 125.118 129.78 139.888 148.442 153.104 156.604 164.5 168 175">_CSR[ACTIVE] = 1.</tspan><tspan y="76.65" x="7.5039789 14.503979 23.99598 30.211979 40.31998 52.765985 62.873987 66.373989 72.58999 79.58999 86.58999 90.48199 97.48199 103.69799 107.19799 111.85999 118.076 124.292 131.29199 136.73799 140.62999 144.12999 150.346 157.346 163.562 170.562 177.562 183.778 187.67 191.17 199.724 209.062">4.eDMA engine reads: channel TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="76.65" x="219.16997">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="76.65" x="226.16997 229.66997 236.66997 242.88597 246.77797 252.99398 256.49397 261.15596 265.81794 272.81794 283.70994 287.20994 291.10194 298.10194 304.31794 310.53395 314.42594 317.92594 328.81794 335.03395 345.92594 352.92594 357.58793 364.58793 368.08793 371.97993 378.97993 382.47993 386.37193 393.37193 397.26393 403.47993 408.1419 415.1419 421.3579 425.2499 428.7499 433.4119 439.6279 446.6279 450.5199 455.9659 459.8579 466.0739 470.7359 474.2359 478.8979 482.7899 486.6819 492.8979"> data from local memory to internal register file.</tspan><tspan y="101.05" x="7.503937 14.503937 23.995938 32.54994 39.54994 45.765939 49.265939 54.711938 61.711938 68.71194 73.37394 79.58994 85.80595 89.30595 93.197948 100.197948 103.697948 110.697948 116.91395 122.35995 126.251949 130.14395 137.14395 143.35996 147.25196 151.14395 158.14395 165.14395 168.64395 172.53595 177.19795 183.41396 190.41396 195.85996 200.52196 206.73796 211.39997 216.84597 220.34597 226.56197 231.22397 237.43997 240.93997 247.15598 254.15598 260.37199 266.58799 273.58799 277.47999 283.69599 290.69599 294.19599 300.412 305.858 309.358 314.02 321.02 324.912 328.804 335.804 345.912 351.358">5.The source to destination transfers are executed as follows:</tspan><tspan y="125.450008" x="32.283948 38.499948 48.005949 57.34395 63.559949 69.77595 76.77595 80.27595 87.27595 94.27595 98.167949 104.38395 107.88395 112.54595 117.207958 124.207958 135.09996 138.59996 142.49196 149.49196 155.70796 161.92397 165.81597 169.70796 176.70796 183.70796 187.20796 194.20796 201.20796 208.20796 215.20796 222.20796 229.20796 232.70796 236.20796 240.86997 247.08597 253.30197 260.30198 263.80198 270.80198 277.80198 281.69398 287.90998 291.40998 296.07197 300.73396 307.73396 318.62596 322.12596 326.01795 333.01795 339.23396 345.44996 349.34196 353.23396 360.23396 367.23396 370.73396 377.73396 384.73396 391.73396 398.73396 405.73396 412.73396 416.23396 419.73396 424.39595 430.61195 436.82795 443.82795 447.32795 454.32795 461.32795 465.21995 471.43595 474.93595 479.59794 484.25993 491.25993">a.Read byte from location 0x1000, read byte from location 0x1001, read byte from</tspan><tspan y="141.45001" x="48.005968 55.005968 62.005968 69.00597 76.00597 83.00597 90.00597 93.50597 97.00597 101.66797 107.88397 114.099979 121.099979 124.599979 131.59998 138.59998 142.49198 148.70798 152.20798 156.86998 161.53199 168.53199 179.42398 182.92398 189.92398 196.92398 203.92398 210.92398 217.92398 224.92398">0x1002, read byte from 0x1003.</tspan><tspan y="165.85" x="31.499978 38.499979 48.005979 61.221979 65.88398 69.77598 73.66798 79.88398 83.38398 90.38398 97.38398 102.04598 109.04598 112.93798 116.82998 122.27598 125.77598 129.66799 136.66799 140.16799 144.05998 151.05998 157.27599 163.49199 167.38399 171.27599 178.27599 185.27599 188.77599 195.77599 202.77599 209.77599 216.77599 223.77599 230.77599">b.Write 32-bits to location 0x2000 </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="ZapfDingbatsStd"><tspan y="165.85" x="234.27597">→</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="165.85" x="246.00797 249.50797 254.16997 258.06199 262.72398 268.16999 272.06199 275.56199 279.45399 283.34599 289.56199 294.22398 300.43998 304.33198 308.22398 315.22398 322.22398 325.72398 332.72398 337.38597 340.88597 344.77796 351.77796 357.99397 361.49397 372.38597 376.27796 383.27796 390.27796 394.93995 398.43995 402.33195 409.33195 416.33195 423.33195"> first iteration of the minor loop.</tspan><tspan y="190.25" x="32.283967 38.499967 48.005968 57.343969 63.559968 69.77597 76.77597 80.27597 87.27597 94.27597 98.16797 104.38397 107.88397 112.545978 117.20798 124.20798 135.09998 138.59998 142.49198 149.49198 155.70798 161.92398 165.81598 169.70798 176.70798 183.70798 187.20798 194.20798 201.20798 208.20798 215.20798 222.20798 229.20798 232.70798 236.20798 240.86998 247.08599 253.30199 260.302 263.802 270.802 277.802 281.694 287.91 291.41 296.072 300.73399 307.73399 318.62599 322.12599 326.01799 333.01799 339.23399 345.44999 349.34199 353.23399 360.23399 367.23399 370.73399 377.73399 384.73399 391.73399 398.73399 405.73399 412.73399 416.23399 419.73399 424.39598 430.61198 436.82798 443.82798 447.32798 454.32798 461.32798 465.21998 471.43598 474.93598 479.59797 484.25996 491.25996">c.Read byte from location 0x1004, read byte from location 0x1005, read byte from</tspan><tspan y="206.25" x="48.005987 55.005987 62.005987 69.00598 76.00598 83.00598 90.00598 93.50598 97.00598 101.667987 107.88399 114.09999 121.09999 124.59999 131.59999 138.59999 142.49199 148.708 152.208 156.87 161.532 168.532 179.424 182.924 189.924 196.924 203.924 210.924 217.924 224.924">0x1006, read byte from 0x1007.</tspan><tspan y="230.65" x="31.499985 38.499986 48.005987 61.221986 65.88399 69.775989 73.667987 79.88399 83.38399 90.38399 97.38399 102.04599 109.04599 112.93799 116.82999 122.275989 125.775989 129.66799 136.66799 140.16799 144.05998 151.05998 157.27599 163.49199 167.38399 171.27599 178.27599 185.27599 188.77599 195.77599 202.77599 209.77599 216.77599 223.77599 230.77599">d.Write 32-bits to location 0x2004 </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="ZapfDingbatsStd"><tspan y="230.65" x="234.27599">→</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="230.65" x="246.00798 249.50798 254.95398 261.16999 267.386 274.386 281.386 288.386 291.886 295.77799 299.66999 305.886 310.54798 316.76399 320.65599 324.54798 331.54798 338.54798 342.04798 349.04798 353.70997 357.20997 361.10197 368.10197 374.31797 377.81797 388.70997 392.60197 399.60197 406.60197 411.26396 414.76396 418.65596 425.65596 432.65596 439.65596"> second iteration of the minor loop.</tspan><tspan y="255.04999" x="32.283998 38.499998 48.005998 57.343999 63.559999 69.776 76.776 80.276 87.276 94.276 98.168 104.384 107.884 112.546009 117.20801 124.20801 135.1 138.6 142.492 149.492 155.70801 161.92401 165.81601 169.70801 176.70801 183.70801 187.20801 194.20801 201.20801 208.20801 215.20801 222.20801 229.20801 232.70801 236.20801 240.87001 247.08602 253.30202 260.302 263.802 270.802 277.802 281.694 287.91 291.41 296.072 300.73399 307.73399 318.62599 322.12599 326.01799 333.01799 339.23399 345.44999 349.34199 353.23399 360.23399 367.23399 370.73399 377.73399 384.73399 391.73399 398.73399 405.73399 412.73399 416.23399 419.73399 424.39598 430.61198 436.82798 443.82798 447.32798 454.32798 461.32798 465.21998 471.43598 474.93598 479.59797 484.25996 491.25996">e.Read byte from location 0x1008, read byte from location 0x1009, read byte from</tspan><tspan y="271.05" x="48.006017 55.006017 62.006017 69.00601 76.00601 83.00601 93.11401 96.61401 100.11401 104.77602 110.99202 117.20802 124.20802 127.70802 134.70803 141.70803 145.60002 151.81603 155.31603 159.97803 164.64003 171.64003 182.53203 186.03203 193.03203 200.03203 207.03203 214.03203 221.03203 230.37003">0x100A, read byte from 0x100B.</tspan><tspan y="295.44999" x="33.838018 38.500017 48.006017 61.222017 65.88402 69.77602 73.668018 79.88402 83.38402 90.38402 97.38402 102.04602 109.04602 112.93802 116.83002 122.27602 125.77602 129.66802 136.66802 140.16802 144.06002 151.06002 157.27602 163.49202 167.38402 171.27602 178.27602 185.27602 188.77602 195.77602 202.77602 209.77602 216.77602 223.77602 230.77602">f.Write 32-bits to location 0x2008 </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="ZapfDingbatsStd"><tspan y="295.44999" x="234.27602">→</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="295.44999" x="246.00801 249.50801 253.40001 260.40003 264.29203 268.954 275.954 279.454 283.346 287.238 293.454 298.116 304.332 308.224 312.116 319.116 326.116 329.616 336.616 341.27799 344.77799 348.66999 355.66999 361.886 365.386 376.27799 380.16999 387.16999 394.16999 398.83198 402.33198 406.22398 413.22398 420.22398 427.22398"> third iteration of the minor loop.</tspan><tspan y="319.84999" x="31.500061 38.50006 48.00606 57.344064 63.560064 69.77606 76.77606 80.27606 87.27606 94.27606 98.16806 104.38406 107.88406 112.54607 117.20807 124.20807 135.10007 138.60007 142.49207 149.49207 155.70807 161.92407 165.81607 169.70807 176.70807 183.70807 187.20807 194.20807 201.20807 208.20807 215.20807 222.20807 231.54607 235.04607 238.54607 243.20807 249.42407 255.64008 262.64009 266.14009 273.14009 280.14009 284.03208 290.24809 293.74809 298.41007 303.07206 310.07206 320.96406 324.46406 328.35606 335.35606 341.57206 347.78807 351.68006 355.57206 362.57206 369.57206 373.07206 380.07206 387.07206 394.07206 401.07206 408.07206 418.18006 421.68006 425.18006 429.84205 436.05805 442.27406 449.27406 452.77406 459.77406 466.77406 470.66606">g.Read byte from location 0x100C, read byte from location 0x100D, read byte</tspan><tspan y="335.84999" x="48.006074 52.66807 57.33007 64.33007 75.22207 78.72207 85.72207 92.72207 99.72207 106.72207 113.72207 122.27607 125.77607 129.27606 133.93807 140.15407 146.37007 153.37007 156.87007 163.87007 170.87007 174.76207 180.97808 184.47808 189.14008 193.80208 200.80208 211.69408 215.19408 222.19408 229.19408 236.19408 243.19408 250.19408 257.9781">from 0x100E, read byte from 0x100F.</tspan><tspan y="360.24998" x="31.500063 38.50006 48.00606 61.22206 65.88406 69.77606 73.66806 79.88406 83.38406 90.38406 97.38406 102.04607 109.04607 112.938068 116.83006 122.27606 125.77606 129.66806 136.66806 140.16806 144.06006 151.06006 157.27606 163.49207 167.38407 171.27606 178.27606 185.27606 188.77606 195.77606 202.77606 209.77606 216.77606 223.77606 233.11406">h.Write 32-bits to location 0x200C </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="ZapfDingbatsStd"><tspan y="360.24998" x="236.61406">→</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="360.24998" x="248.34606 251.84606 255.73805 261.95405 267.40007 271.29206 274.79206 278.68406 282.57606 288.79206 293.45405 299.67005 303.56205 307.45405 314.45405 321.45405 324.95405 331.95405 336.61604 340.11604 344.00804 351.00804 357.22404 360.72404 371.61604 375.50804 382.50804 389.50804 394.17 397.67 401.562 408.562 415.562 422.562"> last iteration of the minor loop.</tspan><tspan y="384.64997" x="7.504074 14.504074 23.996075 30.212075 40.320077 52.766077 62.874078 66.37408 72.59008 79.59008 86.59008 90.48208 97.48208 103.69808 107.19808 117.30608 121.96809 125.860088 129.75209 135.9681 141.4141 145.30609 148.80609 157.36009 166.69809">6.eDMA engine writes: TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="384.64997" x="176.80608">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="384.64997" x="183.80608 190.80608 198.59008 208.69808 218.80608 228.91408 238.25208 241.75208 249.64807 253.14807 260.14808 267.14808 274.14808 281.14808 288.14808 295.14808 298.64808 302.14808 310.70207 320.04008">_SADDR = 0x1010, TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="384.64997" x="330.14808">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="384.64997" x="337.14808 344.14808 354.25608 364.36408 374.47209 384.58009 393.9181 397.4181 405.3141 408.8141 415.8141 422.8141 429.8141 436.8141 443.8141 450.8141">_DADDR = 0x2010,</tspan><tspan y="400.64997" x="23.996094 32.550096 41.888097">TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="400.64997" x="51.996095">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="400.64997" x="58.996095 65.99609 75.33409 79.99609 88.550098 97.104099 106.44209 109.94209 117.83809 121.33809 128.33809">_CITER = 1.</tspan><tspan y="425.04997" x="7.5041048 14.504105 23.996106 30.212105 40.320108 52.766107 62.874109 66.37411 72.59011 79.59011 86.59011 90.48211 97.48211 103.69811 107.19811 117.306118 121.96812 125.860118 129.75212 135.96813 141.41413 145.30612 148.80612 157.36013 166.69812">7.eDMA engine writes: TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="425.04997" x="176.80609">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="425.04997" x="183.80609 190.80609 200.14409 207.92809 217.26609 221.92809 232.03609 241.37409 249.92809 254.59009 264.6981 273.25209 277.91407 281.41407 289.31007 292.81007 299.81007">_CSR[ACTIVE] = 0.</tspan><tspan y="449.44996" x="7.5041048 14.504105 23.996106 32.550107 39.550107 45.766107 49.266107 55.482107 62.482107 68.698108 75.698108 82.698108 88.91411 92.80611 96.30611 100.96811 107.18411 111.07611 114.96811 119.63011 125.846118 131.29212">8.The channel retires </tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="ZapfDingbatsStd"><tspan y="449.44996" x="134.79209">→</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="449.44996" x="146.52408 150.02408 157.02408 164.02408 170.24008 173.74008 177.63208 181.52408 187.74008 192.40209 198.61809 202.51009 206.40209 213.40209 220.40209 223.90209 230.90209 235.56409 239.06409 242.95609 249.95609 256.1721 259.6721 270.5641 276.7801 280.6721 287.6721 292.33409 295.83409 299.72608 306.72608 313.72608 320.72608 324.22608 327.72608 336.28007 343.28007 349.49607 352.99607 359.21208 369.32008 381.76609 391.87409 395.37409 402.37409 409.37409 415.5901 421.0361 424.5361 428.4281 435.4281 439.3201 445.5361 449.0361 456.0361"> one iteration of the major loop. The eDMA goes idle or</tspan><tspan y="465.44996" x="23.996148 29.442149 35.65815 40.32015 47.32015 51.21215 57.42815 63.64415 69.09015 72.59015 76.48215 83.48215 89.69815 93.19815 100.19815 106.414157 113.414157 117.30615 120.80615 127.022159 134.02216 140.23816 147.23816 154.23816 160.45417 164.34616">services the next channel.</tspan><tspan y="489.84996" x="7.504158 14.504158 23.996159 31.780159 37.99616 44.21216 51.21216 58.21216 65.21216 68.71216 75.71216 81.92816 86.590167 93.590167 103.698169 109.91417 114.57617 120.792179 124.292179 127.792179 131.68418 138.68418 144.90018 148.79218 152.29218 156.18418 161.63018 165.13018 168.63018 174.84618 184.95418 197.40018 207.50818 211.00818 218.00818 224.22418 228.88619 232.77819 239.77819 246.77819 252.99419 257.6562 263.8722 267.7642 271.2642 274.7642 279.42619 285.64219 292.64219 299.64219 305.8582 311.3042 315.1962 320.6422 324.1422 330.35823 337.35823 343.57423 350.57423 357.57423 363.79023 367.68223 371.18223 376.62825 382.84425 387.50624 394.50624 398.39823 404.61424 410.83024">9.Second hardware, that is, eDMA peripheral, requests channel service.</tspan><tspan y="514.24996" x=".50418809 7.504188 14.504189 23.99619 32.55019 39.55019 45.76619 49.26619 55.48219 62.48219 68.69819 75.69819 82.69819 88.91419 92.80619 96.30619 100.19819 105.64419 109.14419 114.59019 120.80619 124.69819 130.91419 137.13019 141.02219 147.23819 154.23819 157.73819 164.73819 171.73819 175.23819 181.4542 186.1162 193.1162 197.0082 200.90019 205.5622 211.7782 215.6702 219.5622 226.5622 233.5622 237.0622 241.7242 248.7242 253.3862 256.8862 262.3322 268.54823 273.2102 280.2102 284.1022 290.3182 294.2102 301.2102 308.2102">10.The channel is selected by arbitration for servicing.</tspan><tspan y="538.6499" x=".50418809 7.504188 14.504189 23.99619 30.212189 40.32019 52.76619 62.87419 66.37419 72.590198 79.590198 86.590198 90.48219 97.48219 103.6982 107.1982 117.3062 121.9682 125.8602 129.7522 135.9682 141.4142 145.3062 148.8062 157.3602 166.6982">11.eDMA engine writes: TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="538.6499" x="176.80619">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="538.6499" x="183.80619 190.80619 200.14418 207.92818 217.26618 221.92818 232.03618 242.14418 252.25218 260.80619 265.46818 268.96818 276.86418 280.36418 287.36418 290.86418 294.36418 302.91816 312.25617">_CSR[DONE] = 0, TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="538.6499" x="322.36418">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="538.6499" x="329.36418 336.36418 345.70219 353.48619 362.8242 367.48619 375.27018 383.82417 393.93217 403.27018 411.82417 416.48616 419.98616 427.88215 431.38215 438.38215">_CSR[START] = 0,</tspan><tspan y="554.6499" x="23.996186 32.550188 41.888189">TCD</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="554.6499" x="51.996168">n</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="554.6499" x="58.996168 65.99617 75.33417 83.11817 92.45618 97.11818 107.22618 116.56418 125.11818 129.78018 139.88819 148.44219 153.10419 156.60419 164.50019 168.00019 175.00019">_CSR[ACTIVE] = 1.</tspan><tspan y="579.0499" x=".50416567 7.5041658 14.504166 23.996167 30.212166 40.320169 52.766168 62.87417 66.37417 72.59017 79.59017 86.59017 90.48217 97.48217 103.69817 107.19817 111.860179 118.07618 124.29218 131.29218 136.73818 140.63018 144.13018 150.34618 157.34618 163.56218 170.56218 177.56218 183.77819 187.67018 191.17018 199.72418 209.06218 219.17018 222.67018 229.67018 235.88619 239.77819 245.99419 249.49419 254.15619 258.81819 265.81819 276.71018 280.21018 284.10218 291.10218 297.31819 303.53419 307.42619 310.92619 321.81819 328.03419 338.92619 345.92619 350.58818 357.58818 361.08818 364.98017 371.98017 375.48017 379.37217 386.37217 390.26417 396.48017 401.14216 408.14216 414.35816 418.25016 421.75016 426.41215 432.62815 439.62815 443.52015 448.96617 452.85816 459.07417 463.73616 467.23616 471.89814 475.79014 479.68214 485.89814">12.eDMA engine reads: channel TCD data from local memory to internal register file.</tspan><tspan y="603.44998" x=".50415566 7.5041558 14.504156 23.996157 32.550157 39.550157 45.766157 49.266157 54.712156 61.712156 68.71216 73.37416 79.590167 85.80617 89.30617 93.198169 100.198169 103.698169 110.698169 116.91417 122.36017 126.25217 130.14417 137.14417 143.36017 147.25217 151.14417 158.14417 165.14417 168.64417 172.53617 177.19817 183.41417 190.41417 195.86017 200.52217 206.73818 211.40018 216.84618 220.34618 226.56218 231.22418 237.44019 240.94019 247.15619 254.15619 260.3722 266.5882 273.5882 277.4802 283.6962 290.6962 294.1962 300.4122 305.85823 309.35823 314.0202 321.0202 324.9122 328.8042 335.8042 345.9122 351.35823">13.The source to destination transfers are executed as follows:</tspan><tspan y="627.85" x="32.284166 38.500165 48.006166 57.344167 63.560167 69.77617 76.77617 80.27617 87.27617 94.27617 98.16817 104.38417 107.88417 112.54617 117.208179 124.208179 135.10018 138.60018 142.49217 149.49217 155.70818 161.92418 165.81618 169.70818 176.70818 183.70818 187.20818 194.20818 201.20818 208.20818 215.20818 222.20818 229.20818 232.70818 236.20818 240.87018 247.08618 253.30219 260.3022 263.8022 270.8022 277.8022 281.69419 287.9102 291.4102 296.07218 300.73417 307.73417 318.62617 322.12617 326.01817 333.01817 339.23417 345.45018 349.34217 353.23417 360.23417 367.23417 370.73417 377.73417 384.73417 391.73417 398.73417 405.73417 412.73417 416.23417 419.73417 424.39616 430.61216 436.82817 443.82817 447.32817 454.32817 461.32817 465.22016 471.43617 474.93617 479.59815 484.26014 491.26014">a.Read byte from location 0x1010, read byte from location 0x1011, read byte from</tspan><tspan y="643.85" x="48.006185 55.006185 62.006185 69.00618 76.00618 83.00618 90.00618 93.50618 97.00618 101.66818 107.884189 114.10019 121.10019 124.60019 131.60019 138.60019 142.49219 148.70819 152.20819 156.8702 161.5322 168.5322 179.4242 182.9242 189.9242 196.9242 203.9242 210.9242 217.9242 224.9242">0x1012, read byte from 0x1013.</tspan></text>
|
|
<g clip-path="url(#clip_1)">
|
|
<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.01031" 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">523</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_2)">
|
|
<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_3)">
|
|
<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_4)">
|
|
<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_5" 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>
|