Forums

Signal Integrity Failure on Custom FPGA board

Started by elenappli May 22, 2014
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 http://www.FPGARelated.com
On 5/22/2014 2:45 PM, elenappli wrote:
> 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.
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
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.
>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 http://www.FPGARelated.com >
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 http://www.FPGARelated.com