<?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 Re: How to check the arm version on a53 imx8mp in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-check-the-arm-version-on-a53-imx8mp/m-p/1419501#M187501</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;SPAN&gt;Nav.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The procedures below you follow up might give you assistance.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;You firstly see the register&amp;nbsp;&lt;SPAN&gt;DIGPROG for 8mp from its reference manual(5.1.8.39 DIGPROG Register (CCM_ANALOG_DIGPROG)).&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then, note down its Address: such as "Address: 3036_0000h base + 800h offset = 3036_0800h"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;And, you need to go to 8mp to which presumably you already deployed with corresponding system, with its memtool and the mentioned Address to find it. the way that shows as like:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#memtool -32 0x30360800 1E&lt;BR /&gt;Reading 0x1 count starting at address 0x30360800&lt;/P&gt;
&lt;P&gt;0x30360800: 00824311&lt;/P&gt;
&lt;P&gt;And you need to refer to "CCM_ANALOG_DIGPROG field descriptions" to check its field value.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I get some more readable information from kernel as following for reference.&lt;/P&gt;
&lt;P&gt;cat /proc/cpuinfo&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;processor : 3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BogoMIPS : 16.00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU implementer : 0x41&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU architecture: 8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU variant : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU part : 0xd03&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU revision : 4&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;CPU architecture:&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;AArch64 means 64 bit ARM board:&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;CPU variant :&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Indicates the variant number of the processor, or "major revision". Yours is zero.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;CPU part:&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Part number.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;0xd03&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;indicates Cortex-A53 processor.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;CPU revision:&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Indicates patch release or "minor revision". 3, in your case&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;Harvey&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 25 Feb 2022 04:04:25 GMT</pubDate>
    <dc:creator>Harvey021</dc:creator>
    <dc:date>2022-02-25T04:04:25Z</dc:date>
    <item>
      <title>How to check the arm version on a53 imx8mp</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-check-the-arm-version-on-a53-imx8mp/m-p/1418204#M187417</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The i.MX8MP technical reference manuals describe cortex a53 processor uses ARMv8-A version. But how do we confirm this on the i.MX8mp board? Is there any pins or registers which will provide the arm vesion information?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Nav&lt;/P&gt;</description>
      <pubDate>Wed, 23 Feb 2022 11:19:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-check-the-arm-version-on-a53-imx8mp/m-p/1418204#M187417</guid>
      <dc:creator>Na-veen</dc:creator>
      <dc:date>2022-02-23T11:19:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to check the arm version on a53 imx8mp</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-check-the-arm-version-on-a53-imx8mp/m-p/1419501#M187501</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;SPAN&gt;Nav.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The procedures below you follow up might give you assistance.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;You firstly see the register&amp;nbsp;&lt;SPAN&gt;DIGPROG for 8mp from its reference manual(5.1.8.39 DIGPROG Register (CCM_ANALOG_DIGPROG)).&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then, note down its Address: such as "Address: 3036_0000h base + 800h offset = 3036_0800h"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;And, you need to go to 8mp to which presumably you already deployed with corresponding system, with its memtool and the mentioned Address to find it. the way that shows as like:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#memtool -32 0x30360800 1E&lt;BR /&gt;Reading 0x1 count starting at address 0x30360800&lt;/P&gt;
&lt;P&gt;0x30360800: 00824311&lt;/P&gt;
&lt;P&gt;And you need to refer to "CCM_ANALOG_DIGPROG field descriptions" to check its field value.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I get some more readable information from kernel as following for reference.&lt;/P&gt;
&lt;P&gt;cat /proc/cpuinfo&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;processor : 3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BogoMIPS : 16.00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU implementer : 0x41&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU architecture: 8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU variant : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU part : 0xd03&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CPU revision : 4&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;CPU architecture:&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;AArch64 means 64 bit ARM board:&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;CPU variant :&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Indicates the variant number of the processor, or "major revision". Yours is zero.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;CPU part:&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Part number.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;0xd03&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;indicates Cortex-A53 processor.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;CPU revision:&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Indicates patch release or "minor revision". 3, in your case&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;Harvey&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Feb 2022 04:04:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-check-the-arm-version-on-a53-imx8mp/m-p/1419501#M187501</guid>
      <dc:creator>Harvey021</dc:creator>
      <dc:date>2022-02-25T04:04:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to check the arm version on a53 imx8mp</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-check-the-arm-version-on-a53-imx8mp/m-p/1419781#M187520</link>
      <description>&lt;P&gt;Hi Harvey,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for detailed response.&lt;/P&gt;&lt;P&gt;I followed your steps and able to read the DIGPROG register and the output is&lt;/P&gt;&lt;P&gt;#memtool -32 0x30360800 1E&lt;BR /&gt;Reading 0x1 count starting at address 0x30360800&lt;/P&gt;&lt;P&gt;0x30360800: 00824311&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As per the reference manual bits 15-8 are major lower version and [7-4]:0x4 stands for "Quad" and [3-0[:0x3 stands for "Plus".&lt;/P&gt;&lt;P&gt;But as you can see the register value contains both bits. what does it means? bit confusing...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;Nav&lt;/P&gt;</description>
      <pubDate>Fri, 25 Feb 2022 12:05:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-check-the-arm-version-on-a53-imx8mp/m-p/1419781#M187520</guid>
      <dc:creator>Na-veen</dc:creator>
      <dc:date>2022-02-25T12:05:43Z</dc:date>
    </item>
  </channel>
</rss>

