TDA2030功放电路图 电动车充电器电路图 电子电路 功放电路 电子制作 集成块资料 电子报 pcb 变压器 元器件知识 逆变器电路图 电路图 开关电源电路图 传感器技术 led 电磁兼容
电子电路图
当前位置: 首页 > 电子电路 > 其他文章

ARM异常中断的原因及处理措

时间:2020-06-17 10:17:58来源: 作者: 点击:
当ARM异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处理程序执行完成后,程序返回到发生中断指令的下条指令处执 行。在进入异

当ARM异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处理程序执行完成后,程序返回到发生中断指令的下条指令处执 行。在进入异常中断处理程序时,要保存被中断程序的执行现场,从异常中断处理程序退出时,要恢复被中断程序的执行现场。

1、引起异常的原因 对于ARM核,可以且只能识别7种处理器异常,每种异常都对应一种ARM处理器模式,当发生异常时,ARM处理器就切换到相应的异常模式,并调用异常处理 程序进行处理。

(1)、指令执行引起的异常 软件中断、未定义指令(包括所要求的协处理器不存在是的协处理器指令)、预取址中止(存储器故障)、数据中止。

(2)、外部产生的中断 复位、FIQ、IRQ。

2、ARM中异常中断的种类

(1)、复位(RESET)

a、当处理器复位引脚有效时,系统产生复位异常中断,程序跳转到复位异常中断处理程序处执行,包括系统加电和系统复位。

b、通过设置PC跳转到复位中断向量处执行称为软复位。

(2)、未定义的指令 当ARM处理器或者是系统中的协处理器认为当前指令未定义时,产生未定义的指令异常中断,可以通过改异常中断机制仿真浮点向量运算。

(3)、软件中断 这是一个由用户定义的中断指令(SWI)。可用于用户模式下的程序调用特权操作指令。在实时操作系统中可以通过该机制实现系统功能调用。

(4)、指令与取终止(Prefech Abort) 如果处理器预取的指令的地址不存在,或者该地址不允许当前指令访问,当被预取的指令执行时,处理器产生指令预取终止异常中断。

(5)、数据访问终止(DATAABORT) 如果数据访问指令的目标地址不存在,或者该地址不允许当前指令访问,处理器产生数据访问终止异常中断。

(6)、外部中断请求(IRQ) 当处理器的外部中断请求引脚有效,而且CPSR的寄存器的I控制位被清除时,处理器产生外部中断请求异常中断。系统中个外设通过该异常中断请求处理服务。

(7)、快速中断请求(FIQ) 当处理器的外部快速中断请求引脚有效,而且CPSR的F控制位被清除时,处理器产生外部中断请求异常中断。

3、异常的响应过程 除了复位异常外,当异常发生时,ARM处理器尽可能完成当前指令(除了复位异常)后,再去处理异常。并执行如下动作: (1)、将引起异常指令的下一条指令的地址保存到新模式的R14中,若异常是从ARM状态进入,LR寄存器中保存的是下一条指令的地址(当前PC+4或 PC+8,与异常的类型有关);若异常是从Thumb状态进入,则在LR寄存器中保存当前PC的偏移量,这样,异常处理程序就不需要确定异常是从何种状态 进入的。例如:在软件中断异常SWI,指令MOV PC,R14_svc总是返回到下一条指令,不管SWI是在ARM状态执行,还是在Thumb状 态执行。

(2)、将CPSR的内容保存到要执行异常中断模式的SPSR中。

(3)、设置CPSR相应的位进入相应的中断模式。

(4)、通过设置CPSR的第7位来禁止IRQ。如果异常为快速中断和复位。则还要设置CPSR的第6位来禁止快速中断。

(5)、给PC强制赋向量地址值。 上面的异常处理操作都是由ARM核硬件逻辑自动完成的,程序计数器PC总是跳转到相应的固定地址。 如果异常发生时,处理器处于Thumb状态,则当异常向量地址加载入PC时,处理器自动切换到ARM状态,则异常处理返回时,自动切换到Thumb状态。

4、异常中断处理返回 异常处理完毕之后,ARM微处理器会执行以下几步操作从异常返回:

(1)、将所有修改过的用户寄存器从处理程序的保护栈中恢复。

(2)、将SPSR复制回CPSR中,将连接寄存器LR的值减去相应的偏移量后送到PC中。

(3)、若在进入异常处理时设置了中断禁止位,要在此清除。 复位异常处理程序不需要返回。

本文由容源电子网(www.dziuu.com)整理提供,部分内容来源于网络,如有侵犯到你的权利请与我们联系更正。

本文地址:http://www.dziuu.com/dz/26/15923603393868.shtml


本文标签:


.
顶一下
0%
返回首页
0
0%

------分隔线----------------------------

    猜你感兴趣:

  • TL494芯片设计48V/3A开关电源电路图

    48V3A开关电源电路
      TL494是一种固定频率脉宽调制电路,它包含了开关电源控制所需的全部功能,广泛应用于单端正激双管式、半桥式、全桥式开关电源。TL494有SO-16和PDIP
    关键词:开关稳压电源   所属栏目:开关电源电路图

  • 可满足各种测试环境要求的多路信号源的设计

    1、 引言随着测试设备的飞速发展,其性能状况越来越受到人们的重视,经过一段时间要对测试设备进行检测。主测试板作为测试设备上的重要部件,它的性能好坏起着重要作用。在
    关键词:   所属栏目:设计编程

  • 基于FPGA器件实现多频键控调制电路的设计和仿真验证研

    数字信号传输系统分为基带传输系统和频带传输系统.频带传输系统也叫数字调制系统。数字调制信号又称为键控信号,数字调制过程中处理的是数字信号,而载波有振幅、频率和相
    关键词:   所属栏目:设计编程

  • 分享高速PCB设计技巧

    高速PCB设计技巧 高速PCB设计是指信号的完整性开始受到PCB物理特性(例如布局,封装,互连以及层堆叠等)影响的任何设计。而且,当您开始设计电路板并遇到诸如延迟,串扰,
    关键词:   所属栏目:pcb

  • 电路图设计用什么软件

    电路图设计用什么软件:电路原理图是研究项目规划必需要的一个设计方案,使用物理电学规范化的符号来制作的一类表达各电子元器件构成的的及其器件关系的基本原理布置图,设计方案技术人员,安装技术人员,或维修人员就可以根据由电路原理图就可以获知零部件间的设计原理及其问题,为解析特性,安装电子,电器产品提供最方便,最有效的规划方案,在设计方案电路原理图中,
    关键词:   所属栏目:电子基础

  • 产品设计、emc设计注意及挑战

    电子系统需要实施隔离,它的作用是保护人员和设备不受高电压的影响,或者仅仅是消除PCB上不需要的接地回路。在各种各样的应用中,包括工厂和工业自动化、医疗设备、通信和消
    关键词:   所属栏目:电磁兼容

  • 10-20W中功率D类音频功放IC应用设计时怎样降低底噪声?

    如何降低这两类音频功放的输出底噪声,深圳市永阜康科技有限公司针对客户在应用中的问题,总结以下方法可供参考:
    关键词:   所属栏目:音频功放电路

  • 合并式单端A类电子管功放电路设计

      如图所示为合并式单端A类电子管功放电路图,本电路输出功率:8W×2输出阻抗:4Ω、8Ω输入灵敏度:l.4V失真系数:2%频率响应:25Hz-20kHz-3dB。电源功耗:120W。 :
    关键词:   所属栏目:音频功放电路

  • 集成功率放大器件或分立元件放大电路设计

      图1为一个由分立元件构成的直流化的互补对称OCL电路。电路由差分放大级、电压推动级和复合输出级构成。本电路引入了直流负反馈电路,一般功放中由于存在反馈电容,限制了低频响应,为了消除这种不利影响,只有增
    关键词:   所属栏目:音频功放电路

  • 采用6N1中u双三极管设计胆前级电路

      6N1是一只中μ双三极管,μ=35,它具有R低、动态线性宽、频率特性好、噪声低等诸多优点,能承受较强信号输入,并能给出足够的输出,既可用于电压放大,又能用于倒相推动,在20世纪六七十年代可谓名噪一时,是各
    关键词:   所属栏目:音频功放电路

  • 制作6p3p单端甲类胆机的设计

      一、线路简介  SRPP电路(亦称并联调整式推挽电路)是一种深受推崇的电路。该电路具有失真小、噪声低、频响宽等特点,是目前电子管功放电路中常见的优秀线路之一。  电路如上图所示。VT1、VT2直流通路串联,
    关键词:   所属栏目:音频功放电路

  • 电感选型要注意的参数及电感选型及设计

    电感选型要注意的参数及电感选型及设计
    关键词:   所属栏目:元器件知识

  • 采用三极管设计收音机低放电路

      三极管最基本的作用是放大作用,它可以把微弱的电信号变成一定强度的信号,当然这种转换仍然遵循能量守恒,它只是把电源的能量转换成信号的能量罢了。三极管有一个重要参数就是电流放大系数β。当三极管的基极上
    关键词:   所属栏目:音频功放电路

  • 基于CD4066四双向模拟开关设计音频功放电路

      CD4066是四双向模拟开关,主要用作模拟或数字信号的多路传输。引出端排列与CC4016一致,但具有比较低的导通阻抗。另外,导通阻抗在整个输入信号范围内基本不变。CD4066由四个相互独立的双向开关组成,每个开关有
    关键词:   所属栏目:音频功放电路

  • 基于89c4051设计手持式频率合成数字调频收音机

      89c4051是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼
    关键词:   所属栏目:音频功放电路

  • 基于LM4781放大器设计反相功放电路

      LM4781是三通道音频功率放大器,每个通道能够输出35W(典型值)连续平均功率,带动8Ω负载,在f=20Hz~20kHz范围内总谐波失真及噪声(THDN)低于0.5%。LM4781利用其自身尖峰瞬间温度保护电路提供固有的动态保护区
    关键词:   所属栏目:音频功放电路

  • 基于OPA2134设计耳机放大电路

      OPA2134双列8脚封装,宽带为8MHz,转换速率为20V/us,输入失调电压为±0.5mv,具有8nv(HZ平方根)的噪声密度,0.00008%的失真系数和20V/us的上升速度。  OPA2134其引脚功能如下:1、A放大器输出;2、A放大器
    关键词:   所属栏目:音频功放电路

  • 基于LM1875设计的有源音箱噪音的防止电路

      图中R1、R2是输入落地电阻,C2是直流反馈电容,接地点是小信号地,标记为蓝色;C3、C4、C6、C7是退耦电容,接地端标记为红色,属电源地。正确的接地方式为:三个小信号接地点可混合在一条地线上,四个电源地汇集
    关键词:   所属栏目:音频功放电路

  • 多媒体有源音箱电路设计

      本音箱的高、宽、深分别为280mm×120mm×170mm(内部有效容积约3.4L)。板材为厚15mm的中密度板。左右声道音箱前面板尺寸如图所示。倒相孔设在箱体背面上方,长度为68mm,由于倒相管在音箱背面,所以摆放时音箱后
    关键词:   所属栏目:音频功放电路

  • 3D音响立体声功放基于LM4832的设计

      LM4832是单片集成电路,提供立体声音频功率放大器、音调(高音和低音)和音量控制,能够输出250mW功率带动8Ω负载,或输出90mW功率带动32Ω负载,总谐波失真及噪声(THD N)低于1.0%。LM4832有两个输入话筒前置
    关键词:功放集成电路重低音电路图AV放大器电路   所属栏目:音频功放电路

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
表情:
名称: E-mail: 验证码: 匿名发表
发布文章,推广自己产品。
推荐内容
热门标签