描述
處理器可使用等待事件 (wait for event, WFE) 或等待中斷 (wait for interrupt, WFI) 機制來進入低功耗狀態。僅當嵌入式跟蹤宏單元 (Embedded Trace Macrocell, ETM) 耗盡 AMBA ATB 接口上的所有跟蹤字節后,處理器才能進入低功耗狀態。
在某些情況下,AMBA ATB 停滯可能導致處理器掛起,直至 AMBA ATB 停滯條件全部清除為止。
某些跟蹤子系統可能需要在處理器上執行相應指令才能清除 AMBA ATB 停滯條件。此類跟蹤子系統的示例包括通過 SMMU 來耗盡對存儲器子系統執行的跟蹤等。
當使用此類跟蹤子系統時,可能發生處理器死鎖。
條件
1. 跟蹤子系統需要在處理器上執行相應指令才能清除 AMBA ATB 停滯條件。
2. ETM 已啟用。
3. 處理器正在執行 WFI 或 WFE 指令。
4. ETM 無法耗盡跟蹤數據,因為跟蹤停滯持續處于斷言有效狀態。
解決方案
影響:
可能需發起中斷才能在處理器上執行相應指令來解除跟蹤停滯條件。
此錯誤意味著將不會執行中斷,因此將發生處理器死鎖。
變通方法:
請確保跟蹤子系統與軟件之間不存在用于耗盡跟蹤字節的互鎖。
受影響的配置:
具有 Arm Cortex-A72 (APU) 的所有 Versal 器件。
解決方案:
請參閱此第三方勘誤表 (Arm, Inc. 850321)。不對該問題進行修復。
原文標題:Versal ACAP,APU - 跟蹤系統中發生 ATB 停滯可能引發處理器死鎖
文章出處:【微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
處理器
+關注
關注
68文章
19799瀏覽量
233490 -
APU
+關注
關注
0文章
142瀏覽量
24007
原文標題:Versal ACAP,APU - 跟蹤系統中發生 ATB 停滯可能引發處理器死鎖
文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
FPGA的Jtag接口燒了,怎么辦?

量子處理器是什么_量子處理器原理
開關電源漏電怎么辦?開關電源漏電流標準是什么?
走進北大 | 算能RISC-V通用處理器設計成功開課

盛顯科技:拼接處理器串口不受控制,該怎么辦?

盛顯科技:投影融合處理器連接出現超時,該怎么辦?

盛顯科技:投影融合處理器兼容性出現問題,該怎么辦?

對稱多處理器和非對稱多處理器的區別
微處理器如何控制計算機系統
ddos造成服務器癱瘓后怎么辦
盛顯科技:投影融合處理器畫面出現閃爍或抖動,該怎么辦?


盛顯科技:投影融合處理器出現顏色失真或偏色,該怎么辦?

評論