<?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: P1020 SGMII possible ESD Problems in P-Series</title>
    <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348021#M1671</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is this just an idea or did you get some positive results adding a small Cap?&lt;/P&gt;&lt;P&gt;The serdes reference clock is a differential signal and from my knwoledge, it is not very common to add capacitors.&lt;/P&gt;&lt;P&gt;Pls. correct me if I´m wrong.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Apr 2015 10:18:26 GMT</pubDate>
    <dc:creator>Tilman</dc:creator>
    <dc:date>2015-04-27T10:18:26Z</dc:date>
    <item>
      <title>P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348014#M1664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi anybody,&lt;/P&gt;&lt;P&gt;we designed a custom board using the P1020 and a GBit Phy (by Marvell) connected via the SGMII (SerDes) lines of the CPU.&lt;/P&gt;&lt;P&gt;During ESD evaluation of our hardware we encountered that the connection to the GBit Phy stops working under some circumstances.&lt;/P&gt;&lt;P&gt;All other interfaces like eLB, DDR, SDCard, 100MBit Eth, ... keep operating.&lt;/P&gt;&lt;P&gt;Analyzing the status of the SerDes using an 8B/10B Protocol Sniffer we found out that there are protocol violations/errors on the TX Path from the P1020 to the GBit Phy if the SerDes channels was disturbed by an ESD pulse.&lt;/P&gt;&lt;P&gt;We never ever did some shoots with the ESD Gun directly on the physical interface. We always shot into the ground/earth connection of the device, far away from the SerDes connection.&lt;/P&gt;&lt;P&gt;So, for my understanding it must have something to do with electrical or magentical fields whcih are generated by the ESD shot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there anybody who has some similar experiences?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for your time.&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Tilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2015 08:17:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348014#M1664</guid>
      <dc:creator>Tilman</dc:creator>
      <dc:date>2015-03-25T08:17:38Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348015#M1665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Suggestion is to localize the regions succesible to EMI transients and then to apply hardware measures to fix the problem.&lt;/P&gt;&lt;P&gt;Probable nodes are power supplies, analog power, high speed clocks and decoupling of high speed devices (CPU, PHY, clocks).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To determine the root cause you can perform manual or automatic (if you have access to test equipment) ESD susceptibility scanning.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://ewh.ieee.org/r1/boston/rl/files/boston_rs_meeting_mar14.pdf" target="_blank"&gt;http://ewh.ieee.org/r1/boston/rl/files/boston_rs_meeting_mar14.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Pavel&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>Mon, 06 Apr 2015 14:02:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348015#M1665</guid>
      <dc:creator>LPP</dc:creator>
      <dc:date>2015-04-06T14:02:44Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348016#M1666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;FYI: In the meantime we did some more investigations supported by one of the famous EMC Labs here in Germany.&lt;/P&gt;&lt;P&gt;Conclusion (from our point of view): No suitable way to get the P1020 (SerDes Core) working in an industrial environment.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Apr 2015 04:17:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348016#M1666</guid>
      <dc:creator>Tilman</dc:creator>
      <dc:date>2015-04-20T04:17:10Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348017#M1667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have a similar implementation and are also seeing issues.&amp;nbsp; We are using an Atheros GigE PHY connected via SGMII on a P1021.&amp;nbsp; GigE is used for intra-system communication via backplane, it never leaves chassis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ESD hits to chassis/earth ground causes the GigE interface to stop functioning.&amp;nbsp; We're still in debug/info gathering phase, but the Atheros PHY itself appears to be functioning throughout testing.&amp;nbsp; As above, all other interfaces operate as expected, DDR3, eLBC, 10/100 Ethernet PHYs, etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We would greatly appreciate any further information you find on the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;EMJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Apr 2015 14:48:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348017#M1667</guid>
      <dc:creator>emj</dc:creator>
      <dc:date>2015-04-23T14:48:44Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348018#M1668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P&gt;Perhaps try putting a filter on the serdes reference clock...something small like a 22pf.&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Apr 2015 21:43:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348018#M1668</guid>
      <dc:creator>kjames</dc:creator>
      <dc:date>2015-04-23T21:43:53Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348019#M1669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P&gt;You may also try filtering the sysclk and ddrclk since they are single ended&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Apr 2015 21:47:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348019#M1669</guid>
      <dc:creator>kjames</dc:creator>
      <dc:date>2015-04-23T21:47:22Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348020#M1670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pls. try the following procedure to reset the serdes IP core.&lt;/P&gt;&lt;P&gt;If it works, you are facing the same problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Original instructions from FSL support:&lt;BR /&gt;1.a) set 0th bit of a register located at CCSRBAR + 0xE_3000 + 0x20 &lt;BR /&gt;1.b) Poll 1st bit of the same register to check if reset procedure is completed. The bit will get set after completion of SERDES reset. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a code snippet from our (manual) serdes reset procedure:&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; #define SERDES_RESET_REG_ADDR&amp;nbsp;&amp;nbsp;&amp;nbsp; (Address)(0xffe00000 +0xe3020)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; #define SERDES_RESET_BIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt;31)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; #define SERDES_RESET_DONE_BIT&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt;30)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if( bSerdesResetRequest ) // async user request (button, GPIO, ...&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int chk ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UINT4 RegShadow ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RegShadow = ReadIntMem( SERDES_RESET_REG_ADDR ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( "Resetting SERDES %08X ...\n", RegShadow ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RegShadow |= (UINT4)(1 &amp;lt;&amp;lt; 31) ; // Set undocumented reset bit for SERDES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WriteIntMem( SERDES_RESET_REG_ADDR, RegShadow ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( chk = 0; chk &amp;lt; 10000; chk++ )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RegShadow = ReadIntMem( SERDES_RESET_REG_ADDR ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( (RegShadow &amp;amp; SERDES_RESET_DONE_BIT) == 0 ) // Reset pending ?&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( "Resetting SERDES running %08X ...\n", RegShadow ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for( chk = 0; chk &amp;lt; 10000; chk++ )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RegShadow = ReadIntMem( SERDES_RESET_REG_ADDR ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( (RegShadow &amp;amp; SERDES_RESET_DONE_BIT) == SERDES_RESET_DONE_BIT) // Reset done ?&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( "Resetting SERDES Ok %08X ...\n", RegShadow ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep( 1 ) ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Apr 2015 04:25:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348020#M1670</guid>
      <dc:creator>Tilman</dc:creator>
      <dc:date>2015-04-27T04:25:24Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348021#M1671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is this just an idea or did you get some positive results adding a small Cap?&lt;/P&gt;&lt;P&gt;The serdes reference clock is a differential signal and from my knwoledge, it is not very common to add capacitors.&lt;/P&gt;&lt;P&gt;Pls. correct me if I´m wrong.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Apr 2015 10:18:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348021#M1671</guid>
      <dc:creator>Tilman</dc:creator>
      <dc:date>2015-04-27T10:18:26Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348022#M1672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the additional info, we've started work on your suggestion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As an aside, we did test adding a small (~20pf) cap to the SERDES reference clock.&amp;nbsp; This filter did not improve performance under ESD testing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;EMJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Apr 2015 20:24:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348022#M1672</guid>
      <dc:creator>emj</dc:creator>
      <dc:date>2015-04-27T20:24:31Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348023#M1673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you are correct that differential signals will have better ESD rejection since they essentially filter common mode noise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, if you source this from a single ended oscillator followed by a single ended to LVDS converter, for instance, then the single ended clock line may be susceptible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, perhaps there are protection diodes or equivalent on the IO pins that are referenced to GND.&amp;nbsp; These may possibly affect differential signalling operation.&amp;nbsp; These are all just guesses to the IO architecture in the chip.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a response to the first question: Yes, I have had positive results adding small decoupling capacitors to the SYSCLK pin.&amp;nbsp; I was having ESD problems on a custom P1022 based platform.&amp;nbsp; The problem manifested itself as a system lockup when ESD was applied to the connector nearest the clock circuit on the PCB.&amp;nbsp; Applying a small filter to this single ended clock line fixed the issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Apr 2015 20:56:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348023#M1673</guid>
      <dc:creator>kjames</dc:creator>
      <dc:date>2015-04-27T20:56:22Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348024#M1674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As mentioned below, our main problem is the serdes IP (might be PLL related) because resetting the serdes core always results in a working GBit Ethernet connection. So decoupling the sysclk wouldn´t do the trick.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="hps"&gt;Nevertheless&lt;/SPAN&gt; thanks for the additional help. If we will (ever) come to the point where we got a working GBit connection, we will come back on this issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2015 04:10:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348024#M1674</guid>
      <dc:creator>Tilman</dc:creator>
      <dc:date>2015-04-28T04:10:06Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348025#M1675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, expected behavior with an additional cap on the serdes clock.&lt;/P&gt;&lt;P&gt;Pls. keep us up to date. It is of high interest for us, if we are facing the same problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2015 04:12:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348025#M1675</guid>
      <dc:creator>Tilman</dc:creator>
      <dc:date>2015-04-28T04:12:27Z</dc:date>
    </item>
    <item>
      <title>Re: P1020 SGMII possible ESD Problems</title>
      <link>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348026#M1676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi EMJ,&lt;/P&gt;&lt;P&gt;is&amp;nbsp; there any news from your side?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the meantime we bougth another device from one of the famous modular embedded board manufacturers with a P1020 inside and onme of the GBit channels connected via SerDes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Same bad results while doing the ESD testing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Tilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 May 2015 04:47:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P1020-SGMII-possible-ESD-Problems/m-p/348026#M1676</guid>
      <dc:creator>Tilman</dc:creator>
      <dc:date>2015-05-12T04:47:18Z</dc:date>
    </item>
  </channel>
</rss>

