dsp芯片的中断系统3

dsp芯片的中断系统3

ID:5876830

大小:71.00 KB

页数:4页

时间:2017-12-27

dsp芯片的中断系统3_第1页
dsp芯片的中断系统3_第2页
dsp芯片的中断系统3_第3页
dsp芯片的中断系统3_第4页
资源描述:

《dsp芯片的中断系统3》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TI公司三大系列DSP中断系统操作之异同通信与信息系统郭林201221905023摘要:中断是指使CPU暂停执行当前程序而转去执行中断子程序(ISR)的过程,是由软件或硬件驱动的信号,它使DSP暂停正在执行的程序转而执行中断服务程序。本文主要对TI公司生产的三大系列DSP的中断系统进行简要概述。关键字:CPUDSP三大系列中断系统Abstract:InterruptsaredirectedsuspendsthecurrentCPUprogramandturntotheinterruptsubroutine(ISR)pr

2、ocess,isdrivenbysoftwareorhardwaresignal,itmakestheDSPpausesarerunningprogramtotheinterruptserviceroutine.Inthispaper,threeseriesofTIcompanyDSPinterruptsystemforabriefoverview.Keywords:CPUDSPThreeseriesInterruptsystem一、引言:近年来,随着DSP处理器性价比的提高,已被广泛应用于各种设备和工具中[1-2],

3、DSP应用系统的开发成为一个热门的技术行业,而中断系统的编程实现是DSP应用系统设计的重点和难点[3-5]。二、中断的概述中断是指使CPU暂停执行当前程序而转去执行中断子程序(ISR)的过程。中断分为两类:(1)可屏蔽中断(可通过软件禁止);(2)不可屏蔽中断(不能被软件禁止)。中断是由软件或硬件驱动的信号,它使DSP暂停正在执行的程序转而执行中断服务程序。CPU一般通过以下四个步骤处理中断:(1)检测到中断请求信号;(2)允许中断:对于可屏蔽中断来说需要满足一定的条件,对于不可屏蔽中断则立即响应;(3)保护现场(自动

4、将寄存器STO,T,AI,AH,PI,PH,ARO,AR1,DP,ST1,DBGSTAT,PC,IER压栈保存),读取中断向量并将它赋给程序指针PC。(4)转入执行中断服务子程序(ISR)。三大系列DSP芯片的结构不同,实现的功能也不同,所以,三者的中断系统也不同。三、三大系列DSP芯片的中断系统1、TMS320C2000的中断系统C2000系列DSP中断可由硬件(中断引脚、外部设备、片内外设)或软件(INTR、IFR指令或TRAP指令)触发。C2000具有包括复位中断向量在内的32个中断向量,它们构成了CPU中断向量

5、表。每个中断向量对应于中断服务子程序ISR入口的22位地址。当多个中断同时发生时,CPU会按照中断优先级来处理中断,优先级高的先响应,优先级低的后响应。(1)可屏蔽中断C2000CPU的可屏蔽中断包括INT1~INT14、DIOGINT和RTOSINT。其中,INT1~INT14是普通GPIO中断,DIOGINT和RTOSINT中断只在实时仿真时使用。可屏蔽中断由控制寄存器来控制。(1)中断标志寄存器(IFR):每个比特位对应一个可屏蔽中断。IFR位为1表明有中断等待处理。(2)中断使能寄存器(IER):每个比特位对应

6、一个可屏蔽中断。IER位为1表明相应的中断打开。(3)CPU调试中断使能寄存器(DBGIER):功能与IER相同,仅用于实时仿真模式。(4)全局中断使能位INTM:ST1寄存器的第1个比特。当它为0时,全局中断使能开。在实时仿真模式中,INTM被忽略。(2)不可屏蔽的中断当C2000检测到不可屏蔽中断时,会立即转入相应的中断服务子程序。不可屏蔽中断包括:(1)所有软件中断(INTR、TRAP指令):执行INTR中断指令时,相应的IER位会自动清0,而TRAP指令不对IFR或IER产生影响。(2)硬件中断NMI:由NMI

7、输入管脚的低电平触发。(3)非法指令中断(Illegal—instructiontrap):遇到非法的指令操作时触发此中断。(4)硬件复位中断(RS):当输入信号RS触发此中断时,CPU寄存器被复位到初始值,然后转入执行相应的复位中断子程序。2、TMS320C5000的中断系统C5000DSP支持软件中断和硬件中断。软件中断由程序指令(INTR、TRAP、RESET指令)引起。硬件中断包括外部硬件中断和内部硬件中断,分别由外部中断信号和片内外设中断信号引起。外部硬件中断如~,内部硬件中断包括定时器、串行口、主机接口引起

8、的中断。软件中断不分优先级,当同时有多个硬件中断时,硬件中断有优先级,C5000DSP按照中断优先级别的高低对它们进行服务。C5000DSP的中断可以分成如下两大类:第一类是可屏蔽中断。这些都是可以用软件来屏蔽或用软件来使能的硬件和软件中断源。C5000DSP最多可以支持16个用户可屏蔽中断。第二类是不可屏蔽中断。这些中断是不能够

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。