<?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>Layerscape中的主题 Is LS1043A FMan microcode needed for any RTOS?</title>
    <link>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1379507#M9537</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am developing ethernet driver for LS1043A DPAA on a custom RTOS. So, I am reading about the DPAA and trying to understand it. In between, I noticed a message in U-Boot that "Fman1: Uploading microcode version xxx.xx.xx".&lt;/P&gt;&lt;P&gt;Here, my doubt is, what is the purpose of the&amp;nbsp;FMan microcode? Does it needed even when I am not using the Linux or U-Boot?&lt;/P&gt;&lt;P&gt;In other words, Can I write a raw driver without using the FMAN microcode? Similarly, do I need any other firmware for writing the driver for the DPAA?&lt;/P&gt;&lt;P&gt;Besides these, If you have any sample program or initialization sequence for the DPAA, please let me know. Thank you.&lt;/P&gt;</description>
    <pubDate>Wed, 01 Dec 2021 08:14:22 GMT</pubDate>
    <dc:creator>sempori</dc:creator>
    <dc:date>2021-12-01T08:14:22Z</dc:date>
    <item>
      <title>Is LS1043A FMan microcode needed for any RTOS?</title>
      <link>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1379507#M9537</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am developing ethernet driver for LS1043A DPAA on a custom RTOS. So, I am reading about the DPAA and trying to understand it. In between, I noticed a message in U-Boot that "Fman1: Uploading microcode version xxx.xx.xx".&lt;/P&gt;&lt;P&gt;Here, my doubt is, what is the purpose of the&amp;nbsp;FMan microcode? Does it needed even when I am not using the Linux or U-Boot?&lt;/P&gt;&lt;P&gt;In other words, Can I write a raw driver without using the FMAN microcode? Similarly, do I need any other firmware for writing the driver for the DPAA?&lt;/P&gt;&lt;P&gt;Besides these, If you have any sample program or initialization sequence for the DPAA, please let me know. Thank you.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Dec 2021 08:14:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1379507#M9537</guid>
      <dc:creator>sempori</dc:creator>
      <dc:date>2021-12-01T08:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: Is LS1043A FMan microcode needed for any RTOS?</title>
      <link>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1379590#M9539</link>
      <description>&lt;P&gt;&lt;STRONG&gt;FMan functions implemented thru microcode are the following:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;A- ‘’Independent Mode’’&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Simplified FMan-to-Memory model, bypassing BMan/QMan for Boot/Debug purposes and simple Ethernet driver&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;B- Table Lookup Coarse Classification&lt;/P&gt;&lt;P&gt;&lt;EM&gt;To classify incoming packets thru some protocol headers exact match criteria&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;C- Advanced packet processing offloads&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Header manipulation, IP-Fragmentation/Reassembly, IPSec pre-processing&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;D- Host Command interface&lt;/P&gt;&lt;P&gt;&lt;EM&gt;QMan based FMan control commands used by core/SW for updating some FMan global configuration during operation.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Can FMan provide Ethernet without loading microcode?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Overall answer is YES …&lt;/P&gt;&lt;P&gt;… as far as functions listed for Q1 (IM-Independent Mode, Host Interface, Table Lookup Coarse Classification, Advanced packet processing offloads) are not needed, none of them being strictly mandatory.&lt;/P&gt;&lt;P&gt;Software reference environment provided by FSL (Linux/SDK) or other suppliers require microcode to be loaded ..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What is FMan Independent Mode (IM), what is it used for?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;IM is a simplified FMan mode of operation where Ethernet Rx and Tx are managed through simple BD rings as in PowerQUICC and non-DPAA QorIQ devices.&lt;/P&gt;&lt;P&gt;In IM mode, BMan and QMan are not used and thus do not need to be initialized.&lt;/P&gt;&lt;P&gt;IM mode is primarily intended for use during boot phase, before application performs full initialization of all DPAA resources (FMan/BMan/QMan …).&lt;/P&gt;&lt;P&gt;IM can also be used in operational mode (after boot phase) but due to simple BD ring model, the use of IM generally leads to lower Ethernet performance.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Dec 2021 09:36:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1379590#M9539</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2021-12-01T09:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: Is LS1043A FMan microcode needed for any RTOS?</title>
      <link>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1381020#M9564</link>
      <description>&lt;P&gt;Thanks a lot for detailed explanation.&lt;/P&gt;&lt;P&gt;I understand that this microcode is loaded to QUICC Engine Block. If you have any specification or manual regarding the microcode, please share it so that I can decide whether to use it.&lt;/P&gt;&lt;P&gt;I find difficult to find any reference code for the LS1043A (DPAA) Ethernet drivers. Kindly let me know any reference source or application notes for that.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Dec 2021 06:42:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1381020#M9564</guid>
      <dc:creator>sempori</dc:creator>
      <dc:date>2021-12-03T06:42:23Z</dc:date>
    </item>
    <item>
      <title>Re: Is LS1043A FMan microcode needed for any RTOS?</title>
      <link>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1381184#M9571</link>
      <description>&lt;P&gt;There is no customer-available documents about the microcode.&lt;/P&gt;&lt;P&gt;Please refer to the LSDK User Guide:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.nxp.com/design/software/embedded-software/linux-software-and-development-tools/layerscape-software-development-kit-v21-08:LAYERSCAPE-SDK?tab=Documentation_Tab" target="_blank"&gt;https://www.nxp.com/design/software/embedded-software/linux-software-and-development-tools/layerscape-software-development-kit-v21-08:LAYERSCAPE-SDK?tab=Documentation_Tab&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Dec 2021 09:43:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1381184#M9571</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2021-12-03T09:43:20Z</dc:date>
    </item>
    <item>
      <title>Re: Is LS1043A FMan microcode needed for any RTOS?</title>
      <link>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1639900#M12329</link>
      <description>&lt;P&gt;I use the ls1046a&lt;/P&gt;&lt;P&gt;In you answer above you say that the FSL Linux/SDK require the microcode to be loaded. Is it the Linux OS or an "user space" application that does the full&amp;nbsp;&lt;SPAN&gt;initialization&amp;nbsp;of the DPAA resources?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Apr 2023 15:41:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Is-LS1043A-FMan-microcode-needed-for-any-RTOS/m-p/1639900#M12329</guid>
      <dc:creator>sanspepin</dc:creator>
      <dc:date>2023-04-25T15:41:14Z</dc:date>
    </item>
  </channel>
</rss>

