<?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のトピックRe: Serdes PLL RST_ERR on LS1028A</title>
    <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2167993#M16090</link>
    <description>you could try the next workaround:&lt;BR /&gt;&amp;gt;&amp;gt;Once STS2[AREFLOCK, ASLVLOCK] bit for channel A (or STS2[BREFLOCK, BSLVLOCK] bit for channel B) is set to one, insert a delay of 4 μs before use of FlexSPI.&lt;BR /&gt;&amp;lt;&amp;lt;&lt;BR /&gt;</description>
    <pubDate>Thu, 11 Sep 2025 17:00:25 GMT</pubDate>
    <dc:creator>LFGP</dc:creator>
    <dc:date>2025-09-11T17:00:25Z</dc:date>
    <item>
      <title>Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2166685#M16071</link>
      <description>&lt;P&gt;Hi I've been working on a custom board based on LS1027A.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've managed to bring up all software stack including Linux.&lt;/P&gt;&lt;P&gt;Now I'm trying to bring-up the Serdes. Initially during the bring-up phase I had to disable both PLL's because due to the PLL lock error the reset req was triggered.&lt;/P&gt;&lt;P&gt;Now I need to face it again.&lt;/P&gt;&lt;P&gt;The thing is that I use the same configuration for Serdes protocols as on LS1028ARDB.&lt;/P&gt;&lt;P&gt;The problem is that I constantly get RST_ERR in&amp;nbsp;SerDes PLLa Reset Control Register thus board keeps reseting.&amp;nbsp;&lt;/P&gt;&lt;P&gt;What can be the reason why it happens? Where to start debugging? What should I check?&lt;/P&gt;</description>
      <pubDate>Wed, 10 Sep 2025 12:40:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2166685#M16071</guid>
      <dc:creator>pb3</dc:creator>
      <dc:date>2025-09-10T12:40:05Z</dc:date>
    </item>
    <item>
      <title>Re: Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2166689#M16073</link>
      <description>&lt;P&gt;Here's my RCW config&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*&lt;BR /&gt;* SerDes Protocol - 0x85bb&lt;BR /&gt;*&lt;BR /&gt;* Frequencies:&lt;BR /&gt;* Core -- 1500 MHz&lt;BR /&gt;* Platform -- 400 MHz&lt;BR /&gt;* DDR -- 1600 MHz&lt;BR /&gt;* DDR Data Rate -- 1.600 GT/s&lt;BR /&gt;*/&lt;/P&gt;&lt;P&gt;#include &amp;lt;../ls1028asi/ls1028a.rcwi&amp;gt;&lt;/P&gt;&lt;P&gt;SYS_PLL_RAT=4&lt;BR /&gt;MEM_PLL_RAT=16&lt;BR /&gt;CGA_PLL1_RAT=15&lt;BR /&gt;CGA_PLL2_RAT=12&lt;BR /&gt;HWA_CGA_M1_CLK_SEL=3&lt;BR /&gt;HWA_CGA_M2_CLK_SEL=7&lt;BR /&gt;HWA_CGA_M3_CLK_SEL=6&lt;BR /&gt;HWA_CGA_M4_CLK_SEL=3&lt;BR /&gt;DDR_REFCLK_SEL=2&lt;BR /&gt;DRAM_LAT=1&lt;BR /&gt;BOOT_LOC=21&lt;BR /&gt;FLASH_CFG1=3&lt;BR /&gt;SYSCLK_FREQ=600&lt;BR /&gt;IIC2_PMUX=6&lt;BR /&gt;IIC4_PMUX=2&lt;BR /&gt;IIC6_PMUX=3&lt;BR /&gt;XSPI1_A_DATA74_PMUX=1&lt;BR /&gt;CLK_OUT_PMUX=2&lt;BR /&gt;USB3_CLK_FSEL=39&lt;BR /&gt;ENETC_RCW=3&lt;BR /&gt;SRDS_PRTCL_S1_L0=8&lt;BR /&gt;SRDS_PRTCL_S1_L1=5&lt;BR /&gt;SRDS_PRTCL_S1_L2=11&lt;BR /&gt;SRDS_PRTCL_S1_L3=11&lt;/P&gt;&lt;P&gt;/* Added DDR tests */&lt;BR /&gt;SRDS_PLL_PD_PLL1=0&lt;BR /&gt;SRDS_PLL_PD_PLL2=0&lt;/P&gt;&lt;P&gt;/* Errata for PCIe controller */&lt;BR /&gt;#include &amp;lt;../ls1028asi/a008851.rcw&amp;gt;&lt;BR /&gt;#include &amp;lt;../ls1028asi/a010477.rcw&amp;gt;&lt;BR /&gt;#include &amp;lt;../ls1028asi/a009531.rcw&amp;gt;&lt;/P&gt;&lt;P&gt;/* Increase FSPI clock frequency */&lt;BR /&gt;#include &amp;lt;../ls1028asi/fspi_speed.rcw&amp;gt;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Sep 2025 12:43:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2166689#M16073</guid>
      <dc:creator>pb3</dc:creator>
      <dc:date>2025-09-10T12:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2166830#M16074</link>
      <description>Dear &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/227048"&gt;@pb3&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;""Up to 1.5 GHz operation""&lt;BR /&gt;your sys_clk is set to 600MHz and the SYS_PLL_RAT = 4 , so you are trying to operate at 2.4GHz&lt;BR /&gt;You must set the SYSCLK_FREQ = 100&lt;BR /&gt;review the "4.8.8.7 Reset Control Word (RCW) Register Descriptions" in the reference manual.&lt;BR /&gt;&lt;BR /&gt;BR&lt;BR /&gt;LFGP&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 10 Sep 2025 17:10:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2166830#M16074</guid>
      <dc:creator>LFGP</dc:creator>
      <dc:date>2025-09-10T17:10:15Z</dc:date>
    </item>
    <item>
      <title>Re: Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2166873#M16075</link>
      <description>Are you sure about this? This is excatly the same setting as on LS1028A-RDB &lt;A href="https://github.com/nxp-qoriq/rcw/blob/master/ls1028ardb/R_SQPP_0x85bb/rcw_1500_sdboot.rcw" target="_blank"&gt;https://github.com/nxp-qoriq/rcw/blob/master/ls1028ardb/R_SQPP_0x85bb/rcw_1500_sdboot.rcw&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;It also has SYSCLK_FREQ=600 and SYS_PLL_RAT = 4.&lt;BR /&gt;What's more according to LS1028A Refernce Manual, 4.8.8 the only valid option for SYSCLK_FREQ is 0b1001011000&lt;BR /&gt;600 (decimal like in RCW) = 0b1001011000 so I think that's not the problem here.</description>
      <pubDate>Wed, 10 Sep 2025 17:54:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2166873#M16075</guid>
      <dc:creator>pb3</dc:creator>
      <dc:date>2025-09-10T17:54:05Z</dc:date>
    </item>
    <item>
      <title>Re: Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2167304#M16078</link>
      <description>Dear &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/227048"&gt;@pb3&lt;/a&gt;,&lt;BR /&gt;you are right, sorry for my mistake.&lt;BR /&gt;SRDS_PLL_PD_PLLx&amp;gt;&amp;gt; "SerDes PLLs are powered up in the POR Reset state&lt;BR /&gt;titled "SERDES Released from Reset".&lt;BR /&gt;If this field is set to 0, it informs RESET_REQ logic that&lt;BR /&gt;it should assert RESET_REQ if a proper reference clock&lt;BR /&gt;isn't applied or the SERDES PLL does not lock." &lt;BR /&gt;With this in mind, you need to check the system clock (with an oscilloscope) to discard some an inestable signal.&lt;BR /&gt;&lt;BR /&gt;on the other hand, please set the SYS_PLL_SPD = 0 and set the SYS_PLL_RAT = 5&lt;BR /&gt;&lt;BR /&gt;please let me know the results.&lt;BR /&gt;best regards&lt;BR /&gt;LFGP</description>
      <pubDate>Thu, 11 Sep 2025 01:53:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2167304#M16078</guid>
      <dc:creator>LFGP</dc:creator>
      <dc:date>2025-09-11T01:53:48Z</dc:date>
    </item>
    <item>
      <title>Re: Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2167769#M16083</link>
      <description>Sorry, but I have a slight feeling that your answers are kinda random. My SYS_PLL_SPD is already set to 0 and SYS_PLL_RAT = 5 is an invalid value.</description>
      <pubDate>Thu, 11 Sep 2025 10:13:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2167769#M16083</guid>
      <dc:creator>pb3</dc:creator>
      <dc:date>2025-09-11T10:13:33Z</dc:date>
    </item>
    <item>
      <title>Re: Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2167990#M16089</link>
      <description>Dear &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/227048"&gt;@pb3&lt;/a&gt;,&lt;BR /&gt;could you please share with me the logs (I had to disable both PLL's, and with PLL enabled).&lt;BR /&gt;Also, please let me know the complete part number of the LS1027a you are using, please share a picture of the device.&lt;BR /&gt;Please double check if there is an stable signal to 100MHz:&lt;BR /&gt;DIFF_SYSCLK/    DIFF_SYSCLK_B ------&amp;gt;&amp;gt;&amp;gt;&amp;gt; These pins are the differential primary clock input to the chip and support ""100 MHz only"".&lt;BR /&gt;There is an issue reported in the "Chip errata", that could be related to your issue.&lt;BR /&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;BR /&gt;Workaround&lt;BR /&gt;• With platform frequency is equal to 300 MHz&lt;BR /&gt;— For normal operations, use IP command mode&lt;BR /&gt;— Use I2C, SD, or eMMC as a boot source.&lt;BR /&gt;• OR use platform frequency equal to 400 MHz and CPU speed equal to 1500/1300/1000 MHz. Do not use part number&lt;BR /&gt;with "CPU Speed" = 'H'. (refer Table 'Part numbering nomenclature' in the datasheet).&lt;BR /&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;BR /&gt;&lt;BR /&gt;best regards &lt;BR /&gt;LFGP&lt;BR /&gt;</description>
      <pubDate>Thu, 11 Sep 2025 16:54:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2167990#M16089</guid>
      <dc:creator>LFGP</dc:creator>
      <dc:date>2025-09-11T16:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2167993#M16090</link>
      <description>you could try the next workaround:&lt;BR /&gt;&amp;gt;&amp;gt;Once STS2[AREFLOCK, ASLVLOCK] bit for channel A (or STS2[BREFLOCK, BSLVLOCK] bit for channel B) is set to one, insert a delay of 4 μs before use of FlexSPI.&lt;BR /&gt;&amp;lt;&amp;lt;&lt;BR /&gt;</description>
      <pubDate>Thu, 11 Sep 2025 17:00:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2167993#M16090</guid>
      <dc:creator>LFGP</dc:creator>
      <dc:date>2025-09-11T17:00:25Z</dc:date>
    </item>
    <item>
      <title>Re: Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2168810#M16093</link>
      <description>&lt;P&gt;Are we talking about the same? Why did you even mention FlexSPI that I'm not using at all? I don't want to be rude but if you don't know the topic - that's fine, just please assign someone else to have a look at this.&lt;/P&gt;&lt;P&gt;I have a problem with SERDES PLL not locking and as a result it constantly tries to recover by asserting RESET_REQ, in both PLL1RSTCTL and PLL2RSTCTL I have RST_ERR bit set indicating that (according to the manual) - "1b - PLL lock didn't happen in the expected time period"&lt;/P&gt;&lt;P&gt;SD1_REF_CLK1_P/N = 100MHz&lt;BR /&gt;SD1_REF_CLK2_P/N = 156.25MHz&lt;BR /&gt;Part number: LS1027AXE7NQA&lt;BR /&gt;Serdes protocl selector:&lt;BR /&gt;83BB -&amp;gt; SGMII 1T | 10G-QXGMII | PCIe2 x1 | PCIe1 x1&lt;/P&gt;&lt;P&gt;Current RCW is&lt;BR /&gt;*&lt;BR /&gt;* Frequencies:&lt;BR /&gt;* Core -- 1500 MHz&lt;BR /&gt;* Platform -- 400 MHz&lt;BR /&gt;* DDR -- 1600 MHz&lt;BR /&gt;* DDR Data Rate -- 1.600 GT/s&lt;BR /&gt;*/&lt;/P&gt;&lt;P&gt;#include &amp;lt;../ls1028asi/ls1028a.rcwi&amp;gt;&lt;/P&gt;&lt;P&gt;SYS_PLL_RAT=4&lt;BR /&gt;MEM_PLL_RAT=16&lt;BR /&gt;CGA_PLL1_RAT=15&lt;BR /&gt;CGA_PLL2_RAT=12&lt;BR /&gt;HWA_CGA_M1_CLK_SEL=3&lt;BR /&gt;HWA_CGA_M2_CLK_SEL=7&lt;BR /&gt;HWA_CGA_M3_CLK_SEL=6&lt;BR /&gt;HWA_CGA_M4_CLK_SEL=3&lt;BR /&gt;DDR_REFCLK_SEL=2&lt;BR /&gt;DRAM_LAT=1&lt;BR /&gt;BOOT_LOC=21&lt;BR /&gt;FLASH_CFG1=3&lt;BR /&gt;SYSCLK_FREQ=600&lt;BR /&gt;IIC2_PMUX=6&lt;BR /&gt;IIC4_PMUX=2&lt;BR /&gt;IIC6_PMUX=3&lt;BR /&gt;XSPI1_A_DATA74_PMUX=1&lt;BR /&gt;CLK_OUT_PMUX=2&lt;BR /&gt;USB3_CLK_FSEL=39&lt;BR /&gt;ENETC_RCW=3&lt;BR /&gt;SRDS_PRTCL_S1_L0=1&lt;BR /&gt;SRDS_PRTCL_S1_L1=3&lt;BR /&gt;SRDS_PRTCL_S1_L2=11&lt;BR /&gt;SRDS_PRTCL_S1_L3=11&lt;BR /&gt;SRDS_PLL_REF_CLK_SEL_S1=0&lt;/P&gt;&lt;P&gt;/* Added DDR tests */&lt;BR /&gt;SRDS_PLL_PD_PLL1=0&lt;BR /&gt;SRDS_PLL_PD_PLL2=0&lt;/P&gt;&lt;P&gt;/* Errata for PCIe controller */&lt;BR /&gt;#include &amp;lt;../ls1028asi/a008851.rcw&amp;gt;&lt;BR /&gt;#include &amp;lt;../ls1028asi/a010477.rcw&amp;gt;&lt;BR /&gt;#include &amp;lt;../ls1028asi/a009531.rcw&amp;gt;&lt;/P&gt;&lt;P&gt;/* Increase FSPI clock frequency */&lt;BR /&gt;#include &amp;lt;../ls1028asi/fspi_speed.rcw&amp;gt;&lt;/P&gt;&lt;P&gt;I managed to get some logs but ignoring RESET_REQ on my system controller&lt;/P&gt;&lt;P&gt;[ 1.500433] lynx-10g 1ea0000.phy: PLLF: enabled, unlocked, reference clock 100MHz, clock net 5GHz&lt;BR /&gt;[ 1.509408] lynx-10g 1ea0000.phy: Supported interfaces and link modes:&lt;BR /&gt;[ 1.516086] lynx-10g 1ea0000.phy: sgmii&lt;BR /&gt;[ 1.520132] lynx-10g 1ea0000.phy: 1000base-x&lt;BR /&gt;[ 1.524616] lynx-10g 1ea0000.phy: 1000baseKX/Full&lt;BR /&gt;[ 1.529539] lynx-10g 1ea0000.phy: qsgmii&lt;BR /&gt;[ 1.533671] lynx-10g 1ea0000.phy: PLLS: enabled, unlocked, reference clock 156.25MHz, clock net 5.15625GHz&lt;BR /&gt;[ 1.543420] lynx-10g 1ea0000.phy: Supported interfaces and link modes:&lt;BR /&gt;[ 1.550101] lynx-10g 1ea0000.phy: 10g-qxgmii&lt;BR /&gt;[ 1.554585] lynx-10g 1ea0000.phy: usxgmii&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Sep 2025 09:09:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2168810#M16093</guid>
      <dc:creator>pb3</dc:creator>
      <dc:date>2025-09-12T09:09:57Z</dc:date>
    </item>
    <item>
      <title>Re: Serdes PLL RST_ERR on LS1028A</title>
      <link>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2168987#M16094</link>
      <description>yes, we are  talking about the same.&lt;BR /&gt;The PLL behavior you are facing is documented in the Chip-Errata.&lt;BR /&gt;The workarounds I shared, they are well documented, if you want to know the entire context, please open a new case (not community case) so we can provide the documentation.</description>
      <pubDate>Fri, 12 Sep 2025 14:32:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Serdes-PLL-RST-ERR-on-LS1028A/m-p/2168987#M16094</guid>
      <dc:creator>LFGP</dc:creator>
      <dc:date>2025-09-12T14:32:02Z</dc:date>
    </item>
  </channel>
</rss>

