Answers Database


A1.5iSP2/F1.5iSP2: JTAGProgrammer enhanced programming support for the 4000EX/XL/XLA, and SpartanXL (done not going high)


Record #5034

Product Family: Software

Product Line: CPLD Implementation

Product Part: jtagpgmr

Product Version: 1.5

Problem Title:
A1.5iSP2/F1.5iSP2: JTAGProgrammer enhanced programming support for the 4000EX/XL/XLA, and SpartanXL (done not going high)



Problem Description:

Urgency:   Hot

General Description: JTAG Programmer updates for 4000XL, 4000XLA, and SpartanXL programming support.


Solution 1:

The JTAG Programmer has been updated and now has 4000XL, SpartanXL,
and 4000XLA families enhanced programming capability. For information on the location of this patch see below:

Designs downloaded via the JTAG Programmer, but showing the sympton of the
done pin not going high please go through the following suggestions.

1. Ensure that the INIT pin is being held low correctly as specified in the Xapp017.
      It is recommended for the 4000XL family that you tie Init low through a
      pull-down resistor to approximately 0.5V. This will allow you to still properly
      monitor its state in case of a frame error.

2. Verify the TAP controller connections. For the SpartanXL, and 4000XLA
      which have IDCODE registers you can verify this by obtaining the id for the
      part.

3. If the connections are valid and the INIT is held correctly and you are still not
      seeing the DONE pin go high please install the patch that is described in
      solution 6427. (http://www.xilinx.com/techdocs/6427.htm)
      This enhancement adds to the length count in the bit file to ensure that the
      Length Count Match is met. Devices which may need this enhancement to
      ensure the Length Count match are listed above in the Keywords.








End of Record #5034 - Last Modified: 05/18/99 11:38

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!