仅对英特尔可见 — GUID: sam1403479179728
Ixiasoft
5.1. Cyclone® V器件中每个封装的I/O资源
5.2. Cyclone® V器件的I/O纵向移植
5.3. Cyclone® V器件中的I/O标准支持
5.4. Cyclone® V器件的I/O设计指南
5.5. Cyclone® V器件中I/O Bank的位置
5.6. Cyclone® V器件中的I/O Bank组
5.7. Cyclone® V器件中的I/O单元结构
5.8. Cyclone® V器件中的可编程IOE特性
5.9. Cyclone® V器件中的片上I/O匹配
5.10. Cyclone® V器件的外部I/O匹配
5.11. 专用高速电路
5.12. Cyclone® V器件中的差分发送器
5.13. Cyclone® V器件中的差分接收器
5.14. 源同步时序预算
5.15. Cyclone® V器件中的I/O特性修订历史
仅对英特尔可见 — GUID: sam1403479179728
Ixiasoft
8.6.3. 错误检测寄存器
本小节介绍用户模式中使用的寄存器。
图 174. 用户模式中错误检测的结构图此结构图显示用户模式中的寄存器和数据流向。
名称 | 宽度(Bit) | 说明 |
---|---|---|
Syndrome register(特征群寄存器) | 32 | 包含针对当前帧而计算的32-bit CRC签名。如果CRC值为0,则CRC_ERROR管脚被驱低以表示无错误。 否则,此管脚被拉高。 |
Error message register (EMR,错误消息寄存器i) | 67 | Contains error details for包含单个位和双邻错误的错误详情。错误检测电路每次检测到错误都会更新该寄存器。Error Message Register Map图示显示该寄存器中的字段,EMR表格中的Error Type(错误类型)列出可能的错误类型。 |
JTAG update register(JTAG更新寄存器) | 67 | 验证该寄存器内容的一个时钟周期后,该寄存器将以EMR内容自动更新。JTAG更新寄存器包含一个时钟使能,并且在其内容写入JTAG移位寄存器之前先将其置位。此要求会确保JTAG移位寄存器读取JTAG更新寄存器内容时不会将其覆盖。 |
JTAG移位寄存器 | 67 | 该寄存器允许使用SHIFT_EDERROR_REG指令通过JTAG接口访问JTAG更新寄存器的内容。 |
用户更新寄存器 | 67 | 验证该寄存器内容的一个时钟周期后,该寄存器将以EMR内容自动更新。 用户更新寄存器包含一个时钟使能,且必须在其内容写入用户移位寄存器之前先将其置位。此要求可确保用户移位寄存器读取用户更新寄存器内容时不会将其覆盖。 |
用户移位寄存器 | 67 | 该寄存器允许用户逻辑通过内核接口访问用户更新寄存器的内容。 |
JTAG fault injection register(JTAG故障注入寄存器) | 46 | 可使用该寄存器通过EDERROR_INJECT JTAG指令在比特流中注入错误。JTAG Fault Injection Register Map表格列出该寄存器中的字段。 |
Fault injection register(故障注入寄存器) | 46 | 该寄存器以JTAG故障注入寄存器的内容更新。 |
图 175. 错误信息寄存器映射
错误类型 | 说明 | |||
---|---|---|---|---|
Bit 3 | Bit 2 | Bit 1 | Bit 0 | |
0 | 0 | 0 | 0 | 无CRC错误。 |
0 | 0 | 0 | 1 | 识别到单个位错误的位置。 |
0 | 0 | 1 | 0 | 识别到双邻错误的位置。 |
1 | 1 | 1 | 1 | 单个位和双邻错误以外的错误类型。 |
字段名称 | 位的范围 | 说明 | |||||||
---|---|---|---|---|---|---|---|---|---|
Error Byte Value(错误字节值) | 31:0 | 包含与此字段错误注入类型相对应的位错误的位置。 | |||||||
Byte Location(字节位置) | 41:32 | 包含第一个数据帧中注入的错误的位置。 | |||||||
Error Type(错误类型) | 45:42 | 指定以下错误类型 | |||||||
Bit 45 | Bit 44 | Bit 43 | Bit 42 | ||||||
0 | 0 | 0 | 0 | 无错误 | |||||
0 | 0 | 0 | 1 | 单个位错误 | |||||
0 | 0 | 1 | 0 | 双邻错误 |