异常课件.pptVIP

  • 31
  • 0
  • 约8.55千字
  • 约 73页
  • 2018-09-04 发布于河北
  • 举报
异常课件

异常 ?? 异常类型 ?? 优先级的定义 ?? 向量表 ?? 中断输入以及悬起行为 ?? Fault 异常 ?? SVC 和PendSV 异常类型 优先级的定义 向量表 中断输入及悬起行为 Fault 类异常 SVC 和PendSV 如果在服务例程执行时,中断请求释放了,但是在服务例程返回前又重新被置为有效,则CM3 会记住此动作,重新悬起该中断。如图7.13 所示。 有若干个系统异常专用于fault 处理。CM3 中的Faults 可分为以下几类: 总线 faults 存储器管理 faults 用法 faults 硬 fault 总线Faults 当AHB 接口上正在传送数据时,如果回复了一个错误信号(error response),则会产生总线faults,产生的场合可以是: ?? 取指,通常被称作“预取流产”(prefetch abort) ?? 数据读/写,通常被称作“数据流产”(data abort) 在CM3 中执行如下动作可以触发总线异常: ?? 中断处理起始阶段的堆栈 PUSH 动作。 称为“入栈错误” ?? 中断处理收尾阶段的堆栈 POP 动作。 称为“出栈错误” ?? 在处理器启动中断处理序列(sequence)后的向量读取时。这是一种罕见的特殊情况,被归类为硬fault。 当上述这些总线faults 发生时(取向量的除外),只要没有同级或更高优先级的异常正在服

文档评论(0)

1亿VIP精品文档

相关文档