ARM和DSP的算法通信

2019-03-26 16:43发布

我的DSP开发板DSP核是674x,ARM核是CORTEX 8X。现在我有一个图片压缩算法,想移植到DSP上面跑,算法。现在的问题是: 1. 压缩算法源代码我只想提供了压缩接口函数出来,怎么做呢?可以打包成一个库?可以的话怎么打包?或者是一个obj文件仅供ARM核程序文件链接即可? 2. 我在CCS下写的main函数,编译完后.out要放入哪个核执行?另外,图片怎么放进DSP啊? 3. ARM和DSP通过HPI数据通信, 那DSP怎么去执行我算法库的函数? ARM怎么通过HPI加载算法到DSP去执行? 敬请指导,非常谢谢!
[ 本帖最后由 breeze505 于 2012-3-14 13:20 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
kooking
1楼-- · 2019-03-27 02:23
 精彩回答 2  元偷偷看……
kooking
2楼-- · 2019-03-27 03:13
<

 

breeze505
3楼-- · 2019-03-27 08:01
感谢您的回复!
您说的:ARM负责控制和调试,DSP负责算法:
ARM是通过寄存器通知DSP取/写数据;我不能理解的是:
1. 那DSP怎么知道使用算法进行处理?
2. 因为系统程序还有其他模块,所以.out应该最后是dowload到ARM核上的吧?那这样的话,当ARM把数据发到HPI通知DSP接收,DSP接收后怎么知道怎么计算数据?
能麻烦您给个示例之类的吗,非常感谢!
kooking
4楼-- · 2019-03-27 10:59
 精彩回答 2  元偷偷看……
breeze505
5楼-- · 2019-03-27 13:04
谢谢!我现在知道ARM和DSP的数据通过HPI的数据位和控制位进行数据通信。

但我依然不明白ARM和DSP之间的“算法处理”通信,也就是我之前所提的:当ARM传送完数据到HPI数据位后,通过写HPI控制位通知DSP去取,但之后呢?DSP怎么知道用什么算法处理?
---算法应该是在ARM上的吧?怎么搬到DSP让它去执行?

这段从ARM跳转到DSP的代码该怎么写?
cyd411
6楼-- · 2019-03-27 18:37
原帖由 kooking 于 2012-3-14 10:10 发表 DSP+ARM的工作方式,有两种方案可以选择。 DSP和ARM是两颗独立的芯片;一颗芯片包含了DSP+ARM两个核,TI的Davinci和OMAP平台就是这种架构。根据你的描述,应该是前一种 1.如果是两个单独的芯片,DSP端算法直接做 ...



这个需要加关注了,我现在也遇到这个问题,如果楼主问题解决了,是否可以把步骤在这里共享一下呢?我也在研究这个问题

一周热门 更多>