Intel® MAX® 10 FPGA配置用户指南

ID 683865
日期 1/10/2022
Public
文档目录

2.2.3.2.1. 错误检测模块

图 8. 错误检测结构图错误检测结构图和两个相关的32-bit寄存器—标识寄存器和存储寄存器。

错误检测电路中有两组32-bit寄存器,用于存储已算得CRC标识和预先算出的CRC值。标识寄存器中的非零值会导致CRC_ERROR管脚变为高电平。

表 19.   Intel® MAX® 10器件的错误检测寄存器
寄存器 描述
32-bit标识寄存器 该寄存器包含CRC标识。此标识寄存器中存有用户模式下算出的CRC值与预先算得CRC值对比结果。如果未检测到错误,则标识寄存器为全“0”。非“0”标识寄存器表示配置CRAM内容中存在错误。CRC_ERROR信号来自该寄存器的内容。
32-bit存储寄存器 在配置阶段结束时,该寄存器将加载32-bit预先算得的CRC标识。然后在用户模式期间将该标识加载到32-bit Compute和Compare CRC模块以计算CRC错误。在CHANGE_EDREG JTAG指令执行期间,该寄存器形成了一个32-bit扫描链。CHANGE_EDREG JTAG指令可更改存储器寄存器的内容。因此,可在操作过程中执行注入错误的指令,在系统检查错误检测CRC电路的功能性。发布CHANGE_EDREG指令时,器件不会停止操作。