DSP中对中断的理解 浅谈DSP入门应用.doc

DSP中对中断的理解 浅谈DSP入门应用.doc

ID:27478783

大小:222.00 KB

页数:15页

时间:2018-12-04

DSP中对中断的理解 浅谈DSP入门应用.doc_第1页
DSP中对中断的理解 浅谈DSP入门应用.doc_第2页
DSP中对中断的理解 浅谈DSP入门应用.doc_第3页
DSP中对中断的理解 浅谈DSP入门应用.doc_第4页
DSP中对中断的理解 浅谈DSP入门应用.doc_第5页
资源描述:

《DSP中对中断的理解 浅谈DSP入门应用.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、DSP中对中断的理解浅谈DSP入门应用DSP中对中断的理解浅谈DSP入门应用  本文主要是关于DSP的相关介绍,并着重对DSP对中断的理解及其入门应用进行了详尽的阐述。  DSP  现代社会对数据通信需求正向多样化、个人化方向发展。而无线数据通信作为向社会公众迅速、准确、安全、灵活、高效地提供数据交流的有力手段,其市场需求也日益迫切。正是在这种情况下,3G、4G通信才会不断地被推出,但是无论是3G还是4G,未来通信都将离不开DSP技术(数字信号处理器),DSP作为一种功能强大的特种微处理器,主要应用在数据、语音、视像信号的高速数学运算

2、和实时处理方面,可以说DSP将在未来通信领域中起着举足轻重的作用。  为了确保未来的通信能在各种环境下自由高效地工作,这就要求组成未来通信的DSP要具有非常高的处理信号的运算速度,才能实现各种繁杂的计算、解压缩和编译码。而目前DSP按照功能的侧重点不一样,可以分为定点DSP和浮点DSP,定点DSP以成本低见长,浮点DSP以速度快见长。如果单一地使用一种类型的DSP,未来通信的潜能就不能得到最大程度的发挥。为了能将定点与浮点的优势集于一身,突破DSP技术上的瓶颈,人们又推出了一种高级多重处理结构--VLIW结构,该结构可以在不提高时钟速

3、度的情况下,实现很强的数字信号处理能力,而且它能同时具备定点DSP和浮点DSP所有的优点。为了能推出一系列更高档的新技术平台,人们又开始注重DSP的内核技术的开发,因为DSP的内核就相当于计算机的CPU一样,被誉为DSP的心脏,大量的算法和操作都得通过它来完成,因此该内核结构的质量如何,将会直接影响整个DSP芯片的性能、功耗和成本。  考虑到未来无线访问Internet因特网和开展多媒体业务的需要,现在美国的Sun公司又开始准备准将该公司的拳头产品--PersonalJava语言嵌入到DSP中,以便能进一步提高DSP在处理信号方面的自

4、动化程度和智能化程度。当然,在以前DSP中也潜入了其他软件语言,例如高级C语言,但这种语言在处理网络资源以及多媒体信息方面无能为力;而PersonalJava是一种适合个人网络连接和应用的Java环境,基于该环境的个人通信系统可以从网络和Internet网上下载数据和图像。此外,人们还在研究开发符合MPEG-4无线解压缩标准DSP,该压缩标准将为未来通信传输各种多媒体信息提供了依据。  作为一个案例研究,我们来考虑数字领域里最通常的功能:滤波。简单地说,滤波就是对信号进行处理,以改善其特性。例如,滤波可以从信号里清除噪声或静电干扰,从

5、而改善其信噪比。为什么要用微处理器,而不是模拟器件来对信号做滤波呢?我们来看看其优越性:模拟滤波器(或者更一般地说,模拟电路)的性能要取决于温度等环境因素。而数字滤波器则基本上不受环境的影响。数字滤波易于在非常小的宽容度内进行复制,因为其性能并不取决于性能已偏离正常值的器件的组合。一个模拟滤波器一旦制造出来,其特性(例如通带频率范围)是不容易改变的。使用微处理器来实现数字滤波器,就可以通过对其重新编程来改变滤波的特性。  DSP中对中断的理解  1中断概述  中断定义:由硬件或软件驱动的信号,使DSP将当前的程序挂起,执行另一个称为中

6、断服务子程序(ISR)的任务。  C55x支持32个ISR。有些ISR可以由软件或硬件触发,有些只能由软件触发。  当CPU同时收到多个硬件中断请求时,CPU会按照预先定义的优先级对它们做出响应和处理。  所有的软件中断都是不可屏蔽中断  DSP处理中断的步骤:  (1)接收中断请求。软件和硬件都要求DSP将当前程序挂起。  (2)响应中断请求。CPU必须响应中断。如果是可屏蔽中断,响应必须满足某些条件。如果是不可屏蔽中断,则CPU立即响应。  (3)准备进入中断服务子程序。  CPU要执行的主要任务有:  完成当前指令的执行,并冲掉

7、流水线上还未解码的指令  自动将某些必要的寄存器的值保存到数据堆栈和系统堆栈  从用户实现设置好的向量地址获取中断向量,该中断向量指向中断服务子程序  (4)执行中断服务子程序。  CPU执行用户编写的ISR。ISR以一条中断返回指令结束,自动恢复步骤(3)中自动保存的寄存器值。  ☼注意:  外部中断只能发生在CPU退出复位后的至少3个周期后,否则无效;  在硬件复位后,不论INTM位的设置和寄存器IER0、IER1的值如何,所有的中断都被禁止,直到通过软件初始化堆栈后才开放中断。  2可屏蔽中断  所有的可屏蔽中断都是硬件中断。 

8、 无论硬件何时请求一个可屏蔽中断,在一个中断标志寄存器里就有相应的中断标志置位。该标志一旦置位,相应的中断还必须使能,否则不会得到处理。  当CPU在实时硬件仿真模式下暂停时,只能处理时间临界中断。  可屏蔽中断标准处理

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

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

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