打印

DSP内存空间不足的问题

[复制链接]
1397|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Sode|  楼主 | 2018-12-12 14:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSP内存空间不足的问题


因为DSP中RAM主要是用来存储数据,但是当使用FFT算法,小波算法等时会遇见数据量太大,内部RAM空间根本不够,这个问题的解决方法有两种:

1、如果数据时const类型,可以定义在flash里面;

2、外扩SRAM。



外扩SRAM后,怎么使用呢?

1)、在CMD文件中定义一段数据空间,如:Zone7Data :origin=0x25ffff,length=0x02000

Zone7DataFile   :>  Zone7Data ,PAGE=1

2)、将较大的数组编译到CMD中定义的段中

     #pragma DATA_SECTION(s,"Zone7DataFile ");      

     unsigned int s[1024];

相关帖子

沙发
gygp| | 2018-12-22 22:05 | 只看该作者
硬件上外扩外部RAM。

使用特权

评论回复
板凳
chenci2013| | 2018-12-22 22:05 | 只看该作者
将.ebss的变量指向了外部RAM

使用特权

评论回复
地板
biechedan| | 2018-12-22 22:07 | 只看该作者
这个怎么实现的呢

使用特权

评论回复
5
wangdezhi| | 2018-12-22 22:07 | 只看该作者
使用的是什么硬件

使用特权

评论回复
6
isseed| | 2018-12-22 22:07 | 只看该作者
这个计算量还是很大 的。

使用特权

评论回复
7
xietingfeng| | 2018-12-22 22:08 | 只看该作者
内部RAM空间根本不够     

使用特权

评论回复
8
suzhanhua| | 2018-12-22 22:08 | 只看该作者
这个计算量太大了。

使用特权

评论回复
9
mituzu| | 2018-12-22 22:08 | 只看该作者
定义的空间最大是多大呢

使用特权

评论回复
10
hellosdc| | 2018-12-22 22:09 | 只看该作者
看着比较复杂了。

使用特权

评论回复
11
uiint| | 2018-12-22 22:09 | 只看该作者
优化算法是最简单的。  

使用特权

评论回复
12
suzhanhua| | 2018-12-22 22:10 | 只看该作者
FFT吗?               

使用特权

评论回复
13
gygp| | 2018-12-22 22:10 | 只看该作者
这个数组如果是const类型那么放到FLASH

使用特权

评论回复
14
xietingfeng| | 2018-12-22 22:10 | 只看该作者
一般都是内部运行吧。  

使用特权

评论回复
15
chenci2013| | 2018-12-22 22:10 | 只看该作者
板子上有扩展RAM?

使用特权

评论回复
16
isseed| | 2018-12-22 22:10 | 只看该作者
使用DFT吗?

使用特权

评论回复
17
biechedan| | 2018-12-22 22:10 | 只看该作者
硬件的接口呢?  

使用特权

评论回复
18
wangdezhi| | 2018-12-22 22:10 | 只看该作者
SDRAM的芯片吗?   

使用特权

评论回复
19
uiint| | 2018-12-22 22:10 | 只看该作者
一般做1024的FFT都没有问题。

使用特权

评论回复
20
hellosdc| | 2018-12-22 22:10 | 只看该作者
有硬件吗?            

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1049

主题

1522

帖子

8

粉丝