AR# 55328

Zynq-7000 SoC, APU - DBGPRSR粘性复位状态位被 CPU 调试复位设为 1,而不是被 CPU 非调试复位设置。

描述

ARM 架构规定,当处理器的非调试逻辑处于复位状态时,处理器会将黏性重置状态位 DBGPRSR[SR] 设置为 1。

相反,当处理器的调试逻辑处于复位状态时,处理器将该位设置为 1。

解决方案

此问题会导致两重状况:


  •   当处理器的非调试逻辑处于复位状态时,DBGPRSR.SR 可能会在应该设置为 1 时不那么设置。
  •   当处理器的调试逻辑处于复位状态时,DBGPRSR.SR 可能会在不应该设置为 1 时设置为 1。

在这两种情况下,DBGPRSR.SR 位值可能都被破坏,这可能会阻止调试逻辑在处理器的非调试逻辑被重置时进行适当检测。

影响:
轻微。
解决方法:
无。
受影响的配置:
使用 CPU 的系统。
受影响的器件修订版本:全部. 无计划修复。参考 (Xilinx Answer 47916) - Zynq-7000 SoC 器件修订版本差异答复记录。
第三方 Errata:Arm Errata 799770

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
47916 Zynq-7000 SoC 器件:芯片修订差异 N/A N/A
AR# 55328
日期 05/28/2018
状态 Active
Type 设计咨询
器件