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

JTAG 10AS027 F34

BTanner
Principiante
1.501 Vistas

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 Respuestas
NurAiman_M_Intel
Empleados
1.481 Vistas

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



BTanner
Principiante
1.459 Vistas

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.

NurAiman_M_Intel
Empleados
1.449 Vistas

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


BTanner
Principiante
1.432 Vistas

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.

NurAiman_M_Intel
Empleados
1.377 Vistas

Hi,


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


Regards,

Aiman


NurAiman_M_Intel
Empleados
1.357 Vistas

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


Responder