10-22-2015 01:18 AM
Hi,
I have only one Platform Flash on the JTAG chain.
During chain initialisation, the correct Platform flash is detected, but followed by many unknown devices, then failed the initialisation.
I have made 10 boards, but 2 of them are having this problem.
Other boards are all working fine.
What could be causing this?
Any thought, please?
The Platform Flash has a mark -
"XCF32P FG48"
"ATT"
"99A1B VS"
"MYS 325".
The impact log is attached.
INFO:iMPACT - Current time: 21/10/2015 12:09:46
PROGRESS_START - Starting Operation.
Identifying chain contents...'0': : Manufacturer's ID = Xilinx xcf32p, Version : 13
INFO:iMPACT:1777 -
Reading F:/Xilinx/14.7/ISE_DS/ISE/xcfp/data/xcf32p.bsd...
INFO:iMPACT:501 - '1': Added Device xcf32p successfully.
--------------------------------------------------
--------------------------------------------------
'1': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'2': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'3': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'4': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'5': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'6': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'7': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'8': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'9': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'10': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'11': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'12': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'13': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'14': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'15': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'16': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'17': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'18': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'19': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'20': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'21': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'22': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'23': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'24': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'25': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'26': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'27': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'28': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'29': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
'30': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
--------------------------------------------------
--------------------------------------------------
ERROR:iMPACT - A problem may exist in the hardware configuration. that the cable, scan chain, and power connections are intact, that the specified scan chain configuration matches the actual hardware, and that the power supply is adequate and delivering the correct voltage.
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
PROGRESS_END - End Operation.
Elapsed time = 13 sec.
10-22-2015 06:05 AM - edited 10-22-2015 06:27 AM
@fishmonkey Does other boards have same flash marking?
Chain is not initialized properly.Check conections,voltage level with working board.
10-22-2015 06:42 AM
If I had to guess, I'd say either TDI or TMS is not correctly connected from your JTAG cable to the device. If your board has series resistors in these nets, check that they have the correct resistance. Since you correctly identify the PlatformFlash, I would not suspect issues with TCK or TDO nets.
10-22-2015 09:56 AM
Thank you Pratham.
yes. They have the same marking.
10-22-2015 10:09 AM
Thank you Gabor.
I have checked the TDO output waveform for chain initialisation against the good one.
Some scope screenshots are attached here.
I am going to probe on the TDI and TMS as you suggested.
The good one has two xfers...and the tdo is back to HIGH.
The bad one has two xfers, but then the tdo is LOW, followed by more xfers.
The first two xfers are the same as the good ones, so that it can detect the PROM.
But with following LOW and more xfers, impact seems to intepret as many more devices on the chain.
10-22-2015 02:19 PM
is there some pulling / pushing applied?
10-26-2015 02:28 AM
Hi fpgarolf, Do you mean some external pulling / pushing applied? I don't think so. But the JTAG signals do go through a CPLD. Would this be a problem? Thanks
10-26-2015 03:13 AM
prom2_tdo is the good tdo output.
prom1_tdo is the bad one.
The rest of jtag signals are the same on both cases.
Is the Platform Flash faulty component or damaged for the bad cases?
10-26-2015 05:56 AM
Did you scope on TDI right at the PlatformFlash? If so, it's likely been damaged. The symptoms seem to show that the flash itself sees TDI always low. If the TDI pin is high, then the flash must be bad. If you are scoping TDI somewhere else on the board, you may have a broken connection / bad solder joint.
10-26-2015 08:34 AM
Hi Gabor, Spot on. Bad solder joint. Problem is solved. Thank you all.