[技术求助] DSP与ARM之间的浮点数交换时出现问题

[复制链接]
274|25
 楼主 | 2018-7-9 19:08 | 显示全部楼层 ||阅读模式
在开发过程中,发现DSP与ARM之间的浮点数交换时出现问题
| 2018-7-9 19:11 | 显示全部楼层

什么问题啊
 楼主 | 2018-7-9 19:13 | 显示全部楼层

DSP与ARM都没有用操作系统,交换浮点数时,在DSP这边的数据是:0x123456789ABCDEF0
但到了ARM这边是:0x9ABCDEF012345678
| 2018-7-9 19:16 | 显示全部楼层

没遇到过
 楼主 | 2018-7-9 19:19 | 显示全部楼层

唉,还是没有什么结果,算了,先结贴吧,多谢大家啦
| 2018-7-11 22:10 | 显示全部楼层
使用的是什么通信的接口呢?
| 2018-7-11 22:11 | 显示全部楼层
Codec Engine是连接ARM和DSP或协处理器的桥梁
| 2018-7-11 22:11 | 显示全部楼层
重点研究ARM与DSP之间的数据通信
| 2018-7-11 22:12 | 显示全部楼层
通过HPI接口进行通信和交换数据的设计方法
| 2018-7-11 22:12 | 显示全部楼层
DSP有专门的指令集 ;而ARM使用的是RISC指令集
| 2018-7-11 22:13 | 显示全部楼层
直接转换为整型通信。
| 2018-7-11 22:13 | 显示全部楼层
ARM和DSP通过HPI数据通信
| 2018-7-11 22:14 | 显示全部楼层
琢磨ARM和DSP的通信,估计是比较费时的
| 2018-7-11 22:14 | 显示全部楼层
ARM和DSP的数据通过HPI的数据位和控制位进行数据通信
| 2018-7-11 22:14 | 显示全部楼层
当ARM传送完数据到HPI数据位后,通过写HPI控制位通知DSP去取
| 2018-7-11 22:15 | 显示全部楼层
DSP因为目前暂时没有操作系统,它和外界的通信也常常成为DSP的一个瓶颈
| 2018-7-11 22:15 | 显示全部楼层
同喜接口不知道,这个数据交换也解决不了的。
| 2018-7-11 22:15 | 显示全部楼层
在HPI通信方式下,DSP的片内存储器对外界完全透明,由主机访问HPI的地址和数据寄存器便可完成对DSP片内存储器的读/写。
| 2018-7-11 22:15 | 显示全部楼层
介于应用层(ARM侧的应用程序)和信号处理层(DSP侧的算法)之间的软件模块
| 2018-7-11 22:15 | 显示全部楼层
浮点数可能存在问题的。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表