- 0
- 0
- 约5.03千字
- 约 5页
- 2019-07-03 发布于广东
- 举报
数字信号处理器(DSP)相对于模拟信号处理器有很大的优越性,表现在精度高,灵活性 大,可靠性好,易于大规模集成等方面。随着半导体制造工艺的发展和计算机体系结构的改 进,数字信号处理器的功能越来越强大,对信号处理系统的研究重点又重新回到软件算法上, 而不再像过去那样过多地考虑硬件的可实现性。随着DSP运算能力的不断提高,能够实时 处理的信号带宽也大大增加,数字信号处理的研究重点也由最初的非实时性应用转向高速实 时应用。
目前大多数DSP虽然都支持C语言编程,但是在实际工程应用中,最常用的方法是用 C语言编写流程控制。搭建工程框架,具体的算法模块及比较耗吋的功能模块还是采用汇编 语言來编写。这是因为C语言虽然具有易读性、可移植性等优点,但是它不便于对系统硬 件资源的直接控制,无法发挥DSP自身的特点,无法充分利用DSP系统结构中有限的资源。 特别是在硬实时性系统屮,用汇编语言进行编程可利用DSP自身硬件结构的特点对汇编程 序进行优化与精简,往往能够使一些复杂的算法和功能模块在实时性方面取得非常好的效 果。
2汇编程序优化
DSP的种类繁多.各类DSP都有其自身的硬件特点,而对DSP汇编程序进行优化的过程 就是根据程序自身特点充分利用DSP硬件资源的过程。因此,具体到不同的器件.其优化方 式也不尽相同。目前比较流行的大多数DSF,都支持程序并行和软件流水,本文从这二方 面出发,概括归纳
原创力文档

文档评论(0)