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

9.2 iMPACT - Indirect SPI programming with M25P20 SPI PROM fails with IDCODE mismatch error

Description

Are all M25P20 SPI Flash memories supported in iMPACT?

What is the Process Technology code for the M25P20 SPI PROM from ST?

Why does iMPACT fail to program the M25P20?

Why does the IDCODE check for the M25P20 fail in iMPACT?

Solution

From the M25P20 Data Sheet (page 17 of 55):

http://www.numonyx.com/Documents/Datasheets/M25P20.pdf

"The Read Identification (RDID) instruction is available in products with Process Technology code X only."

Numonyx (ST Microelectronics) has the following orderable part numbers (please note additional X code for the first two devices):

M25P20-VMN3P/X

M25P20-VMN3TP/X

M25P20-VMN6P

M25P20-VMN6TP

M25P20-VMP6G

M25P20-VMP6TG

If any M25P20 device without the "X" in the part number is used, iMPACT 9.2.02 (or earlier) errors out on the IDCODE check operation. This is because the RDID command is not supported in these devices.

Using 9.2.03 or 9.2.04, iMPACT is able to program these devices by checking the Electronic Signature ID. In these versions of the software, the iMPACT log file displays the "IDCODE" which is actually the Electron Signature ID.

In future releases of the software, the log file will be modified to reflect the Electronic Signature ID that is actually being read.

AR# 29354
Date Created 10/28/2007
Last Updated 12/15/2012
Status Active
Type General Article