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 的运行等操作。 ……