摘 要:讲述实时数据传输(RTDX)的使用,描述一个用RTDX双向传递大量多媒体数据的实现方法。该方法可以方便的应用于其他TIDSP的系统设计中。
关键词:TI DSP;RTDX
引言
TI DSP在数字电路中作为信号处理、电路控制的核心设备,广泛应用于各个行业。在TI DSP系统设计阶段,实时数据交换(RTDX)提供了一种目标板和主机之间的双向实时数据传输的方法。它可以应用于大量数据的双向传输,例如应用在多媒体数据进行仿真处理中。但是由于它的实现难度较大以及不处于系统设计的核心位置,所以没有得到广泛使用。本文的目的是向读者描述一种RTDX的具体实现。
RTDX的使用方法
RTDX提供了目标板与主机之间的实时数据通信。当系统使用该功能时,DSP上驻留一个小的RTDX片上软件库,片上程序通过调用这个软件库的API实现JTAG与主机之间的数据传输。与DSP目标板相连的主机上也存在一个相应的RTDX主机端软件库,客户编写的主机端程序通过对象嵌入,实现DSP目标板的实时数据分析,以及向目标板提供新的数据。
在编写DSP的软件上,RTDX的使用方式和C语言文件的IO操作非常相似,如图1、2所示,在实现数据由DSP到主机的过程中,首先声明一个RTDX输出通道,然后对该通道进行操作,最后查询状态,看数据是否被发送出去;而从主机端到DSP端的数据传输过程中,则声明一个RTDX输入通道,然后读取该通道上的数据。
在主机端,TI提供的RTDX库使用了微软公司的COM技术,数据的传输过程分别如图3、图4所示。
用RTDX实现多媒体数据的
双向传输