AR# 47557

Zynq-7000 SoC、APU — 不支持 Sticky Pipeline Advance 位

描述

BGDSCR 寄存器中的 Sticky Pipeline Advance 位使调试器能够检测处理器是否空闲。CPU 没有通过调试 APB 接口实现对 DBGDRCR[3] 的访问,因此调试器无法清除 Sticky Pipeline Advance 位。

解决方案

影响:

很小。Sticky Pipeline Advance 位概念不可用。

解决方法::

无.

受影响的配置:

使用一个或两个 ARM 处理器的系统。

受影响的器件修订版本:
全部. 无计划修复. 参考 (Xilinx Answer 47916) - Zynq-7000 SoC 芯片版本差异。

描述详情

Sticky Pipeline Advance 寄存器(25 位 BGDSCR 寄存器)使调试器能够检测处理器是否空闲。每当处理器流水线撤回一个指令时,这个位就被设置为 1。针对 DBGDRCR[3] 的一个写入可清除该位。问题是 Cortex-A9 没有实现对 DBGDRCR[3] 的任何调试 APB 访问,无法清除该比特位。

影响详情

很小。由于该问题,外部调试器无法清除 DBGDSCR 中的 Sticky Pipeline Advance 位

链接问答记录

主要问答记录

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