<?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: u-boot performace</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/u-boot-performace/m-p/359033#M50415</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       Thank you very much. &lt;/P&gt;&lt;P&gt;       I agree on What you said.&lt;/P&gt;&lt;P&gt;       boot time of u-boot booting include 3 parts: system init, nand read(kernel uImage), bootm(do analysis kernel format and move kernel).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  system-init     nand-read      bootm          total time&lt;/P&gt;&lt;P&gt;i.MX6solo    0.7 second     2.1 second     1.8 second     4.6 second(0.7&lt;EM&gt;2.1&lt;/EM&gt;1.8=4.6)&lt;/P&gt;&lt;P&gt;i.MX53        0.2 second     0.5 second     0.1 second     0.8 second(0.2&lt;EM&gt;0.5&lt;/EM&gt;0.1=0.8)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      i.MX6 GPMI module is slower than i.MX53 NAND Flash controller (NFC) in real life applications is one reason. there may be any other reasons. Do you have any ideas? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;YongJunTang&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Jan 2015 01:17:30 GMT</pubDate>
    <dc:creator>tangyongjun</dc:creator>
    <dc:date>2015-01-22T01:17:30Z</dc:date>
    <item>
      <title>u-boot performace</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/u-boot-performace/m-p/359031#M50413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u-boot booting time is very big with i.mx6solo than with i.mx53.&amp;nbsp; they do almost same thing: init system, read uImage from nand,and then bootm.&amp;nbsp;&amp;nbsp; time of i.mx53 is 1 second, and time of imx6solo is 5 second. how can we speed up u-boot booting&amp;nbsp; with i.mx6solo?&amp;nbsp;&amp;nbsp; below is booting log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot 2009.08-svn110 (Jan 20 2015 - 12:45:01)&lt;/P&gt;&lt;P&gt;CPU: Freescale i.MX6 family TO1.1 at 984 MHz&lt;/P&gt;&lt;P&gt;Thermal sensor with ratio = 188&lt;/P&gt;&lt;P&gt;Temperature:&amp;nbsp;&amp;nbsp; 38 C, calibration data 0x5a850c69&lt;/P&gt;&lt;P&gt;mx6q pll1: 984MHz&lt;/P&gt;&lt;P&gt;mx6q pll2: 528MHz&lt;/P&gt;&lt;P&gt;mx6q pll3: 480MHz&lt;/P&gt;&lt;P&gt;mx6q pll8: 50MHz&lt;/P&gt;&lt;P&gt;ipg clock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 66000000Hz&lt;/P&gt;&lt;P&gt;ipg per clock : 66000000Hz&lt;/P&gt;&lt;P&gt;uart clock&amp;nbsp;&amp;nbsp;&amp;nbsp; : 80000000Hz&lt;/P&gt;&lt;P&gt;cspi clock&amp;nbsp;&amp;nbsp;&amp;nbsp; : 60000000Hz&lt;/P&gt;&lt;P&gt;ahb clock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 132000000Hz&lt;/P&gt;&lt;P&gt;axi clock&amp;nbsp;&amp;nbsp; : 198000000Hz&lt;/P&gt;&lt;P&gt;emi_slow clock: 99000000Hz&lt;/P&gt;&lt;P&gt;ddr clock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 396000000Hz&lt;/P&gt;&lt;P&gt;usdhc1 clock&amp;nbsp; : 198000000Hz&lt;/P&gt;&lt;P&gt;usdhc2 clock&amp;nbsp; : 198000000Hz&lt;/P&gt;&lt;P&gt;usdhc3 clock&amp;nbsp; : 198000000Hz&lt;/P&gt;&lt;P&gt;usdhc4 clock&amp;nbsp; : 198000000Hz&lt;/P&gt;&lt;P&gt;nfc clock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 11000000Hz&lt;/P&gt;&lt;P&gt;Board: i.MX6DL/Solo-SABRESD: unknown-board Board: 0x61011 [WDOG ]&lt;/P&gt;&lt;P&gt;Boot Device: NAND&lt;/P&gt;&lt;P&gt;DRAM:&amp;nbsp; 512 MB&lt;/P&gt;&lt;P&gt;board.c 335 time:73&lt;/P&gt;&lt;P&gt;NAND:&amp;nbsp; Manufacturer ID: 0xad, Chip ID: 0xf1 (Hynix NAND 128MiB 3,3V 8-bit), page size: 2048, OOB size: 64&lt;/P&gt;&lt;P&gt;128 MiB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;board.c 495 time:736&lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot:&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;cmd_nand.c 235 time:749&lt;/P&gt;&lt;P&gt;NAND read: device 0 offset 0x3b00000, size 0x320000&lt;/P&gt;&lt;P&gt; 3276800 bytes read: OK&lt;/P&gt;&lt;P&gt;cmd_nand.c 421 time:2859&lt;/P&gt;&lt;P&gt;cmd_bootm.c 580 time:2861&lt;/P&gt;&lt;P&gt;## Booting kernel from Legacy Image at 10800000 ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp; Linux-3.0.35-2666-gbdde708-svn84&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3138564 Bytes =&amp;nbsp; 3 MB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Load Address: 10008000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 10008000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... OK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Loading Kernel Image ... OK&lt;/P&gt;&lt;P&gt;OK&lt;/P&gt;&lt;P&gt;cmd_bootm.c 693 time:4429&lt;/P&gt;&lt;P&gt;Starting kernel ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot 2009.08 (Jan 19 2015 - 16:07:16)&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale i.MX53 family 2.0V at 800 MHz&lt;/P&gt;&lt;P&gt;mx53 pll1: 800MHz&lt;/P&gt;&lt;P&gt;mx53 pll2: 400MHz&lt;/P&gt;&lt;P&gt;mx53 pll3: 216MHz&lt;/P&gt;&lt;P&gt;mx53 pll4: 455MHz&lt;/P&gt;&lt;P&gt;ipg clock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 66666666Hz&lt;/P&gt;&lt;P&gt;ipg per clock : 33333333Hz&lt;/P&gt;&lt;P&gt;uart clock&amp;nbsp;&amp;nbsp;&amp;nbsp; : 21600000Hz&lt;/P&gt;&lt;P&gt;cspi clock&amp;nbsp;&amp;nbsp;&amp;nbsp; : 54000000Hz&lt;/P&gt;&lt;P&gt;ahb clock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 133333333Hz&lt;/P&gt;&lt;P&gt;axi_a clock&amp;nbsp;&amp;nbsp; : 400000000Hz&lt;/P&gt;&lt;P&gt;axi_b clock&amp;nbsp;&amp;nbsp; : 200000000Hz&lt;/P&gt;&lt;P&gt;emi_slow clock: 133333333Hz&lt;/P&gt;&lt;P&gt;ddr clock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 400000000Hz&lt;/P&gt;&lt;P&gt;esdhc1 clock&amp;nbsp; : 80000000Hz&lt;/P&gt;&lt;P&gt;esdhc2 clock&amp;nbsp; : 80000000Hz&lt;/P&gt;&lt;P&gt;esdhc3 clock&amp;nbsp; : 80000000Hz&lt;/P&gt;&lt;P&gt;esdhc4 clock&amp;nbsp; : 80000000Hz&lt;/P&gt;&lt;P&gt;nfc clock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 26666666Hz&lt;/P&gt;&lt;P&gt;Board: MX53-LOCO 1.0&lt;/P&gt;&lt;P&gt;Boot Reason: [POR]&lt;/P&gt;&lt;P&gt;Boot Device: NAND&lt;/P&gt;&lt;P&gt;I2C:&amp;nbsp;&amp;nbsp; ready&lt;/P&gt;&lt;P&gt;DRAM:&amp;nbsp; 512 MB&lt;/P&gt;&lt;P&gt;board.c 364 time:60 &lt;/P&gt;&lt;P&gt;NAND:&amp;nbsp; Manufacturer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Hynix (0xad)&lt;/P&gt;&lt;P&gt;Device Code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0xf1&lt;/P&gt;&lt;P&gt;Cell Technology&amp;nbsp;&amp;nbsp; : SLC&lt;/P&gt;&lt;P&gt;Chip Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 128 MiB&lt;/P&gt;&lt;P&gt;Pages per Block&amp;nbsp;&amp;nbsp; : 64&lt;/P&gt;&lt;P&gt;Page Geometry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 2048+64&lt;/P&gt;&lt;P&gt;ECC Strength&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 4 bits&lt;/P&gt;&lt;P&gt;ECC Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 512 B&lt;/P&gt;&lt;P&gt;Data Setup Time&amp;nbsp;&amp;nbsp; : 45 ns&lt;/P&gt;&lt;P&gt;Data Hold Time&amp;nbsp;&amp;nbsp;&amp;nbsp; : 30 ns&lt;/P&gt;&lt;P&gt;Address Setup Time: 25 ns&lt;/P&gt;&lt;P&gt;GPMI Sample Delay : 6 ns&lt;/P&gt;&lt;P&gt;tREA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Unknown&lt;/P&gt;&lt;P&gt;tRLOH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Unknown&lt;/P&gt;&lt;P&gt;tRHOH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Unknown&lt;/P&gt;&lt;P&gt;Description&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : &amp;lt;None&amp;gt;&lt;/P&gt;&lt;P&gt;128 MiB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;board.c 522 time:182 &lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot:&amp;nbsp; 0 &lt;/P&gt;&lt;P&gt;cmd_nand.c 235 time:192 &lt;/P&gt;&lt;P&gt;NAND read: device 0 offset 0x3b00000, size 0x280000&lt;/P&gt;&lt;P&gt; 2621440 bytes read: OK&lt;/P&gt;&lt;P&gt;cmd_nand.c 421 time:721 &lt;/P&gt;&lt;P&gt;cmd_bootm.c 573 time:724 &lt;/P&gt;&lt;P&gt;## Booting kernel from Legacy Image at 70800000 ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp; Linux-2.6.35.3-744-g27fdf7b&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2431424 Bytes =&amp;nbsp; 2.3 MB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Load Address: 70008000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 70008000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... OK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Loading Kernel Image ... OK&lt;/P&gt;&lt;P&gt;OK&lt;/P&gt;&lt;P&gt;cmd_bootm.c 675 time:808 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Starting kernel ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2015 08:03:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/u-boot-performace/m-p/359031#M50413</guid>
      <dc:creator>tangyongjun</dc:creator>
      <dc:date>2015-01-20T08:03:36Z</dc:date>
    </item>
    <item>
      <title>Re: u-boot performace</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/u-boot-performace/m-p/359032#M50414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="padding: 0 0 1.0pt 0;"&gt;Hi,&lt;/P&gt;&lt;P style="padding: 0 0 1.0pt 0;"&gt;According to the log file, it seems that both boards are booting from NAND, isn’t it? However, the NAND Flash Controller clock on the i.MX6 is 11 MHz (nfc clock : 11000000Hz) while on the i.MX53 is 26.6 MHz (nfc clock : 26666666Hz). Additionally, the NAND image on the i.MX6 is 3 MB, while it is 2.3 MB on the i.MX53.&lt;/P&gt;&lt;P style="padding: 0 0 1.0pt 0;"&gt;So, you could consider modify the NAND clock on the i.MX6 (if available) remembering that the U-Boot varies depending of the BSP provider.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Hope this will be useful for you.&lt;BR /&gt;Best regards!&lt;BR /&gt;/Carlos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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>Thu, 22 Jan 2015 00:16:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/u-boot-performace/m-p/359032#M50414</guid>
      <dc:creator>CarlosCasillas</dc:creator>
      <dc:date>2015-01-22T00:16:59Z</dc:date>
    </item>
    <item>
      <title>Re: u-boot performace</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/u-boot-performace/m-p/359033#M50415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       Thank you very much. &lt;/P&gt;&lt;P&gt;       I agree on What you said.&lt;/P&gt;&lt;P&gt;       boot time of u-boot booting include 3 parts: system init, nand read(kernel uImage), bootm(do analysis kernel format and move kernel).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  system-init     nand-read      bootm          total time&lt;/P&gt;&lt;P&gt;i.MX6solo    0.7 second     2.1 second     1.8 second     4.6 second(0.7&lt;EM&gt;2.1&lt;/EM&gt;1.8=4.6)&lt;/P&gt;&lt;P&gt;i.MX53        0.2 second     0.5 second     0.1 second     0.8 second(0.2&lt;EM&gt;0.5&lt;/EM&gt;0.1=0.8)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      i.MX6 GPMI module is slower than i.MX53 NAND Flash controller (NFC) in real life applications is one reason. there may be any other reasons. Do you have any ideas? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;YongJunTang&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2015 01:17:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/u-boot-performace/m-p/359033#M50415</guid>
      <dc:creator>tangyongjun</dc:creator>
      <dc:date>2015-01-22T01:17:30Z</dc:date>
    </item>
  </channel>
</rss>

