DSP的引导程序是起到什么作用的程序

DSP的引导程序是起到什么作用的程序,第1张

DSP系统的

引导程序

(BOOT)是系统加电或复位时,DSP将一段存储在

外部

的非易失性存储器的程序代码通过

DMA方式

拷贝到内部的高速

内存

中运行。这样既能扩展DSP有限的

存储空间

,又能充分发挥DSP内部

资源

效能

。用户的

代码

也可以洞纳带通过

掩膜

方式写入到DSP内部ROM中,但这样受容量和价格的限制,且不便于扩展和升级。

DSP的引导

过程

如下:

1)

DSP复位后,通过DMA方式将外部CE1空间的数据读入到

内部程序

空间地址0处,读入数据的多少因

芯片

而异(TMS320C6712一次只拷贝1KB)。

2)

DSP推出复位状态,开始执行内部程序空间地址0处的程序,这段程序先将外部

主程序

数纳芦据读入到DSP内部程序空间相应地址,茄闹然后跳转到主程序运行。

第一步是由芯片自动完成,关键是第二步:用户需要编写相应的

汇编程序

,实现二次引导,即用户主程序的装载

DSP芯片优点:成本低,低功耗,高性能的处理能力。

DSP芯片一般具有如下的一卜和陪些主要特点:

(1) 在一个指令周期内可完成一次乘法和一次加法。

(2) 程序和数据空间分开,可以同时访问指令和数据。

(3) 片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问。

(4) 具有低开销或无开销循环及跳转的硬件支持。

(5) 快速的中断处理和硬件I/O支持。

(6) 具有在单周期内 *** 作的多个硬件地址产生器。

(7) 可以并行执行多个 *** 作。

(8) 支持流水型蠢线 *** 作,使取指、译码和执行等 *** 作可以重叠执行。

扩展资料:

DSP与单片机的区别:

1、存储器结构不同

单片机使用冯。诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。

大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。

2、定点计算

大多数棚档DSP使用定点计算,而不是使用浮点。为了不使用浮点机器而又保证数字的准确,DSP处理器在指令集和硬件方面都支持饱和计算、舍入和移位。

参考资料来源:百度百科-DSP芯片

参考资料来源:百度百科-单片机

要做好有效值运算,必须遵守相关的前提和约束。

1、dsp是对数字信号进行处理,因此,先要保证源头的数据的正确性和充分性。首先,电路带宽必须大于信号带宽,其次,采样频率必须满足采样定理要求,至少是信号带宽的2倍以雀扰启上,建议采用10倍以上。

2、进行方均根运算时,关键在于“均”,也就是必须明白是多少数据的“均”。对于交流信号,严格讲,必须是信号周期的整倍数时间内的采样点的“均”。因此,运算前,必须知道信号的频率(周期)。信李或号频率除以采样频率再乘以任意自然数都可以作为运算的点数。

3、对于低频信号而言,若运算的信号周期数太大,数据更新时间太长,可设置较少的周期数。对于较高频率的信号,可以设置较多的周期数。

4、对于较高频率的信号,若运算的点数足够多,也顷如就是信号的时间跨度远远大于信号周期,可以不考虑整数倍的问题。

5、有了上述基础,按照计算或设定的运算点数,提取最近采样的相应点数的数据,依次平方、求和、开方,即可得到有效值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12415172.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存