TI中文支持网
TI专业的中文技术问题搜集分享网站

ndk和pa的问题,希望能得到解答

大家好:

           请教您们几个问题,希望能得到解答,谢谢

          硬件平台:EVM6678,软件平台:ccs5.5

           1、基于helloworld demo例,使用NDK实现PC与DSP间的UDP通信,但是通过压力测试,网络平均带宽为20M Bps,这个值是合理的吗?因为是千兆网卡,理论带宽是125M Bps,扣除UDP协议的消耗,应该也能达到60M Bps以上,我这样理解对吗?

           2、helloworld demo例中,有使用PASS包加速器吗?PASS包加速器在网络中到底起到什么作用?

           3、在您提供的cifae_KI_STK_Deyi文件夹中,有一个GE的工程,这个demo例有使用PASS吗?这个工程代码是没有移植TCP/IP协议栈的,假如我要基于GE这个工程代码实现UDP通信,是不是需要自己做UDP协议的解析,比如封包和解包?

atower geng:

回复 Kevin Cai:

hi,Kevin Cai

        1、PC端发包频率过于频繁,DSP接收端就会丢包,所以测试时,send函数后,需要延时一会后,再次send,才能保证数据不丢包,确实跟包长度有关系,包长度在1000Byte左右时,网络带宽达到一个比较理想的值

        2、在helloworld这个demo例中,有使用PA包加速器,但是怎么体现出有没有使用PA加速器的区别或优势?

        3、研究工程GE工程的代码,只实现了物理层的包解析,即以太网帧,在这个工程的基础上自己实现UDP的协议栈,这样是否具有可行性,或者说是否有着必要?

        谢谢大家解答!!!

atower geng:

回复 Kevin Cai:

Hi,Kevin Cai

      您好,对于PA的功能还是不大理解,看PA的文档,里面有L2 classify engine,L3,classify engine,L4 classify engine等,问题如下:

      1、是不是PA的每一层engine负责TCP/IP协议的对于层?是不是每个engine都需要donwload一个fireware?

      2、是不是单独使用PA,就能实现实现整套的TCP/IP协议栈功能?

      3、假如PA实现TCP/IP协议栈功能,是不是可以不需要NDK,而单独使用PA就能实现整个TCP/IP的数据流的操作

             谢谢各位解答!!!

Kevin Cai:

回复 atower geng:

Hi, 您好!

1. 是的, 每个engine都需要donwload一个fireware

2. PA实现了部分TCP/IP协议栈功能,比如头的识别和分类 

3. NDK是需要的

谢谢!

steve chaw:

您好!

 1、基于helloworld demo例,使用NDK实现PC与DSP间的UDP通信

我目前也想使用NDK实现PC与DSP之间的UDP通信,

不知方便分享您的代码吗?

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » ndk和pa的问题,希望能得到解答
分享到: 更多 (0)