在执行会使其条件代码检查失败的条件 LDREX 指令之前,对极为有序的内存区域执行写入时,Cortex-A9 处理器可能会陷入死锁。
这些是出现问题的必要条件,但不是出现问题的充分条件,因为它还取决于 Cortex-A9 中的特定时序条件,而这些条件不是由软件直接控制的。
影响: | 很小。请使用软件解决方法。 |
解决方法:: | 在向强秩序存储器区域写入与发出条件 LDREX 指令之间插入一个 DMB 或 DSB 指令。 |
受影响的配置: | 使用 LDREX 指令的系统。 |
受影响的器件修订版本: | 全部,无计划修复。请参考(Xilinx 答复 47916) - Zynq-7000 设计咨询主答复记录. |
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
47916 | Zynq-7000 AP SoC 器件:芯片修订差异 | N/A | N/A |
AR# 51122 | |
---|---|
日期 | 06/13/2018 |
状态 | Active |
Type | 设计咨询 |
器件 |