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!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Observer andy_lvjing
Observer

关于ECC IP decode不能处理超过2bit错误的问题

Hi,

     环境:zynq7000  vivado2017.4

 

     使用ECC进行decode时,如果输入数据中有3bit错误时,这时应该是超过ECC纠错能力的,但是ECC输出的ecc_sbit_err拉高,ecc_dbit_err拉低。这时无法判断这笔数据是真的纠正了,还是超出纠错能力了。

 

捕获.png

0 项奖励
2 条回复
Xilinx Employee
Xilinx Employee

回复: 关于ECC IP decode不能处理超过2bit错误的问题

Hi @andy_lvjing,

 

是的,这时是超出纠正能力了,pg092上有一个note:

Note: The ECC functions supported are suited for applications requiring random bit error conditions
and are not suited for applications requiring burst error detection or correction. For more than 2-bits
in error, the supported ECC function does not guarantee a robust error detection operation and may
even result in an incorrect single bit error correction operation.

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果回答对您有帮助,请给予奖励;
如果回复解决了您的问题,请打勾标记为解决方案。
-------------------------------------------------------------------------
0 项奖励
Observer andy_lvjing
Observer

回复: 关于ECC IP decode不能处理超过2bit错误的问题

hi @simon,

     我能理解这时超出了ip的纠错能力,但是在这种情况下ip能不能有些指示呢?让我们知道这时是超出纠错能力,纠错失败的。如果这时ip的single bit error信号拉高,double bit error信号拉低,会给我的应用误导认为纠错成功的。

    另外,对于decode来说的话,我没有办法确认数据中是否有超过2bit错误的情况出现,在这种情况下,ECC该如何使用更恰当呢?谢谢

 

0 项奖励