<?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>i.MX ProcessorsのトピックRe: How to read random number generated using CAAM-RNG in imx6</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087598#M159425</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to generate a random number and i have to read it.. I used the below descriptors and calling them in job ring queue... Are these descriptors correct?&amp;nbsp;&lt;/P&gt;&lt;P&gt;and also i used fifo store to store the random number generated to the address pointer which i will provide during run time...Is this correct? When i tried to print the value in that address pointer i am getting a data abort...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my reference is SDK codes...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define RNG_DESC1 0xB0800006 //header&lt;BR /&gt;#define RNG_DESC2 0x82500004 //instantiate RNG&lt;BR /&gt;#define RNG_DESC3 0xA2000001 //jump&lt;BR /&gt;#define RNG_DESC4 0x82501000 //generate random number&lt;BR /&gt;#define RNG_DESC5 0x60340010 //fifostore&lt;BR /&gt;#define RNG_DESC6 0x00000000 //pointer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;Sreelakshmy M A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 15 Jun 2020 14:56:35 GMT</pubDate>
    <dc:creator>ma_sreelakshmi</dc:creator>
    <dc:date>2020-06-15T14:56:35Z</dc:date>
    <item>
      <title>How to read random number generated using CAAM-RNG in imx6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087596#M159423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;I understood that for generating random numbers we have to instantiate RNG and then generate random number(with job descriptors) and we will be using job ring registers to do the operation...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.May i know how to read the generated random number? Is it possible?&lt;/P&gt;&lt;P&gt;2.The number which i will be reading is the correct number or the encrypted one?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to execute it with sdk rng job descriptors...&lt;/P&gt;&lt;P&gt;3.How i will understand whether the random number is generated or not?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;job ring output status register is&lt;/P&gt;&lt;P&gt;CAAM_JRSTAR0 = 0x40001f04&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;Sreelakshmy&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jun 2020 14:52:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087596#M159423</guid>
      <dc:creator>ma_sreelakshmi</dc:creator>
      <dc:date>2020-06-11T14:52:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to read random number generated using CAAM-RNG in imx6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087597#M159424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sreelakshmy&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for rng usage one can look at&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/452403"&gt;NIST statistical test failure on RNG&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.toradex.com/community/questions/18861/random-number-generator-hangs-for-a-long-time.html" title="https://www.toradex.com/community/questions/18861/random-number-generator-hangs-for-a-long-time.html"&gt;Random number generator hangs for a long time - Toradex Community&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Jun 2020 00:03:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087597#M159424</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-06-12T00:03:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to read random number generated using CAAM-RNG in imx6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087598#M159425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to generate a random number and i have to read it.. I used the below descriptors and calling them in job ring queue... Are these descriptors correct?&amp;nbsp;&lt;/P&gt;&lt;P&gt;and also i used fifo store to store the random number generated to the address pointer which i will provide during run time...Is this correct? When i tried to print the value in that address pointer i am getting a data abort...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my reference is SDK codes...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define RNG_DESC1 0xB0800006 //header&lt;BR /&gt;#define RNG_DESC2 0x82500004 //instantiate RNG&lt;BR /&gt;#define RNG_DESC3 0xA2000001 //jump&lt;BR /&gt;#define RNG_DESC4 0x82501000 //generate random number&lt;BR /&gt;#define RNG_DESC5 0x60340010 //fifostore&lt;BR /&gt;#define RNG_DESC6 0x00000000 //pointer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;Sreelakshmy M A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Jun 2020 14:56:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087598#M159425</guid>
      <dc:creator>ma_sreelakshmi</dc:creator>
      <dc:date>2020-06-15T14:56:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to read random number generated using CAAM-RNG in imx6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087599#M159426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sreelakshmy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;there is example in baremetal sdk&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/RT-Thread/rt-thread/blob/master/bsp/imx6sx/iMX6_Platform_SDK/sdk/drivers/caam/src/caam.c" title="https://github.com/RT-Thread/rt-thread/blob/master/bsp/imx6sx/iMX6_Platform_SDK/sdk/drivers/caam/src/caam.c"&gt;rt-thread/caam.c at master · RT-Thread/rt-thread · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jun 2020 05:09:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087599#M159426</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-06-16T05:09:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to read random number generated using CAAM-RNG in imx6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087600#M159427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to generate JDKEK,TDKEK,TDSK keys using the same code (baremetal sdk)without changing anything(only caam_open(), used it&amp;nbsp; in u-boot)...&lt;/P&gt;&lt;P&gt;But....2 problems&lt;/P&gt;&lt;P&gt;1.I am not getting any key values in the corresponding registers&lt;/P&gt;&lt;P&gt;2.RNG is not instantiating....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i tried to print the registers...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRNG program mode&lt;BR /&gt;CAAM_JDKEKR = 0x00000000&lt;BR /&gt;CAAM_RDSTA = 0x00000000&lt;BR /&gt;CAAM_RTFRQMAX = 0x00000640&lt;BR /&gt;CAAM_RTFRQMIN = 0x00000064&lt;BR /&gt;CAAM_RTSDCTL = 0x00c809c4&lt;BR /&gt;CAAM_RTMCTL = 0x00012000&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;osc div&lt;BR /&gt;CAAM_JDKEKR = 0x00000000&lt;BR /&gt;CAAM_RDSTA = 0x00000000&lt;BR /&gt;CAAM_RTFRQMAX = 0x00000640&lt;BR /&gt;CAAM_RTFRQMIN = 0x00000064&lt;BR /&gt;CAAM_RTSDCTL = 0x00c809c4&lt;BR /&gt;CAAM_RTMCTL = 0x00012000&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;set delay&lt;BR /&gt;CAAM_JDKEKR = 0x00000000&lt;BR /&gt;CAAM_RDSTA = 0x00000000&lt;BR /&gt;CAAM_RTFRQMAX = 0x00001900&lt;BR /&gt;CAAM_RTFRQMIN = 0x00000190&lt;BR /&gt;CAAM_RTSDCTL = 0x032009c4&lt;BR /&gt;CAAM_RTMCTL = 0x00012000&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;TRNG run mode&lt;BR /&gt;CAAM_JDKEKR = 0x00000000&lt;BR /&gt;CAAM_RDSTA = 0x00000000&lt;BR /&gt;CAAM_RTFRQMAX = 0x00000000&lt;BR /&gt;CAAM_RTFRQMIN = 0x00000000&lt;BR /&gt;CAAM_RTSDCTL = 0x00000000&lt;BR /&gt;CAAM_RTMCTL = 0x00000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i could not understand the problem...kindly help me to figure out the problem...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;Sreelakshmy&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jun 2020 22:29:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-read-random-number-generated-using-CAAM-RNG-in-imx6/m-p/1087600#M159427</guid>
      <dc:creator>ma_sreelakshmi</dc:creator>
      <dc:date>2020-06-19T22:29:36Z</dc:date>
    </item>
  </channel>
</rss>

