Cyclone II 器件提供片内循环冗余码(CRC)自动校验电路。一些关键应用需要周期性的校验,以确保在强辐射环境下连续数据的完整性。
CRC校验是一种用以确保数据可靠性的技术,是减少单一事件干扰 (SEU)故障最好的选择之一。这个特性可以在所有设计中轻松地实现而无需任何额外成本,也无需复杂外部逻辑。在配置过程中由器件计算CRC,然后根据标准操作过程中自动计算的CRC进行校验。当错误发生时,CRC_error管脚会报告失败,并轻易地触发再配置操作。
定制电路
Cyclone II 器件内部专门建立了专用电路用以自动校验CRC。当器件在用户模式下时, Cyclone II 器件中的这个错误检测电路持续地校验SRAM单元配置中的错误。设计人员可以监控一个指示错误的外部管脚,用以再配置操作。可以通过调节时钟分频器来改变时钟频率,以选择所需的校验周期。
简单的软件接口
Quartus II 4.1软件具有一个简单的软件接口来实现这个选项。只需要一个单击操作,设计人员就可以启动CRC的自动校验。
