06-20-2016 04:19 AM
Recently we bought 3 of below.
Manufacturer Part No: XC3S50AN-4TQG144C
When we fitted them to the PCBs they are intended for, they seemed to fail in the same way as the faulty devices we got these to replace.
It seems that we can't access the non-volatile memory in the devices. which should be a Xilinx XC3S50AN-4TQG144C.
We know that PCBs are good (we swapped over a good and a bad device, and the fault followed the FPGA), and as we are building a batch of boards and it's just the three that fail, we know that the programming software and the code is all good too.
We have got our head designer to look at the problem, and he also concluded that it was most likely to be the FPGA that is faulty, but he can't say how as the non-volatile memory is internal to the device.
If we use our JTAG programming pod to just program the FPGA it works, but if we use the same pod to try and store the code in the device it stalls and fails. These two operations use the same connections, so we know there isn't a fault in that chain either.
Please advice on this.
06-20-2016 05:33 AM - edited 06-20-2016 05:34 AM
Never used one, but I have noticed that there's a product change notification for the 3AN TQG144 which changes how it's programmed. You may well have a newer batch than the ones that you've used before which behaves differently. The article linked above explains how to go about fixing this problem.
06-20-2016 05:51 AM