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.
135 lines
34 KiB (Stored with Git LFS)
XML
135 lines
34 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,80.40755,55)" d="M0 0H451.1849V82.77085H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_2">
|
|
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
<clipPath id="clip_3">
|
|
<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_4">
|
|
<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_5">
|
|
<path transform="matrix(1,0,0,1,54,748.55599)" d="M337.58 0V-1.61732H504V0 1.61732H337.58" clip-rule="evenodd"/>
|
|
</clipPath>
|
|
</defs>
|
|
<g clip-path="url(#clip_1)">
|
|
<path transform="matrix(1,0,0,1,15.049599,-79.489749)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M163.8959 179.78766H254.3959V161.93053H263.5388V179.8591H371.3959V161.71623H380.3959V179.93053H461.3959V161.93053H470.5388V179.8591H515.75308"/>
|
|
<path transform="matrix(1,0,0,1,15.049599,-79.489749)" stroke-width=".48" stroke-linecap="butt" stroke-dasharray="1.92,1.92" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M254.41333 152.97785V216.46595"/>
|
|
<path transform="matrix(1,0,0,1,15.049599,-79.489749)" stroke-width=".48" stroke-linecap="butt" stroke-dasharray="1.92,1.92" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M335.49867 139.82082V198.20433"/>
|
|
<path transform="matrix(1,0,0,1,15.049599,-79.489749)" stroke-width=".48" stroke-linecap="butt" stroke-dasharray="1.92,1.92" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M371.51808 153.32489V217.02059"/>
|
|
<path transform="matrix(1,0,0,1,15.049599,-79.489749)" stroke-width=".48" stroke-linecap="butt" stroke-dasharray="1.92,1.92" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M461.5482 152.66272V216.27046"/>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 15.049599 -79.489749)" font-size="9" font-family="HelveticaLTStd"><tspan y="205.48319" x="85.041 91.53 99.018 105.003 107.468997 114.003 118.99799 123.99299 128.97899 134.01898 138.50998">DMA Request</tspan><tspan y="143.08348" x="64.583988 70.16399 75.14098 78.263988 80.24399 85.28399 90.206989 95.18398 98.16299 103.14899 105.18299 107.70299 114.18299 119.16899 124.15499 129.19499 134.172 138.65399">Peripheral Request</tspan><tspan y="176.38349" x="113.54398 117.98099 121.10399 123.08399 128.061 133.101 138.08699">Trigger</tspan></text>
|
|
<path transform="matrix(1,0,0,1,15.049599,-79.489749)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M164.57144 153.03261H236.57144L245.57144 134.88976H335.57145L344.57145 153.03261H425.85716L434.71434 134.88976H516.1429"/>
|
|
<path transform="matrix(1,0,0,1,15.049599,-79.489749)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#000000" d="M164.25081 206.90787H254.55846L263.6498 188.92714H335.5727L344.56306 207.1099H461.53868L470.6301 188.92714H515.7839"/>
|
|
</g>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 54)" font-size="12" font-family="HelveticaLTStd" font-weight="bold"><tspan y="102.53804" x="84.31197 91.643978 94.97997 102.31197 109.643978 114.31197 120.98398 124.31998 130.99198 137.66397 141.65998 148.33197 155.00397 158.33997 161.67597 170.33997 180.33597 188.99997 192.33597 202.33197 210.99597 218.99997 222.33597 229.00797 236.33997 243.01197 250.34397 257.67597 264.34797 267.68397 271.01997 275.01597 279.68397 283.01997 290.35197 297.68397 304.35597 309.02397 312.35997 319.69197 327.02397 331.01997 334.35597 337.69197 345.02397 352.35597 359.68797 364.35597 371.02796 378.35997 381.69596 385.69197 390.35997 393.69596 401.02796 408.35997 415.03196">Figure 21-21. DMA MUX channel triggering: ignored trigger</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 54)" font-size="14" font-family="TimesLTStd"><tspan y="128.97086" x="-.0060195925 8.54798 15.54798 19.439982 24.885983 28.385983 32.277986 36.939985 40.831987 47.831987 54.831987 61.047986 65.709987 69.60198 76.60198 83.60198 87.10198 93.317989 99.53399 106.53399 112.74999 119.74999 123.64199 127.53399 131.426 135.318 142.318 145.818 156.70999 162.926 169.926 173.426 180.426 186.642 190.142 197.142 202.588 208.804 215.804 219.304 229.412 233.304 237.196 244.196 247.696 253.912 260.912 267.912 271.412 278.412 284.628 289.28999 293.18199 300.18199 307.18199 313.39799 318.05998 324.27598 328.16798 331.66798 335.55998 342.55998 348.77598 352.66798 356.16798 361.61399 368.61399 375.61399 382.61399 389.61399 394.27598 398.16798 403.61399 407.11399 417.222 429.668 439.776 443.276 447.168 451.83 458.046 465.046 470.492 475.154 481.37 486.03199 491.478">This triggering capability may be used with any peripheral that supports DMA transfers,</tspan><tspan y="144.97086" x="-.0059695926 6.210031 13.2100319 20.210032 23.710032 27.602032 33.04803 36.54803 47.440034 54.440034 59.886034 63.778036 67.27803 74.27803 79.72403 85.94003 90.602039 97.602039 101.49403 104.99403 109.65604 116.65604 121.31804 124.81804 128.71004 138.81804 145.81804 149.31804 153.21004 160.21004 167.21004 173.42604 178.87204 182.37204 189.37204 194.03404 197.53404 202.98004 206.87204 210.76404 217.76404 223.98004 227.87204 231.76404 238.76404 245.76404 251.21004">and is most useful for two types of situations:</tspan><tspan y="169.37085" x="13.09802 24.00402 31.788022 38.00402 42.66602 46.55802 53.55802 60.55802 64.45002 70.66602 76.88203 80.774028 84.66602 91.66602 95.16602 102.16602 109.16602 113.05802 116.95002 120.84202 127.84202 134.84201 138.34201 144.55802 151.55802 155.45001 161.66602 166.32802 173.32802 179.54402 183.43602 186.93602 193.93602 200.15203 207.15203 211.04402 217.26003 223.47603 228.92203 232.42203 239.42203 246.42203 249.92203 256.13804 259.63804 266.63804 272.85404 277.51603 281.40803 285.30003 291.51603 298.51603 302.40803 308.62403 313.286 316.786 323.786 330.786 336.23204 339.73204 343.23204 353.34004 358.78605 362.28605 368.50205 375.50205 379.00205 385.21806 392.21806 398.43406 409.32606 416.32606 420.21806 426.43406 429.93406 433.43406 437.32606 444.32606 450.54206 454.04206 457.93406 462.59605 468.81205 475.81205 481.25807 492.15007 496.04206">•Periodically polling external devices on a particular bus. As an example, the transmit</tspan><tspan y="185.37085" x="24.00404 29.45004 33.34204 40.34204 46.55804 50.05804 57.05804 61.72004 65.22004 71.43604 78.43604 81.93604 89.72005 97.50405 102.16605 105.66605 109.55805 115.00405 118.50405 124.720058 130.16606 135.61206 139.50406 146.50406 153.50406 159.72006 166.72006 170.22006 174.11206 181.11206 184.61206 190.82807 194.32807 204.43607 216.88207 226.99007 230.49007 236.70607 243.70607 249.92208 256.92207 263.92207 270.13807 274.03007 277.53007 287.63807 291.53007 295.42207 302.42207 305.92207 312.13807 315.63807 319.53007 324.19206 328.08406 335.08406 342.08406 348.30006 352.96205 356.46205 359.96205 366.17805 371.62406 375.12406 382.12406 388.34007 393.78608 400.00209 404.66407 408.55607 415.55607 421.77207 428.77207 432.27207 438.48808 445.48808 452.48808 459.48808 465.70408 469.20408 472.70408 482.81208 487.47407 491.36607 497.58207">side of an SPI is assigned to a DMA channel with a trigger, as described above. After</tspan><tspan y="201.37085" x="24.00404 27.89604 31.78804 35.28804 42.28804 48.50404 53.95004 57.45004 64.45004 70.666049 76.88205 83.88205 87.38205 92.82805 99.04405 102.93605 109.93605 116.93605 120.43605 123.93605 127.82805 134.82805 141.04405 144.54405 152.32805 160.11205 164.77405 168.27405 178.38205 182.27405 186.16605 190.05805 193.55805 198.22005 204.43605 211.43605 218.43605 224.65206 230.09806 233.99005 237.49005 247.59806 260.04408 270.15208 273.65208 277.54408 282.20606 288.42207 295.42207 300.86808 305.53007 311.74607 316.40806 321.85408 325.35408 328.85408 335.85408 340.51606 346.73207 352.17808 359.17808 370.07008 376.28608 383.28608 387.17808 394.17808 397.67808 402.34007 407.00205 414.00205 424.89405 428.39405 439.28605 445.50205 456.39405 463.39405 468.05604 475.05604 478.55604 482.05604 488.27204">it has been setup, the SPI will request DMA transfers, presumably from memory, as</tspan><tspan y="217.37085" x="24.00404 27.89604 34.89604 41.89604 48.89604 52.39604 58.61204 64.058048 67.558048 71.45004 75.34204 80.78804 84.28804 88.18004 92.84204 99.058048 106.058048 111.50404 122.39604 126.28804 130.18004 133.68004 140.68004 147.68004 152.34204 157.00405 163.22005 167.88205 171.38205 175.27405 180.72005 184.22005 190.43605 201.32805 208.32805 212.22005 219.22005 222.72005 226.22005 235.55805 242.55805 246.05805 253.05805 258.50407 262.39607 269.39607 276.39607 279.89607 286.11207 289.61207 293.50407 298.16606 302.05805 309.05805 316.05805 322.27406 326.93605 330.43605 337.43605 344.43605 347.93605 351.82804 358.82804 362.72004 368.16606 371.66606 377.88206 384.88206 391.09806 398.09806 405.09806 411.31407 415.20606 418.70606 422.20606 426.09806 433.09806 439.31407 442.81407 450.59806 458.38206">long as its transmit buffer is empty. By using a trigger on this channel, the SPI</tspan><tspan y="233.37085" x="24.00407 27.89607 32.55807 38.77407 45.77407 51.22007 55.88207 62.09807 66.76007 72.20607 75.70607 81.92207 88.13808 95.13808 98.63808 105.63808 111.85408 115.35408 121.57008 128.57009 132.46208 139.46208 150.35408 156.57009 160.46208 164.35408 170.57009 176.78609 180.67809 184.57009 191.57009 195.07009 202.07009 208.28609 212.94809 217.61009 224.61009 229.2721 240.1641 246.3801 253.3801 256.8801 263.0961 270.0961 276.3121 280.9741 287.9741 291.4741">transfers can be automatically performed every 5</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 54)" font-size="14" font-family="HelveticaLTStd"><tspan y="233.37085" x="298.4741">μ</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 54)" font-size="14" font-family="TimesLTStd"><tspan y="233.37085" x="306.56608 312.0121 315.5121 320.17408 326.39009 331.8361 335.3361 341.5521 348.5521 352.0521 358.2681 365.2681 371.4841 382.3761 389.3761 393.2681 399.4841 404.1461 407.6461 411.1461 421.2541 428.2541 431.7541 435.6461 442.6461 448.8621 452.3621 457.02409 463.24009 469.4561 475.6721 479.5641 486.5641">s (as an example). On the receive</tspan><tspan y="249.37085" x="24.004059 29.45006 33.34206 40.34206 46.55806 50.05806 57.05806 61.72006 65.22006 69.11206 76.11206 82.328067 85.828067 93.61207 101.39607 106.058078 109.558078 113.058078 116.95007 123.95007 130.16608 133.66608 141.45008 149.23407 153.89608 157.39608 163.61208 170.61208 177.61208 181.11208 191.22008 203.66608 213.77408 217.27408 223.49008 229.70609 236.70609 240.20609 247.20609 253.42209 256.9221 263.1381 270.1381 277.1381 281.80009 285.69209 292.69209 299.69209 304.35408 310.57008 317.57008 321.07008 324.96208 331.96208 335.46208 339.35408 344.01606 350.23207 357.23207 362.67808 367.34007 373.55607 378.21806 381.71806 386.38005 392.59605 398.81205 405.02806 408.92005 415.92005 422.13606 425.63606 432.63606 438.85206 442.74406 448.96006 452.46006 456.35206 463.35206 467.24406">side of the SPI, the SPI and DMA can be configured to transfer receive data into</tspan><tspan y="265.37086" x="24.004069 34.89607 41.11207 52.00407 59.00407 63.66607 70.66607 74.16607 77.66607 83.88207 88.544078 93.20608 99.42208 105.638088 109.53008 113.42208 120.42208 126.638088 130.53009 137.53009 141.03009 144.92209 155.81409 162.81409 166.70609 172.92209 183.81409 190.03009 197.03009 200.92209 204.81409 211.81409 218.81409 222.31409 228.53009 232.03009 242.92209 249.13809 253.03009 260.0301 267.0301 274.0301 277.5301 281.4221 288.4221 291.9221 298.9221 305.1381 309.80009 313.69209 320.69209 327.69209 331.58409 337.80009 344.01609 347.90809 351.80009 358.80009 362.30009 366.96208 373.17808 379.39408 386.39408 389.89408 396.89408 403.11009 407.00209 413.21809 416.71809 421.38008 426.04206 433.04206 443.93406 447.43406 453.65007 460.65007 464.54206 470.75807 475.42005 482.42005 488.63606">memory, effectively implementing a method to periodically read data from external</tspan><tspan y="281.37086" x="24.004069 31.004069 37.22007 44.22007 48.112073 54.32807 60.54407 65.990077 69.490077 75.70608 82.70608 89.70608 93.20608 97.098079 101.76008 107.97608 114.97608 120.42208 125.08408 131.30008 135.96208 139.46208 143.35408 150.35408 156.57009 160.07009 164.73209 170.94809 176.39409 183.39409 187.28609 191.17809 196.62409 200.12409 204.01609 211.01609 214.90808 221.90808 225.40808 236.30008 242.51609 253.40808 260.40809 265.07008 272.07008 275.57008 285.67808 289.57008 293.46208 300.46208 307.46208 314.46208 318.35408 321.85408 328.85408 333.51606 340.51606 346.73207 352.94807 358.39408 363.8401 370.8401 375.50209 379.00209 382.89408 389.89408 393.78608 400.00209 404.66407 411.66407 417.88008 424.88008 428.77207 432.66407 439.66407 446.66407">devices and transfer the results into memory without processor intervention.</tspan><tspan y="305.77085" x="13.098079 24.00408 34.11208 39.55808 43.45008 50.45008 57.45008 60.95008 64.84208 71.84208 78.05808 81.55808 91.666088 99.45009 104.11209 114.22009 117.72009 124.72009 131.7201 136.3821 140.2741 145.7201 149.2201 153.11209 160.11209 163.61209 170.61209 175.2741 179.16609 186.16609 192.3821 195.8821 202.8821 207.5441 211.0441 216.4901 222.7061 233.5981 240.5981 244.4901 250.7061 254.2061 264.3141 270.5301 277.5301 283.7461 288.40809 295.40809 300.07008 310.96208 316.40809 319.90809 323.40809 332.7461 339.7461 343.2461 349.4621 356.4621 363.4621 368.12409 372.01609 379.01609 386.01609 390.67808 394.57008 401.57008 408.57008 412.07008 415.96208 422.96208 429.17808 432.67808 442.78608 455.2321 465.3401 468.8401 472.7321">•Using the GPIO ports to drive or sample waveforms. By configuring the DMA to</tspan><tspan y="321.77085" x="24.004099 27.8961 32.558099 38.774099 45.774099 51.220098 55.882097 62.098096 66.76009 70.26009 77.26009 83.4761 87.368099 93.5841 97.0841 100.9761 107.9761 111.4761 118.4761 125.4761 131.6921 135.1921 142.1921 146.8541 150.3541 161.2461 168.2461 172.9081 179.1241 182.6241 192.7321 200.5161 205.1781 215.2861 218.7861 225.7861 232.7861 237.4481 241.3401 246.7861 250.2861 253.7861 257.6781 261.5701 265.0701 268.9621 274.4081 277.9081 284.9081 291.9081 297.35414 302.80015 306.69215 313.69215 317.58415 323.80015 327.30015 331.19215 338.19215 341.69215 347.90815 352.57014 358.78614 365.00215 368.89414 375.11015 378.61015 384.82615 391.82615 402.71815 409.71815 413.61015 419.82615 426.82615 430.32615 440.43415 446.65016 453.65016 459.86616 464.52815 471.52815 476.19013 487.08213">transfer data to one or more GPIO ports, it is possible to create complex waveforms</tspan><tspan y="337.77085" x="24.004069 31.004069 36.45007 40.34207 47.34207 54.34207 57.84207 61.734075 67.95007 74.95007 81.95007 85.84207 92.058078 96.72008 100.22008 107.22008 113.43608 117.32808 123.54408 127.04408 132.49008 136.38208 143.38208 148.04409 154.26009 161.26009 164.76009 168.65209 175.65209 179.15209 186.15209 193.15209 197.81409 204.03009 211.03009 214.92209 221.92209 225.42209 236.31409 242.53009 253.42209 260.4221 265.08409 272.08409 275.58409 279.08409 288.4221 295.4221 302.4221 309.4221 315.6381 320.30009 325.7461 331.9621 335.8541 342.8541 346.3541 349.8541 356.8541 362.3001 366.1921 373.1921 380.1921 383.6921 387.5841 394.5841 400.8001 404.3001 414.4081 426.85414 436.96214 440.46214 444.35414">using tabular data stored in on-chip memory. Conversely, using the DMA to</tspan><tspan y="353.77085" x="24.004069 31.004069 37.22007 41.88207 45.77407 52.77407 59.77407 63.666074 69.88207 76.098079 79.990077 83.88207 90.88207 94.38207 98.27407 102.93607 109.15208 116.15208 121.598079 126.26008 132.47608 137.13808 140.63808 147.63808 153.85408 157.74608 163.96208 167.46208 172.12409 176.78609 183.78609 194.67809 198.17809 205.17809 212.17809 218.39409 221.89409 228.89409 233.55609 237.05609 247.94809 254.94809 259.61009 265.82609 269.32609 279.43409 287.21809 291.88008 301.98808 305.48808 312.48808 319.48808 324.15007 328.04206 333.48808 336.98808 340.48808 344.38008 348.27207 351.77207 355.66407 361.11009 364.61009 371.61009 378.61009 384.0561 389.5021 393.3941 400.3941 404.2861 410.5021 414.0021 417.8941 424.8941 428.3941 433.84013 440.05613 450.94813 457.94813 461.84013">periodically transfer data from one or more GPIO ports, it is possible to sample</tspan><tspan y="369.77085" x="24.004069 30.22007 37.22007 48.112073 55.112073 59.004076 65.22008 72.22008 75.72008 85.82808 92.04408 99.04408 105.260089 109.92209 116.92209 121.58409 132.47609 137.92209 141.42209 147.63809 154.63809 161.63809 165.13809 170.58409 174.47609 181.47609 186.13809 192.3541 195.8541 199.7461 206.7461 212.9621 216.4621 221.1241 227.3401 232.7861 239.7861 243.6781 247.5701 253.0161 256.5161 260.4081 267.4081 270.9081 274.8001 281.0161 288.0161 295.0161 298.9081 305.1241 309.7861 313.2861 317.9481 324.9481 329.61009 340.50209 344.00209 347.89408 354.89408 358.39408 365.39408 372.39408 377.05607 383.27207 390.27207 394.16407 401.16407 404.66407 415.55607 421.77207 432.66407 439.66407 444.32606 451.32606">complex waveforms and store the results in tabular form in on-chip memory.</tspan><tspan y="404.17085" x="-.005941391 10.102059 13.602059 24.49406 31.49406 36.15606 42.37206 45.87206 52.87206 59.08806 62.98006 69.19606 73.08806 76.98006 83.19606 90.19606 93.69606 100.69606 106.91206 112.35806 118.574069 123.23607 127.12807 134.12807 138.02007 141.91207 148.91207 155.91207 159.41207 166.41207 171.07407 174.57407 178.46607 185.46607 191.68207 195.18207 201.39807 207.61408 214.61408 220.83008 227.83008 231.72208 235.61408 239.50608 243.39807 250.39807 253.89807 260.89808 265.56007 269.06007 275.27607 281.49208 287.70808 294.70808 298.20808 302.10008 306.76206 310.65406 317.65406 324.65406 330.87007 335.53205 339.03205 342.53205 346.42405 353.42405 359.64006 363.53205 370.53205 377.53205 381.42405 388.42405 395.42405 398.92405 403.58604 409.80204 415.24806 422.24806 426.14006 433.14006 437.03205 440.92405 447.92405 454.92405 458.42405 461.92405 466.58604 472.80204 479.80204 486.80204">A more detailed description of the capability of each trigger, including resolution, range</tspan><tspan y="420.17085" x="-.005941391 6.9940588 11.656059 15.156059 22.15606 28.372059 32.26406 39.26406 45.48006 50.92606 54.42606 57.92606 64.14206 71.14206 78.14206 81.64206 87.08806 94.08806 97.58806 104.58806 111.58806 115.08806 118.58806 129.48006 135.69606 142.69606 146.19606 153.19606 159.41207 162.91207 167.57407 174.57407 181.57407 188.57407 195.57407 199.07407 202.96607 209.96607 213.46607 217.35807 224.35807 230.57407 234.07407 241.07407 247.29007 251.95207 255.84407 262.84407 269.84407 273.73606 279.95207 283.45207 287.34407 294.34407 298.23606 304.45207 309.11405 313.77604 320.77604 327.77604 331.66804 335.16804 339.06004 342.95204 353.84403 360.06004 364.72203 368.22203 373.66804 379.88404 386.10005 389.99205 393.88404 400.88404 407.88404">of values, and so on, may be found in the periodic interrupt timer section.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 515.7208)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.00791 8.888091 17.784092 22.232092 31.128094 35.576097">21.4.2</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 515.7208)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.00791 11.544091 24.872094 36.424097 40.872098 49.768098 59.544099 68.4401 78.2161 87.9921 96.88811 101.336109 110.23211 114.68011 127.128108 131.57611 136.90412 146.68012 151.12812 160.90412 170.68012 175.12812 180.45612 186.68012 191.12812 200.90412 210.68012 219.57611 225.80011 230.24811 240.02411 249.80011 254.24811 263.1441 272.0401 281.8161 290.7121 300.4881 304.9361 309.3841 313.8321 319.1601">DMA channels with no triggering capability</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="498.97084" x="-.00591 8.54809 15.54809 21.764092 25.264092 32.26409 36.156095 43.156095 49.372095 54.034093 57.534093 63.75009 70.75009 76.966098 83.966098 90.966098 97.1821 101.0741 106.520099 110.020099 117.020099 121.6821 125.1821 129.0741 136.0741 142.2901 145.7901 155.8981 168.3441 178.4521 181.9521 194.3981 204.5061 214.6141 218.1141 225.1141 229.77611 236.77611 243.77611 247.6681 254.6681 260.8841 264.3841 268.2761 275.2761 281.4921 284.9921 291.9921 298.9921 303.65409 314.54609 320.7621 324.65409 328.15409 332.81608 339.81608 346.81608 350.70808 354.60008 361.60008 368.60008 372.10008 376.76206 383.76206 390.76206 396.97807 400.87007 404.76206 411.76206 418.76206 424.97807 428.87007 432.76206 436.65406 443.65406 447.15406 453.37007">The other channels of the DMA MUX provide the normal routing functionality as</tspan><tspan y="514.9708" x="-.00591 6.99409 13.210091 18.656092 24.872094 29.534094 33.426095 40.426095 46.642095 53.642095 57.142095 61.034097 68.034099">described in </tspan></text>
|
|
<text fill="#0000ff" xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="514.9708" x="71.53409 83.98009 90.98009 97.98009 104.19609 109.64209 113.14209 120.14209 124.80409 128.3041 135.3041 142.3041 148.5201 153.1821 159.3981 163.2901 167.1821 174.1821">Modes of operation</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="514.9708" x="181.1821">.</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 610.5209)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.00591 8.890091 17.78609 22.23409 31.130093 35.578096">21.4.3</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 112.65332 610.5209)" font-size="16" font-family="HelveticaLTStd" font-weight="bold"><tspan y="12.65625" x="-.00591 7.5780909 19.130093 23.578093 36.026094 44.922094 53.818094 62.714094 67.162097 76.0581 85.8341 94.7301 104.5061 108.9541 117.850109 127.62611 135.21012 139.65811 151.21012 164.53812 176.09012 180.53812 189.43412 199.21012 208.98612 215.21012 224.10611 233.0021">"Always enabled" DMA sources</tspan></text>
|
|
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="593.7709" x=".0061 4.6681005 11.6681 15.1681 21.384102 28.384102 35.3841 39.276105 43.168107 47.06011 54.06011 61.06011 64.560108 68.4521 75.4521 78.9521 82.8441 89.8441 96.060108 99.560108 106.560108 112.77611 117.43811 121.33011 128.33011 135.33011 141.54611 146.20812 152.42412 156.31612 161.76212 165.26212 169.15412 176.15412 182.37012 186.26212 189.76212 195.97812 202.19412 209.19412 212.69412 219.69412 225.91013 229.41013 236.41013 241.85613 248.07213 255.07213 258.57215 264.78816 270.23417 273.73417 283.84217 296.28819 306.39619 309.89619 315.3422 322.3422 329.3422 334.00419 340.22019 346.4362 351.8822 355.3822 358.8822 362.7742 369.7742 375.9902 380.6522 386.8682 390.3682 396.5842 401.2462 407.4622 410.9622 417.9622 424.9622 428.4622 434.6782 441.6782 448.6782 452.5702 456.4622 460.3542 467.3542 474.3542 480.5702">In addition to the peripherals that can be used as DMA sources, there are 10 additional</tspan><tspan y="609.7709" x=".00613 10.114131 22.560132 32.668134 36.168134 41.614133 48.614133 55.614133 60.27613 66.492137 72.70814 78.15414 81.65414 85.546138 92.546138 98.76214 102.65414 106.15414 112.37014 117.03214 123.248149 126.748149 132.46015 138.67615 142.56815 152.67615 158.89215 165.89215 171.33815 174.83815 181.05416 188.05416 194.27016 201.27016 205.16216 211.37816 218.37816 224.09017 227.59017 231.09017 241.19817 248.19817 252.09017 255.98217 262.98219 269.19819 272.69819 276.59019 283.59019 289.80619 293.30619 300.30619 306.5222 311.18418 315.07618 322.07618 329.07618 335.29219 339.95417 346.17018 350.06217 353.56217 363.67018 376.11619 386.22419 389.72419 395.1702 402.1702 409.1702 413.83219 420.0482 426.2642 431.7102 435.2102 438.7102 448.8182 455.8182 462.0342 466.6962 472.9122 476.4122 480.3042 487.3042">DMA sources that are "always enabled". Unlike the peripheral DMA sources, where the</tspan><tspan y="625.7709" x=".00618 7.00618 13.22218 17.88418 21.77618 28.77618 35.77618 41.99218 46.65418 52.87018 56.76218 60.26218 66.47818 73.47818 80.47818 84.37018 89.03218 96.03218 99.92418 105.37018 108.87018 112.76218 119.76218 125.97818 129.47818 134.14019 138.03218 145.03218 155.14019 158.64019 165.64019 170.30219 173.80219 180.80219 187.01819 190.91019 197.12619 200.62619 207.62619 214.62619 219.2882 223.18019 230.18019 237.18019 240.68019 250.7882 263.2342 273.3422 276.8422 280.7342 285.39619 291.61219 298.61219 304.0582 308.72019 314.9362 319.59819 325.0442 328.5442 332.0442 335.9362 342.9362 349.1522 352.6522 358.3642 364.5802 368.4722 378.5802 384.7962 391.7962 397.24223 400.74223 406.95823 413.95823 420.17424 427.17424 431.06623 437.28224 444.28224 449.99424 453.49424 458.94026 465.94026 472.94026 477.60224 483.81825 490.03425">peripheral controls the flow of data during DMA transfers, the "always enabled" sources</tspan><tspan y="641.7709" x=".00618 7.00618 11.66818 18.66818 25.66818 29.56018 36.56018 42.77618 46.27618 53.27618 60.27618 63.77618 69.22218 76.22218 82.43819 89.43819 92.93819 98.650188 102.54218 109.54218 114.204189 121.204189 125.09618 128.98819 132.88019 136.77219 143.77219 150.77219 156.48419 159.98419 166.98419 171.6462 175.1462 179.0382 186.0382 192.2542 195.7542 202.7542 208.9702 212.8622 219.0782 222.5782 226.4702 231.1322 237.3482 244.3482 249.7942 254.4562 260.6722 265.3342 270.7802 274.2802 277.7802 286.3342 293.3342 299.5502 304.99623 311.21223 314.71223 320.15824 327.15824 334.15824 338.82023 345.03623 351.25224 356.69825 360.19825 366.41426 371.07624 377.29225 380.79225 391.68424 398.68424 404.13026 408.02226 411.52226 418.52226 423.96827 430.18428 434.84626 441.84626 445.73826 449.23826 453.13026 460.13026 463.63026 467.52226 474.52226">provide no such "throttling" of the data transfers. These sources are most useful in the</tspan><tspan y="657.7709" x=".00618 4.66818 11.66818 15.560181 19.45218 26.45218 36.56018 40.452184 47.452184 54.452184 57.952184 64.16818 70.384189 75.830188 82.04619 87.49219">following cases:</tspan></text>
|
|
<g clip-path="url(#clip_2)">
|
|
<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="259.452 265.94999 271.44898 276.45298 281.95198 284.94898 289.95298 293.45399 295.956 300.96 305.964 308.466 314.964 317.466 320.967 325.971 330.975 333.97203 336.47404 343.97105 348.97505 356.97605 362.47505 365.97605 370.98005 373.48207 379.98005 384.98405 389.98805 394.99205 399.99604 405.00004 407.50205 414.99906 420.49806 423.00007 425.99708 428.49909 433.99809 436.5001 441.5041 446.5081 451.5121 455.0131 457.5151 460.51213 467.0101 474.5071 481.0051 488.5021 495.0001 501.00309">Chapter 21 Direct Memory Access Multiplexer (DMAMUX)</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">449</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_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="M0 0H166.42002"/>
|
|
</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="M166.22 0H337.78"/>
|
|
</g>
|
|
<g clip-path="url(#clip_5)">
|
|
<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_6" 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>
|