资料介绍
Davinci技术之路--UDSPLink的资料 DaVinci 技术之路――DSPLINK
研发中心 DaVinci 技术工程师
一、引言
DSPLINK 即 DSP/BIOSTM LINK 是基于 DaVinci 架构处理器的 ARM 与 DSP
端进行通信,DSPLINK 提供了一套通用的 API,从应用层抽象出 ARM 与 DSP 的
物理连接特性,从而降低用户开发程序的复杂度。DSPLINK 可以为用户提供以下
API 服务:
基本的处理器控制;
基于逻辑通道的数据传输;
基于 DSP/BIOS 的 MSGQ 模块的消息传递机制,支持 Zero Copy 和
Processor Copy 两种物理机制的消息传递。
二、 DSPLINK简介
DSPLINK 的软件架构如下图示:
1 DSPLINK之GPP处理器
从上图看,在 GPP 端,一般运行一个操作系统,基于 GPP 还有以下模块:
OS 抽象层:该层包含了 DSPLINK 需要的一些通用的 OS 服务部件,提供一套通
用的 API 与 OS 的其他组件隔离,其他组件通过 API 访问不进行直接的访问。而此
特性也使 DSPLINK 可以方便的移植到不同操作系统中。
LINK Driver:该层包含了基于 GPP 与 DSP 的物理连接的底层控制操作,负责
GPP 与 DSP 之间的数据传输和 DSP 的运行等操作。