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

6678的SRIO设置成4x模式,需要向两个目标板卡发送数据,能否进行优先级配置

我的项目需要用SRIO向两个目标板卡发送不同数据,其中一个板卡(A)有实时性要求,另一个没有,由于对SRIO带宽有要求,配置成了4x模式,请问,向两个卡发送数据时能否配置成A卡优先级高。我的实际用法为,B板卡(CPU卡)通过SRIO使用NREAD模式非实时读取C板卡(DSP板卡)数据,同时C板卡需要实时周期性通过SRIO的NWRITE向A板卡发送数据。从C板卡(DSP卡)看,都是通过TX通道向外输出数据,进而产生冲突问题,该冲突能否通过优先级配置解决?

Shine:

port的优先级不能设置,请看下面的e2e帖子。

https://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/280857

zhenguang zhu:

回复 Shine:

您好,shine。非常感谢您回答我的问题。我的问题不在于PORT口优先级,我将SRIO端口配置成4x模式,相当于一个输出口。这个输出口需要同时向两个板卡发送数据,其中一个数据发送是外部板卡发起的(外部卡通过NREAD函数读DSP的DDR3),另一个是DSP主动发起的(DSP通过NWRITE函数写)。我希望DSP主动往外发送数据的数据流,能够抢占被动发送数据流的通道使用权,发送数据完毕后,被动发送数据的数据流继续发送剩余数据。

即数据发送过程中被暂停发送,然后发送另外一组数据,完成后,继续发送被暂停的数据。

谢谢

zhenguang zhu:

回复 zhenguang zhu:

即我在中断响应函数内发起的srio输出数据,需要抢占在非中断函数中发起SRIO输出数据正在使用的TX端口。两者目标板卡不同。同一SRIO端口并发输出数据,优先级配置问题。

Thomas Yang1:

回复 zhenguang zhu:

把包的credit 设置成不同级别

赞(0)
未经允许不得转载:TI中文支持网 » 6678的SRIO设置成4x模式,需要向两个目标板卡发送数据,能否进行优先级配置
分享到: 更多 (0)