Forum Discussion

PYu2's avatar
PYu2
Icon for New Contributor rankNew Contributor
6 years ago

关于Cyclone10LP CRC_ERROR报错问题

客户使用10CL016YUU256I7G,需要CRC_ERROR报错功能,现在出现想象是CRC_ERROR​在配置过程一直为高 ,一直到CONF_DONE拉高后400us左右时间,才拉低。由于使用CRC校验功能,FPGA输出使FPGA重新配置,出现循环状态。FPGA无法正常工作,现在解决办法是通过LC滤波将CRC_ERROR去除,不输出,这样FPGA可以正常工作。Active high signal that indicates that the error detection circuit has

detected errors in the configuration SRAM bits. This pin is optional

and is used when the CRC error detection circuit is enabled.

从这边看CRC_ERROR至高起因是SRAM配置bit出错。为此,想请教一下,是什么原因导致配置过程bit出错,导致CRC_ERROR置高?客户产品需要这个信号判断配置是否出错。谢谢!​

14 Replies

  • PYu2's avatar
    PYu2
    Icon for New Contributor rankNew Contributor

    Hi,

    CRC_ERROR工作模式和过程,我现在了解了。有个问题需要请教。客户使用Cyclone10LP,工作一年半了,现在用户模式下出现CRC_ERROR查看了解可能原因是singleevent

    upset (SEU) or soft errors,我们如何确认这个原因?还有我们如何去解决这个报错现象?有什么措施,我们来防止这个因为SEU或者Soft error而影响的问题?谢谢!

  • JohnT_Altera's avatar
    JohnT_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    Just would like to confirm, you would like to understand if the SEU is happening on critical bit or not right? If yes, then I would recommend you to implement Advanced SEU features (https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_altadvseu.pdf) to confirm if the failure is critical or not.

    When CRC_ERROR happen then it is always a real SEU happening as the configuration will always performed check on the CRAM bit.

  • PYu2's avatar
    PYu2
    Icon for New Contributor rankNew Contributor

    Hi,

    感谢!

    客户使用的是MAX10和Cyclone10LP,这种低端器件,而你链接提供的Avanced SEU IP只能支持Arria10,Cyclone10GX,Stratix V,Arria V,Cyclone V,Stratix IV,Arria II GX/GZ。目前看不能支持客户现有的器件。客户使用的器件从handbook看,出现这种CRC_ERROR报错原因一个是SEU,一个software error。目前看客户工作的环境是工业环境,也不是特别恶劣,不能确定是SEU产生的,但是software error也不知如何定位?所以想向您确认一下,出现这种现象的原因,我们如何去定位?还有,客户这种现象不能经常复现?我们如何去定位?还有出现这种现象,我们如何应对,我们如何在设计中防止这种现象?或者预防这种效果?谢谢!

  • JohnT_Altera's avatar
    JohnT_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    Sorry for the confusion. We do not support Advanced SEU features in Cyclone 10 LP device. If you would like to use Advanced SEU device then you will need to migrate your device to Cyclone V or Cyclone 10 GX device. Sorry for the inconvenience.

    For Cyclone 10 LP, we can only detect if CRC is happening or not and not able to further isolate if the error is happening on the critical bit location or not.