View Single Post
  #8 (permalink)  
Old 06-26-2009, 06:29 PM
[email protected]
Guest
 
Posts: n/a
Default Re: New feauture in Spartan-6 FPGA's: SELF DESTRUCT !!

On Jun 26, 7:04*pm, Prevailing over Technology <steve.kn...@prevailing-
technology.com> wrote:
> On Jun 24, 12:14*pm, Antti <Antti.Luk...@googlemail.com> wrote:
>
> > Bitstreams must not contain a sync word followed by all 1’s. This
> > condition might
> > cause damage to the device.

>
> > Is this an feature or bug? should this go into ERRATA and be fixed
> > ASAP??

>
> > Antti

>
> Hmm, I put this in the same category as a warning stating "DO NOT
> CRAWL ACROSS BROKEN GLASS."
>
> What are the odds of "accidentally" sending a sync. word followed by a
> few million '1' bits? *I'm sure that someone must have done it, hence
> the errata notice. *I'm not sure this would be worth a $1M mask spin
> to fix (unless there are more important issues as well).
>
> You can damage lots of semi's by misprogramming them. *Have the
> outputs from two interface devices fight on a bus and just watch the
> gladiatorial fun!
>
> -- Steve Knapp
> * *Prevailing Technology, Inc.
> * *www.prevailing-technology.cm


its not that, only 11's
you did not read all the fine print

scenarion 1:
start programming, erase, write sync written, POWER OFF, POWER ON FPGA
---> PUFFFF BLOW UP

the above is not 1:MIO odds case or is it?

now, i did include partial info, not only 11111 but also "just bad"
bit file can damage
i mean bit files that are INVALID, without proper CRC and trailer

and this seems to be so SEVERE and common to happen, that xilinx
issued special case HOW TO WRITE FLASH
(in order to prevent blow up)

so from Xilinx docs for S-6

procedure for writing nv memories for S-6
ERASE
skip over sync (do not write it), WRITE the bitstream
seek back, write SYNC

for any other FPGA except S-6 this like procedure for configuration
memory is not required or recommended

ASFAIK at least

of course it is possible to write KNOWN BLOW UP MY FPGA bitstream, but
those would be
valid bitstreams that will overstress the silicon, but INVALID
bitstreams (that should not release
the FPGA to be functional) should not damage the FPGA...

imho


Antti
































Reply With Quote