目录
说明
解决方法
说明
由于Nios® II处理器出现问题,当作为具有数据紧密耦合内存 (DTCM) 的 Nios II/f 实施时,可能会有一个特定的指令序列可能导致状态寄存器中的处理器中断启用 (PIE) 位在进入中断处理器之前被错误清除。 这可能会让软件以意想不到的方式出现。 导致此行为的一系列说明的示例如下:
1:从其他一些较高延迟的内存向 DTCM 提供 ldw r17、0 (r16) // 取出指针
2:stw r2,8(r19)//存储至 DTCM
3:ldw r2, 0 (r17) // 参考以前的指针
如果在指令 1 的失速过程中发生中断,则Nios 处理器也可以完成指令 2 和错误清除状态。派。
解决方法
此问题预计将在英特尔® Quartus® Prime 版软件的未来版本中修复。