<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Adv. MotorControlCo-Processors in S32K</title>
    <link>https://community.nxp.com/t5/S32K/Adv-MotorControlCo-Processors/m-p/2262851#M55408</link>
    <description>&lt;P&gt;I would like to gain a deeper technical understanding of the Advanced Motor Control Co-Processors.&lt;BR /&gt;Could you please refer me to relevant documentation and technical presentations that describe this peripheral in detail?&lt;/P&gt;&lt;P&gt;In particular, I would appreciate clarification on how this block differs from, or is connected to, the dual eFlexPWM / NanoEdge PWM modules (2×, 8 channels each), including any functional overlap, interaction mechanisms, or intended use cases.&lt;/P&gt;&lt;P&gt;Since the Advanced Motor Control Co-Processors are highlighted as providing 16-channel programmable I/O timers, while eFlexPWM represents a set of dedicated motor-control PWM timers, I would like to better understand how these two subsystems complement each other within the overall motor-control architecture.&lt;/P&gt;</description>
    <pubDate>Mon, 15 Dec 2025 12:40:55 GMT</pubDate>
    <dc:creator>erikraynolds</dc:creator>
    <dc:date>2025-12-15T12:40:55Z</dc:date>
    <item>
      <title>Adv. MotorControlCo-Processors</title>
      <link>https://community.nxp.com/t5/S32K/Adv-MotorControlCo-Processors/m-p/2262851#M55408</link>
      <description>&lt;P&gt;I would like to gain a deeper technical understanding of the Advanced Motor Control Co-Processors.&lt;BR /&gt;Could you please refer me to relevant documentation and technical presentations that describe this peripheral in detail?&lt;/P&gt;&lt;P&gt;In particular, I would appreciate clarification on how this block differs from, or is connected to, the dual eFlexPWM / NanoEdge PWM modules (2×, 8 channels each), including any functional overlap, interaction mechanisms, or intended use cases.&lt;/P&gt;&lt;P&gt;Since the Advanced Motor Control Co-Processors are highlighted as providing 16-channel programmable I/O timers, while eFlexPWM represents a set of dedicated motor-control PWM timers, I would like to better understand how these two subsystems complement each other within the overall motor-control architecture.&lt;/P&gt;</description>
      <pubDate>Mon, 15 Dec 2025 12:40:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Adv-MotorControlCo-Processors/m-p/2262851#M55408</guid>
      <dc:creator>erikraynolds</dc:creator>
      <dc:date>2025-12-15T12:40:55Z</dc:date>
    </item>
    <item>
      <title>Re: Adv. MotorControlCo-Processors</title>
      <link>https://community.nxp.com/t5/S32K/Adv-MotorControlCo-Processors/m-p/2263416#M55444</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Generally the operation of motor control timers like eTPU, FLexPWM, eMIOS is described in reference manual.&lt;/P&gt;
&lt;P&gt;On S32K39/37/36 devices, NXP includes the eTPU: a programmable, microcoded timing engine with its own instruction and data RAM, designed to offload real‑time I/O timing tasks (PWM wave shaping, commutation scheduling, sensor decoding, capture/measure, etc.). This is what NXP materials call the “advanced motor‑control coprocessor.”&lt;/P&gt;
&lt;P&gt;On broader S32K3 family, NXP highlights eMIOS (Enhanced Modular I/O Subsystem) plus LCU as the standard motor‑control timer/logic combo. eMIOS is a highly flexible 16‑bit timer subsystem with many channels and modes (buffered PWM, center‑aligned, complementary with dead‑time, single‑pulse/DAOC, input‑capture, etc.). Many community docs refer to eMIOS informally as a “NanoEdge PWM” style module because of its small per‑channel footprint and flexible edge handling.&lt;/P&gt;
&lt;P&gt;If you’re on S32K39 and need maximum determinism or complex schedules (resolver, multi‑motor commutation, custom waveforms), use eTPU as the supervisor; attach eFlexPWM to the power stage; use eMIOS for auxiliary timing/capture; wire TRGMUX/BCTU for ADC windows.&lt;/P&gt;
&lt;P&gt;If you’re on S32K344/358 (no eTPU), pick eFlexPWM for the inverter, and use eMIOS + LCU/TRGMUX/BCTU to manage captures/triggers/aux PWMs. RTD’s PWM driver lets you mix eFlexPWM and eMIOS channels in one configuration.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For specific implementation you can refer to following literature:&lt;/P&gt;
&lt;DIV style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"&gt;
&lt;UL&gt;
&lt;LI&gt;S32K3xx DS (Rev. 13, 2025-11-12), features &amp;amp; blocks. &lt;A href="https://www.nxp.com/docs/en/data-sheet/S32K3xx.pdf" target="_blank"&gt;[nxp.com]&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;S32K39/37/36 DS timing sections for eTPU/eMIOS/LCU. &lt;A href="https://www.nxp.com.cn/docs/en/data-sheet/S32K39-S32K37-DS.pdf" target="_blank"&gt;[nxp.com.cn]&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;S32K396 LV MC Kit (explicit “eTPU motor-control coprocessor”). &lt;A href="https://www.nxp.com/design/design-center/development-boards-and-designs/MCSPTR2AK396" target="_blank"&gt;[nxp.com]&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;S32K3 motor‑control brochures (eMIOS, LCU, triggers, ADC/CMP called out). &lt;A href="https://www.nxp.com/docs/en/brochure/S32K3MCBROCH.pdf" target="_blank"&gt;[nxp.com]&lt;/A&gt;,&lt;/LI&gt;
&lt;LI&gt;S32K3 family brochure (16‑bit eMIOS timers noted). &lt;A href="https://www.nxp.jp/docs/en/brochure/S32KBRA4.pdf" target="_blank"&gt;[nxp.jp]&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;RTD PWM driver discussion (eFlexPWM covered under unified PWM). &lt;A href="https://community.nxp.com/t5/S32K/Pwm-example-S32K396/m-p/2114944" target="_blank"&gt;[community.nxp.com]&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;eMIOS usage guide &amp;amp; examples (OPWMB/OPWMCB/DAOC/OPWFMB, capture modes). &lt;A href="https://community.nxp.com/t5/S32M-Knowledge-Base/S32M27x-S32K3-eMIOS-Usage/ta-p/2129760" target="_blank"&gt;[community.nxp.com]&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Single‑pulse PWM with eMIOS (DAOC/OPWMB examples). &lt;A href="https://community.nxp.com/t5/S32K/How-to-Generate-a-Single-PWM-Period-and-Stop-S32K312-eMIOS/m-p/2093398" target="_blank"&gt;[community.nxp.com]&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;&lt;BR /&gt;Peter&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 16 Dec 2025 07:56:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Adv-MotorControlCo-Processors/m-p/2263416#M55444</guid>
      <dc:creator>petervlna</dc:creator>
      <dc:date>2025-12-16T07:56:35Z</dc:date>
    </item>
  </channel>
</rss>

