<?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>S32KのトピックRe: S32K358 GMAC: Rx queue to DMA mapping</title>
    <link>https://community.nxp.com/t5/S32K/S32K358-GMAC-Rx-queue-to-DMA-mapping/m-p/2124816#M50331</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248322"&gt;@sathishkumar_sunmugavel&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;please find my understanding below.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Clarification on QxDDMACH and QxMDMACH behavior&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;When&amp;nbsp;QxDDMACH = 1, the queue is&amp;nbsp;enabled for DA-based DMA Channel Selection. In this case, the&amp;nbsp;DMA channel is selected based on the DCS field&amp;nbsp;in the&amp;nbsp;MAC_Address(x)_High&amp;nbsp;register (or L3/L4 filters), and&amp;nbsp;QxMDMACH is ignored.&lt;/LI&gt;
&lt;LI&gt;When&amp;nbsp;QxDDMACH = 0, the queue is&amp;nbsp;not using DA-based selection, and the&amp;nbsp;QxMDMACH field is used&amp;nbsp;to determine which DMA channel the queue maps to.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;So yes — your understanding is correct:&amp;nbsp;QxMDMACH is only considered when QxDDMACH is cleared.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Regarding your configuration:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You have&amp;nbsp;DCS set&amp;nbsp;in&amp;nbsp;MAC_Address(x)_High, and&amp;nbsp;Q0DDMACH = 1&amp;nbsp;→ this means packets matching that MAC address will be routed to&amp;nbsp;DMA Channel 0, and&amp;nbsp;Queue 0&amp;nbsp;is eligible to receive them.&lt;/LI&gt;
&lt;LI&gt;If you want to route packets to&amp;nbsp;DMA Channel 1, you must:
&lt;UL&gt;
&lt;LI&gt;Set&amp;nbsp;DCS = 1&amp;nbsp;in another&amp;nbsp;MAC_Address(x)_High&amp;nbsp;entry with&amp;nbsp;DMA Channel = 1&lt;/LI&gt;
&lt;LI&gt;Set&amp;nbsp;Q1DDMACH = 1&amp;nbsp;to enable Queue 1 for DA-based DMA Channel Selection&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Important Note:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;DCS field selects the DMA channel, but&amp;nbsp;not the queue directly. The queue is selected based on which queues have&amp;nbsp;QxDDMACH = 1&amp;nbsp;and are eligible to receive traffic for that DMA channel.&lt;/P&gt;
&lt;P&gt;So, to summarize:&lt;/P&gt;
&lt;DIV class="___i31lg00 f10pi13n f14t3ns0 f1nbblvp fat0sn4 f1ov4xf1 fekwl8i f1lmfglv f1oz7aqm f1abmfm4 f1w619qj f16h0jq8"&gt;
&lt;TABLE class="___1hm93bs f1ddd56o f16vktn6 f1enuhaj fdclmfp f1ev3kgc ftgm304 f1uinfot fibjyge fvueend f9yszdx f1fu4s3n f3l3pb3 f1s2k7dp f8fmt76 fjvbh62 fysh76l fic4ptz f1yenhzu f1yn6nvh f14tj6oe f1jq587y f1el8yx3 f1pymoxg f1ofu761 fe6itr f7coize f1794535 f70r78m f4zgifc fk1v6el f16pyhcb fo436u6 fzy4j18 fc43013 f1hmrcvb fc4t9fq fgp09rh fjnyn6r"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH&gt;Condition&lt;/TH&gt;
&lt;TH&gt;Queue Used&lt;/TH&gt;
&lt;TH&gt;DMA Channel&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;QxDDMACH = 1 + DCS = 1&lt;/TD&gt;
&lt;TD&gt;Queue x&lt;/TD&gt;
&lt;TD&gt;From DCS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;QxDDMACH = 0&lt;/TD&gt;
&lt;TD&gt;Queue x&lt;/TD&gt;
&lt;TD&gt;From QxMDMACH&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is a very specific question related to the internal logic of GMAC and its interaction with DMA. If you require further information, please contact your FAE directly or create a support ticket via the following link:&lt;BR /&gt;&lt;A href="https://support.nxp.com/s/?language=en_US" target="_blank" rel="nofollow noopener noreferrer"&gt;https://support.nxp.com/s/?language=en_US&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thank you for your understanding.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
    <pubDate>Fri, 27 Jun 2025 13:39:34 GMT</pubDate>
    <dc:creator>PavelL</dc:creator>
    <dc:date>2025-06-27T13:39:34Z</dc:date>
    <item>
      <title>S32K358 GMAC: Rx queue to DMA mapping</title>
      <link>https://community.nxp.com/t5/S32K/S32K358-GMAC-Rx-queue-to-DMA-mapping/m-p/2122846#M50226</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Hi Team,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I am currently working on configuring Rx queue to DMA mapping in the GMAC module of the S32K358 and have a few questions regarding the dynamic mapping configuration.&lt;/P&gt;&lt;P&gt;From the documentation, I understand that there are two types of mappings: static and dynamic. I am focusing on dynamic mapping.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sathishkumar_sunmugavel_0-1750833796997.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/344537i1DD1ED26461FEC02/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sathishkumar_sunmugavel_0-1750833796997.png" alt="sathishkumar_sunmugavel_0-1750833796997.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In dynamic mapping, Queues [0/1/2] can be enabled for DA-based DMA channel selection. Additionally, the DCS (DMA Channel Select) bit in the MAC_Address1_High register is used to directly map incoming packets—whose Destination Address (DA) matches the configured MAC address—to a specific DMA channel.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sathishkumar_sunmugavel_1-1750833846060.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/344538i2EF90711FBEBDF18/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sathishkumar_sunmugavel_1-1750833846060.png" alt="sathishkumar_sunmugavel_1-1750833846060.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My doubt is as follows:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The MAC receives the incoming packet and checks if the DA matches the value configured in MAC_Address1_High. If it matches, the DCS bit is used to select the corresponding DMA channel.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;In this scenario, &lt;STRONG&gt;which Rx queue will be used&lt;/STRONG&gt; to route the received packet to the selected DMA channel?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;How should this be configured properly?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;BR /&gt;Sathish.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jun 2025 06:46:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K358-GMAC-Rx-queue-to-DMA-mapping/m-p/2122846#M50226</guid>
      <dc:creator>sathishkumar_sunmugavel</dc:creator>
      <dc:date>2025-06-25T06:46:42Z</dc:date>
    </item>
    <item>
      <title>Re: S32K358 GMAC: Rx queue to DMA mapping</title>
      <link>https://community.nxp.com/t5/S32K/S32K358-GMAC-Rx-queue-to-DMA-mapping/m-p/2123703#M50276</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248322"&gt;@sathishkumar_sunmugavel&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for detailed description of your query.&lt;BR /&gt;I took a look at the RTD driver and found the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The function GMAC_SetRxQueuesDmaChMap() in Gmac_Ip_Hw_Access.c configures the mapping between Rx queues and DMA channels using the MTL_RXQ_DMA_MAP0 and MTL_RXQ_DMA_MAP1 registers.&lt;/LI&gt;
&lt;LI&gt;Each queue can be assigned a default DMA channel (QxDDMACH) and a MAC address matched DMA channel (QxMDMACH), which is used when a packet matches a configured MAC address filter.&lt;/LI&gt;
&lt;LI&gt;The driver supports dynamic channel selection via the DCS bit in the MAC_ADDRESS1_HIGH register, allowing packets with specific destination MAC addresses to be routed to specific DMA channels.&lt;/LI&gt;
&lt;LI&gt;The interrupt handlers in Gmac_Ip_Irq.c and the initialization logic in Gmac_Ip.c confirm that the driver supports multiple DMA channels and queues, and that the mapping is handled explicitly during initialization.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Q1: How does the GMAC decide which Rx queue to use when a packet matches a MAC address filter?&lt;BR /&gt;When a packet matches a MAC address filter (e.g., MAC_ADDRESS1_HIGH/LOW), and the DCS (Dynamic Channel Select) bit is set, the GMAC uses the QxMDMACH field from the MTL_RXQ_DMA_MAPx register to determine which DMA channel (and thus which Rx queue) should handle the packet.&lt;/P&gt;
&lt;P&gt;This mapping is configured in the RTD driver via the function:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;!--ScriptorStartFragment--&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;GMAC_SetRxQueuesDmaChMap&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;GMAC_Type&lt;/SPAN&gt; &lt;SPAN&gt;*&lt;/SPAN&gt; &lt;SPAN&gt;Base&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;uint8&lt;/SPAN&gt; &lt;SPAN&gt;QueuesNum&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;SPAN&gt;&lt;!--ScriptorEndFragment--&gt;&lt;/SPAN&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;This function sets up the mapping between Rx queues and DMA channels using registers like:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;MTL_RXQ_DMA_MAP0&lt;/LI&gt;
&lt;LI&gt;MTL_RXQ_DMA_MAP1&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;For example:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;!--ScriptorStartFragment--&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Base&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;MTL_RXQ_DMA_MAP0&lt;/SPAN&gt; &lt;SPAN&gt;|&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;GMAC_MTL_RXQ_DMA_MAP0_Q1MDMACH&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;SPAN&gt;&lt;!--ScriptorEndFragment--&gt;&lt;/SPAN&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;This means: if a packet matches the MAC address filter and DCS is enabled, it will be routed to DMA channel 1, which is typically associated with Rx queue 1.&lt;/P&gt;
&lt;P&gt;Q2: How to configure the mapping between Rx queues and DMA channels?&lt;BR /&gt;The mapping is explicitly configured in the RTD driver using the GMAC_SetRxQueuesDmaChMap() function. Each queue can be assigned:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A default DMA channel (QxDDMACH) – used for general traffic.&lt;/LI&gt;
&lt;LI&gt;A MAC-matched DMA channel (QxMDMACH) – used when a packet matches a MAC address and DCS is set.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This allows flexible routing of traffic based on MAC address filtering.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is a very specific question related to the internal logic of GMAC and its interaction with DMA. If you require further information, please contact your FAE directly or create a support ticket via the following link:&lt;BR /&gt;&lt;A href="https://support.nxp.com/s/?language=en_US" target="_blank"&gt;https://support.nxp.com/s/?language=en_US&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thank you for your understanding.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Thu, 26 Jun 2025 07:07:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K358-GMAC-Rx-queue-to-DMA-mapping/m-p/2123703#M50276</guid>
      <dc:creator>PavelL</dc:creator>
      <dc:date>2025-06-26T07:07:26Z</dc:date>
    </item>
    <item>
      <title>Re: S32K358 GMAC: Rx queue to DMA mapping</title>
      <link>https://community.nxp.com/t5/S32K/S32K358-GMAC-Rx-queue-to-DMA-mapping/m-p/2123955#M50288</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/233505"&gt;@PavelL&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thank you so much for your input.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I understand that the QxMDMACH field is used to map a queue to a specific DMA channel. However, this mapping is only valid when the QxDDMACH bit is cleared.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sathishkumar_sunmugavel_1-1750935060062.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/344862iF92656F30F19DFDA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sathishkumar_sunmugavel_1-1750935060062.png" alt="sathishkumar_sunmugavel_1-1750935060062.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In my case, the QxDDMACH bit is set because I intend to use DA-based DMA Channel Selection. Therefore, I assume the value in QxMDMACH is not considered in this configuration.&lt;/P&gt;&lt;P&gt;Additionally, the DCS field is set in the MAC_Address(x)_High register.&lt;/P&gt;&lt;P&gt;So, does this mean that if I select DMA Channel 0 via the DCS field in the MAC_Address(x)_High register, the packet will be routed internally to Queue 0?&lt;BR /&gt;And if I want to route packets to DMA Channel 1, should I also enable Queue 1 for DA-based channel selection by setting the corresponding QxDDMACH bit?&lt;BR /&gt;&lt;BR /&gt;However, the DCS field only specifies the DMA channel, and does not mention which queue the packet will be routed to. So, I’m not sure if my understanding is correct.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sathishkumar_sunmugavel_2-1750935138040.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/344863i86DA4CAA4A5A3306/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sathishkumar_sunmugavel_2-1750935138040.png" alt="sathishkumar_sunmugavel_2-1750935138040.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Sathish.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Jun 2025 10:54:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K358-GMAC-Rx-queue-to-DMA-mapping/m-p/2123955#M50288</guid>
      <dc:creator>sathishkumar_sunmugavel</dc:creator>
      <dc:date>2025-06-26T10:54:36Z</dc:date>
    </item>
    <item>
      <title>Re: S32K358 GMAC: Rx queue to DMA mapping</title>
      <link>https://community.nxp.com/t5/S32K/S32K358-GMAC-Rx-queue-to-DMA-mapping/m-p/2124816#M50331</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/248322"&gt;@sathishkumar_sunmugavel&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;please find my understanding below.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Clarification on QxDDMACH and QxMDMACH behavior&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;When&amp;nbsp;QxDDMACH = 1, the queue is&amp;nbsp;enabled for DA-based DMA Channel Selection. In this case, the&amp;nbsp;DMA channel is selected based on the DCS field&amp;nbsp;in the&amp;nbsp;MAC_Address(x)_High&amp;nbsp;register (or L3/L4 filters), and&amp;nbsp;QxMDMACH is ignored.&lt;/LI&gt;
&lt;LI&gt;When&amp;nbsp;QxDDMACH = 0, the queue is&amp;nbsp;not using DA-based selection, and the&amp;nbsp;QxMDMACH field is used&amp;nbsp;to determine which DMA channel the queue maps to.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;So yes — your understanding is correct:&amp;nbsp;QxMDMACH is only considered when QxDDMACH is cleared.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Regarding your configuration:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You have&amp;nbsp;DCS set&amp;nbsp;in&amp;nbsp;MAC_Address(x)_High, and&amp;nbsp;Q0DDMACH = 1&amp;nbsp;→ this means packets matching that MAC address will be routed to&amp;nbsp;DMA Channel 0, and&amp;nbsp;Queue 0&amp;nbsp;is eligible to receive them.&lt;/LI&gt;
&lt;LI&gt;If you want to route packets to&amp;nbsp;DMA Channel 1, you must:
&lt;UL&gt;
&lt;LI&gt;Set&amp;nbsp;DCS = 1&amp;nbsp;in another&amp;nbsp;MAC_Address(x)_High&amp;nbsp;entry with&amp;nbsp;DMA Channel = 1&lt;/LI&gt;
&lt;LI&gt;Set&amp;nbsp;Q1DDMACH = 1&amp;nbsp;to enable Queue 1 for DA-based DMA Channel Selection&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Important Note:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;DCS field selects the DMA channel, but&amp;nbsp;not the queue directly. The queue is selected based on which queues have&amp;nbsp;QxDDMACH = 1&amp;nbsp;and are eligible to receive traffic for that DMA channel.&lt;/P&gt;
&lt;P&gt;So, to summarize:&lt;/P&gt;
&lt;DIV class="___i31lg00 f10pi13n f14t3ns0 f1nbblvp fat0sn4 f1ov4xf1 fekwl8i f1lmfglv f1oz7aqm f1abmfm4 f1w619qj f16h0jq8"&gt;
&lt;TABLE class="___1hm93bs f1ddd56o f16vktn6 f1enuhaj fdclmfp f1ev3kgc ftgm304 f1uinfot fibjyge fvueend f9yszdx f1fu4s3n f3l3pb3 f1s2k7dp f8fmt76 fjvbh62 fysh76l fic4ptz f1yenhzu f1yn6nvh f14tj6oe f1jq587y f1el8yx3 f1pymoxg f1ofu761 fe6itr f7coize f1794535 f70r78m f4zgifc fk1v6el f16pyhcb fo436u6 fzy4j18 fc43013 f1hmrcvb fc4t9fq fgp09rh fjnyn6r"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH&gt;Condition&lt;/TH&gt;
&lt;TH&gt;Queue Used&lt;/TH&gt;
&lt;TH&gt;DMA Channel&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;QxDDMACH = 1 + DCS = 1&lt;/TD&gt;
&lt;TD&gt;Queue x&lt;/TD&gt;
&lt;TD&gt;From DCS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;QxDDMACH = 0&lt;/TD&gt;
&lt;TD&gt;Queue x&lt;/TD&gt;
&lt;TD&gt;From QxMDMACH&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is a very specific question related to the internal logic of GMAC and its interaction with DMA. If you require further information, please contact your FAE directly or create a support ticket via the following link:&lt;BR /&gt;&lt;A href="https://support.nxp.com/s/?language=en_US" target="_blank" rel="nofollow noopener noreferrer"&gt;https://support.nxp.com/s/?language=en_US&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thank you for your understanding.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jun 2025 13:39:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K358-GMAC-Rx-queue-to-DMA-mapping/m-p/2124816#M50331</guid>
      <dc:creator>PavelL</dc:creator>
      <dc:date>2025-06-27T13:39:34Z</dc:date>
    </item>
  </channel>
</rss>

