UPGRADE YOUR BROWSER

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# 16741

PROM XC18V00 (PCN/ACN) - Programming support requirements for the new XC18v00 Cross-ship ("Device Unknown")

描述

Keywords: iMPACT, HW-130, 18v00, unknown, device, 583, idcode, match, error, programmer, XAPP058, invalid, id, continuity check, BSDL, update, operation, failed

Urgency: Standard

General Description:
The XC18V00 Cross-ship PROM is a drop-in replacement for the original XC18V00 PROM. However, changes to the JTAG IDCODE and erase sequence require updates to the programming algorithms and the BSDL files to support the new devices.

Updates are required for the following:
- Xilinx iMPACT software
- Xilinx HW-130
- Third party programmers
- SVF or STAPL files for third-party Boundary Scan Tools and Automatic Test Equipment (ATE)
- Embedded software algorithms

The required changes do not affect programming for the existing XC18v00 devices.

For more information, please refer to the following Customer Notifications:

June 10, 2003 - Product Change Notification (PCN) - Additional Manufacturer for the XC18V00 Family of In-System Programmable Configuration PROMs
http://direct.xilinx.com/bvdocs/notifications/pcn2003-04.pdf

June 10, 2003 - Algorithm Change Notification (ACN) - A change in the programming algorithm for the C-grade members of the XC18V00 Family
http://direct.xilinx.com/bvdocs/notifications/acn2003-01.pdf

August 9, 2004 - Product Change Notification (PCN) - Design Enhancement for the XC18V00 PROMs Manufactured at STMicroelectronics
http://direct.xilinx.com/bvdocs/notifications/pcn2004-17.pdf

解决方案

1

Xilinx iMPACT Programmer
1. What version of iMPACT is required for the XC18V00 Cross-ship devices?
The new XC18V00 Cross-ship PROMs are supported in iMPACT 5.2i Service Pack 3 and later. The update to the latest 5.2i Service Pack is available at:
http://support.xilinx.com/xlnx/xil_sw_updates_home.jsp
The first service pack containing the update is 5.2i Service Pack 3.

2. What happens if I try to program the Cross-ship devices with iMPACT 5.1i Service Pack 3 or earlier?
- iMPACT identifies an "Unknown" device.
- Programming attempts fail and the following messages are reported:
"Operation Terminated."
"ERROR:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File."

3. Can I use the MultiPRO Desktop Programmer with iMPACT to program the Cross-ship PROMs?
Yes, but you must update to iMPACT 5.2i Service Pack 3 or later. The 18v00 Cross-ship devices are supported by the MultiPRO Desktop Programmer:
http://www.support.xilinx.com/xlnx/xil_prodcat_product.jsp?title=csd_cables

2

Xilinx HW-130
1. Can I use the Xilinx HW-130 Programmer to program the Cross-ship PROMs?
Yes, but you must update to the HW-130 algorithm version 5.03 or later. You can download the latest algorithm update from the Xilinx Web site located at:
http://www.xilinx.com/support/troubleshoot/htm_index/sw_programmer.htm

2. What happens if I try to program the XC18V00 Cross-ship devices with an earlier algorithm version?
The HW-130 Programmer reports the following warning:
"Warning: Invalid device ID, Check Device"

3

Third-Party Programmer Considerations
Some third-party programming solutions, such as BP Microsystems, are updated prior to the XC18V00 Cross-ship shipments to customers. Please see the PCN and the ACN.

BP Microsystems Programmer (Third-Party Programmer)
1. Can I use the BP Microsystems Programmer to program the Cross-ship PROMs?
Yes, but you must update to algorithm version BPWin 4.37.0 or BPDOS 3.74a. You can download the latest algorithm update from the BP Microsystems Web site. See BP Microsystems contact information located at:
http://www.support.xilinx.com/support/programr/yel_pages.htm#bp

2. What happens if I try to program the XC18V00 Cross-ship devices with an earlier algorithm version?
The BP Microsystems Programmer reports the following message:
"Continuity check - FAILED."

Data I/O Programmer (Third Party Programmer)
1. Can I use the Data I/O Programmer to program the Cross-ship PROMs?
Yes. A beta version of the XC18V00 Cross-ship algorithm is available at the following Data I/O FTP location:
ftp://ftp.dataio.com/betaalgs/
File names: xil_18vx_72.exe xil_18vx_71.exe or later are required.
Data I/O contact information:
http://www.support.xilinx.com/support/programr/yel_pages.htm#dataio

2. What happens if I try to program the XC18V00 Cross-ship devices with an earlier algorithm version?
The Data I/O Programmer reports the following error:
"Operation Failed: Electronic ID error."

4

Third Party Boundary Scan Tools, Automatic Test Equipment (ATE) Tools, and Embedded Solution Considerations
1. Do I need to regenerate my boundary-scan test vectors for interconnect testing with the new devices?
Yes. Since the XC18V00 Cross-ship devices have different IDCODES, new BSDL files are required, available at:
http://www.support.xilinx.com/support/sw_bsdl.htm

2. Do I need to regenerate my SVF or STAPL file for the 18v00 Cross-ship devices?
Yes. SVF and STAPL files reflect the algorithm used by iMPACT. Consequently, you need iMPACT 5.2i Service Pack 3 or later to generate the correct SVF or STAPL files for programming the 18v00 Cross-ship devices.

3. Can I use Third Party Boundary Scan tools to program and test the 18v00 Cross-ship devices?
If the Third-Party Boundary Scan tool uses vectors derived from an SVF or STAPL file, you must update your iMPACT software to version 5.2i Service Pack 3 or later, and then regenerate the SVF or STAPL file.

Since the XC18V00 Cross-ship devices have different IDCODES, new BSDL files are required, available at:
http://www.support.xilinx.com/support/sw_bsdl.htm

Third-Party Boundary Scan Tools quick list:
http://www.support.xilinx.com/xlnx/xil_prodcat_systemsolution.jsp?title=isp_3ptytools_page

4. Can I use ATE (Automatic Test Equipment) tools to program and test the 18v00 Cross-ship devices?
If the ATE tool uses vectors derived from an SVF file, you must update your iMPACT software to version 5.2i Service Pack 3 or later, and then regenerate the SVF file. Since the XC18V00 Cross-ship devices have different IDCODES, new BSDL files are required, available at:
http://www.support.xilinx.com/support/sw_bsdl.htm

Automatic Test Equipment quick list:
http://www.support.xilinx.com/xlnx/xil_prodcat_product.jsp?title=isp_ate_page

5. Do I need to update my embedded solution to support the 18v00 Cross-ship devices?
Yes. Because the XC18V00 Cross-ship device requires an algorithm change, you must update your embedded solution. If you are implementing an embedded solution with (Xilinx XAPP058): "Xilinx In-System Programming Using an Embedded Microcontroller", you should update your ".svf" file using iMPACT 5.2i Service Pack 3 or later. Then, convert this ".svf" file into an ".xsvf" file using the SVF2XSVF translator version 5.02 or later. The recommended XSVF player is version 5.01 or later. However, earlier versions of the XSVF player (for example, 5.00 or 4.xx versions) might be acceptable. The latest version of the SVF2XSVF and PLAYXSVF utilities are provided in the latest version of (Xilinx XAPP058).

 XAPP058 Support Matrix
XAPP058 Support Matrix


NOTE: See the "readme_xc18v00_xcf00s.txt" file in the XAPP058 reference files download for special requirements that XSVF players with versions earlier than 5.01 must meet to be compatible with the XC18V00 Cross-Ship devices. The XAPP058 Reference Files download is located at:
http://www.xilinx.com/isp/microprocessor.htm

A Perl script is available for updating existing iMPACT SVF files that contain XC18V00 programming vectors to make them compatible with the Cross-ship XC18V00 devices. The UpdateXc18v00Svf.pl script is at:
http://www.xilinx.com/txpatches/pub/utilities/prom/updatexc18v00svf.zip

6. What happens if I try to perform operations on the XC18V00 Cross-ship devices with the original BSDL file, original SVF file, or original STAPL file?
Most operations check the IDCODE, so you typically see an IDCODE failed, ISP failed, TDO mismatch, or similar message depending on the software or embedded solution used.

5

XC18V00 Cross-ship General Questions
1. Is the new programming algorithm compatible with the original XC18v00 devices?
Yes. The new programming algorithm is backwards-compatible with the original XC18v00. SVF and STAPL files created by iMPACT 5.2i Service Pack 3 and later work for all 18v00 PROMs.

2. How does the new programming algorithm differ from the old algorithm?
The erase time is nearly 15 seconds longer than for the original XC18v00. This cannot be prevented, so if you are concerned with this, be sure to perform a Blank Check to avoid unnecessary erase cycles.

3. Do I need to regenerate my PROM file (.mcs, .exo, .hex, and so on) for the new devices?
No. The PROM files do not contain programming algorithm information.

4. Where is the replacement for I-grade parts?
The new XC18V00 devices are not marked as "I" (Industrial) devices. All 18v00 Cross-ship devices are marked as Commercial ("C") devices, but they are all tested to the Industrial temperature range (temp range "I"). Consequently, the equivalent density commercial grade XC18V00 device can be used.

5. Does the XC18V00 Cross-Ship PROM version require any changes in the pin connections or settings? Are there any changes in the voltage requirements for the XC18V00 Cross-ship?
No. The XC18v00 Cross-ship PROMs are a drop-in replacement for the older ones.

6. What is the XC18V256 device replacement?
The 18v00 Cross-ship devices do not include a 256Mbit density. The replacement for this device is the XC18V512. The PDN for the XC18V256 was published in June 2003.
http://www.xilinx.com/bvdocs/notifications/pdn2003-05.pdf
AR# 16741
日期 08/09/2004
状态 Active
Type ??????
的页面