Signal Integrity Failure on Custom FPGA board

Hi I have just gotten a custom FPGA board in house and I am having trouble programming it.

The FPGA I am using the Actel(Microsemi) Igloo AGL250V2-FGG1441 There is a 10 pin JTAG header on the board. And I am using Microsemi's FlashPro3 to program it. The header of the FlashPro3 is 12 pins. There is a extra pin called VJTAGENB - that is used for IGLOO nano devices so I have left that pin unconnected.

When I try and program the device with FlashPro I get the following error messages:

Error: programmer '71917' : Signal Integrity Failure Integrity Check Pattern Not Found. Integrity Check Pattern : 550FAAF000FF0000FFFF IrScan Error. TDO stuck at 0 Chain Analysis Failed. Error: programmer '71917' : Data Bit length : 8272 Error: programmer '71917' : Compare Data : 000108080008649...... Error: programmer '71917' : Scan Chain FAILED.

I have tried two board and they get the same error. I have also scoped the JTAG lines and they look the same of two board. The trst seems to stay low and tms seems to switch up and down at higher fequecy then tck before settling on low. Not sure how to post the scope pictures here. Let me know if you want to see them or any of info I forgot to add.

The igloo app note, says that this error could mean by a broken td0 net, are there any other possible reasons.

--------------------------------------- Posted through

formatting link

Reply to
elenappli
Loading thread data ...

I think you mean a broken tdo net. The point is the TDO signal is not going to the 1 state at the JTAG interface. It could be a TDO failure or any of the other JTAG signals. Can you verify connectivity from the JTAG connector to the FPGA pins? Do you have all the right power supply voltages on the FPGA pins including the I/O supply voltages?

JTAG should take priority over all other control pins to the FPGA so the configuration interface signals shouldn't matter, just the JTAG pins.

--

Rick
Reply to
rickman

Is it possible you have the pin assignments mixed up, having TMS toggle faster than TCK is a little unusual? Other than that an open/short on any of the signals could result in the error you see.

Reply to
dc2uv.design

trouble

the

low

know

Hi,

In my case I had to wire agl_trst to VCC_JTAG to be able to connect to Igloo Nano Starter board, since my JTAG programmer lack TRST line (Altium JTAG).

Regards, Darko

--------------------------------------- Posted through

formatting link

Reply to
Darko8

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.