在Linux 2.6.18内核,DVSDK2下的137中,ARM和DSP通信机制如下,138应该大体差不多。
DSPLINK 即DSP/BIOSTM LINK 是基于DaVinci 架构处理器的ARM 与DSP 端进行通信,DSPLINK提供了一套通用的API,从应用层抽象出ARM 与DSP 的物理连接特性,从而降低用户开发程序的复杂度。DSPLINK 可以为用户提供以下API 服务:
基本的处理器控制;
基于逻辑通道的数据传输;
基于 DSP/BIOS 的MSGQ 模块的消息传递机制。
DVSDK2包里面有一些 MESSAGE 示例、READWRITE 示例,阐明了ARM和DSP通信的基本过程。 |