DSP中存储(ST)与装入(LD)指令有何区别

DSP中存储(ST)与装入(LD)指令有何区别,第1张

ST的源可以是累加器,特殊寄存器,立即数等,目的则是内存(包括MMR)

LD的源可以是内存,立即数,目的则是累加器,特殊寄存器

你可以认为二者功能相反,ST是往内存存储,LD是从内存读取

当DSP掉电后,为了保留某个变量的值,需要将其存储到非易失性存储器(NVM)中。在掉电之前,应该先将变量值写入NVM中,以确保掉电后可以恢复。

以下是保存变量值的一些常用方法:

1 使用闪存:闪存是一种常用的NVM,可以在掉电和重启之间存储数据。使用此方法,需要将变量写入闪存中,以便在掉电后可以恢复。

2 使用EEPROM:EEPROM也是一种常用的NVM,可以在掉电和重启之间存储数据。使用此方法,需要将变量写入EEPROM中。

3 使用FRAM:FRAM是一种新型的NVM技术,可以提供更快的写入时间和更大的寿命。使用此方法,需要将变量写入FRAM中。

使用这些方法,可以确保变量值在掉电后得到保留。在系统重新上电后,读取NVM中的变量值并重新加载到系统中即可。

DSP与单片机的区别:

1、存储器结构不同

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

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

2、 对密集的乘法运算的支持

单片机不是设计来做密集乘法任务的,即使是一些现代的GPP,也要求多个指令周期来做一次乘法。而DSP处理器使用专门的硬件来实现单周期乘法。DSP处理器还增加了累加器寄存器来处理多个乘积的和。累加器寄存器通常比其他寄存器宽,增加称为结果bits的额外bits来避免溢出。

3、 零开销循环

DSP算法的一个共同的特点,即大多数处理时间都花在执行较小的循环上,也就容易理解,为什么大多数的DSP都有专门的硬件,用于零开销循环。所谓的零开销循环是指处理器在执行循环时,不用花时间去检查循环计数器的值,条件转移到循环大额顶部,将循环计数器减1。

单片机是Single-chip Microcomputer的较准确译法,但最能准确反映单片机设计思想、并且有长远技术眼光的词汇是Microcontroller(微控制器)。

扩展资料:

DSP主要针对一些计算能力要求较高的应用,如视频图像处理、智能机器人、数字无线、宽带访问、数字音频、高分辨率成像和数字电机控制等。

单片机应用最为广泛,主要利益于它的成本控制上,使它能在许多对计算能力要求不那么高的应用立足。相信在未来几年里,MCU市场关键增长驱动力将来自于绿色能源,智能电子设备,智能电网以及电子产品的升级换代比如汽车电子。

参考资料:

百度百科-单片机

百度百科-数字信号处理

以上就是关于DSP中存储(ST)与装入(LD)指令有何区别全部的内容,包括:DSP中存储(ST)与装入(LD)指令有何区别、dsp掉电后如何保存某个变量、DSP和单片机的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10093225.html

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

发表评论

登录后才能评论

评论列表(0条)

保存