为什么要片内RAM大的DSP效率高

[复制链接]
1424|19
 楼主| Clovee 发表于 2018-11-21 12:27 | 显示全部楼层 |阅读模式
为什么要片内RAM大的DSP效率高




目前DSP发展的片内存储器RAM越来越大,要设计高效的DSP系统,就应该选择片内RAM较大的DSP。
片内RAM同片外存储器相比,有以下优点:


1)片内RAM的速度较快,可以保证DSP无等待运行。

2)对于C2000/C3x/C5000系列,部分片内存储器可以在一个指令周期内访问两次,使得指令可以更加高效。


3)片内RAM运行稳定,不受外部的干扰影响,也不会干扰外部。


4)DSP片内多总线,在访问片内RAM时,不会影响其它总线的访问,效率较高。



    5V/3.3V如何混接?
TI DSP的发展同集成电路的发展一样,新的DSP都是3.3V的,但目前还有许多外围电路是5V的,因此在DSP系统中,经常有5V和3.3V的DSP混接问题。在这些系统中,应注意:


1)DSP输出给5V的电路(如D/A),无需加任何缓冲电路,可以直接连接。



2)DSP输入5V的信号(如A/D),由于输入信号的电压>4V,超过了DSP的电源电压,DSP的外部信号没有保护电路,需要加缓冲,如74LVC245等,将5V信号变换成3.3V的信号。

3)仿真器的JTAG口的信号也必须为3.3V,否则有可能损坏DSP。

kkzz 发表于 2018-11-22 22:13 | 显示全部楼层
RAM相当于运行只存内存
hudi008 发表于 2018-11-22 22:13 | 显示全部楼层
片内RAM的速度较快
lzmm 发表于 2018-11-22 22:14 | 显示全部楼层
片内的ram用来存储启动代码
minzisc 发表于 2018-11-22 22:14 | 显示全部楼层
理论上是这样的
selongli 发表于 2018-11-22 22:14 | 显示全部楼层
ram中数据处理速度超快
fentianyou 发表于 2018-11-22 22:15 | 显示全部楼层
片内直接读取
febgxu 发表于 2018-11-22 22:15 | 显示全部楼层
片内的比较快,片内寻址从00H开始
sdlls 发表于 2018-11-22 22:15 | 显示全部楼层
将程序下载到片内的RAM
pixhw 发表于 2018-11-22 22:16 | 显示全部楼层
c6455只能将flash中的程序加载到RAM中才能运行
sdlls 发表于 2018-11-22 22:16 | 显示全部楼层
RAM是一个易失的存储器
kkzz 发表于 2018-11-22 22:16 | 显示全部楼层
如果是哈佛架构,也就是所谓指令和数据分离寻址方式,分为片内RAM和片外RAM
febgxu 发表于 2018-11-22 22:16 | 显示全部楼层
偏外的比较慢,片外寻址需要通过外部译码和锁存和读写控制
hudi008 发表于 2018-11-22 22:16 | 显示全部楼层
可以保证DSP无等待运行。
xiaoyaodz 发表于 2018-11-22 22:16 | 显示全部楼层
外部还有协议
lzmm 发表于 2018-11-22 22:16 | 显示全部楼层
代码就在片内ram中运行
minzisc 发表于 2018-11-22 22:17 | 显示全部楼层
ram大的话,除了系统文件之外,可用空间足够大,能加快运行速度
selongli 发表于 2018-11-22 22:17 | 显示全部楼层
flash很慢
pixhw 发表于 2018-11-22 22:17 | 显示全部楼层
F2812在Flash内部就可以运行
shenmu2012 发表于 2018-11-25 20:58 | 显示全部楼层
这个跟执行的效率有干系的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

708

主题

1032

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部