0

我正在研究 BlackFin 处理器编程参考并将其与 ARMv7-A 架构进行比较。

我注意到 BlackFin 可以具有某些错误检测功能。例如,它可以在以下情况下生成硬件错误中断:

• Bus parity errors
• Internal error conditions within the core, such as Performance
  Monitor overflow
• Peripheral errors
• Bus timeout errors

Taken from pg205 BlackFin Processor Programming Reference for ADSP-BF5xx processors.

ARM 架构有这个功能吗?

谢谢!

4

1 回答 1

0

经典的 ARM 架构(又名“A&R”)支持以下与硬件相关的异常:

  • 未定义指令
  • Prefetch Abort(无法获取指令)
  • 数据中止(读取或写入数据失败)

Cortex-M 模型支持更多粒度:

  • HardFault(一般故障,其他情况未涵盖)
  • MemManage(内存保护故障)
  • BusFault(内存访问错误)
  • UsageFault(代码相关故障:未定义指令、无效状态等)

特定芯片可能会实现其他错误。在非核心硬件的情况下,错误通常会作为中断发出信号。

于 2013-07-04T13:18:49.210 回答