JTAG Boundary Scan and BSDL files

Technical questions regarding the XTC tools and programming with XMOS.
Adam Frew
New User
Posts: 3
Joined: Wed Jan 04, 2023 11:18 am

JTAG Boundary Scan and BSDL files

Post by Adam Frew »

Hello,

I'm interested in performing a boundary scan test with the XUF232-1024-FB374 and I have a few questions.

1) Is there an available BSDL file for the XUF232-1024-FB374? Without this file I don't know the JTAG opcodes of the TAP controller.

2) Does the XTAG3 hardware support boundary scan? Can I use the XMOS tools or a 3rd party program to perform a boundary scan via the XTAG3?

3) If the XMOS tools/hardware allows me to perform a boundary scan does it support daisy chain JTAG with another manufacturers IC? I have a LCMXO3LF-6900E-5MG256C Lattice CPLD which I would like to daisy chain with the XUF232-1024-FB374.

Any advice or pointers to documentation/resources would be much appreciated!

Thanks,
Adam


User avatar
CousinItt
Respected Member
Posts: 335
Joined: Wed May 31, 2017 6:55 pm

Post by CousinItt »

Searching this site with google is sometimes easier: try e.g. http://www.google.com/search?q="jtag"+s ... .xcore.com or http://www.google.com/search?q="boundar ... .xcore.com

This turns up a few topics that may help, such as https://www.xcore.com/viewtopic.php?t=3277
Adam Frew
New User
Posts: 3
Joined: Wed Jan 04, 2023 11:18 am

Post by Adam Frew »

Thanks for the reply. I appreciate the advice.

I have seen that particular forum thread before but unfortunately it wasn't much help apart from the fact that it told me that a boundary scan should be possible.

To perform a boundary scan I really require the BSDL file for the XUF232-1024-FB374. According to the datasheet the JTAG TAP controller is 1149.1 compliant, however, to be compliant the BSDL file has to be available. Why does XMOS not have these BSDL files available for every chip that claims to be JTAG 1149.1 compliant?

A quick search on the xmos.ai website shows that some BSDL files for a very select few devices are available https://www.xmos.ai/?s=bsdl. However, there is not one available for the device I am using (XUF232-1024-FB374).

The XJTAG website highlights that the BSDL file is absolutely critical in order to perform a boundary scan on a device.
https://www.xjtag.com/about-jtag/bsdl-f ... e-formats/
"For board-test software to be able to control the device in boundary scan mode it needs information on how the manufacturer implemented the architecture. The BSDL file provides this data and can normally be downloaded from the manufacturer’s website. Without the file, it is impossible for boundary scan tests to run, and a manufacturer can only claim IEEE 1149.1 compliance if it is available."
Adam Frew
New User
Posts: 3
Joined: Wed Jan 04, 2023 11:18 am

Post by Adam Frew »

I contacted XMOS through their website and managed to get the BSDL files that I was looking for. If anyone else is looking for BSDL files I suggest they do the same thing.