Author Topic: FPGA Xilinx XC3S400A  (Read 1696 times)

0 Members and 1 Guest are viewing this topic.

Offline Jane

  • Frequent Contributor
  • **
  • Posts: 287
FPGA Xilinx XC3S400A
« on: December 19, 2015, 08:27:52 am »
I have the same, two devices that use XC3S400A (FPGA made by Xilinx). One device  is working, the other not because the XC3S400A seems to be faulty.
I can not find already programmed XC3S400A.
Is it possible to read out the code from that working XC3S400A, then write the code to a brand new XC3S400A ?
How can I do that? What programmer do I need?
Thank you for your help
 

Online ElektroQuark

  • Supporter
  • ****
  • Posts: 1205
  • Country: es
    • ElektroQuark
Re: FPGA Xilinx XC3S400A
« Reply #1 on: December 19, 2015, 08:31:00 am »
Common FPGAs are not programmed. They load the firmware from a flash or similar at boot time. So if the IC is really bad, change it.

Offline asgard20032

  • Regular Contributor
  • *
  • Posts: 184
Re: FPGA Xilinx XC3S400A
« Reply #2 on: December 19, 2015, 08:46:05 am »
Or the pcb/other componnent around it are faulty.
 

Offline marshallh

  • Supporter
  • ****
  • Posts: 1456
  • Country: us
    • retroactive
Re: FPGA Xilinx XC3S400A
« Reply #3 on: December 19, 2015, 11:52:49 am »
Very unlikely that the fpga failed.

More likely is a PCB failure, passive copmnent failure or something else.
Verilog tips
BGA soldering intro

11:37 <@ktemkin> c4757p: marshall has transcended communications media
11:37 <@ktemkin> He speaks protocols directly.
 

Offline Jane

  • Frequent Contributor
  • **
  • Posts: 287
Re: FPGA Xilinx XC3S400A
« Reply #4 on: December 19, 2015, 06:09:35 pm »
Thank you for your replies.
FPGA is very hot and the device says, it could not initialize FPGA, so I would expect FPGA problem.

In general, can be FPGA replaced by a new one or each FPGA has security number so it cannot be simply replaced ?

 

Online Scrts

  • Frequent Contributor
  • **
  • Posts: 535
  • Country: lt
Re: FPGA Xilinx XC3S400A
« Reply #5 on: December 22, 2015, 08:47:44 am »
Very unlikely that the fpga failed.

More likely is a PCB failure, passive copmnent failure or something else.

Agreed.

Thank you for your replies.
FPGA is very hot and the device says, it could not initialize FPGA, so I would expect FPGA problem.

In general, can be FPGA replaced by a new one or each FPGA has security number so it cannot be simply replaced ?

Did you check power supplies? FPGAs don't die this way. Something caused this issue. Did you check all other possibilities? IO shorts, PCB damage, power supplies, etc?
 

Offline Someone

  • Super Contributor
  • ***
  • Posts: 1941
  • Country: au
Re: FPGA Xilinx XC3S400A
« Reply #6 on: December 22, 2015, 11:09:56 am »
Thank you for your replies.
FPGA is very hot and the device says, it could not initialize FPGA, so I would expect FPGA problem.

In general, can be FPGA replaced by a new one or each FPGA has security number so it cannot be simply replaced ?
Did you check power supplies? FPGAs don't die this way. Something caused this issue. Did you check all other possibilities? IO shorts, PCB damage, power supplies, etc?
Thats exactly how FPGAs fail from over voltage or static damage, of course the power rails may be the underlying problem but the FPGA die will happily turn into a melted blob of a resistive heater.
 

Offline mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 11005
  • Country: gb
    • Mike's Electric Stuff
Re: FPGA Xilinx XC3S400A
« Reply #7 on: December 22, 2015, 11:21:36 am »
You should be able to just replace it, as its code comes from elsewhere in the system.
However This device does contain a unique serial number (Xilinx call it DigitalDNA), so if the manufacturer was extremely paranoid about copying they may have made use of it, however I'd say this was rather unlikely.
 
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf