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

C6670 SRIO是否支持IDLE2?

大家好,

我们的C6670连接到了一个IDT的SRIO switch。连接方式如下

DSP           SWITCH

Lane0—->Lane3

Lane1—->Lane2

Lane2—->Lane1

Lane3—->Lane0

貌似需要开启IDLE2才能支持这样的Lane匹配。

Keystone SRIO datasheet中说了DSP支持IDLE2,但是却找不到对应的寄存器比特位去设置开启IDLE2.

在寄存器 PLM_SP_IMP_SPEC_CNTL中的第29bit位为USE_IDLE1,是用于打开IDLE1.

而第30bit位是reserved,但是在CCS的Register窗口,却看到该位是USE_IDLE2,但是却无法置1.

所以想问问大家C6670或者C6678(SRIO接口应该是一致的)到底支不支持IDLE2?

如果不支持,那么上面的Lane链接,我想跑SRIO 4X是不是就不行?

谢谢!!

Brighton Feng:

根据SRIO user's guide,SPn_ERR_STAT寄存器的bit 30 是IDLE2_EN。

你试一下在代码中改这两个寄存器看看。

注意,请在修改这两个寄存器前把PER_SET_CNTL寄存器中的BOOT_COMPLETE域清零。

Feng Jin:

回复 Brighton Feng:

你好!

谢谢回复!

根据最新的Keystone SRIO文档(http://www.ti.com.cn/cn/lit/ug/sprugw1b/sprugw1b.pdf),其 SPn_ERR_STAT寄存器的 bit 30 IDLE2_EN 是只读的。

感觉这个bit位是用于显示是否开启了IDLE2,而不是用于开启IDLE2。这个bit位我查看的都是0,无法修改。

Brighton Feng:

回复 Brighton Feng:

SRIO中很多标记为只读的寄存器在BOOT_COMPLETE=0时可读写,BOOT_COMPLETE=1时只读。

Feng Jin:

回复 Brighton Feng:

你好!

谢谢回复!

回头我试试看,是否有效。

虽然根据http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/p/186561/671091.aspx#671091,貌似C6670是不支持IDLE2的。

我们用的芯片是TCI6618,据http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/128901.aspx,貌似TCI6618与C6670是一致的,所以应该也不支持IDLE2。

还有就是每次在e2e上询问关于TCI6618的问题,都说e2e不支持TCI6618技术支持,需要联系本地FAE。我们在北京,请问有相关的FAE的联系方式吗?

谢谢!!!

Brighton Feng:

回复 Feng Jin:

e2e论坛是美国支持的,请以那里的答复为准。

C6670和TCI6618从技术上讲是一样的,但商务和支持模式不一样。如果您在e2e上问问题请用C6670这个编号。

赞(0)
未经允许不得转载:TI中文支持网 » C6670 SRIO是否支持IDLE2?
分享到: 更多 (0)