ARM的中断(异常)及优先级 1.ARM中断的种类 1)普通中断 2)快中断 3)复位中断 4) 预取指令中止异常 5)数据中止异常 6)未定义指令异常 2.1普通中断和快中断 ARM体系结构有2个外部设备请求输入端,即IRQ和FIQ。而IRQ叫普通中断,FIQ叫快中断,比IRQ响应快。 2.1.1普通中断 普通中断即IRQ中断,IRQ需要进行入栈和出栈操作(是为了执行完中断后返回)以及还要进行2次跳转才能进入中断服务函数,这都增加了进入中断服务函数的时间 2.1.2快中断 快中断即FIQ中断,为了提高中断的反应时间,ARM加入了快中断机制。(1).专门为FIQ设置了一个FIQ模式,并为这个模式配置了较多的寄存器,从而使中断服务程序有足够的寄存器使用,避免因寄存器冲突而必须做现场保护工作及恢复工作; (2). 把FIQ的中断向量放在中断向量表末尾0x0000001C处,中断发生只需一次跳转就可以执行中断服务程序,减少延时 2.2复位中断 (1)一种是系统初始运行时的正常上电 (2)一种是有程序引起的复位(看门狗) 2.3预取指令中止 由程序存储器引起的中止异常叫做预取指中止异常。 当程序发生预取指令中止时,ARM内核将预取的指令标记为无效,但在指令到达流水线指令阶段时才进入异常,因此当前PC的值为当前执行指令的地址+8(正确的中断返回地址+4),因此R14保存的值是中
您可能关注的文档
最近下载
- 压力容器设计手册.docx VIP
- ASME SEC II B SB-709-2004 标准规范下载.pdf
- 俾斯麦.ppt VIP
- DBJ51T 102-2018 四川省建筑地下结构抗浮锚杆技术标准.pdf VIP
- 2026高考语文作文核心母题01:科技向善与人文底线——全方位备考与实战讲练(全国通用).docx
- 2024年陕西省普通高中学业水平合格性考试生物试题(解析版).docx
- 美诺冰箱miele-KFNS37452使用说明书.pdf
- 西威变频器电梯专用矢量控制型中文版说明书.pdf VIP
- 2025年外包加工服务合同协议(电子产品).docx VIP
- 【中考冲刺】2020年浙江省金华市金东区中考科学模拟试卷(附答案).docx VIP
原创力文档

文档评论(0)