From: fpgaguy@aedinc.net (Jason Daughenbaugh) Newsgroups: comp.arch.fpga Subject: LVDS in Xilinx (Spartan-3) Date: 19 Sep 2003 15:21:32 -0700 Organization: http://groups.google.com/ Lines: 23 Message-ID: <3efced06.0309191421.557108dc@posting.google.com> NNTP-Posting-Host: 209.137.233.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1064010094 4601 127.0.0.1 (19 Sep 2003 22:21:34 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 19 Sep 2003 22:21:34 GMT Path: chonsp.franklin.ch!pfaff2.ethz.ch!pfaff.ethz.ch!news-zh.switch.ch!switch.ch!news.mailgate.org!cyclone.bc.net!newsfeed.stanford.edu!postnews1.google.com!not-for-mail Xref: chonsp.franklin.ch comp.arch.fpga:33142 Hello all, I am considering using the LVDS mode in spartan-3 FPGAs to run offboard via a cat-5 RJ-45 connector. We have been doing this for a long time with LVDS parts from TI and National, but using the FPGA directly would be a cost savings (but also require a lot of pins!) I am concerned about exposing these I/O pins this way, I feel much safer with the layer of protection the LVDS parts put between the FPGA and the outside world. I have no doubt that these parts are safer, but do I need this? Most Xilinx parts claim a 2kV ESD spec, human-body model, whereas the LVDS components spec 20kv. Or maybe I would need to diode-protect these (expensive). Does anyone have any advice, or has anyone had any good or bad experiences doing this? Along these lines, what do you recommend to protect any exposed FPGA pin? We usually try to avoid them, but otherwise we will use series resistors and diode protection depending on the application. Thanks! Jason Daughenbaugh http://www.aedbozeman.com ###### From: Jon Elson Newsgroups: comp.arch.fpga Subject: Re: LVDS in Xilinx (Spartan-3) Date: Fri, 19 Sep 2003 17:10:25 -0500 Organization: Washington University Lines: 64 Message-ID: <3F6B7ED1.4070907@artsci.wustl.edu> References: <3efced06.0309191421.557108dc@posting.google.com> NNTP-Posting-Host: 128.252.127.204 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: newsreader.wustl.edu 1064013775 17577 128.252.127.204 (19 Sep 2003 23:22:55 GMT) X-Complaints-To: usenet@newsreader.wustl.edu NNTP-Posting-Date: Fri, 19 Sep 2003 23:22:55 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0 X-Accept-Language: en-us, en Path: chonsp.franklin.ch!pfaff2.ethz.ch!pfaff.ethz.ch!news-zh.switch.ch!switch.ch!news.mailgate.org!news-out1.nntp.be!propagator2-sterling!In.nntp.be!gumby.it.wmich.edu!newsreader.wustl.edu!not-for-mail Xref: chonsp.franklin.ch comp.arch.fpga:33133 Jason Daughenbaugh wrote: >Hello all, > >I am considering using the LVDS mode in spartan-3 FPGAs to run >offboard via a cat-5 RJ-45 connector. We have been doing this for a >long time with LVDS parts from TI and National, but using the FPGA >directly would be a cost savings (but also require a lot of pins!) > >I am concerned about exposing these I/O pins this way, I feel much >safer with the layer of protection the LVDS parts put between the FPGA >and the outside world. I have no doubt that these parts are safer, >but do I need this? Most Xilinx parts claim a 2kV ESD spec, >human-body model, whereas the LVDS components spec 20kv. Or maybe I >would need to diode-protect these (expensive). > > Yup, that is a big difference. 2 KV of HBM ESD is really not very robust at all. >Does anyone have any advice, or has anyone had any good or bad >experiences doing this? Along these lines, what do you recommend to >protect any exposed FPGA pin? > My only experience is 5V Spartan FPGAs and XC9500 CPLDs. I have ONE customer who has blown up DOZENS of Xilinx parts. I have never been to his location, I'd like to find out what he is doing to cause this much damage. I have never had a field failure with any other customer. The product consists of several boards, one FPGA or CPLD each, that plug into a backplane. In another related product that puts much of that function into one larger FPGA, I went to the trouble of adding a bunch of Littelfuse SP720AB ESD suppressor arrays. I get them from Digi-Key, with 14 protected lines for $2.82 in quantity of 10. All I can say at this point is they don't affect the operation of the circuit. They do spec a low capacitance. I have had a few strasnge Xilinx incidents I can comment on. Once, in the winter, I was working on a board with an XCS10-3PC84C FPGA, and as I sat down, I touched the board. Sparks shot all over it, I am positive I saw at least 5 separate sparks, 4 of them jumping between pins on the board, and one from my finger! The board was powered on at the time, which may be relevant. That board is still working today! Another time, on the "related" product mentioned above, with an XCS30-4TQ144 FPGA, I had just assembled the board, powered it on, checked that it configured correctly (I have a RED LED that lights and goes off when the config completes OK) and then powered it off, to connect it to test gear. When I applied power again, it did not power up. The chip was shorted, and when I applied an external bench supply, the chip was drawing 1.8 A. I replaced the Spartan, and it worked fine. I was not aware of any particular thing that happened that could have caused an ESD event. Jon ###### From: Mike Treseler Newsgroups: comp.arch.fpga Subject: Re: LVDS in Xilinx (Spartan-3) Date: Fri, 19 Sep 2003 15:33:26 -0700 Organization: Fluke Networks Lines: 22 Message-ID: <3F6B8436.1040301@flukenetworks.com> References: <3efced06.0309191421.557108dc@posting.google.com> NNTP-Posting-Host: slick.tc.fluke.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en In-Reply-To: <3efced06.0309191421.557108dc@posting.google.com> Path: chonsp.franklin.ch!pfaff2.ethz.ch!pfaff.ethz.ch!news-zh.switch.ch!switch.ch!news.mailgate.org!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!newshosting.com!news-xfer2.atl.newshosting.com!167.206.3.103.MISMATCH!news3.optonline.net!ash.uu.net!fluke!not-for-mail Xref: chonsp.franklin.ch comp.arch.fpga:33134 Jason Daughenbaugh wrote: > Hello all, > > I am considering using the LVDS mode in spartan-3 FPGAs to run > offboard via a cat-5 RJ-45 connector. We have been doing this for a > long time with LVDS parts from TI and National, but using the FPGA > directly would be a cost savings (but also require a lot of pins!) > > I am concerned about exposing these I/O pins this way, I feel much > safer with the layer of protection the LVDS parts put between the FPGA > and the outside world. I have no doubt that these parts are safer, > but do I need this? Most Xilinx parts claim a 2kV ESD spec, > human-body model, whereas the LVDS components spec 20kv. Or maybe I > would need to diode-protect these (expensive). Consider that a customer may plug your RJ-45 into an ISDN socket with 100V DC across some of those pins. Look at at some ethernet phy app notes. -- Mike Treseler ###### From: Andrew Paule User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.arch.fpga Subject: Re: LVDS in Xilinx (Spartan-3) References: <3efced06.0309191421.557108dc@posting.google.com> In-Reply-To: <3efced06.0309191421.557108dc@posting.google.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Lines: 34 Message-ID: <_XQab.2648$8b1.85093@news.uswest.net> Date: Fri, 19 Sep 2003 23:49:35 -0500 NNTP-Posting-Host: 216.160.22.113 X-Trace: news.uswest.net 1064033146 216.160.22.113 (Fri, 19 Sep 2003 23:45:46 CDT) NNTP-Posting-Date: Fri, 19 Sep 2003 23:45:46 CDT Path: chonsp.franklin.ch!pfaff2.ethz.ch!pfaff.ethz.ch!news-zh.switch.ch!switch.ch!news.imp.ch!news.imp.ch!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!feed.news.qwest.net!news.uswest.net.POSTED!not-for-mail Xref: chonsp.franklin.ch comp.arch.fpga:33137 Don't quote me on this, but I seem to remember that CE required a 15KV human body model - you might look it up just to make sure, but if you plan to ship to the CE, you'll need this. Andrew Jason Daughenbaugh wrote: >Hello all, > >I am considering using the LVDS mode in spartan-3 FPGAs to run >offboard via a cat-5 RJ-45 connector. We have been doing this for a >long time with LVDS parts from TI and National, but using the FPGA >directly would be a cost savings (but also require a lot of pins!) > >I am concerned about exposing these I/O pins this way, I feel much >safer with the layer of protection the LVDS parts put between the FPGA >and the outside world. I have no doubt that these parts are safer, >but do I need this? Most Xilinx parts claim a 2kV ESD spec, >human-body model, whereas the LVDS components spec 20kv. Or maybe I >would need to diode-protect these (expensive). > >Does anyone have any advice, or has anyone had any good or bad >experiences doing this? Along these lines, what do you recommend to >protect any exposed FPGA pin? We usually try to avoid them, but >otherwise we will use series resistors and diode protection depending >on the application. > >Thanks! >Jason Daughenbaugh >http://www.aedbozeman.com > >