dsp芯片的中断系统

dsp芯片的中断系统

ID:5876807

大小:65.50 KB

页数:5页

时间:2017-12-27

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

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

1、TMS320C2000、TMS320C5000、TMS320C6000DSP的中断系统的比较以及TMS320C54x在中断编程中的注意事项姓名:刘帅民学号:201120195005专业:通信与信息系统摘要:本文中主要针对TI公司生产的TMS320C2000系列、TMS320C5000系列和TMS320C6000系列DSP的中断系统进行简要概述,最后又简要叙述了编写TMS320C54xDSP芯片的中断程序应该注意的事项。Abstract:ThearticlefocusedonthebrieflydiscussesofTI’sTMS320C2000Series,TM

2、S320C5000SeriesandTMS320C6000SeriesDSP’sinterruptsystem,finallyabriefdescriptionshouldbepayedattentiontowhenwritetheinterruptprogramoftheTMS320C54xDSPchip.一、中断的概述中断是指使CPU暂停执行当前程序而转去执行中断子程序(ISR)的过程。中断分为两类:(1)可屏蔽中断(可通过软件禁止);(2)不可屏蔽中断(不能被软件禁止)。CPU一般通过以下四个步骤处理中断:(1)检测到中断请求信号;(2)允许中断:对于可屏

3、蔽中断来说需要满足一定的条件,对于不可屏蔽中断则立即响应;(3)保护现场(自动将寄存器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指令)触发。

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

5、存器(IER):每个比特位对应一个可屏蔽中断。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输入管脚的低电平

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

7、有优先级,C5000DSP按照中断优先级别的高低对它们进行服务。C5000DSP的中断可以分成如下两大类:第一类是可屏蔽中断。这些都是可以用软件来屏蔽或用软件来使能的硬件和软件中断源。C5000DSP最多可以支持16个用户可屏蔽中断。第二类是不可屏蔽中断。这些中断是不能够屏蔽的。C5000DSP总是响应这一类中断。C5000DSP的非屏蔽中断包括所有的软件中断与和两个外部硬件中断,这两个中断可通过硬件控制也可通过软件控制。复位中断对C5000DSP所有操作方式产生影响,而中断不会对C5000DSP的任何操作模式产生影响。但中断被声明时,禁止所有其它中断。中断标志

8、寄存器和中断屏蔽寄存器都

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

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

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