Intel® Arria® 10内核架构和通用I/O手册

ID 683461
日期 5/08/2017
Public
文档目录

8.2.2.1.2. 错误消息寄存器

EMR包含有关错误类型,错误位置和实际特征群(syndrome)信息。Arria 10器件中,该寄存器为78位宽。 EMR不识别不可纠正错误位的位置。各错误的位置信息中包含帧代码,双字位置以及各位所在帧和列中的位置。

通过下面途径可以移出寄存器内容:

  • EMR Unloader IP内核—内核接口
  • SHIFT_EDERROR_REG JTAG指示—JTAG接口
  • HPS移位寄存器—HPS接口
图 166. 错误信息寄存器映射


表 107.  错误消息寄存器宽度及说明
名称 宽度(Bit) 说明
Frame Address 16 错误位置的帧数
Column-Based Double Word 2 一列中的每帧有4个双字,表示错误的双字位置。
Column-Based Bits 5 32-bit双字中的错误位置
Column-Based Type 3 中出现的错误类型
Frame-Based syndrome register 32 包含计算出的当前帧的32-bit CRC特征码。如果CRC的值为0,那么CRC_ERROR管脚被驱低以表明无错误。否则,此管脚被拉高。
Frame-Based Double Word 10 CRAM帧中的双字位置。
Frame-Based Bit 5 32-bit双字中的错误位置
Frame-Based Type 3 中出现的错误类型
Reserved 1 保留位
Column-Based Check-Bits Update 1 逻辑高电平,如果在列校验位更新阶段出现错误。CRC_ERROR管脚将被置位并保持在高电平直到重配置FPGA。