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

Soft Error Mitigation Controller - Resolved Issues in v3.1


This article contains issues resolved in the Soft Error Mitigation core v3.1 that are alsolisted in the readme.txt file that accompanies this version of the core. These are issues that were fixed as part of the update from the previous version of the core. For other known and resolved issues that may not be in this list, see (Xilinx Answer 44541).


Software Issues

The following software issues are resolved in v3.1 of this core.

Enhancement request to add BIN file output from the 'makedata' script.

  • Description: Certain third party SPI Flash programming tools do not accept MCS files, but do accept BIN files.
    • CR 582250

EXT Shim issues multiple/malformed 'enter 4-byte address mode' commands.

  • Description: The EXT Shim in the example design, when configured for 4-byte address mode, will issue multiple 'enter 4-byte address mode commands and in certain circumstances, some might be malformed. However, the final 'enter 4-byte address mode' command is always correct and the SPI Flash will properly transition into 4-byte address mode. This is an aesthetic issue; no design failure occurs.
    • CR 615800

Single-bit error injection creates a double-bit error detection.

  • Description: Injection of a single-bit error into the ECC word of the last frame with Spartan-6 controller implementations yields a double-bit error detection.
    • CR 613947

Enhancement request to remove the 'userapp' from the example design.

  • Description: The 'userapp' is not functionally related to soft error mitigation and might mislead users into retaining it when the example design is migrated into end applications.

Documentation Issues

The following documentation issues are resolved in v3.1 of this core:

Specification of the pointer table created by 'makedata' is wrong.

  • Description: UG764 contains a specification of the pointer table created by the 'makedata' script. It incorrectly shows the essential bits data pointer swapped with the replacement data pointer.
    • CR 615519

Enhancement request to clarify Spartan-6 device feature compatibility.

  • Description: Suspend Mode and PLL Dynamic Reconfiguration are not compatible with Spartan-6 controller implementations, but this is not currently mentioned in UG764.
    • CR 616048

Specification of 'status_heartbeat' for the Spartan-6 controller is wrong.

  • Description: UG764 specifies the behavior of 'status_heartbeat' as having a maximum of 128 cycles between pulses. This is incomplete, the value for Spartan-6 controller implementations is 512 cycles.
    • CR 617376

Specification of configuration memory masking behavior is incomplete.

  • Description: The specification of configuration memory masking behavior is incomplete. UG764 requires elaboration of the differences between architectures, and how those may affect injection, detection, and correction functions.
    • CR 592974
    • CR 610328

Replace correction mode is not supported by the Spartan-6 controller.

  • Description: Both DS796 and UG764 make references to replace correction mode in conjunction with Spartan-6 controller implementations. This feature was previously unsupported and continues to be unsupported for Spartan-6 controller implementations. This needs clarification in DS796 and UG764.

Revision History
10/26/2011 - Initial Release



Answer Number 问答标题 问题版本 已解决问题的版本
44541 Soft Error Mitigation Controller - Release Notes and Known Issues for v1.1 to v3.4 N/A N/A


Answer Number 问答标题 问题版本 已解决问题的版本
44541 Soft Error Mitigation Controller - Release Notes and Known Issues for v1.1 to v3.4 N/A N/A
AR# 44544
日期 07/09/2012
状态 Archive
Type 版本说明