UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 47558

Zynq-7000 SoC、APU — 未分配内存提示指令可能会生成一个未定义异常,而未作为 NOP 处理

描述

未分配内存提示指令应该作为一个 NOP 执行,但在指令编码的第 15:12 位不是 0x0F 时,CPU 会生成一个 UNDEF 异常。 

在实践中,这个问题并不会很重要,因为这种指令编码不是由编译器生成的,也不在手工程序中使用。

解决方法包括修改指令编码,让第 15:12 位 =0x0F 或者让异常处理程序仿真指令的预期行为(例如 NOP),然后再返回正常程序执行。

解决方案

影响:

很小。解决方法由编译器和手工程序使用。

解决方法:

修改提示指令编码,让第 15:12 位 =0x0F 或者让异常处理程序仿真指令的预期行为(例如 NOP),然后再返回正常程序执行。

受影响的配置:

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

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



修改提示指令编码,让第 15:12 位 =0x0F 或者让异常处理程序仿真指令的预期行为(例如 NOP),然后再返回正常程序执行。

AR# 47558
日期 06/13/2018
状态 Active
Type 设计咨询
器件
  • Zynq-7000
  • XA Zynq-7000
  • Zynq-7000Q
的页面