We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 8102

XC9500XL JTAG Programmer - ISP Enable instruction different in SVF file and 2.1i JTAG Programmer


Keywords : XC9500XL, isp enable, instruction, SVF file, JTAG Programmer, different

Urgency : Standard

General Description :
When the JTAG Programmer issues an 'isp enable' command it looks like this (on a logic analyzer):

SIR 8 TDI (e8) SMASK (ff)
SDR 6 TDI (00) SMASK (3f)

In the SVF file generated from the JTAG Programmer, the command looks like this:

SIR 8 TDI (e8) SMASK (ff)
SDR 6 TDI (05) SMASK (3f)

Why is there a difference in the SDR instruction line?


For 9500XL devices there is a difference between the SVF file and the JTAG Programmer output. The JTAG Programmer sets minimum values to internal timers in the XC9500XL CPLDs. These internal timers are set to a maximum value when the command is issued through the SVF file. This is because some test equipment will require the maximum value in the SVF file. Both versions of the command will complete the isp enable instruction.

This difference between the SVF file and the JTAG Programmer does not apply to the XC9500 devices (only to the XC9500XL devices).
AR# 8102
Date Created 11/18/1999
Last Updated 06/13/2002
Status Archive
Type General Article