Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20726 Discussions

JTAG 10AS027 F34

BTanner
Beginner
632 Views

The JTAG communication using the Quartus programmer fails to read the device ID. The JTAG chain appears to work, as data can be send through the device (debug JTAG tools in the  Quartus Programmer). TDO data mirrors the serial stream of TDI. What would prevent the ID register from being read, but still pass through the JTAG serial stream?

This is one board of many, all the other boards can be programmed OK.

All the voltages are present on the device.

Any clues?

0 Kudos
6 Replies
NurAiman_M_Intel
Employee
612 Views

Hi,


Thank you for contacting intel community.


-Any error shown?

-Do you program this board, just the same as the other board? Or any changes make?

-Can you try to swap the FPGA with other working FPGA?


Regards,

Aiman



0 Kudos
BTanner
Beginner
590 Views

Auto Detect:

Unable to scan device chain. Can't scan JTAG chain. Do you want to open the JTAG Chain Debugger to troubleshoot the JTAG chain?

JTAG Debug:

!Warning: Uncertain JTAG chain. Detected 0 device(s)

 

The board is programmed just the same as others, using Quartus Byteblaster. We have also swapped the FPGA on the board. The fact that the TDO serial stream matches the TDI stream would seem to indicate that those signals are passed through the FPGA as expected. This was using the JTAG debug tools of the Quartus Programmer. I am assuming that TCK making it into the FPGA as well, as I expect the TDI->TDO pass through is registered, but maybe not. All four JTAG signals can be traced and are present on the bottom side vias, leading to the dog-bone connections to the FPGA pads.

0 Kudos
NurAiman_M_Intel
Employee
580 Views

Hi,


-When you swap the with another working FPGA, the same error still exist?

-Did the current board working fine before?

-Have you try to use the not working FPGA, on another working board? Is it working fine?


Regards,

Aiman


0 Kudos
BTanner
Beginner
563 Views

Yes, we swapped with a working FPGA. The board had been working for many months and then failed (JTAG programming). The device was still working with the configuration that was already present. No, we didn't try the removed FPGA in another board.

Is the TDI to TDO path within the arria 10 registered or just a pass through? If it is registered, then the TCK is being received by the FPGA. If a pass through, then there is no way to determine if the TCK is actually going into the part. Same with TMS.

0 Kudos
NurAiman_M_Intel
Employee
508 Views

Hi,


You swapped with working FPGA, and it still failed? If yes, we highly suspect the board is broken.


Regards,

Aiman


0 Kudos
NurAiman_M_Intel
Employee
488 Views

We do not receive any response from you to the previous answer that I have provided. This thread will be transitioned to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you


0 Kudos
Reply